Unigine::TextureRender Class
Header: | #include <UnigineTextures.h> |
TextureRender Class
Members
void setColorTexture(int slot, const Ptr<Texture> & texture)
Sets color texture.Arguments
- int slot - Color texture number.
- const Ptr<Texture> & texture - Color texture pointer.
void setColorTexture(int slot, const Ptr<Texture> & texture, int array_slice, int texture_slice, int mip_level)
Arguments
- int slot
- const Ptr<Texture> & texture
- int array_slice
- int texture_slice
- int mip_level
Ptr<Texture> getColorTexture(int num)
Gets color texture.Arguments
- int num - Color texture number.
Return value
Color texture pointer.int isCompleted()
Checks render texture completed status.Return value
Returns 1 if the render texture is completed.int getDepth()
Returns the render texture depth.Return value
Render texture depth.void setDepthTexture(const Ptr<Texture> & texture)
Sets depth texture.Arguments
- const Ptr<Texture> & texture - Depth texture pointer.
void setDepthTexture(const Ptr<Texture> & texture, int array_slice, int texture_slice, int mip_level)
Arguments
- const Ptr<Texture> & texture
- int array_slice
- int texture_slice
- int mip_level
Ptr<Texture> getDepthTexture()
Gets depth texture.Return value
Depth texture pointer.int isEnabled()
Checks render texture enabled status.Return value
Returns 1 if the render texture is enabled.int getHeight()
Returns the render texture height.Return value
Render texture height.int getNumFaces()
Returns a number of faces in the texture render.Return value
Number of faces.int getNumLayers()
Returns a number of layers in the texture render.Return value
Number of layers.int getType()
Gets the texture type.Return value
Texture type.const char * getTypeName()
Gets the texture type name.Return value
Texture type name.int getWidth()
Returns the render texture width.Return value
Render rexture width.void clear()
Clears render texture.Ptr<TextureRender> create()
Render texture constructor.Return value
Pointer to the created render texture.int create2D(int width, int height, int flags = 0)
Creates 2D render texture.Arguments
- int width - Render texture width.
- int height - Render texture height.
- int flags - Render texture flags.
Return value
Returns 1 if the operation was a success; otherwise, 0 is returned.int create2DArray(int width, int height, int num_layers, int flags = 0)
Creates 2D Array render texture.Arguments
- int width - Render texture width.
- int height - Render texture height.
- int num_layers - Render texture layers.
- int flags - Render texture flags.
Return value
Returns 1 if the operation was a success; otherwise, 0 is returned.int create3D(int width, int height, int depth, int flags = 0)
Creates 3D render texture.Arguments
- int width - Render texture width.
- int height - Render texture height.
- int depth - Render texture depth.
- int flags - Render texture flags.
Return value
Returns 1 if the operation was a success; otherwise, 0 is returned.int createCube(int width, int height, int flags = 0)
Creates Cube render texture.Arguments
- int width - Render texture width.
- int height - Render texture height.
- int flags - Render texture flags.
Return value
Returns 1 if the operation was a success; otherwise, 0 is returned.int createCubeArray(int width, int height, int num_layers, int flags = 0)
Creates Cube Array render texture.Arguments
- int width - Render texture width.
- int height - Render texture height.
- int num_layers - Render texture layers.
- int flags - Render texture flags.
Return value
Returns 1 if the operation was a success; otherwise, 0 is returned.void destroy()
Destroys render texture.void disable()
void enable(int flags = 0)
Enables render texture.Arguments
- int flags - Discard flags.
void flush()
Flushes render texture.int COLOR_RGB565
int COLOR_RGBA16F
int COLOR_RGBA8
int DEPTH_16
int DEPTH_24
int DEPTH_24S8
int DISCARD_ALL
int DISCARD_COLOR
int DISCARD_DEPTH
int FILTER_BILINEAR
int FILTER_LINEAR
int FILTER_TRILINEAR
int MULTISAMPLE_16
int MULTISAMPLE_2
int MULTISAMPLE_4
int MULTISAMPLE_8
int TEXTURE_COLOR
int TEXTURE_DEPTH
int TEXTURE_RENDER_2D
int TEXTURE_RENDER_2D_ARRAY
int TEXTURE_RENDER_3D
int TEXTURE_RENDER_CUBE
int TEXTURE_RENDER_CUBE_ARRAY
int USAGE_COMPUTE
int WRAP_REPEAT
Last update: 2017-07-03
Help improve this article
Was this article helpful?
(or select a word/phrase and press Ctrl+Enter)