9 #ifndef RAMSES_TEXTUREENUMS_H
10 #define RAMSES_TEXTUREENUMS_H
#define RAMSES_API
Definition: APIExport.h:35
The RAMSES namespace contains all client side objects and functions used to implement RAMSES applicat...
Definition: AnimatedProperty.h:15
ERenderBufferFormat
Enum for format of a RenderBuffer.
Definition: TextureEnums.h:136
@ ERenderBufferFormat_Depth24_Stencil8
Definition: TextureEnums.h:152
@ ERenderBufferFormat_RG8
Definition: TextureEnums.h:139
@ ERenderBufferFormat_RGB8
Definition: TextureEnums.h:140
@ ERenderBufferFormat_RGBA8
Definition: TextureEnums.h:141
@ ERenderBufferFormat_RGB32F
Definition: TextureEnums.h:147
@ ERenderBufferFormat_RG16F
Definition: TextureEnums.h:144
@ ERenderBufferFormat_R8
Definition: TextureEnums.h:138
@ ERenderBufferFormat_RGBA32F
Definition: TextureEnums.h:149
@ ERenderBufferFormat_RGBA16F
Definition: TextureEnums.h:148
@ ERenderBufferFormat_RG32F
Definition: TextureEnums.h:145
@ ERenderBufferFormat_RGBA4
Definition: TextureEnums.h:137
@ ERenderBufferFormat_R16F
Definition: TextureEnums.h:142
@ ERenderBufferFormat_Depth24
Definition: TextureEnums.h:151
@ ERenderBufferFormat_RGB16F
Definition: TextureEnums.h:146
@ ERenderBufferFormat_R32F
Definition: TextureEnums.h:143
ETextureFormat
Texture data format.
Definition: TextureEnums.h:40
ETextureSamplingMethod
Texture sampling method.
Definition: TextureEnums.h:19
@ ETextureSamplingMethod_Nearest_MipMapNearest
Definition: TextureEnums.h:22
@ ETextureSamplingMethod_Nearest_MipMapLinear
Definition: TextureEnums.h:23
@ ETextureSamplingMethod_Linear_MipMapNearest
Definition: TextureEnums.h:24
@ ETextureSamplingMethod_Linear
Definition: TextureEnums.h:21
@ ETextureSamplingMethod_NUMBER_OF_ELEMENTS
Definition: TextureEnums.h:26
@ ETextureSamplingMethod_Linear_MipMapLinear
Definition: TextureEnums.h:25
@ ETextureSamplingMethod_Nearest
Definition: TextureEnums.h:20
ETextureAddressMode
Texture address mode.
Definition: TextureEnums.h:31
@ ETextureAddressMode_Repeat
Definition: TextureEnums.h:33
@ ETextureAddressMode_Clamp
Definition: TextureEnums.h:32
@ ETextureAddressMode_NUMBER_OF_ELEMENTS
Definition: TextureEnums.h:35
@ ETextureAddressMode_Mirror
Definition: TextureEnums.h:34
ETextureChannelColor
Enum for color of texture channel.
Definition: TextureEnums.h:157
RAMSES_API const char * getTextureAddressModeString(ETextureAddressMode addressMode)
Returns string representation for address mode.
ERenderTargetDepthBufferType
Enum for type of depth buffer created within a RenderTarget.
Definition: TextureEnums.h:120
@ ERenderTargetDepthBufferType_None
Definition: TextureEnums.h:121
@ ERenderTargetDepthBufferType_Depth
Definition: TextureEnums.h:122
@ ERenderTargetDepthBufferType_DepthStencil
Definition: TextureEnums.h:123
RAMSES_API const char * getTextureFormatString(ETextureFormat format)
Returns string representation for texture format.
RAMSES_API const char * getTextureSamplingMethodString(ETextureSamplingMethod samplingMethod)
Returns string representation for sampling method.
bool FormatSupportsMipChainGeneration(ETextureFormat format)
Definition: TextureEnums.h:216
ETextureCubeFace
Cube texture face identifier.
Definition: TextureEnums.h:108
@ ETextureCubeFace_NegativeY
Definition: TextureEnums.h:112
@ ETextureCubeFace_NUMBER_OF_ELEMENTS
Definition: TextureEnums.h:115
@ ETextureCubeFace_PositiveX
Definition: TextureEnums.h:109
@ ETextureCubeFace_PositiveY
Definition: TextureEnums.h:111
@ ETextureCubeFace_NegativeX
Definition: TextureEnums.h:110
@ ETextureCubeFace_NegativeZ
Definition: TextureEnums.h:114
@ ETextureCubeFace_PositiveZ
Definition: TextureEnums.h:113
ERenderBufferType
Enum for type of a RenderBuffer.
Definition: TextureEnums.h:128
@ ERenderBufferType_DepthStencil
Definition: TextureEnums.h:131
@ ERenderBufferType_Color
Definition: TextureEnums.h:129
@ ERenderBufferType_Depth
Definition: TextureEnums.h:130
RAMSES_API const char * getTextureCubeFaceString(ETextureCubeFace face)
Returns string representation for texture's cube face.
ERenderBufferAccessMode
Enum for access mode of a RenderBuffer.
Definition: TextureEnums.h:169
@ ERenderBufferAccessMode_ReadWrite
RenderBuffer with this access can be used both in RenderTarget and TextureSampler.
Definition: TextureEnums.h:171
@ ERenderBufferAccessMode_WriteOnly
RenderBuffer with this access can only be used in RenderTarget.
Definition: TextureEnums.h:170