|
| Viewport (const char *name, Texture *texture, DepthStencilFormat depthStencilFormat) |
| Creates a new viewport with the specified name and texture, plus a depth and stencil renderbuffer.
|
|
| Viewport (Texture *texture, DepthStencilFormat depthStencilFormat) |
| Creates a new viewport with the specified texture, plus a depth and stencil renderbuffer.
|
|
| Viewport (const char *name, Texture *texture) |
| Creates a new viewport with the specified name and texture.
|
|
| Viewport (Texture *texture) |
| Creates a new viewport with the specified texture.
|
|
| Viewport () |
| Creates a new viewport with no texture.
|
|
Type | type () const |
| Returns the viewport type.
|
|
Texture * | texture (unsigned int index) |
| Returns the texture at the specified viewport's FBO color attachment index, if any.
|
|
Texture * | texture () |
| Returns the texture at the first viewport's FBO color attachment index.
|
|
bool | setTexture (unsigned int index, Texture *texture) |
| Adds or removes a texture at the specified viewport's FBO color attachment index. More...
|
|
bool | setTexture (Texture *texture) |
| Adds or removes a texture at the first viewport's FBO color attachment index.
|
|
DepthStencilFormat | depthStencilFormat () const |
| Returns the depth and stencil format of the viewport's FBO renderbuffer.
|
|
bool | setDepthStencilFormat (DepthStencilFormat depthStencilFormat) |
| Sets the depth and stencil format of the viewport's FBO renderbuffer. More...
|
|
bool | removeAllTextures () |
| Removes all textures and the depth stencil renderbuffer from the viewport's FBO. More...
|
|
Vector2i | size () const |
| Returns viewport's FBO size as a Vector2i object, or a zero vector if no texture is present.
|
|
int | width () const |
| Returns viewport's FBO width or zero if no texture is present.
|
|
int | height () const |
| Returns viewport's FBO height or zero if no texture is present.
|
|
unsigned int | numColorAttachments () const |
| Returns the number of color attachments of the viewport's FBO.
|
|
Recti | viewportRect () const |
| Returns the OpenGL viewport rectangle.
|
|
void | setViewportRect (Recti viewportRect) |
| Sets the OpenGL viewport rectangle through a Recti object.
|
|
void | setViewportRect (int x, int y, int width, int height) |
| Sets the OpenGL viewport rectangle with four integers.
|
|
void | setViewportRect (const Vector2i &size) |
| Resizes the OpenGL viewport rectangle through a Vector2i object.
|
|
void | setViewportRect (int width, int height) |
| Resizes the OpenGL viewport rectangle with two integers.
|
|
Recti | scissorRect () const |
| Returns the OpenGL scissor test rectangle.
|
|
void | setScissorRect (Recti scissorRect) |
| Sets the OpenGL scissor test rectangle through a Recti object.
|
|
void | setScissorRect (int x, int y, int width, int height) |
| Sets the OpenGL scissor test rectangle with four integers.
|
|
void | setScissorRect (const Vector2i &size) |
| Resizes the OpenGL scissor test rectangle through a Vector2i object.
|
|
void | setScissorRect (int width, int height) |
| Resizes the OpenGL scissor test rectangle with two integers.
|
|
Rectf | cullingRect () const |
| Returns the rectangle for screen culling.
|
|
unsigned long int | lastFrameCleared () const |
| Returns the last frame this viewport was cleared.
|
|
ClearMode | clearMode () const |
| Returns the viewport clear mode.
|
|
void | setClearMode (ClearMode clearMode) |
| Sets the viewport clear mode.
|
|
Colorf | clearColor () const |
| Returns the viewport clear color as a Colorf object.
|
|
void | setClearColor (float red, float green, float blue, float alpha) |
| Sets the viewport clear color through four floats.
|
|
void | setClearColor (const Colorf &color) |
| Sets the viewport clear color through a Colorf object.
|
|
const SceneNode * | rootNode () const |
| Returns the root node as a constant.
|
|
SceneNode * | rootNode () |
| Returns the root node.
|
|
void | setRootNode (SceneNode *rootNode) |
| Sets or removes the root node.
|
|
const Camera * | camera () const |
| Returns the camera used for rendering as a constant.
|
|
Camera * | camera () |
| Returns the camera used for rendering.
|
|
void | setCamera (Camera *camera) |
| Sets the camera to be used for rendering. More...
|
|
void | setGLFramebufferLabel (const char *label) |
| Sets the OpenGL object label for the viewport framebuffer object.
|
|
The class handling a viewport and its corresponding render target texture.