RTPStencil | (RenderTexturePlane) |
RTPDepthStencil | (RenderTexturePlane) |
RTPDepth | (RenderTexturePlane) |
RTPColor | (RenderTexturePlane) |
RTPAuxRgba0 | (RenderTexturePlane) |
RTPAuxRgba1 | (RenderTexturePlane) |
RTPAuxRgba2 | (RenderTexturePlane) |
RTPAuxRgba3 | (RenderTexturePlane) |
RTPAuxHrgba0 | (RenderTexturePlane) |
RTPAuxHrgba1 | (RenderTexturePlane) |
RTPAuxHrgba2 | (RenderTexturePlane) |
RTPAuxHrgba3 | (RenderTexturePlane) |
RTPAuxFloat0 | (RenderTexturePlane) |
RTPAuxFloat1 | (RenderTexturePlane) |
RTPAuxFloat2 | (RenderTexturePlane) |
RTPAuxFloat3 | (RenderTexturePlane) |
RTPCOUNT | (RenderTexturePlane) |
disableClears void DrawableRegion::disable_clears(void); Description: Disables both the color and depth clear. See set_clear_color_active and set_clear_depth_active. |
getClearActive bool DrawableRegion::get_clear_active(int n) const; Description: Gets the clear-active flag for any bitplane. |
getClearColor LVecBase4f const &DrawableRegion::get_clear_color(void) const; Description: Returns the current clear color value. This is the value that will be used to clear the color buffer every frame, but only if get_clear_color_active() returns true. If get_clear_color_active() returns false, this is meaningless. |
getClearColorActive bool DrawableRegion::get_clear_color_active(void) const; Description: Returns the current setting of the flag that indicates whether the color buffer should be cleared every frame. See set_clear_color_active(). |
getClearDepth float DrawableRegion::get_clear_depth(void) const; Description: Returns the current clear depth value. This is the value that will be used to clear the depth buffer every frame, but only if get_clear_depth_active() returns true. If get_clear_depth_active() returns false, this is meaningless. |
getClearDepthActive bool DrawableRegion::get_clear_depth_active(void) const; Description: Returns the current setting of the flag that indicates whether the depth buffer should be cleared every frame. See set_clear_depth_active(). |
getClearStencil unsigned int DrawableRegion::get_clear_stencil(void) const; Description: Returns the current clear stencil value. This is the value that will be used to clear the stencil buffer every frame, but only if get_clear_stencil_active() returns true. If get_clear_stencil_active() returns false, this is meaningless. |
getClearStencilActive bool DrawableRegion::get_clear_stencil_active(void) const; Description: Returns the current setting of the flag that indicates whether the color buffer should be cleared every frame. See set_clear_stencil_active(). |
getClearValue LVecBase4f const &DrawableRegion::get_clear_value(int n) const; Description: Returns the clear value for any bitplane. |
getPixelFactor float DrawableRegion::get_pixel_factor(void) const; Description: Returns the amount by which the height and width of the region will be scaled internally, based on the zoom factor set by set_pixel_zoom(). This will return 1.0 if the pixel_zoom was not set or if it is not being respected (for instance, because the underlying renderer doesn't support it--see supports_pixel_zoom). |
getPixelZoom float DrawableRegion::get_pixel_zoom(void) const; Description: Returns the value set by set_pixel_zoom(), regardless of whether it is being respected or not. Also see get_pixel_factor(). |
getRenderbufferType static int DrawableRegion::get_renderbuffer_type(int plane); Description: Returns the RenderBuffer::Type that corresponds to a RenderTexturePlane. |
isAnyClearActive bool DrawableRegion::is_any_clear_active(void) const; Description: Returns true if any of the clear types (so far there are just color or depth) have been set active, or false if none of them are active and there is no need to clear. |
setClearActive void DrawableRegion::set_clear_active(int n, bool clear_aux_active); Description: Sets the clear-active flag for any bitplane. |
setClearColor void DrawableRegion::set_clear_color(LVecBase4f const &color); Description: Sets the clear color to the indicated value. This is the value that will be used to clear the color buffer every frame, but only if get_clear_color_active() returns true. If get_clear_color_active() returns false, this is meaningless. |
setClearColorActive void DrawableRegion::set_clear_color_active(bool clear_color_active); Description: Toggles the flag that indicates whether the color buffer should be cleared every frame. If this is true, the color buffer will be cleared to the color indicated by set_clear_color(); otherwise, it will be left alone. |
setClearDepth void DrawableRegion::set_clear_depth(float depth); Description: Sets the clear depth to the indicated value. This is the value that will be used to clear the depth buffer every frame, but only if get_clear_depth_active() returns true. If get_clear_depth_active() returns false, this is meaningless. |
setClearDepthActive void DrawableRegion::set_clear_depth_active(bool clear_depth_active); Description: Toggles the flag that indicates whether the depth buffer should be cleared every frame. If this is true, the depth buffer will be cleared to the depth value indicated by set_clear_depth(); otherwise, it will be left alone. |
setClearStencil void DrawableRegion::set_clear_stencil(unsigned int stencil); Description: Sets the clear stencil to the indicated value. This is the value that will be used to clear the stencil buffer every frame, but only if get_clear_color_active() returns true. If get_clear_stencil_active() returns false, this is meaningless. |
setClearStencilActive void DrawableRegion::set_clear_stencil_active(bool clear_stencil_active); Description: Toggles the flag that indicates whether the stencil buffer should be cleared every frame. If this is true, the stencil buffer will be cleared to the value indicated by set_clear_stencil(); otherwise, it will be left alone. |
setClearValue void DrawableRegion::set_clear_value(int n, LVecBase4f const &color); Description: Sets the clear value for any bitplane. |
setPixelZoom void DrawableRegion::set_pixel_zoom(float pixel_zoom); Description: Sets the amount by which the pixels of the region are scaled internally when filling the image interally. Setting this number larger makes the pixels blockier, but may make the rendering faster, particularly for software renderers. Setting this number to 2.0 reduces the number of pixels that have to be filled by the renderer by a factor of 2.0. It doesn't make sense to set this lower than 1.0. It is possible to set this on either individual DisplayRegions or on overall GraphicsWindows, but you will get better performance for setting it on the window rather than its individual DisplayRegions. Also, you may not set it on a DisplayRegion that doesn't have both clear_color() and clear_depth() enabled. This property is only supported on renderers for which it is particularly useful--currently, this is the tinydisplay software renderer. Other kinds of renderers allow you to set this property, but ignore it. |
supportsPixelZoom virtual bool DrawableRegion::supports_pixel_zoom(void) const; Description: Returns true if a call to set_pixel_zoom() will be respected, false if it will be ignored. If this returns false, then get_pixel_factor() will always return 1.0, regardless of what value you specify for set_pixel_zoom(). This may return false if the underlying renderer doesn't support pixel zooming, or if you have called this on a DisplayRegion that doesn't have both set_clear_color() and set_clear_depth() enabled. |