Castor3D
..
|
Classes | |
struct | Castor3D::ChunkTyper< Type > |
Classe d'aide pour récupéer un ChunkType depuis un type. Plus de détails... | |
class | Castor3D::BinaryChunk |
Classe de base d'un chunk de données binaires. Plus de détails... | |
Espaces de nommage | |
Castor3D | |
Macros | |
#define | MAKE_CMSH_VERSION(major, minor, revision) |
#define | MAKE_CHUNK_ID(a, b, c, d, e, f, g, h) |
Énumérations | |
enum | Castor3D::ChunkType : uint64_t { Castor3D::ChunkType::eUnknown = MAKE_CHUNK_ID( ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ' ), Castor3D::ChunkType::eCmshFile = MAKE_CHUNK_ID( 'C', 'M', 'S', 'H', 'F', 'I', 'L', 'E' ), Castor3D::ChunkType::eCmshHeader = MAKE_CHUNK_ID( 'C', 'M', 'S', 'H', 'H', 'D', 'E', 'R' ), Castor3D::ChunkType::eCmshVersion = MAKE_CHUNK_ID( 'C', 'M', 'S', 'H', 'V', 'R', 'S', 'N' ), Castor3D::ChunkType::eName = MAKE_CHUNK_ID( 'N', 'A', 'M', 'E', ' ', ' ', ' ', ' ' ), Castor3D::ChunkType::eMesh = MAKE_CHUNK_ID( 'M', 'E', 'S', 'H', ' ', ' ', ' ', ' ' ), Castor3D::ChunkType::eSkeleton = MAKE_CHUNK_ID( 'S', 'K', 'E', 'L', 'E', 'T', 'O', 'N' ), Castor3D::ChunkType::eSkeletonGlobalInverse = MAKE_CHUNK_ID( 'S', 'K', 'E', 'L', 'G', 'I', 'M', 'X' ), Castor3D::ChunkType::eSkeletonBone = MAKE_CHUNK_ID( 'S', 'K', 'E', 'L', 'B', 'O', 'N', 'E' ), Castor3D::ChunkType::eBoneParentName = MAKE_CHUNK_ID( 'B', 'O', 'N', 'E', 'P', 'A', 'R', 'T' ), Castor3D::ChunkType::eBoneOffsetMatrix = MAKE_CHUNK_ID( 'B', 'O', 'N', 'E', 'O', 'M', 'T', 'X' ), Castor3D::ChunkType::eSubmesh = MAKE_CHUNK_ID( 'S', 'U', 'B', 'M', 'E', 'S', 'H', ' ' ), Castor3D::ChunkType::eSubmeshTopology = MAKE_CHUNK_ID( 'S', 'M', 'S', 'H', 'T', 'O', 'P', 'O' ), Castor3D::ChunkType::eSubmeshVertexCount = MAKE_CHUNK_ID( 'S', 'M', 'S', 'H', 'V', 'X', 'C', 'T' ), Castor3D::ChunkType::eSubmeshVertex = MAKE_CHUNK_ID( 'S', 'M', 'S', 'H', 'V', 'R', 'T', 'X' ), Castor3D::ChunkType::eSubmeshBoneCount = MAKE_CHUNK_ID( 'S', 'M', 'S', 'H', 'B', 'N', 'C', 'T' ), Castor3D::ChunkType::eSubmeshBones = MAKE_CHUNK_ID( 'S', 'M', 'S', 'H', 'B', 'O', 'N', 'E' ), Castor3D::ChunkType::eSubmeshMatrixCount = MAKE_CHUNK_ID( 'S', 'M', 'S', 'H', 'M', 'X', 'C', 'T' ), Castor3D::ChunkType::eSubmeshMatrices = MAKE_CHUNK_ID( 'S', 'M', 'S', 'H', 'M', 'T', 'R', 'X' ), Castor3D::ChunkType::eSubmeshFaceCount = MAKE_CHUNK_ID( 'S', 'M', 'S', 'H', 'F', 'C', 'C', 'T' ), Castor3D::ChunkType::eSubmeshFaces = MAKE_CHUNK_ID( 'S', 'M', 'S', 'H', 'F', 'A', 'C', 'E' ), Castor3D::ChunkType::eAnimable = MAKE_CHUNK_ID( 'A', 'N', 'I', 'M', 'A', 'B', 'L', 'E' ), Castor3D::ChunkType::eAnimation = MAKE_CHUNK_ID( 'A', 'N', 'M', 'A', 'T', 'I', 'O', 'N' ), Castor3D::ChunkType::eAnimLength = MAKE_CHUNK_ID( 'A', 'N', 'M', 'L', 'E', 'N', 'G', 'T' ), Castor3D::ChunkType::eSkeletonAnimation = MAKE_CHUNK_ID( 'S', 'K', 'E', 'L', 'A', 'N', 'I', 'M' ), Castor3D::ChunkType::eMeshAnimation = MAKE_CHUNK_ID( 'M', 'E', 'S', 'H', 'A', 'N', 'I', 'M' ), Castor3D::ChunkType::eAnimInterpolator = MAKE_CHUNK_ID( 'A', 'N', 'M', 'I', 'N', 'T', 'E', 'R' ), Castor3D::ChunkType::eAnimationObject = MAKE_CHUNK_ID( 'A', 'N', 'S', 'K', 'O', 'B', 'J', 'T' ), Castor3D::ChunkType::eSkeletonAnimationNode = MAKE_CHUNK_ID( 'A', 'N', 'S', 'K', 'N', 'O', 'D', 'E' ), Castor3D::ChunkType::eSkeletonAnimationBone = MAKE_CHUNK_ID( 'A', 'N', 'S', 'K', 'B', 'O', 'N', 'E' ), Castor3D::ChunkType::eMovingTransform = MAKE_CHUNK_ID( 'M', 'V', 'N', 'G', 'T', 'S', 'F', 'M' ), Castor3D::ChunkType::eKeyframeCount = MAKE_CHUNK_ID( 'K', 'F', 'R', 'M', 'C', 'O', 'N', 'T' ), Castor3D::ChunkType::eKeyframes = MAKE_CHUNK_ID( 'K', 'E', 'Y', 'F', 'R', 'M', 'E', 'S' ), Castor3D::ChunkType::eMeshAnimationSubmeshID = MAKE_CHUNK_ID( 'M', 'H', 'A', 'N', 'S', 'H', 'I', 'D' ), Castor3D::ChunkType::eMeshAnimationSubmesh = MAKE_CHUNK_ID( 'M', 'S', 'H', 'A', 'N', 'S', 'M', 'H' ), Castor3D::ChunkType::eSubmeshAnimationBuffer = MAKE_CHUNK_ID( 'M', 'H', 'A', 'N', 'S', 'H', 'B', 'F' ), Castor3D::ChunkType::eSubmeshAnimationBufferSize = MAKE_CHUNK_ID( 'A', 'N', 'S', 'H', 'B', 'F', 'S', 'Z' ), Castor3D::ChunkType::eSubmeshAnimationBuffersCount = MAKE_CHUNK_ID( 'A', 'N', 'S', 'H', 'B', 'F', 'C', 'T' ), Castor3D::ChunkType::eSubmeshAnimationBuffers = MAKE_CHUNK_ID( 'A', 'N', 'S', 'H', 'B', 'U', 'F', 'S' ) } |
Enumération des types de chunks de données binaires. Plus de détails... | |
Fonctions | |
static void | Castor3D::PrepareChunkData (ChunkType &p_value) |
Met la valeur donnée en big endian. Plus de détails... | |
Variables | |
uint32_t const | Castor3D::CMSH_VERSION = MAKE_CMSH_VERSION( 0x01, 0x01, 0x0000 ) |
#define MAKE_CHUNK_ID | ( | a, | |
b, | |||
c, | |||
d, | |||
e, | |||
f, | |||
g, | |||
h | |||
) |
Un define pour faciliter la déclaration d'un id de chunk.
#define MAKE_CMSH_VERSION | ( | major, | |
minor, | |||
revision | |||
) |
Macro pour créer un numéro de version.