|
enum | Castor3D::eTEXTURE_MAP_MODE : uint8_t { Castor3D::eTEXTURE_MAP_MODE_NONE,
Castor3D::eTEXTURE_MAP_MODE_REFLECTION,
Castor3D::eTEXTURE_MAP_MODE_SPHERE
} |
| Texture mapping modes enumeration. More...
|
|
enum | Castor3D::eALPHA_FUNC : uint8_t {
Castor3D::eALPHA_FUNC_ALWAYS,
Castor3D::eALPHA_FUNC_LESS,
Castor3D::eALPHA_FUNC_LESS_OR_EQUAL,
Castor3D::eALPHA_FUNC_EQUAL,
Castor3D::eALPHA_FUNC_NOT_EQUAL,
Castor3D::eALPHA_FUNC_GREATER_OR_EQUAL,
Castor3D::eALPHA_FUNC_GREATER,
Castor3D::eALPHA_FUNC_NEVER
} |
| Alpha functions enumeration. More...
|
|
enum | Castor3D::eTEXTURE_UVW : uint8_t { Castor3D::eTEXTURE_UVW_U,
Castor3D::eTEXTURE_UVW_V,
Castor3D::eTEXTURE_UVW_W
} |
| Texture UVW enumeration. More...
|
|
enum | Castor3D::eWRAP_MODE : uint8_t { Castor3D::eWRAP_MODE_REPEAT,
Castor3D::eWRAP_MODE_MIRRORED_REPEAT,
Castor3D::eWRAP_MODE_CLAMP_TO_BORDER,
Castor3D::eWRAP_MODE_CLAMP_TO_EDGE
} |
| Texture wrap modes enumeration. More...
|
|
enum | Castor3D::eINTERPOLATION_FILTER : uint8_t { Castor3D::eINTERPOLATION_FILTER_MIN,
Castor3D::eINTERPOLATION_FILTER_MAG,
Castor3D::eINTERPOLATION_FILTER_MIP,
Castor3D::eINTERPOLATION_FILTER_COUNT
} |
| Texture interpolation filters enumeration. More...
|
|
enum | Castor3D::eINTERPOLATION_MODE : uint8_t { Castor3D::eINTERPOLATION_MODE_UNDEFINED,
Castor3D::eINTERPOLATION_MODE_NEAREST,
Castor3D::eINTERPOLATION_MODE_LINEAR
} |
| Texture filter interpolation modes enumeration. More...
|
|
enum | Castor3D::eBLEND_SRC_INDEX : uint8_t { Castor3D::eBLEND_SRC_INDEX_0,
Castor3D::eBLEND_SRC_INDEX_1,
Castor3D::eBLEND_SRC_INDEX_2
} |
| Texture blending source indices enumeration. More...
|
|
enum | Castor3D::eBLEND_SOURCE : uint8_t {
Castor3D::eBLEND_SOURCE_TEXTURE,
Castor3D::eBLEND_SOURCE_TEXTURE0,
Castor3D::eBLEND_SOURCE_TEXTURE1,
Castor3D::eBLEND_SOURCE_TEXTURE2,
Castor3D::eBLEND_SOURCE_TEXTURE3,
Castor3D::eBLEND_SOURCE_CONSTANT,
Castor3D::eBLEND_SOURCE_DIFFUSE,
Castor3D::eBLEND_SOURCE_PREVIOUS
} |
| Texture blending sources enumeration. More...
|
|
enum | Castor3D::eRGB_BLEND_FUNC : uint8_t {
Castor3D::eRGB_BLEND_FUNC_NONE,
Castor3D::eRGB_BLEND_FUNC_FIRST_ARG,
Castor3D::eRGB_BLEND_FUNC_ADD,
Castor3D::eRGB_BLEND_FUNC_ADD_SIGNED,
Castor3D::eRGB_BLEND_FUNC_MODULATE,
Castor3D::eRGB_BLEND_FUNC_INTERPOLATE,
Castor3D::eRGB_BLEND_FUNC_SUBTRACT,
Castor3D::eRGB_BLEND_FUNC_DOT3_RGB,
Castor3D::eRGB_BLEND_FUNC_DOT3_RGBA
} |
| RGB blending functions enumeration. More...
|
|
enum | Castor3D::eALPHA_BLEND_FUNC : uint8_t {
Castor3D::eALPHA_BLEND_FUNC_NONE,
Castor3D::eALPHA_BLEND_FUNC_FIRST_ARG,
Castor3D::eALPHA_BLEND_FUNC_ADD,
Castor3D::eALPHA_BLEND_FUNC_ADD_SIGNED,
Castor3D::eALPHA_BLEND_FUNC_MODULATE,
Castor3D::eALPHA_BLEND_FUNC_INTERPOLATE,
Castor3D::eALPHA_BLEND_FUNC_SUBSTRACT
} |
| Alpha blending functions enumeration. More...
|
|
enum | Castor3D::eBLEND_OP : uint8_t {
Castor3D::eBLEND_OP_ADD,
Castor3D::eBLEND_OP_SUBSTRACT,
Castor3D::eBLEND_OP_REV_SUBSTRACT,
Castor3D::eBLEND_OP_MIN,
Castor3D::eBLEND_OP_MAX,
Castor3D::eBLEND_OP_COUNT
} |
| Blending operations enumeration. More...
|
|
enum | Castor3D::eBLEND_MODE : uint8_t {
Castor3D::eBLEND_MODE_NONE,
Castor3D::eBLEND_MODE_ADDITIVE,
Castor3D::eBLEND_MODE_MULTIPLICATIVE,
Castor3D::eBLEND_MODE_INTERPOLATIVE,
Castor3D::eBLEND_MODE_A_BUFFER,
Castor3D::eBLEND_MODE_DEPTH_PEELING
} |
| Blending modes enumeration. More...
|
|
enum | Castor3D::eTEXTURE_TYPE : uint8_t {
Castor3D::eTEXTURE_TYPE_BUFFER,
Castor3D::eTEXTURE_TYPE_1D,
Castor3D::eTEXTURE_TYPE_1DARRAY,
Castor3D::eTEXTURE_TYPE_2D,
Castor3D::eTEXTURE_TYPE_2DARRAY,
Castor3D::eTEXTURE_TYPE_2DMS,
Castor3D::eTEXTURE_TYPE_2DMSARRAY,
Castor3D::eTEXTURE_TYPE_3D,
Castor3D::eTEXTURE_TYPE_CUBE,
Castor3D::eTEXTURE_TYPE_CUBEARRAY
} |
| Texture dimensions enumeration. More...
|
|
enum | Castor3D::eTEXTURE_TARGET : uint8_t { Castor3D::eTEXTURE_TARGET_1D,
Castor3D::eTEXTURE_TARGET_2D,
Castor3D::eTEXTURE_TARGET_3D,
Castor3D::eTEXTURE_TARGET_LAYER
} |
| Texture targets enumeration. More...
|
|
enum | Castor3D::eTEXTURE_BASE_TYPE : uint8_t { Castor3D::eTEXTURE_BASE_TYPE_STATIC,
Castor3D::eTEXTURE_BASE_TYPE_DYNAMIC
} |
| Texture types enumeration. More...
|
|
enum | Castor3D::eBLEND : uint8_t {
Castor3D::eBLEND_ZERO,
Castor3D::eBLEND_ONE,
Castor3D::eBLEND_SRC_COLOUR,
Castor3D::eBLEND_INV_SRC_COLOUR,
Castor3D::eBLEND_DST_COLOUR,
Castor3D::eBLEND_INV_DST_COLOUR,
Castor3D::eBLEND_SRC_ALPHA,
Castor3D::eBLEND_INV_SRC_ALPHA,
Castor3D::eBLEND_DST_ALPHA,
Castor3D::eBLEND_INV_DST_ALPHA,
Castor3D::eBLEND_CONSTANT,
Castor3D::eBLEND_INV_CONSTANT,
Castor3D::eBLEND_SRC_ALPHA_SATURATE,
Castor3D::eBLEND_SRC1_COLOUR,
Castor3D::eBLEND_INV_SRC1_COLOUR,
Castor3D::eBLEND_SRC1_ALPHA,
Castor3D::eBLEND_INV_SRC1_ALPHA
} |
| Blend operators enumeration. More...
|
|
enum | Castor3D::eTEXTURE_CHANNEL : uint32_t {
Castor3D::eTEXTURE_CHANNEL_COLOUR = 0x00000001,
Castor3D::eTEXTURE_CHANNEL_DIFFUSE = 0x00000002,
Castor3D::eTEXTURE_CHANNEL_NORMAL = 0x00000004,
Castor3D::eTEXTURE_CHANNEL_OPACITY = 0x00000008,
Castor3D::eTEXTURE_CHANNEL_SPECULAR = 0x00000010,
Castor3D::eTEXTURE_CHANNEL_HEIGHT = 0x00000020,
Castor3D::eTEXTURE_CHANNEL_AMBIENT = 0x00000040,
Castor3D::eTEXTURE_CHANNEL_GLOSS = 0x00000080,
Castor3D::eTEXTURE_CHANNEL_EMISSIVE = 0x00000100,
Castor3D::eTEXTURE_CHANNEL_ALL = 0x0000FFFF,
Castor3D::eTEXTURE_CHANNEL_TEXT = 0x00010000
} |
| Texture channels enumeration. More...
|
|
typedef enum Castor3D::eTEXTURE_MAP_MODE | Castor3D::eTEXTURE_MAP_MODE |
| Texture mapping modes enumeration. More...
|
|
typedef enum Castor3D::eALPHA_FUNC | Castor3D::eALPHA_FUNC |
| Alpha functions enumeration. More...
|
|
typedef enum Castor3D::eTEXTURE_UVW | Castor3D::eTEXTURE_UVW |
| Texture UVW enumeration. More...
|
|
typedef enum Castor3D::eWRAP_MODE | Castor3D::eWRAP_MODE |
| Texture wrap modes enumeration. More...
|
|
typedef enum Castor3D::eINTERPOLATION_FILTER | Castor3D::eINTERPOLATION_FILTER |
| Texture interpolation filters enumeration. More...
|
|
typedef enum Castor3D::eINTERPOLATION_MODE | Castor3D::eINTERPOLATION_MODE |
| Texture filter interpolation modes enumeration. More...
|
|
typedef enum Castor3D::eBLEND_SRC_INDEX | Castor3D::eBLEND_SRC_INDEX |
| Texture blending source indices enumeration. More...
|
|
typedef enum Castor3D::eBLEND_SOURCE | Castor3D::eBLEND_SOURCE |
| Texture blending sources enumeration. More...
|
|
typedef enum Castor3D::eRGB_BLEND_FUNC | Castor3D::eRGB_BLEND_FUNC |
| RGB blending functions enumeration. More...
|
|
typedef enum Castor3D::eALPHA_BLEND_FUNC | Castor3D::eALPHA_BLEND_FUNC |
| Alpha blending functions enumeration. More...
|
|
typedef enum Castor3D::eBLEND_OP | Castor3D::eBLEND_OP |
| Blending operations enumeration. More...
|
|
typedef enum Castor3D::eBLEND_MODE | Castor3D::eBLEND_MODE |
| Blending modes enumeration. More...
|
|
typedef enum Castor3D::eTEXTURE_TYPE | Castor3D::eTEXTURE_TYPE |
| Texture dimensions enumeration. More...
|
|
typedef enum Castor3D::eTEXTURE_TARGET | Castor3D::eTEXTURE_TARGET |
| Texture targets enumeration. More...
|
|
typedef enum Castor3D::eTEXTURE_BASE_TYPE | Castor3D::eTEXTURE_BASE_TYPE |
| Texture types enumeration. More...
|
|
typedef enum Castor3D::eBLEND | Castor3D::eBLEND |
| Blend operators enumeration. More...
|
|
typedef enum Castor3D::eTEXTURE_CHANNEL | Castor3D::eTEXTURE_CHANNEL |
| Texture channels enumeration. More...
|
|
| Castor3D::DECLARE_SMART_PTR (Texture) |
|
| Castor3D::DECLARE_SMART_PTR (StaticTexture) |
|
| Castor3D::DECLARE_SMART_PTR (DynamicTexture) |
|
| Castor3D::DECLARE_SMART_PTR (TextureUnit) |
|
| Castor3D::DECLARE_SMART_PTR (Material) |
|
| Castor3D::DECLARE_SMART_PTR (Pass) |
|
| Castor3D::DECLARE_SMART_PTR (Sampler) |
|
| Castor3D::DECLARE_VECTOR (MaterialSPtr, MaterialPtr) |
| Material pointer array. More...
|
|
| Castor3D::DECLARE_VECTOR (TextureUnit, TextureUnit) |
| TextureUnit array. More...
|
|
| Castor3D::DECLARE_VECTOR (TextureUnitSPtr, TextureUnitPtr) |
| TextureUnit pointer array. More...
|
|
| Castor3D::DECLARE_VECTOR (Pass, Pass) |
| Pass array. More...
|
|
| Castor3D::DECLARE_VECTOR (PassSPtr, PassPtr) |
| Pass pointer array. More...
|
|
| Castor3D::DECLARE_VECTOR (uint32_t, UInt) |
| uint32_t array More...
|
|
| Castor3D::DECLARE_MAP (Castor::String, MaterialSPtr, MaterialPtrStr) |
| Material pointer map, sorted by name. More...
|
|
| Castor3D::DECLARE_MAP (uint32_t, MaterialSPtr, MaterialPtrUInt) |
| Material pointer map. More...
|
|