Castor3D 0.16.0
Multiplatform 3D engine
|
Namespaces | |
namespace | castor3d |
namespace | castor |
Typedefs | |
template<typename BlockContextT > | |
using | castor3d::ParserFunctionT = bool( * )( castor::FileParserContext &, BlockContextT *, castor::ParserParameterArray const & ) |
Enumerations | |
enum class | castor3d::CSCNSection : uint32_t { castor3d::eRoot = CU_MakeSectionName( 'R', 'O', 'O', 'T' ) , castor3d::eScene = CU_MakeSectionName( 'S', 'C', 'N', 'E' ) , castor3d::eWindow = CU_MakeSectionName( 'W', 'N', 'D', 'W' ) , castor3d::eSampler = CU_MakeSectionName( 'S', 'M', 'P', 'R' ) , castor3d::eCamera = CU_MakeSectionName( 'C', 'A', 'M', 'R' ) , castor3d::eViewport = CU_MakeSectionName( 'V', 'W', 'P', 'T' ) , castor3d::eLight = CU_MakeSectionName( 'L', 'G', 'H', 'T' ) , castor3d::eNode = CU_MakeSectionName( 'N', 'O', 'D', 'E' ) , castor3d::eObject = CU_MakeSectionName( 'O', 'B', 'J', 'T' ) , castor3d::eObjectMaterials = CU_MakeSectionName( 'O', 'M', 'T', 'L' ) , castor3d::eFont = CU_MakeSectionName( 'F', 'O', 'N', 'T' ) , castor3d::ePanelOverlay = CU_MakeSectionName( 'P', 'O', 'V', 'L' ) , castor3d::eBorderPanelOverlay = CU_MakeSectionName( 'B', 'O', 'V', 'L' ) , castor3d::eTextOverlay = CU_MakeSectionName( 'T', 'O', 'V', 'L' ) , castor3d::eMesh = CU_MakeSectionName( 'M', 'E', 'S', 'H' ) , castor3d::eSubmesh = CU_MakeSectionName( 'S', 'M', 'S', 'H' ) , castor3d::eMaterial = CU_MakeSectionName( 'M', 'T', 'R', 'L' ) , castor3d::ePass = CU_MakeSectionName( 'P', 'A', 'S', 'S' ) , castor3d::eTextureUnit = CU_MakeSectionName( 'U', 'N', 'I', 'T' ) , castor3d::eRenderTarget = CU_MakeSectionName( 'R', 'T', 'G', 'R' ) , castor3d::eShaderProgram = CU_MakeSectionName( 'G', 'L', 'S', 'L' ) , castor3d::eShaderStage = CU_MakeSectionName( 'S', 'P', 'G', 'M' ) , castor3d::eUBOVariable = CU_MakeSectionName( 'S', 'U', 'B', 'V' ) , castor3d::eBillboard = CU_MakeSectionName( 'B', 'L', 'B', 'd' ) , castor3d::eBillboardList = CU_MakeSectionName( 'B', 'L', 'B', 'L' ) , castor3d::eAnimGroup = CU_MakeSectionName( 'A', 'N', 'G', 'P' ) , castor3d::eAnimation = CU_MakeSectionName( 'A', 'N', 'M', 'T' ) , castor3d::eSkybox = CU_MakeSectionName( 'S', 'K', 'B', 'X' ) , castor3d::eParticleSystem = CU_MakeSectionName( 'P', 'L', 'S', 'M' ) , castor3d::eParticle = CU_MakeSectionName( 'P', 'T', 'C', 'L' ) , castor3d::eSsao = CU_MakeSectionName( 'S', 'S', 'A', 'O' ) , castor3d::eHdrConfig = CU_MakeSectionName( 'H', 'D', 'R', 'C' ) , castor3d::eShadows = CU_MakeSectionName( 'S', 'H', 'D', 'W' ) , castor3d::eMeshDefaultMaterials = CU_MakeSectionName( 'M', 'M', 'T', 'L' ) , castor3d::eLpv = CU_MakeSectionName( 'L', 'P', 'V', 'I' ) , castor3d::eRaw = CU_MakeSectionName( 'R', 'A', 'W', 'S' ) , castor3d::ePcf = CU_MakeSectionName( 'P', 'C', 'F', 'S' ) , castor3d::eVsm = CU_MakeSectionName( 'V', 'S', 'M', 'S' ) , castor3d::eTextureAnimation = CU_MakeSectionName( 'T', 'X', 'A', 'N' ) , castor3d::eVoxelConeTracing = CU_MakeSectionName( 'V', 'C', 'T', 'C' ) , castor3d::eTextureTransform = CU_MakeSectionName( 'T', 'X', 'T', 'R' ) , castor3d::eSceneImport = CU_MakeSectionName( 'I', 'M', 'P', 'T' ) , castor3d::eSkeleton = CU_MakeSectionName( 'S', 'K', 'E', 'L' ) , castor3d::eMorphAnimation = CU_MakeSectionName( 'M', 'T', 'A', 'N' ) , castor3d::eTextureRemapChannel = CU_MakeSectionName( 'T', 'X', 'R', 'C' ) , castor3d::eTextureRemap = CU_MakeSectionName( 'T', 'X', 'R', 'P' ) , castor3d::eClusters = CU_MakeSectionName( 'C', 'L', 'S', 'T' ) , castor3d::eTexture = CU_MakeSectionName( 'T', 'X', 'U', 'R' ) , castor3d::eColourGrading = CU_MakeSectionName( 'C', 'L', 'G', 'D' ) } |
Defines all the sections and subsections of a scene file. More... | |
Functions | |
Engine * | castor3d::getEngine (RootContext const &context) |
Engine * | castor3d::getEngine (FontContext const &context) |
C3D_API | castor3d::CU_DeclareAttributeParser (parserDefaultEnd) template< typename BlockContextT > struct BlockParserContextT |