Castor3D
0.11.0
Multiplatform 3D engine
|
Classes | |
class | castor3d::BinaryChunk |
Espaces de nommage | |
castor3d | |
Énumérations | |
enum | castor3d::ChunkType : uint64_t { castor3d::ChunkType::eUnknown = makeChunkID( ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ' ), castor3d::ChunkType::eCmshFile = makeChunkID( 'C', 'M', 'S', 'H', 'F', 'I', 'L', 'E' ), castor3d::ChunkType::eCmshHeader = makeChunkID( 'C', 'M', 'S', 'H', 'H', 'D', 'E', 'R' ), castor3d::ChunkType::eCmshVersion = makeChunkID( 'C', 'M', 'S', 'H', 'V', 'R', 'S', 'N' ), castor3d::ChunkType::eName = makeChunkID( 'N', 'A', 'M', 'E', ' ', ' ', ' ', ' ' ), castor3d::ChunkType::eMesh = makeChunkID( 'M', 'E', 'S', 'H', ' ', ' ', ' ', ' ' ), castor3d::ChunkType::eSkeleton = makeChunkID( 'S', 'K', 'E', 'L', 'E', 'T', 'O', 'N' ), castor3d::ChunkType::eSkeletonGlobalInverse = makeChunkID( 'S', 'K', 'E', 'L', 'G', 'I', 'M', 'X' ), castor3d::ChunkType::eSkeletonBone = makeChunkID( 'S', 'K', 'E', 'L', 'B', 'O', 'N', 'E' ), castor3d::ChunkType::eBoneParentName = makeChunkID( 'B', 'O', 'N', 'E', 'P', 'A', 'R', 'T' ), castor3d::ChunkType::eBoneOffsetMatrix = makeChunkID( 'B', 'O', 'N', 'E', 'O', 'M', 'T', 'X' ), castor3d::ChunkType::eSubmesh = makeChunkID( 'S', 'U', 'B', 'M', 'E', 'S', 'H', ' ' ), castor3d::ChunkType::eSubmeshTopology = makeChunkID( 'S', 'M', 'S', 'H', 'T', 'O', 'P', 'O' ), castor3d::ChunkType::eSubmeshVertexCount = makeChunkID( 'S', 'M', 'S', 'H', 'V', 'X', 'C', 'T' ), castor3d::ChunkType::eSubmeshVertex = makeChunkID( 'S', 'M', 'S', 'H', 'V', 'R', 'T', 'X' ), castor3d::ChunkType::eSubmeshBoneCount = makeChunkID( 'S', 'M', 'S', 'H', 'B', 'N', 'C', 'T' ), castor3d::ChunkType::eSubmeshBones = makeChunkID( 'S', 'M', 'S', 'H', 'B', 'O', 'N', 'E' ), castor3d::ChunkType::eSubmeshMatrixCount = makeChunkID( 'S', 'M', 'S', 'H', 'M', 'X', 'C', 'T' ), castor3d::ChunkType::eSubmeshMatrices = makeChunkID( 'S', 'M', 'S', 'H', 'M', 'T', 'R', 'X' ), castor3d::ChunkType::eSubmeshFaceCount = makeChunkID( 'S', 'M', 'S', 'H', 'F', 'C', 'C', 'T' ), castor3d::ChunkType::eSubmeshFaces = makeChunkID( 'S', 'M', 'S', 'H', 'F', 'A', 'C', 'E' ), castor3d::ChunkType::eAnimable = makeChunkID( 'A', 'N', 'I', 'M', 'A', 'B', 'L', 'E' ), castor3d::ChunkType::eAnimation = makeChunkID( 'A', 'N', 'M', 'A', 'T', 'I', 'O', 'N' ), castor3d::ChunkType::eAnimLength = makeChunkID( 'A', 'N', 'M', 'L', 'E', 'N', 'G', 'T' ), castor3d::ChunkType::eSkeletonAnimation = makeChunkID( 'S', 'K', 'E', 'L', 'A', 'N', 'I', 'M' ), castor3d::ChunkType::eMeshAnimation = makeChunkID( 'M', 'E', 'S', 'H', 'A', 'N', 'I', 'M' ), castor3d::ChunkType::eAnimInterpolator = makeChunkID( 'A', 'N', 'M', 'I', 'N', 'T', 'E', 'R' ), castor3d::ChunkType::eAnimationObject = makeChunkID( 'A', 'N', 'S', 'K', 'O', 'B', 'J', 'T' ), castor3d::ChunkType::eSkeletonAnimationNode = makeChunkID( 'A', 'N', 'S', 'K', 'N', 'O', 'D', 'E' ), castor3d::ChunkType::eSkeletonAnimationBone = makeChunkID( 'A', 'N', 'S', 'K', 'B', 'O', 'N', 'E' ), castor3d::ChunkType::eMovingTransform = makeChunkID( 'M', 'V', 'N', 'G', 'T', 'S', 'F', 'M' ), castor3d::ChunkType::eKeyframeCount = makeChunkID( 'K', 'F', 'R', 'M', 'C', 'O', 'N', 'T' ), castor3d::ChunkType::eKeyframes = makeChunkID( 'K', 'E', 'Y', 'F', 'R', 'M', 'E', 'S' ), castor3d::ChunkType::eBonesComponent = makeChunkID( 'B', 'O', 'N', 'E', 'C', 'O', 'M', 'P' ), castor3d::ChunkType::eMeshAnimationKeyFrame = makeChunkID( 'M', 'S', 'A', 'N', 'K', 'F', 'R', 'M' ), castor3d::ChunkType::eMeshAnimationKeyFrameTime = makeChunkID( 'M', 'S', 'A', 'N', 'K', 'F', 'T', 'M' ), castor3d::ChunkType::eMeshAnimationKeyFrameSubmeshID = makeChunkID( 'M', 'S', 'A', 'N', 'K', 'F', 'I', 'D' ), castor3d::ChunkType::eMeshAnimationKeyFrameBufferSize = makeChunkID( 'M', 'H', 'A', 'N', 'K', 'F', 'S', 'Z' ), castor3d::ChunkType::eMeshAnimationKeyFrameBufferData = makeChunkID( 'M', 'H', 'A', 'N', 'K', 'F', 'D', 'T' ), castor3d::ChunkType::eSkeletonAnimationKeyFrame = makeChunkID( 'S', 'K', 'A', 'N', 'K', 'F', 'R', 'M' ), castor3d::ChunkType::eSkeletonAnimationKeyFrameTime = makeChunkID( 'S', 'K', 'A', 'N', 'K', 'F', 'T', 'M' ), castor3d::ChunkType::eSkeletonAnimationKeyFrameObjectType = makeChunkID( 'S', 'K', 'A', 'N', 'K', 'F', 'O', 'Y' ), castor3d::ChunkType::eSkeletonAnimationKeyFrameObjectName = makeChunkID( 'S', 'K', 'A', 'N', 'K', 'F', 'O', 'N' ), castor3d::ChunkType::eSkeletonAnimationKeyFrameObjectTransform = makeChunkID( 'S', 'K', 'A', 'N', 'K', 'F', 'O', 'T' ), castor3d::ChunkType::eSubmeshIndexComponentCount = makeChunkID( 'S', 'M', 'F', 'C', 'C', 'P', 'C', 'T' ), castor3d::ChunkType::eSubmeshIndexCount = makeChunkID( 'S', 'M', 'S', 'H', 'I', 'C', 'C', 'T' ), castor3d::ChunkType::eSubmeshIndices = makeChunkID( 'S', 'M', 'S', 'H', 'I', 'D', 'C', 'S' ) } |
Enumération des types de chunks de données binaires. Plus de détails... | |
Fonctions | |
constexpr uint32_t | castor3d::makeCmshVersion (uint32_t maj, uint32_t min, uint32_t rev) |
constexpr uint32_t | castor3d::getCmshMajor (uint32_t version) |
constexpr uint32_t | castor3d::getCmshMinor (uint32_t version) |
constexpr uint32_t | castor3d::getCmshRevision (uint32_t version) |
uint64_t constexpr | castor3d::makeChunkID (char a, char b, char c, char d, char e, char f, char g, char h) |
static void | castor3d::prepareChunkData (ChunkType &value) |
Met la valeur donnée en big endian. Plus de détails... | |
Variables | |
uint32_t constexpr | castor3d::CurrentCmshVersion = makeCmshVersion( 0x01u, 0x05u, 0x0000u ) |