|
enum | Castor3D::eMTXMODE : uint8_t {
Castor3D::eMTXMODE_PROJECTION,
Castor3D::eMTXMODE_MODEL,
Castor3D::eMTXMODE_VIEW,
Castor3D::eMTXMODE_TEXTURE0,
Castor3D::eMTXMODE_TEXTURE1,
Castor3D::eMTXMODE_TEXTURE2,
Castor3D::eMTXMODE_TEXTURE3,
Castor3D::eMTXMODE_TEXTURE4,
Castor3D::eMTXMODE_TEXTURE5,
Castor3D::eMTXMODE_TEXTURE6,
Castor3D::eMTXMODE_TEXTURE7,
Castor3D::eMTXMODE_TEXTURE8,
Castor3D::eMTXMODE_TEXTURE9,
Castor3D::eMTXMODE_TEXTURE10,
Castor3D::eMTXMODE_TEXTURE11,
Castor3D::eMTXMODE_TEXTURE12,
Castor3D::eMTXMODE_TEXTURE13,
Castor3D::eMTXMODE_TEXTURE14,
Castor3D::eMTXMODE_TEXTURE15,
Castor3D::eMTXMODE_TEXTURE16,
Castor3D::eMTXMODE_TEXTURE17,
Castor3D::eMTXMODE_TEXTURE18,
Castor3D::eMTXMODE_TEXTURE19,
Castor3D::eMTXMODE_TEXTURE20,
Castor3D::eMTXMODE_TEXTURE21,
Castor3D::eMTXMODE_TEXTURE22,
Castor3D::eMTXMODE_TEXTURE23,
Castor3D::eMTXMODE_TEXTURE24,
Castor3D::eMTXMODE_TEXTURE25,
Castor3D::eMTXMODE_TEXTURE26,
Castor3D::eMTXMODE_TEXTURE27,
Castor3D::eMTXMODE_TEXTURE28,
Castor3D::eMTXMODE_TEXTURE29,
Castor3D::eMTXMODE_TEXTURE30,
Castor3D::eMTXMODE_TEXTURE31
} |
| Matrix modes enumeration. More...
|
|
enum | Castor3D::eACCESS_TYPE : uint8_t { Castor3D::eACCESS_TYPE_READ = 1 << 0,
Castor3D::eACCESS_TYPE_WRITE = 1 << 1
} |
| Access types enumeration. More...
|
|
enum | Castor3D::eBUFFER_ACCESS_TYPE : uint32_t { Castor3D::eBUFFER_ACCESS_TYPE_STATIC = 1 << 0,
Castor3D::eBUFFER_ACCESS_TYPE_DYNAMIC = 1 << 1,
Castor3D::eBUFFER_ACCESS_TYPE_STREAM = 1 << 2
} |
| Buffer access types enumeration. More...
|
|
enum | Castor3D::eBUFFER_ACCESS_NATURE : uint32_t { Castor3D::eBUFFER_ACCESS_NATURE_DRAW = 1 << 4,
Castor3D::eBUFFER_ACCESS_NATURE_READ = 1 << 5,
Castor3D::eBUFFER_ACCESS_NATURE_COPY = 1 << 6
} |
| Buffer access natures enumeration. More...
|
|
enum | Castor3D::eTOPOLOGY : uint8_t {
Castor3D::eTOPOLOGY_POINTS,
Castor3D::eTOPOLOGY_LINES,
Castor3D::eTOPOLOGY_LINE_LOOP,
Castor3D::eTOPOLOGY_LINE_STRIP,
Castor3D::eTOPOLOGY_TRIANGLES,
Castor3D::eTOPOLOGY_TRIANGLE_STRIPS,
Castor3D::eTOPOLOGY_TRIANGLE_FAN,
Castor3D::eTOPOLOGY_QUADS,
Castor3D::eTOPOLOGY_QUAD_STRIPS,
Castor3D::eTOPOLOGY_POLYGON
} |
| Primitive draw types enumeration. More...
|
|
enum | Castor3D::eDEPTH_FUNC : uint8_t {
Castor3D::eDEPTH_FUNC_NEVER,
Castor3D::eDEPTH_FUNC_LESS,
Castor3D::eDEPTH_FUNC_EQUAL,
Castor3D::eDEPTH_FUNC_LEQUAL,
Castor3D::eDEPTH_FUNC_GREATER,
Castor3D::eDEPTH_FUNC_NOTEQUAL,
Castor3D::eDEPTH_FUNC_GEQUAL,
Castor3D::eDEPTH_FUNC_ALWAYS
} |
| Depth functions enumeration. More...
|
|
enum | Castor3D::eWRITING_MASK : uint8_t { Castor3D::eWRITING_MASK_ZERO,
Castor3D::eWRITING_MASK_ALL
} |
| Wrinting masks enumeration. More...
|
|
enum | Castor3D::eSTENCIL_FUNC : uint8_t {
Castor3D::eSTENCIL_FUNC_NEVER,
Castor3D::eSTENCIL_FUNC_LESS,
Castor3D::eSTENCIL_FUNC_EQUAL,
Castor3D::eSTENCIL_FUNC_LEQUAL,
Castor3D::eSTENCIL_FUNC_GREATER,
Castor3D::eSTENCIL_FUNC_NOTEQUAL,
Castor3D::eSTENCIL_FUNC_GEQUAL,
Castor3D::eSTENCIL_FUNC_ALWAYS
} |
| Stencil functions enumeration. More...
|
|
enum | Castor3D::eSTENCIL_OP : uint8_t {
Castor3D::eSTENCIL_OP_KEEP,
Castor3D::eSTENCIL_OP_ZERO,
Castor3D::eSTENCIL_OP_REPLACE,
Castor3D::eSTENCIL_OP_INCR,
Castor3D::eSTENCIL_OP_INCR_WRAP,
Castor3D::eSTENCIL_OP_DECR,
Castor3D::eSTENCIL_OP_DECR_WRAP,
Castor3D::eSTENCIL_OP_INVERT
} |
| Stencil functions enumeration. More...
|
|
enum | Castor3D::eELEMENT_USAGE : uint32_t {
Castor3D::eELEMENT_USAGE_UNKNOWN = 0x000,
Castor3D::eELEMENT_USAGE_POSITION = 0x001,
Castor3D::eELEMENT_USAGE_NORMAL = 0x002,
Castor3D::eELEMENT_USAGE_TANGENT = 0x004,
Castor3D::eELEMENT_USAGE_BITANGENT = 0x008,
Castor3D::eELEMENT_USAGE_DIFFUSE = 0x010,
Castor3D::eELEMENT_USAGE_TEXCOORDS = 0x020,
Castor3D::eELEMENT_USAGE_BONE_IDS0 = 0x040,
Castor3D::eELEMENT_USAGE_BONE_IDS1 = 0x080,
Castor3D::eELEMENT_USAGE_BONE_WEIGHTS0 = 0x100,
Castor3D::eELEMENT_USAGE_BONE_WEIGHTS1 = 0x200,
Castor3D::eELEMENT_USAGE_TRANSFORM = 0x400
} |
| Element usage enumeration. More...
|
|
enum | Castor3D::eELEMENT_TYPE : uint8_t {
Castor3D::eELEMENT_TYPE_1FLOAT,
Castor3D::eELEMENT_TYPE_2FLOATS,
Castor3D::eELEMENT_TYPE_3FLOATS,
Castor3D::eELEMENT_TYPE_4FLOATS,
Castor3D::eELEMENT_TYPE_COLOUR,
Castor3D::eELEMENT_TYPE_1INT,
Castor3D::eELEMENT_TYPE_2INTS,
Castor3D::eELEMENT_TYPE_3INTS,
Castor3D::eELEMENT_TYPE_4INTS,
Castor3D::eELEMENT_TYPE_2x2FLOATS,
Castor3D::eELEMENT_TYPE_3x3FLOATS,
Castor3D::eELEMENT_TYPE_4x4FLOATS
} |
| Element type enumeration. More...
|
|
enum | Castor3D::eTONE_MAPPING_TYPE : uint8_t {
Castor3D::eTONE_MAPPING_TYPE_LINEAR,
Castor3D::eTONE_MAPPING_TYPE_REINHARD,
Castor3D::eTONE_MAPPING_TYPE_HAARM_PETER_DUIKER,
Castor3D::eTONE_MAPPING_TYPE_HEJL_BURGESS_DAWSON,
Castor3D::eTONE_MAPPING_TYPE_HABLE
} |
| Tone mapping type enumeration. More...
|
|
typedef enum Castor3D::eMTXMODE | Castor3D::eMTXMODE |
| Matrix modes enumeration. More...
|
|
typedef enum Castor3D::eACCESS_TYPE | Castor3D::eACCESS_TYPE |
| Access types enumeration. More...
|
|
typedef enum Castor3D::eBUFFER_ACCESS_TYPE | Castor3D::eBUFFER_ACCESS_TYPE |
| Buffer access types enumeration. More...
|
|
typedef enum Castor3D::eBUFFER_ACCESS_NATURE | Castor3D::eBUFFER_ACCESS_NATURE |
| Buffer access natures enumeration. More...
|
|
typedef enum Castor3D::eTOPOLOGY | Castor3D::eTOPOLOGY |
| Primitive draw types enumeration. More...
|
|
typedef enum Castor3D::eDEPTH_FUNC | Castor3D::eDEPTH_FUNC |
| Depth functions enumeration. More...
|
|
typedef enum Castor3D::eWRITING_MASK | Castor3D::eWRITING_MASK |
| Wrinting masks enumeration. More...
|
|
typedef enum Castor3D::eSTENCIL_FUNC | Castor3D::eSTENCIL_FUNC |
| Stencil functions enumeration. More...
|
|
typedef enum Castor3D::eSTENCIL_OP | Castor3D::eSTENCIL_OP |
| Stencil functions enumeration. More...
|
|
typedef enum Castor3D::eELEMENT_USAGE | Castor3D::eELEMENT_USAGE |
| Element usage enumeration. More...
|
|
typedef enum Castor3D::eELEMENT_TYPE | Castor3D::eELEMENT_TYPE |
| Element type enumeration. More...
|
|
typedef enum Castor3D::eTONE_MAPPING_TYPE | Castor3D::eTONE_MAPPING_TYPE |
| Tone mapping type enumeration. More...
|
|
static const uint64_t | Castor3D::MASK_MTXMODE_PROJECTION = uint64_t( 0x1 ) << eMTXMODE_PROJECTION |
| Matrix modes masks. More...
|
|
static const uint64_t | Castor3D::MASK_MTXMODE_MODEL = uint64_t( 0x1 ) << eMTXMODE_MODEL |
|
static const uint64_t | Castor3D::MASK_MTXMODE_VIEW = uint64_t( 0x1 ) << eMTXMODE_VIEW |
|
static const uint64_t | Castor3D::MASK_MTXMODE_TEXTURE0 = uint64_t( 0x1 ) << eMTXMODE_TEXTURE0 |
|
static const uint64_t | Castor3D::MASK_MTXMODE_TEXTURE1 = uint64_t( 0x1 ) << eMTXMODE_TEXTURE1 |
|
static const uint64_t | Castor3D::MASK_MTXMODE_TEXTURE2 = uint64_t( 0x1 ) << eMTXMODE_TEXTURE2 |
|
static const uint64_t | Castor3D::MASK_MTXMODE_TEXTURE3 = uint64_t( 0x1 ) << eMTXMODE_TEXTURE3 |
|
static const uint64_t | Castor3D::MASK_MTXMODE_TEXTURE4 = uint64_t( 0x1 ) << eMTXMODE_TEXTURE4 |
|
static const uint64_t | Castor3D::MASK_MTXMODE_TEXTURE5 = uint64_t( 0x1 ) << eMTXMODE_TEXTURE5 |
|
static const uint64_t | Castor3D::MASK_MTXMODE_TEXTURE6 = uint64_t( 0x1 ) << eMTXMODE_TEXTURE6 |
|
static const uint64_t | Castor3D::MASK_MTXMODE_TEXTURE7 = uint64_t( 0x1 ) << eMTXMODE_TEXTURE7 |
|
static const uint64_t | Castor3D::MASK_MTXMODE_TEXTURE8 = uint64_t( 0x1 ) << eMTXMODE_TEXTURE8 |
|
static const uint64_t | Castor3D::MASK_MTXMODE_TEXTURE9 = uint64_t( 0x1 ) << eMTXMODE_TEXTURE9 |
|
static const uint64_t | Castor3D::MASK_MTXMODE_TEXTURE10 = uint64_t( 0x1 ) << eMTXMODE_TEXTURE10 |
|
static const uint64_t | Castor3D::MASK_MTXMODE_TEXTURE11 = uint64_t( 0x1 ) << eMTXMODE_TEXTURE11 |
|
static const uint64_t | Castor3D::MASK_MTXMODE_TEXTURE12 = uint64_t( 0x1 ) << eMTXMODE_TEXTURE12 |
|
static const uint64_t | Castor3D::MASK_MTXMODE_TEXTURE13 = uint64_t( 0x1 ) << eMTXMODE_TEXTURE13 |
|
static const uint64_t | Castor3D::MASK_MTXMODE_TEXTURE14 = uint64_t( 0x1 ) << eMTXMODE_TEXTURE14 |
|
static const uint64_t | Castor3D::MASK_MTXMODE_TEXTURE15 = uint64_t( 0x1 ) << eMTXMODE_TEXTURE15 |
|
static const uint64_t | Castor3D::MASK_MTXMODE_TEXTURE16 = uint64_t( 0x1 ) << eMTXMODE_TEXTURE16 |
|
static const uint64_t | Castor3D::MASK_MTXMODE_TEXTURE17 = uint64_t( 0x1 ) << eMTXMODE_TEXTURE17 |
|
static const uint64_t | Castor3D::MASK_MTXMODE_TEXTURE18 = uint64_t( 0x1 ) << eMTXMODE_TEXTURE18 |
|
static const uint64_t | Castor3D::MASK_MTXMODE_TEXTURE19 = uint64_t( 0x1 ) << eMTXMODE_TEXTURE19 |
|
static const uint64_t | Castor3D::MASK_MTXMODE_TEXTURE20 = uint64_t( 0x1 ) << eMTXMODE_TEXTURE20 |
|
static const uint64_t | Castor3D::MASK_MTXMODE_TEXTURE21 = uint64_t( 0x1 ) << eMTXMODE_TEXTURE21 |
|
static const uint64_t | Castor3D::MASK_MTXMODE_TEXTURE22 = uint64_t( 0x1 ) << eMTXMODE_TEXTURE22 |
|
static const uint64_t | Castor3D::MASK_MTXMODE_TEXTURE23 = uint64_t( 0x1 ) << eMTXMODE_TEXTURE23 |
|
static const uint64_t | Castor3D::MASK_MTXMODE_TEXTURE24 = uint64_t( 0x1 ) << eMTXMODE_TEXTURE24 |
|
static const uint64_t | Castor3D::MASK_MTXMODE_TEXTURE25 = uint64_t( 0x1 ) << eMTXMODE_TEXTURE25 |
|
static const uint64_t | Castor3D::MASK_MTXMODE_TEXTURE26 = uint64_t( 0x1 ) << eMTXMODE_TEXTURE26 |
|
static const uint64_t | Castor3D::MASK_MTXMODE_TEXTURE27 = uint64_t( 0x1 ) << eMTXMODE_TEXTURE27 |
|
static const uint64_t | Castor3D::MASK_MTXMODE_TEXTURE28 = uint64_t( 0x1 ) << eMTXMODE_TEXTURE28 |
|
static const uint64_t | Castor3D::MASK_MTXMODE_TEXTURE29 = uint64_t( 0x1 ) << eMTXMODE_TEXTURE29 |
|
static const uint64_t | Castor3D::MASK_MTXMODE_TEXTURE30 = uint64_t( 0x1 ) << eMTXMODE_TEXTURE30 |
|
static const uint64_t | Castor3D::MASK_MTXMODE_TEXTURE31 = uint64_t( 0x1 ) << eMTXMODE_TEXTURE31 |
|
uint32_t | Castor3D::GetSize (eELEMENT_TYPE p_type) |
|
| Castor3D::DECLARE_SMART_PTR (GeometryBuffers) |
|
| Castor3D::DECLARE_SMART_PTR (BufferElementDeclaration) |
|
| Castor3D::DECLARE_SMART_PTR (BufferDeclaration) |
|
| Castor3D::DECLARE_SMART_PTR (VertexBuffer) |
|
| Castor3D::DECLARE_SMART_PTR (IndexBuffer) |
|
| Castor3D::DECLARE_SMART_PTR (TextureBuffer) |
|
| Castor3D::DECLARE_SMART_PTR (Context) |
|
| Castor3D::DECLARE_SMART_PTR (DepthStencilState) |
|
| Castor3D::DECLARE_SMART_PTR (RasteriserState) |
|
| Castor3D::DECLARE_SMART_PTR (BlendState) |
|
| Castor3D::DECLARE_SMART_PTR (IPipelineImpl) |
|
| Castor3D::DECLARE_SMART_PTR (ToneMapping) |
|
| Castor3D::DECLARE_MAP (RenderWindow *, ContextSPtr, ContextPtr) |
|
| Castor3D::DECLARE_MAP (std::thread::id, ContextPtrMap, ContextPtrMapId) |
|
| Castor3D::DECLARE_MULTIMAP (double, GeometryRenderNode, GeometryRenderNodeByDistance) |
| Multimap of RenderNodes sorted by distance. More...
|
|
| Castor3D::DECLARE_MULTIMAP (double, BillboardRenderNode, BillboardRenderNodeByDistance) |
|