![]() |
Castor3D
0.11.0
Multiplatform 3D engine
|
Espaces de nommage | |
details | |
lpv | |
rq | |
shader | |
Énumérations | |
enum | ChunkType : uint64_t { ChunkType::eUnknown = makeChunkID( ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ' ), ChunkType::eCmshFile = makeChunkID( 'C', 'M', 'S', 'H', 'F', 'I', 'L', 'E' ), ChunkType::eCmshHeader = makeChunkID( 'C', 'M', 'S', 'H', 'H', 'D', 'E', 'R' ), ChunkType::eCmshVersion = makeChunkID( 'C', 'M', 'S', 'H', 'V', 'R', 'S', 'N' ), ChunkType::eName = makeChunkID( 'N', 'A', 'M', 'E', ' ', ' ', ' ', ' ' ), ChunkType::eMesh = makeChunkID( 'M', 'E', 'S', 'H', ' ', ' ', ' ', ' ' ), ChunkType::eSkeleton = makeChunkID( 'S', 'K', 'E', 'L', 'E', 'T', 'O', 'N' ), ChunkType::eSkeletonGlobalInverse = makeChunkID( 'S', 'K', 'E', 'L', 'G', 'I', 'M', 'X' ), ChunkType::eSkeletonBone = makeChunkID( 'S', 'K', 'E', 'L', 'B', 'O', 'N', 'E' ), ChunkType::eBoneParentName = makeChunkID( 'B', 'O', 'N', 'E', 'P', 'A', 'R', 'T' ), ChunkType::eBoneOffsetMatrix = makeChunkID( 'B', 'O', 'N', 'E', 'O', 'M', 'T', 'X' ), ChunkType::eSubmesh = makeChunkID( 'S', 'U', 'B', 'M', 'E', 'S', 'H', ' ' ), ChunkType::eSubmeshTopology = makeChunkID( 'S', 'M', 'S', 'H', 'T', 'O', 'P', 'O' ), ChunkType::eSubmeshVertexCount = makeChunkID( 'S', 'M', 'S', 'H', 'V', 'X', 'C', 'T' ), ChunkType::eSubmeshVertex = makeChunkID( 'S', 'M', 'S', 'H', 'V', 'R', 'T', 'X' ), ChunkType::eSubmeshBoneCount = makeChunkID( 'S', 'M', 'S', 'H', 'B', 'N', 'C', 'T' ), ChunkType::eSubmeshBones = makeChunkID( 'S', 'M', 'S', 'H', 'B', 'O', 'N', 'E' ), ChunkType::eSubmeshMatrixCount = makeChunkID( 'S', 'M', 'S', 'H', 'M', 'X', 'C', 'T' ), ChunkType::eSubmeshMatrices = makeChunkID( 'S', 'M', 'S', 'H', 'M', 'T', 'R', 'X' ), ChunkType::eSubmeshFaceCount = makeChunkID( 'S', 'M', 'S', 'H', 'F', 'C', 'C', 'T' ), ChunkType::eSubmeshFaces = makeChunkID( 'S', 'M', 'S', 'H', 'F', 'A', 'C', 'E' ), ChunkType::eAnimable = makeChunkID( 'A', 'N', 'I', 'M', 'A', 'B', 'L', 'E' ), ChunkType::eAnimation = makeChunkID( 'A', 'N', 'M', 'A', 'T', 'I', 'O', 'N' ), ChunkType::eAnimLength = makeChunkID( 'A', 'N', 'M', 'L', 'E', 'N', 'G', 'T' ), ChunkType::eSkeletonAnimation = makeChunkID( 'S', 'K', 'E', 'L', 'A', 'N', 'I', 'M' ), ChunkType::eMeshAnimation = makeChunkID( 'M', 'E', 'S', 'H', 'A', 'N', 'I', 'M' ), ChunkType::eAnimInterpolator = makeChunkID( 'A', 'N', 'M', 'I', 'N', 'T', 'E', 'R' ), ChunkType::eAnimationObject = makeChunkID( 'A', 'N', 'S', 'K', 'O', 'B', 'J', 'T' ), ChunkType::eSkeletonAnimationNode = makeChunkID( 'A', 'N', 'S', 'K', 'N', 'O', 'D', 'E' ), ChunkType::eSkeletonAnimationBone = makeChunkID( 'A', 'N', 'S', 'K', 'B', 'O', 'N', 'E' ), ChunkType::eMovingTransform = makeChunkID( 'M', 'V', 'N', 'G', 'T', 'S', 'F', 'M' ), ChunkType::eKeyframeCount = makeChunkID( 'K', 'F', 'R', 'M', 'C', 'O', 'N', 'T' ), ChunkType::eKeyframes = makeChunkID( 'K', 'E', 'Y', 'F', 'R', 'M', 'E', 'S' ), ChunkType::eBonesComponent = makeChunkID( 'B', 'O', 'N', 'E', 'C', 'O', 'M', 'P' ), ChunkType::eMeshAnimationKeyFrame = makeChunkID( 'M', 'S', 'A', 'N', 'K', 'F', 'R', 'M' ), ChunkType::eMeshAnimationKeyFrameTime = makeChunkID( 'M', 'S', 'A', 'N', 'K', 'F', 'T', 'M' ), ChunkType::eMeshAnimationKeyFrameSubmeshID = makeChunkID( 'M', 'S', 'A', 'N', 'K', 'F', 'I', 'D' ), ChunkType::eMeshAnimationKeyFrameBufferSize = makeChunkID( 'M', 'H', 'A', 'N', 'K', 'F', 'S', 'Z' ), ChunkType::eMeshAnimationKeyFrameBufferData = makeChunkID( 'M', 'H', 'A', 'N', 'K', 'F', 'D', 'T' ), ChunkType::eSkeletonAnimationKeyFrame = makeChunkID( 'S', 'K', 'A', 'N', 'K', 'F', 'R', 'M' ), ChunkType::eSkeletonAnimationKeyFrameTime = makeChunkID( 'S', 'K', 'A', 'N', 'K', 'F', 'T', 'M' ), ChunkType::eSkeletonAnimationKeyFrameObjectType = makeChunkID( 'S', 'K', 'A', 'N', 'K', 'F', 'O', 'Y' ), ChunkType::eSkeletonAnimationKeyFrameObjectName = makeChunkID( 'S', 'K', 'A', 'N', 'K', 'F', 'O', 'N' ), ChunkType::eSkeletonAnimationKeyFrameObjectTransform = makeChunkID( 'S', 'K', 'A', 'N', 'K', 'F', 'O', 'T' ), ChunkType::eSubmeshIndexComponentCount = makeChunkID( 'S', 'M', 'F', 'C', 'C', 'P', 'C', 'T' ), ChunkType::eSubmeshIndexCount = makeChunkID( 'S', 'M', 'S', 'H', 'I', 'C', 'C', 'T' ), 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... | |
enum | CSCNSection : uint32_t { CSCNSection::eRoot = CU_MakeSectionName( 'R', 'O', 'O', 'T' ), CSCNSection::eScene = CU_MakeSectionName( 'S', 'C', 'N', 'E' ), CSCNSection::eWindow = CU_MakeSectionName( 'W', 'N', 'D', 'W' ), CSCNSection::eSampler = CU_MakeSectionName( 'S', 'M', 'P', 'R' ), CSCNSection::eCamera = CU_MakeSectionName( 'C', 'A', 'M', 'R' ), CSCNSection::eViewport = CU_MakeSectionName( 'V', 'W', 'P', 'T' ), CSCNSection::eLight = CU_MakeSectionName( 'L', 'G', 'H', 'T' ), CSCNSection::eNode = CU_MakeSectionName( 'N', 'O', 'D', 'E' ), CSCNSection::eObject = CU_MakeSectionName( 'O', 'B', 'J', 'T' ), CSCNSection::eObjectMaterials = CU_MakeSectionName( 'O', 'M', 'T', 'L' ), CSCNSection::eFont = CU_MakeSectionName( 'F', 'O', 'N', 'T' ), CSCNSection::ePanelOverlay = CU_MakeSectionName( 'P', 'O', 'V', 'L' ), CSCNSection::eBorderPanelOverlay = CU_MakeSectionName( 'B', 'O', 'V', 'L' ), CSCNSection::eTextOverlay = CU_MakeSectionName( 'T', 'O', 'V', 'L' ), CSCNSection::eMesh = CU_MakeSectionName( 'M', 'E', 'S', 'H' ), CSCNSection::eSubmesh = CU_MakeSectionName( 'S', 'M', 'S', 'H' ), CSCNSection::eMaterial = CU_MakeSectionName( 'M', 'T', 'R', 'L' ), CSCNSection::ePass = CU_MakeSectionName( 'P', 'A', 'S', 'S' ), CSCNSection::eTextureUnit = CU_MakeSectionName( 'U', 'N', 'I', 'T' ), CSCNSection::eRenderTarget = CU_MakeSectionName( 'R', 'T', 'G', 'R' ), CSCNSection::eShaderProgram = CU_MakeSectionName( 'G', 'L', 'S', 'L' ), CSCNSection::eShaderStage = CU_MakeSectionName( 'S', 'P', 'G', 'M' ), CSCNSection::eShaderUBO = CU_MakeSectionName( 'S', 'U', 'B', 'O' ), CSCNSection::eUBOVariable = CU_MakeSectionName( 'S', 'U', 'B', 'V' ), CSCNSection::eBillboard = CU_MakeSectionName( 'B', 'L', 'B', 'd' ), CSCNSection::eBillboardList = CU_MakeSectionName( 'B', 'L', 'B', 'L' ), CSCNSection::eAnimGroup = CU_MakeSectionName( 'A', 'N', 'G', 'P' ), CSCNSection::eAnimation = CU_MakeSectionName( 'A', 'N', 'M', 'T' ), CSCNSection::eSkybox = CU_MakeSectionName( 'S', 'K', 'B', 'X' ), CSCNSection::eParticleSystem = CU_MakeSectionName( 'P', 'L', 'S', 'M' ), CSCNSection::eParticle = CU_MakeSectionName( 'P', 'T', 'C', 'L' ), CSCNSection::eSsao = CU_MakeSectionName( 'S', 'S', 'A', 'O' ), CSCNSection::eSubsurfaceScattering = CU_MakeSectionName( 'S', 'S', 'S', 'G' ), CSCNSection::eTransmittanceProfile = CU_MakeSectionName( 'T', 'R', 'P', 'R' ), CSCNSection::eHdrConfig = CU_MakeSectionName( 'H', 'D', 'R', 'C' ), CSCNSection::eShadows = CU_MakeSectionName( 'S', 'H', 'D', 'W' ), CSCNSection::eMeshDefaultMaterials = CU_MakeSectionName( 'M', 'M', 'T', 'L' ), CSCNSection::eRsm = CU_MakeSectionName( 'R', 'F', 'S', 'M' ), CSCNSection::eLpv = CU_MakeSectionName( 'L', 'P', 'V', 'I' ), CSCNSection::eRaw = CU_MakeSectionName( 'R', 'A', 'W', 'S' ), CSCNSection::ePcf = CU_MakeSectionName( 'P', 'C', 'F', 'S' ), CSCNSection::eVsm = CU_MakeSectionName( 'V', 'S', 'M', 'S' ), CSCNSection::eTextureAnimation = CU_MakeSectionName( 'T', 'X', 'A', 'N' ), CSCNSection::eVoxelConeTracing = CU_MakeSectionName( 'V', 'C', 'T', 'C' ) } |
Définit toutes les sections et soussections d'un fichier de scène. Plus de détails... | |
Fonctions | |
constexpr uint32_t | makeCmshVersion (uint32_t maj, uint32_t min, uint32_t rev) |
constexpr uint32_t | getCmshMajor (uint32_t version) |
constexpr uint32_t | getCmshMinor (uint32_t version) |
constexpr uint32_t | getCmshRevision (uint32_t version) |
uint64_t constexpr | makeChunkID (char a, char b, char c, char d, char e, char f, char g, char h) |
static void | prepareChunkData (ChunkType &value) |
Met la valeur donnée en big endian. Plus de détails... | |
static uint8_t const * | getBuffer (bool const &value) |
Récupère le début du tampon représentant la valeur. Plus de détails... | |
static uint8_t * | getBuffer (bool &value) |
Récupère le début du tampon représentant la valeur. Plus de détails... | |
static uint8_t const * | getBuffer (int8_t const &value) |
Récupère le début du tampon représentant la valeur. Plus de détails... | |
static uint8_t * | getBuffer (int8_t &value) |
Récupère le début du tampon représentant la valeur. Plus de détails... | |
static uint8_t const * | getBuffer (uint8_t const &value) |
Récupère le début du tampon représentant la valeur. Plus de détails... | |
static uint8_t * | getBuffer (uint8_t &value) |
Récupère le début du tampon représentant la valeur. Plus de détails... | |
static uint8_t const * | getBuffer (int16_t const &value) |
Récupère le début du tampon représentant la valeur. Plus de détails... | |
static uint8_t * | getBuffer (int16_t &value) |
Récupère le début du tampon représentant la valeur. Plus de détails... | |
static uint8_t const * | getBuffer (uint16_t const &value) |
Récupère le début du tampon représentant la valeur. Plus de détails... | |
static uint8_t * | getBuffer (uint16_t &value) |
Récupère le début du tampon représentant la valeur. Plus de détails... | |
static uint8_t const * | getBuffer (int32_t const &value) |
Récupère le début du tampon représentant la valeur. Plus de détails... | |
static uint8_t * | getBuffer (int32_t &value) |
Récupère le début du tampon représentant la valeur. Plus de détails... | |
static uint8_t const * | getBuffer (uint32_t const &value) |
Récupère le début du tampon représentant la valeur. Plus de détails... | |
static uint8_t * | getBuffer (uint32_t &value) |
Récupère le début du tampon représentant la valeur. Plus de détails... | |
static uint8_t const * | getBuffer (int64_t const &value) |
Récupère le début du tampon représentant la valeur. Plus de détails... | |
static uint8_t * | getBuffer (int64_t &value) |
Récupère le début du tampon représentant la valeur. Plus de détails... | |
static uint8_t const * | getBuffer (uint64_t const &value) |
Récupère le début du tampon représentant la valeur. Plus de détails... | |
static uint8_t * | getBuffer (uint64_t &value) |
Récupère le début du tampon représentant la valeur. Plus de détails... | |
static uint8_t const * | getBuffer (float const &value) |
Récupère le début du tampon représentant la valeur. Plus de détails... | |
static uint8_t * | getBuffer (float &value) |
Récupère le début du tampon représentant la valeur. Plus de détails... | |
static uint8_t const * | getBuffer (double const &value) |
Récupère le début du tampon représentant la valeur. Plus de détails... | |
static uint8_t * | getBuffer (double &value) |
Récupère le début du tampon représentant la valeur. Plus de détails... | |
static uint8_t const * | getBuffer (long double const &value) |
Récupère le début du tampon représentant la valeur. Plus de détails... | |
static uint8_t * | getBuffer (long double &value) |
Récupère le début du tampon représentant la valeur. Plus de détails... | |
template<typename T > | |
static size_t | getDataSize (T const &value) |
Récupère la taille en octets la valeur. Plus de détails... | |
template<typename T > | |
static uint8_t const * | getBuffer (std::vector< T > const &value) |
Récupère le début du tampon représentant la valeur. Plus de détails... | |
template<typename T > | |
static uint8_t * | getBuffer (std::vector< T > &value) |
Récupère le début du tampon représentant la valeur. Plus de détails... | |
template<typename T > | |
static size_t | getDataSize (std::vector< T > const &value) |
Récupère la taille en octets de la valeur. Plus de détails... | |
template<typename T , size_t Count> | |
static uint8_t const * | getBuffer (std::array< T, Count > const &value) |
Récupère le début du tampon représentant la valeur. Plus de détails... | |
template<typename T , size_t Count> | |
static uint8_t * | getBuffer (std::array< T, Count > &value) |
Récupère le début du tampon représentant la valeur. Plus de détails... | |
template<typename T , size_t Count> | |
static size_t | getDataSize (std::array< T, Count > const &value) |
Récupère la taille en octets de la valeur. Plus de détails... | |
template<typename T , uint32_t Count> | |
static uint8_t const * | getBuffer (castor::Point< T, Count > const &value) |
Récupère le début du tampon représentant la valeur. Plus de détails... | |
template<typename T , uint32_t Count> | |
static uint8_t * | getBuffer (castor::Point< T, Count > &value) |
Récupère le début du tampon représentant la valeur. Plus de détails... | |
template<typename T , uint32_t Count> | |
static size_t | getDataSize (castor::Point< T, Count > const &value) |
Récupère la taille en octets de la valeur. Plus de détails... | |
template<typename T , uint32_t Count> | |
static uint8_t const * | getBuffer (castor::Coords< T, Count > const &value) |
Récupère le début du tampon représentant la valeur. Plus de détails... | |
template<typename T , uint32_t Count> | |
static uint8_t * | getBuffer (castor::Coords< T, Count > &value) |
Récupère le début du tampon représentant la valeur. Plus de détails... | |
template<typename T , uint32_t Count> | |
static size_t | getDataSize (castor::Coords< T, Count > const &value) |
Récupère la taille en octets de la valeur. Plus de détails... | |
template<typename T , uint32_t Columns, uint32_t Rows> | |
static uint8_t const * | getBuffer (castor::Matrix< T, Columns, Rows > const &value) |
Récupère le début du tampon représentant la valeur. Plus de détails... | |
template<typename T , uint32_t Columns, uint32_t Rows> | |
static uint8_t * | getBuffer (castor::Matrix< T, Columns, Rows > &value) |
Récupère le début du tampon représentant la valeur. Plus de détails... | |
template<typename T , uint32_t Columns, uint32_t Rows> | |
static size_t | getDataSize (castor::Matrix< T, Columns, Rows > const &value) |
Récupère la taille en octets de la valeur. Plus de détails... | |
template<typename T , uint32_t Count> | |
static uint8_t const * | getBuffer (castor::SquareMatrix< T, Count > const &value) |
Récupère le début du tampon représentant la valeur. Plus de détails... | |
template<typename T , uint32_t Count> | |
static uint8_t * | getBuffer (castor::SquareMatrix< T, Count > &value) |
Récupère le début du tampon représentant la valeur. Plus de détails... | |
template<typename T , uint32_t Count> | |
static size_t | getDataSize (castor::SquareMatrix< T, Count > const &value) |
Récupère la taille en octets de la valeur. Plus de détails... | |
static uint8_t const * | getBuffer (castor::RgbColour const &value) |
Récupère le début du tampon représentant la valeur. Plus de détails... | |
static uint8_t * | getBuffer (castor::RgbColour &value) |
Récupère le début du tampon représentant la valeur. Plus de détails... | |
static size_t | getDataSize (castor::RgbColour const &value) |
Récupère la taille en octets de la valeur. Plus de détails... | |
static uint8_t const * | getBuffer (castor::RgbaColour const &value) |
Récupère le début du tampon représentant la valeur. Plus de détails... | |
static uint8_t * | getBuffer (castor::RgbaColour &value) |
Récupère le début du tampon représentant la valeur. Plus de détails... | |
static size_t | getDataSize (castor::RgbaColour const &value) |
Récupère la taille en octets de la valeur. Plus de détails... | |
static uint8_t const * | getBuffer (castor::Size const &value) |
Récupère le début du tampon représentant la valeur. Plus de détails... | |
static uint8_t * | getBuffer (castor::Size &value) |
Récupère le début du tampon représentant la valeur. Plus de détails... | |
static size_t | getDataSize (castor::Size const &value) |
Récupère la taille en octets de la valeur. Plus de détails... | |
static uint8_t const * | getBuffer (castor::Position const &value) |
Récupère le début du tampon représentant la valeur. Plus de détails... | |
static uint8_t * | getBuffer (castor::Position &value) |
Récupère le début du tampon représentant la valeur. Plus de détails... | |
static size_t | getDataSize (castor::Position const &value) |
Récupère la taille en octets de la valeur. Plus de détails... | |
template<typename T > | |
static uint8_t const * | getBuffer (castor::QuaternionT< T > const &value) |
Récupère le début du tampon représentant la valeur. Plus de détails... | |
template<typename T > | |
static uint8_t * | getBuffer (castor::QuaternionT< T > &value) |
Récupère le début du tampon représentant la valeur. Plus de détails... | |
template<typename T > | |
static size_t | getDataSize (castor::QuaternionT< T > const &value) |
Récupère la taille en octets de la valeur. Plus de détails... | |
static void | prepareChunkData (bool &value) |
Met la valeur donnée en big endian. Plus de détails... | |
static void | prepareChunkData (int8_t &value) |
Met la valeur donnée en big endian. Plus de détails... | |
static void | prepareChunkData (uint8_t &value) |
Met la valeur donnée en big endian. Plus de détails... | |
static void | prepareChunkData (int16_t &value) |
Met la valeur donnée en big endian. Plus de détails... | |
static void | prepareChunkData (uint16_t &value) |
Met la valeur donnée en big endian. Plus de détails... | |
static void | prepareChunkData (int32_t &value) |
Met la valeur donnée en big endian. Plus de détails... | |
static void | prepareChunkData (uint32_t &value) |
Met la valeur donnée en big endian. Plus de détails... | |
static void | prepareChunkData (int64_t &value) |
Met la valeur donnée en big endian. Plus de détails... | |
static void | prepareChunkData (uint64_t &value) |
Met la valeur donnée en big endian. Plus de détails... | |
static void | prepareChunkData (float &value) |
Met la valeur donnée en big endian. Plus de détails... | |
static void | prepareChunkData (double &value) |
Met la valeur donnée en big endian. Plus de détails... | |
static void | prepareChunkData (long double &value) |
Met la valeur donnée en big endian. Plus de détails... | |
template<typename T > | |
static void | prepareChunkData (std::vector< T > &values) |
Met la valeur donnée en big endian. Plus de détails... | |
template<typename T , size_t Count> | |
static void | prepareChunkData (std::array< T, Count > &values) |
Met la valeur donnée en big endian. Plus de détails... | |
template<typename T , uint32_t Count> | |
static void | prepareChunkData (castor::SquareMatrix< T, Count > &value) |
Met la valeur donnée en big endian. Plus de détails... | |
template<typename T , uint32_t Count> | |
static void | prepareChunkData (castor::Point< T, Count > &value) |
Met la valeur donnée en big endian. Plus de détails... | |
template<typename T , uint32_t Count> | |
static void | prepareChunkData (castor::Coords< T, Count > &value) |
Met la valeur donnée en big endian. Plus de détails... | |
template<typename T > | |
static void | prepareChunkData (castor::QuaternionT< T > &value) |
Met la valeur donnée en big endian. Plus de détails... | |
static void | prepareChunkData (castor::ColourComponent &value) |
Met la valeur donnée en big endian. Plus de détails... | |
static void | prepareChunkData (castor::RgbColour &value) |
Met la valeur donnée en big endian. Plus de détails... | |
static void | prepareChunkData (castor::RgbaColour &value) |
Met la valeur donnée en big endian. Plus de détails... | |
template<typename T > | |
static void | prepareChunkData (OldInterleavedVertexT< T > &value) |
Met la valeur donnée en big endian. Plus de détails... | |
template<typename T > | |
static void | prepareChunkData (InterleavedVertexT< T > &value) |
Met la valeur donnée en big endian. Plus de détails... | |
template<typename T > | |
static void | prepareChunkData (SubmeshAnimationBufferT< T > &value) |
Met la valeur donnée en big endian. Plus de détails... | |
static void | prepareChunkData (FaceIndices &value) |
Met la valeur donnée en big endian. Plus de détails... | |
static void | prepareChunkData (LineIndices &value) |
Met la valeur donnée en big endian. Plus de détails... | |
static void | prepareChunkData (VertexBoneData &value) |
Met la valeur donnée en big endian. Plus de détails... | |
template<typename T > | |
ashes::BufferPtr< T > | makeBuffer (RenderDevice const &device, VkDeviceSize count, VkBufferUsageFlags usage, VkMemoryPropertyFlags flags, std::string const &name, ashes::QueueShare sharingMode={}) |
ashes::BufferBasePtr | makeBufferBase (RenderDevice const &device, VkDeviceSize size, VkBufferUsageFlags usage, VkMemoryPropertyFlags flags, std::string const &name, ashes::QueueShare sharingMode={}) |
template<typename T > | |
ashes::VertexBufferPtr< T > | makeVertexBuffer (RenderDevice const &device, VkDeviceSize count, VkBufferUsageFlags usage, VkMemoryPropertyFlags flags, std::string const &name, ashes::QueueShare sharingMode={}) |
ashes::VertexBufferBasePtr | makeVertexBufferBase (RenderDevice const &device, VkDeviceSize size, VkBufferUsageFlags usage, VkMemoryPropertyFlags flags, std::string const &name, ashes::QueueShare sharingMode={}) |
PoolUniformBufferUPtr | makePoolUniformBuffer (RenderSystem const &renderSystem, castor::ArrayView< uint8_t > data, VkBufferUsageFlags usage, VkMemoryPropertyFlags flags, std::string name, ashes::QueueShare sharingMode={}) |
template<typename DataT > | |
UniformBufferUPtrT< DataT > | makeUniformBuffer (RenderSystem const &renderSystem, VkDeviceSize count, VkBufferUsageFlags usage, VkMemoryPropertyFlags flags, std::string name, ashes::QueueShare sharingMode={}) |
UniformBufferBaseUPtr | makeUniformBufferBase (RenderSystem const &renderSystem, VkDeviceSize count, VkDeviceSize size, VkBufferUsageFlags usage, VkMemoryPropertyFlags flags, std::string name, ashes::QueueShare sharingMode={}) |
C3D_API size_t | hash (BillboardBase const &billboard, Pass const &pass) |
C3D_API size_t | hash (BillboardBase const &billboard, Pass const &pass, uint32_t instanceMult) |
template<typename ElementType , typename KeyType > | |
std::unique_ptr< Cache< ElementType, KeyType > > | makeCache (Engine &engine, typename CacheTraits< ElementType, KeyType >::Producer &&produce, ElementInitialiser< ElementType > &&initialise=[](std::shared_ptr< ElementType >){}, ElementCleaner< ElementType > &&clean=[](std::shared_ptr< ElementType >){}, typename CacheTraits< ElementType, KeyType >::Merger &&merge=[](CacheBase< ElementType, KeyType > const &, castor::Collection< ElementType, KeyType > &, std::shared_ptr< ElementType >){}) |
Crée un cache. Plus de détails... | |
C3D_API size_t | hash (Geometry const &geometry, Submesh const &submesh, Pass const &pass) |
C3D_API size_t | hash (Geometry const &geometry, Submesh const &submesh, Pass const &pass, uint32_t instanceMult) |
template<typename ElementType , typename KeyType > | |
std::unique_ptr< ObjectCache< ElementType, KeyType > > | makeObjectCache (Engine &engine, Scene &scene, SceneNodeSPtr rootNode, SceneNodeSPtr rootCameraNode, SceneNodeSPtr rootObjectNode, typename ObjectCacheTraits< ElementType, KeyType >::Producer &&produce, ElementInitialiser< ElementType > &&initialise=[](std::shared_ptr< ElementType >){}, ElementCleaner< ElementType > &&clean=[](std::shared_ptr< ElementType >){}, typename ObjectCacheTraits< ElementType, KeyType >::Merger &&merge=[](ObjectCacheBase< ElementType, KeyType > const &, castor::Collection< ElementType, KeyType > &, std::shared_ptr< ElementType >, SceneNodeSPtr, SceneNodeSPtr){}, ElementAttacher< ElementType > &&attach=[](std::shared_ptr< ElementType >, SceneNode &, SceneNodeSPtr, SceneNodeSPtr, SceneNodeSPtr){}, ElementDetacher< ElementType > &&detach=[](std::shared_ptr< ElementType >){}) |
Crée un cache d'objets. Plus de détails... | |
std::unique_ptr< ShaderProgramCache > | makeCache (Engine &engine) |
Crée un cache de ashes::ShaderProgram. Plus de détails... | |
CU_DeclareSmartPtr (Engine) | |
castor::LoggerInstance & | getLogger (Engine &engine) |
castor::Matrix4x4f | convert (std::array< float, 16 > const &value) |
VkClearColorValue | convert (castor::RgbaColour const &value) |
castor::RgbaColour | convert (VkClearColorValue const &value) |
std::array< float, 4u > | makeFloatArray (castor::RgbaColour const &value) |
CU_DeclareVector (float, Float) | |
CU_DeclareMap (uint32_t, int, IntUInt) | |
CU_DeclareMap (castor::String, int, IntStr) | |
CU_DeclareMap (int, castor::String, StrInt) | |
VkDescriptorSetLayoutBinding | makeDescriptorSetLayoutBinding (uint32_t binding, VkDescriptorType descriptorType, VkShaderStageFlags stageFlags, uint32_t descriptorCount=1u, VkSampler const *pImmutableSamplers=nullptr) |
VkExtent2D | makeExtent2D (castor::Coords2ui const &size) |
VkExtent2D | makeExtent2D (castor::Point2ui const &size) |
VkExtent3D | makeExtent3D (castor::Coords2ui const &size) |
VkExtent3D | makeExtent3D (castor::Point2ui const &size) |
VkOffset2D | makeOffset2D (castor::Coords2i const &pos) |
VkOffset2D | makeOffset2D (castor::Point2i const &pos) |
VkOffset3D | makeOffset3D (castor::Coords2i const &pos) |
VkOffset3D | makeOffset3D (castor::Point2i const &pos) |
VkViewport | makeViewport (castor::Coords2ui const &size, float zMin=0.0f, float zMax=1.0f) |
VkViewport | makeViewport (castor::Point2ui const &size, float zMin=0.0f, float zMax=1.0f) |
VkViewport | makeViewport (castor::Coords2i const &pos, castor::Coords2ui const &size, float zMin=0.0f, float zMax=1.0f) |
VkViewport | makeViewport (castor::Point2i const &pos, castor::Coords2ui const &size, float zMin=0.0f, float zMax=1.0f) |
VkViewport | makeViewport (castor::Coords2i const &pos, castor::Point2ui const &size, float zMin=0.0f, float zMax=1.0f) |
VkViewport | makeViewport (castor::Point2i const &pos, castor::Point2ui const &size, float zMin=0.0f, float zMax=1.0f) |
VkRect2D | makeScissor (castor::Coords2ui const &size) |
VkRect2D | makeScissor (castor::Point2ui const &size) |
VkRect2D | makeScissor (castor::Coords2i const &pos, castor::Coords2ui const &size) |
VkRect2D | makeScissor (castor::Point2i const &pos, castor::Coords2ui const &size) |
VkRect2D | makeScissor (castor::Coords2i const &pos, castor::Point2ui const &size) |
VkRect2D | makeScissor (castor::Point2i const &pos, castor::Point2ui const &size) |
VkClearValue | makeClearValue (float depth, uint32_t stencil=0u) |
VkClearValue | makeClearValue (float r, float g, float b, float a=1.0f) |
bool | operator> (VkImageSubresourceRange const &lhs, VkImageSubresourceRange const &rhs) |
bool | operator< (VkImageSubresourceRange const &lhs, VkImageSubresourceRange const &rhs) |
bool | operator<= (VkImageSubresourceRange const &lhs, VkImageSubresourceRange const &rhs) |
bool | operator>= (VkImageSubresourceRange const &lhs, VkImageSubresourceRange const &rhs) |
bool | operator!= (VkImageSubresourceRange const &lhs, VkImageSubresourceRange const &rhs) |
bool | operator== (VkImageSubresourceRange const &lhs, VkImageSubresourceRange const &rhs) |
template<typename T > | |
std::unique_ptr< CpuFunctorEvent > | makeCpuCleanupEvent (T &object) |
Fonction d'aide pour créer un évènement de nettoyage. Plus de détails... | |
template<typename T > | |
std::unique_ptr< GpuFunctorEvent > | makeGpuCleanupEvent (T &object) |
Fonction d'aide pour créer un évènement de nettoyage. Plus de détails... | |
std::unique_ptr< CpuFunctorEvent > | makeCpuFunctorEvent (EventType type, CpuFunctorEvent::Functor functor) |
Constructeur. Plus de détails... | |
std::unique_ptr< GpuFunctorEvent > | makeGpuFunctorEvent (EventType type, GpuFunctorEvent::Functor functor) |
Constructeur. Plus de détails... | |
template<typename T > | |
std::unique_ptr< CpuFunctorEvent > | makeCpuInitialiseEvent (T &object) |
Fonction d'aide pour créer un éveènement d'initialisation. Plus de détails... | |
template<typename T > | |
std::unique_ptr< GpuFunctorEvent > | makeGpuInitialiseEvent (T &object) |
Fonction d'aide pour créer un éveènement d'initialisation. Plus de détails... | |
SamplerSPtr | createSampler (Engine &engine, castor::String const &baseName, VkFilter filter, VkImageSubresourceRange const *range) |
C3D_API TextureFlags | getFlags (TextureConfiguration const &config) |
C3D_API TextureLayoutSPtr | createTextureLayout (Engine const &engine, castor::Path const &relative, castor::Path const &folder) |
C3D_API TextureLayoutSPtr | createTextureLayout (Engine const &engine, castor::String const &name, castor::PxBufferBaseUPtr buffer, bool isStatic=false) |
C3D_API uint32_t | getMipLevels (VkExtent3D const &extent) |
ashes::ImagePtr | makeImage (RenderDevice const &device, ashes::ImageCreateInfo createInfo, VkMemoryPropertyFlags flags, std::string const &name) |
template<typename ResT > | |
ashes::DeviceMemoryPtr | setupMemory (ashes::Device const &device, ResT &resource, VkMemoryPropertyFlags flags, std::string const &name) |
template<typename ResT > | |
ashes::DeviceMemoryPtr | setupMemory (RenderDevice const &device, ResT &resource, VkMemoryPropertyFlags flags, std::string const &name) |
C3D_API std::ostream & | operator<< (std::ostream &stream, GpuInformations const &object) |
Opérateur de flux de sortie. Plus de détails... | |
template<typename VkType , typename ... Params> | |
VkType | makeVkType (Params &&... params) |
C3D_API bool | operator== (castor3d::Version const &a, castor3d::Version const &b) |
Opérateur d'égalité. Plus de détails... | |
C3D_API bool | operator!= (castor3d::Version const &a, castor3d::Version const &b) |
Opérateur de différence. Plus de détails... | |
C3D_API bool | operator< (castor3d::Version const &a, castor3d::Version const &b) |
Opérateur inférieur. Plus de détails... | |
C3D_API bool | operator> (castor3d::Version const &a, castor3d::Version const &b) |
Opérateur inférieur. Plus de détails... | |
C3D_API bool | operator<= (castor3d::Version const &a, castor3d::Version const &b) |
Opérateur inférieur. Plus de détails... | |
C3D_API bool | operator>= (castor3d::Version const &a, castor3d::Version const &b) |
Opérateur inférieur. Plus de détails... | |
C3D_API std::ostream & | operator<< (std::ostream &stream, castor3d::Version const &version) |
C3D_API std::wostream & | operator<< (std::wostream &stream, castor3d::Version const &version) |
C3D_API castor::String & | operator<< (castor::String &stream, castor3d::Version const &version) |
std::ostream & | operator<< (std::ostream &o, Cone const &c) |
std::ostream & | operator<< (std::ostream &o, Cube const &c) |
std::ostream & | operator<< (std::ostream &o, Cylinder const &c) |
std::ostream & | operator<< (std::ostream &o, Icosahedron const &c) |
std::ostream & | operator<< (std::ostream &o, Plane const &c) |
std::ostream & | operator<< (std::ostream &o, Projection const &c) |
std::ostream & | operator<< (std::ostream &o, Sphere const &c) |
size_t | hash (CulledSubmesh const &culled) |
size_t | hash (CulledSubmesh const &culled, uint32_t instanceMult) |
bool | isVisible (Camera const &camera, CulledSubmesh const &node) |
bool | isVisible (Frustum const &frustum, CulledSubmesh const &node) |
size_t | hash (CulledBillboard const &culled) |
size_t | hash (CulledBillboard const &culled, uint32_t instanceMult) |
bool | isVisible (Camera const &camera, CulledBillboard const &node) |
bool | isVisible (Frustum const &frustum, CulledBillboard const &node) |
template<typename NodeType > | |
std::unique_ptr< DistanceRenderNodeBase > | makeDistanceNode (NodeType &node) |
CU_DeclareMultimap (double, StaticRenderNode *, StaticRenderNodePtrByDistance) | |
CU_DeclareMultimap (double, SkinningRenderNode *, SkinningRenderNodePtrByDistance) | |
CU_DeclareMultimap (double, MorphingRenderNode *, MorphingRenderNodePtrByDistance) | |
CU_DeclareMultimap (double, BillboardRenderNode *, BillboardRenderNodePtrByDistance) | |
CU_DeclareVector (StaticRenderNode *, StaticRenderNodePtr) | |
CU_DeclareVector (SkinningRenderNode *, SkinningRenderNodePtr) | |
CU_DeclareVector (MorphingRenderNode *, MorphingRenderNodePtr) | |
CU_DeclareVector (BillboardRenderNode *, BillboardRenderNodePtr) | |
CU_DeclareMap (RenderPipelineRPtr, StaticRenderNodePtrArray, StaticRenderNodesPtrByPipeline) | |
CU_DeclareMap (RenderPipelineRPtr, SkinningRenderNodePtrArray, SkinningRenderNodesPtrByPipeline) | |
CU_DeclareMap (RenderPipelineRPtr, MorphingRenderNodePtrArray, MorphingRenderNodesPtrByPipeline) | |
CU_DeclareMap (RenderPipelineRPtr, BillboardRenderNodePtrArray, BillboardRenderNodesPtrByPipeline) | |
CU_DeclareMap (SubmeshRPtr, StaticRenderNodePtrArray, SubmeshStaticRenderNodesPtr) | |
CU_DeclareMap (SubmeshRPtr, SkinningRenderNodePtrArray, SubmeshSkinningRenderNodesPtr) | |
CU_DeclareMap (PassRPtr, SubmeshStaticRenderNodesPtrMap, SubmeshStaticRenderNodesPtrByPass) | |
CU_DeclareMap (PassRPtr, SubmeshSkinningRenderNodesPtrMap, SubmeshSkinninRenderNodesPtrByPass) | |
CU_DeclareMap (RenderPipelineRPtr, SubmeshStaticRenderNodesPtrByPassMap, SubmeshStaticRenderNodesPtrByPipeline) | |
CU_DeclareMap (RenderPipelineRPtr, SubmeshSkinninRenderNodesPtrByPassMap, SubmeshSkinningRenderNodesPtrByPipeline) | |
CU_DeclareMultimap (double, StaticRenderNode, StaticRenderNodeByDistance) | |
CU_DeclareMultimap (double, SkinningRenderNode, SkinningRenderNodeByDistance) | |
CU_DeclareMultimap (double, MorphingRenderNode, MorphingRenderNodeByDistance) | |
CU_DeclareMultimap (double, BillboardRenderNode, BillboardRenderNodeByDistance) | |
CU_DeclareMap (CulledSubmesh const *, StaticRenderNode, StaticRenderNode) | |
CU_DeclareMap (CulledSubmesh const *, SkinningRenderNode, SkinningRenderNode) | |
CU_DeclareMap (CulledSubmesh const *, MorphingRenderNode, MorphingRenderNode) | |
CU_DeclareMap (CulledBillboard const *, BillboardRenderNode, BillboardRenderNode) | |
CU_DeclareMap (RenderPipelineRPtr, StaticRenderNodeMap, StaticRenderNodesByPipeline) | |
CU_DeclareMap (RenderPipelineRPtr, SkinningRenderNodeMap, SkinningRenderNodesByPipeline) | |
CU_DeclareMap (RenderPipelineRPtr, MorphingRenderNodeMap, MorphingRenderNodesByPipeline) | |
CU_DeclareMap (RenderPipelineRPtr, BillboardRenderNodeMap, BillboardRenderNodesByPipeline) | |
CU_DeclareMap (SubmeshRPtr, StaticRenderNodeMap, SubmeshStaticRenderNodes) | |
CU_DeclareMap (SubmeshRPtr, SkinningRenderNodeMap, SubmeshSkinningRenderNodes) | |
CU_DeclareMap (PassRPtr, SubmeshStaticRenderNodesMap, SubmeshStaticRenderNodesByPass) | |
CU_DeclareMap (PassRPtr, SubmeshSkinningRenderNodesMap, SubmeshSkinninRenderNodesByPass) | |
CU_DeclareMap (RenderPipelineRPtr, SubmeshStaticRenderNodesByPassMap, SubmeshStaticRenderNodesByPipeline) | |
CU_DeclareMap (RenderPipelineRPtr, SubmeshSkinninRenderNodesByPassMap, SubmeshSkinningRenderNodesByPipeline) | |
C3D_API bool | operator== (DirectionalLightCascade const &lhs, DirectionalLightCascade const &rhs) |
bool | operator!= (DirectionalLightCascade const &lhs, DirectionalLightCascade const &rhs) |
VkDeviceSize | getSize (ParticleFormat format) |
C3D_API bool | operator== (ParticleDeclaration const &lhs, ParticleDeclaration const &rhs) |
Opérateur d'égalité. Plus de détails... | |
C3D_API bool | operator!= (ParticleDeclaration const &lhs, ParticleDeclaration const &rhs) |
Opérateur d'égalité. Plus de détails... | |
bool | operator== (ParticleElementDeclaration const &lhs, ParticleElementDeclaration const &rhs) |
Opérateur d'égalité. Plus de détails... | |
bool | operator!= (ParticleElementDeclaration const &lhs, ParticleElementDeclaration const &rhs) |
Opérateur d'égalité. Plus de détails... | |
C3D_API void | initialiseGlslang () |
Initialise les globales de glslang. Plus de détails... | |
C3D_API void | cleanupGlslang () |
Nettoie les globales de glslang. Plus de détails... | |
C3D_API UInt32Array | compileGlslToSpv (RenderDevice const &device, VkShaderStageFlagBits stage, std::string const &shader) |
Transpile un shader GLSL en SPIR-V. Plus de détails... | |
C3D_API SpirVShader | compileShader (RenderDevice const &device, ShaderModule const &module) |
C3D_API SpirVShader | compileShader (RenderSystem const &renderSystem, ShaderModule const &module) |
ashes::PipelineShaderStageCreateInfo | makeShaderState (RenderDevice const &device, VkShaderStageFlagBits stage, SpirVShader code, std::string const &name, std::string mainFuncName="main", ashes::Optional< ashes::SpecializationInfo > specialization=ashes::nullopt) |
ashes::PipelineShaderStageCreateInfo | makeShaderState (RenderDevice const &device, ShaderModule const &shaderModule, std::string mainFuncName="main", ashes::Optional< ashes::SpecializationInfo > specialization=ashes::nullopt) |
void | cpuUpdate (UniformBufferOffsetT< ModelInstancesUboConfiguration > &buffer, UInt32Array const &instances) |
C3D_API bool | operator== (TextureConfiguration const &lhs, TextureConfiguration const &rhs) |
C3D_API bool | operator!= (TextureConfiguration const &lhs, TextureConfiguration const &rhs) |
Generator | |
CU_DeclareSmartPtr (Cone) | |
CU_DeclareSmartPtr (Cylinder) | |
CU_DeclareSmartPtr (Icosahedron) | |
CU_DeclareSmartPtr (Cube) | |
CU_DeclareSmartPtr (Plane) | |
CU_DeclareSmartPtr (Projection) | |
CU_DeclareSmartPtr (Sphere) | |
CU_DeclareSmartPtr (Torus) | |
Component | |
CU_DeclareSmartPtr (BonesInstantiationComponent) | |
CU_DeclareSmartPtr (Face) | |
CU_DeclareSmartPtr (IndexMapping) | |
CU_DeclareSmartPtr (InstantiationComponent) | |
CU_DeclareSmartPtr (MorphComponent) | |
CU_DeclareSmartPtr (SubmeshComponent) | |
CU_DeclareSmartPtr (TriFaceMapping) | |
CU_DeclareVector (Face, Face) | |
Face array. Plus de détails... | |
CU_DeclareVector (FaceSPtr, FacePtr) | |
Face pointer array. Plus de détails... | |
CU_DeclareMap (castor::String, SubmeshComponentSPtr, SubmeshComponentStr) | |
EnvironmentMap | |
CU_DeclareSmartPtr (EnvironmentMap) | |
CU_DeclareSmartPtr (EnvironmentMapPass) | |
Passes | |
CU_DeclareCUSmartPtr (castor3d, CombinePass, C3D_API) | |
CU_DeclareCUSmartPtr (castor3d, DepthPass, C3D_API) | |
CU_DeclareCUSmartPtr (castor3d, DownscalePass, C3D_API) | |
CU_DeclareCUSmartPtr (castor3d, GaussianBlur, C3D_API) | |
CU_DeclareCUSmartPtr (castor3d, LineariseDepthPass, C3D_API) | |
CU_DeclareCUSmartPtr (castor3d, RenderQuad, C3D_API) | |
CU_DeclareCUSmartPtr (castor3d, RenderGrid, C3D_API) | |
CU_DeclareCUSmartPtr (castor3d, StencilPass, C3D_API) | |
CU_DeclareVector (CommandsSemaphore, CommandsSemaphore) | |
PBR | |
CU_DeclareSmartPtr (IblTextures) | |
Technique | |
void | bindTexture (ashes::ImageView const &view, ashes::Sampler const &sampler, ashes::WriteDescriptorSetArray &writes, uint32_t &index) |
Ecrit le descripteur de la vue et du sampler dans les writes donnés. Plus de détails... | |
CU_DeclareSmartPtr (RenderTechnique) | |
CU_DeclareCUSmartPtr (castor3d, RenderTechniquePass, C3D_API) | |
ToTexture | |
CU_DeclareSmartPtr (EquirectangularToCube) | |
CU_DeclareSmartPtr (RenderCube) | |
CU_DeclareSmartPtr (RenderDepthQuad) | |
CU_DeclareSmartPtr (TextureProjection) | |
CU_DeclareSmartPtr (TextureProjectionToCube) | |
CU_DeclareCUSmartPtr (castor3d, Texture3DTo2D, C3D_API) | |
Voxelize | |
CU_DeclareCUSmartPtr (castor3d, VoxelBufferToTexture, C3D_API) | |
CU_DeclareCUSmartPtr (castor3d, VoxelizePass, C3D_API) | |
CU_DeclareCUSmartPtr (castor3d, VoxelSecondaryBounce, C3D_API) | |
CU_DeclareCUSmartPtr (castor3d, Voxelizer, C3D_API) | |
PassBuffer | |
CU_DeclareSmartPtr (PassBuffer) | |
TextureConfigurationBuffer | |
CU_DeclareSmartPtr (TextureConfigurationBuffer) | |
UBO | |
CU_DeclareCUSmartPtr (castor3d, LpvGridConfigUbo, C3D_API) | |
CU_DeclareCUSmartPtr (castor3d, LpvLightConfigUbo, C3D_API) | |
CU_DeclareCUSmartPtr (castor3d, LayeredLpvGridConfigUbo, C3D_API) | |
CU_DeclareVector (LpvLightConfigUbo, LpvLightConfigUbo) | |
CU_DeclareVector (LpvGridConfigUbo, LpvGridConfigUbo) | |
Variables | |
uint32_t constexpr | CurrentCmshVersion = makeCmshVersion( 0x01u, 0x05u, 0x0000u ) |
static uint32_t constexpr | InvalidIndex = ~( 0u ) |
static VkColorComponentFlags const | defaultColorWriteMask { VK_COLOR_COMPONENT_R_BIT | VK_COLOR_COMPONENT_G_BIT | VK_COLOR_COMPONENT_B_BIT | VK_COLOR_COMPONENT_A_BIT } |
static VkClearValue const | defaultClearDepthStencil { makeClearValue( 1.0f, 0u ) } |
static VkClearValue const | opaqueBlackClearColor { makeClearValue( 0.0f, 0.0f, 0.0f, 1.0f ) } |
static VkClearValue const | transparentBlackClearColor { makeClearValue( 0.0f, 0.0f, 0.0f, 0.0f ) } |
static VkClearValue const | opaqueWhiteClearColor { makeClearValue( 1.0f, 1.0f, 1.0f, 1.0f ) } |
static VkClearValue const | transparentWhiteClearColor { makeClearValue( 1.0f, 1.0f, 1.0f, 0.0f ) } |
Buffer | |
using | GpuBufferBuddyAllocator = castor::BuddyAllocatorT< GpuBufferBuddyAllocatorTraits > |
using | GpuBufferBuddyAllocatorUPtr = std::unique_ptr< GpuBufferBuddyAllocator > |
CU_DeclareSmartPtr (GpuBufferPool) | |
CU_DeclareSmartPtr (UniformBufferBase) | |
CU_DeclareSmartPtr (UniformBufferPools) | |
CU_DeclareSmartPtr (PoolUniformBuffer) | |
CU_DeclareSmartPtr (UniformBufferPool) | |
CU_DeclareTemplateSmartPtr (UniformBuffer) | |
bool | operator< (MemChunk const &lhs, MemChunk const &rhs) |
Cache | |
using | BillboardListCache = ObjectCache< BillboardList, castor::String > |
template<typename ElementType > | |
using | ElementInitialiser = std::function< void(std::shared_ptr< ElementType >) > |
template<typename ElementType > | |
using | ElementCleaner = std::function< void(std::shared_ptr< ElementType >) > |
template<typename ElementType , typename KeyType > | |
using | ElementMerger = std::function< void(CacheBase< ElementType, KeyType > const &, castor::Collection< ElementType, KeyType > &, std::shared_ptr< ElementType >) > |
template<typename ElementType > | |
using | ElementAttacher = std::function< void(std::shared_ptr< ElementType >, SceneNode &, SceneNodeSPtr, SceneNodeSPtr, SceneNodeSPtr) > |
template<typename ElementType > | |
using | ElementDetacher = std::function< void(std::shared_ptr< ElementType >) > |
using | OnCacheChangedFunction = std::function< void() > |
using | OnCacheChanged = castor::Signal< OnCacheChangedFunction > |
using | AnimatedObjectGroupCache = Cache< AnimatedObjectGroup, castor::String > |
using | CameraCache = ObjectCache< Camera, castor::String > |
using | GeometryCache = ObjectCache< Geometry, castor::String > |
using | LightCache = ObjectCache< Light, castor::String > |
using | FrameListenerCache = Cache< FrameListener, castor::String > |
using | MeshCache = Cache< Mesh, castor::String > |
using | OverlayCache = Cache< Overlay, castor::String > |
using | ParticleSystemCache = ObjectCache< ParticleSystem, castor::String > |
using | PluginCache = Cache< Plugin, castor::String > |
using | SamplerCache = Cache< Sampler, castor::String > |
using | SceneCache = Cache< Scene, castor::String > |
using | SceneNodeCache = ObjectCache< SceneNode, castor::String > |
using | RenderTechniqueCache = Cache< RenderTechnique, castor::String > |
using | RenderWindowCache = Cache< RenderWindow, castor::String > |
static const xchar * | InfoCacheCreatedObject = cuT( "Cache::create - Created " ) |
static const xchar * | WarningCacheDuplicateObject = cuT( "Cache::create - Duplicate " ) |
static const xchar * | WarningCacheNullObject = cuT( "Cache::Insert - nullptr " ) |
CU_DeclareSmartPtr (BillboardListCache) | |
CU_DeclareSmartPtr (AnimatedObjectGroupCache) | |
CU_DeclareSmartPtr (BillboardUboPools) | |
CU_DeclareSmartPtr (CameraCache) | |
CU_DeclareSmartPtr (GeometryCache) | |
CU_DeclareSmartPtr (LightCache) | |
CU_DeclareSmartPtr (FrameListenerCache) | |
CU_DeclareSmartPtr (MaterialCache) | |
CU_DeclareSmartPtr (OverlayCache) | |
CU_DeclareSmartPtr (PluginCache) | |
CU_DeclareSmartPtr (RenderTargetCache) | |
CU_DeclareSmartPtr (ShaderProgramCache) | |
Frame | |
enum | EventType : uint8_t { EventType::ePreRender, EventType::eQueueRender, EventType::ePostRender, EventType::eCount, EventType::eMin = ePreRender, EventType::eMax =eCount-1 } |
Enumération des types d'évènement de frame. Plus de détails... | |
C3D_API castor::String | getName (EventType value) |
CU_DeclareSmartPtr (CpuFrameEvent) | |
CU_DeclareSmartPtr (FrameListener) | |
CU_DeclareSmartPtr (GpuFrameEvent) | |
CU_DeclareSmartPtr (CpuFunctorEvent) | |
CU_DeclareSmartPtr (GpuFunctorEvent) | |
CU_DeclareVector (CpuFrameEventUPtr, CpuFrameEventPtr) | |
CU_DeclareVector (GpuFrameEventUPtr, GpuFrameEventPtr) | |
CU_DeclareMap (castor::String, FrameListenerSPtr, FrameListenerPtrStr) | |
Model | |
template<typename T > | |
using | InterleavedVertexTArray = std::vector< InterleavedVertexT< T > > |
using | InterleavedVertex = InterleavedVertexT< float > |
using | InterleavedVertexArray = InterleavedVertexTArray< float > |
CU_DeclareVector (SubmeshVertex, SubmeshVertex) | |
SubmeshVertex array. Plus de détails... | |
Mesh | |
using | MeshSubdividerFactory = castor::Factory< MeshSubdivider, castor::String, std::unique_ptr< MeshSubdivider > > |
La fabrique de subdiviseurs. Plus de détails... | |
CU_DeclareSmartPtr (Mesh) | |
CU_DeclareSmartPtr (MeshFactory) | |
CU_DeclareSmartPtr (MeshGenerator) | |
CU_DeclareSmartPtr (MeshImporter) | |
CU_DeclareSmartPtr (MeshImporterFactory) | |
CU_DeclareSmartPtr (MeshSubdivider) | |
CU_DeclareSmartPtr (MeshSubdividerFactory) | |
CU_DeclareMap (castor::String, MeshSPtr, MeshPtrStr) | |
Mesh pointer array. Plus de détails... | |
CU_DeclareSmartPtr (MeshAnimationInstance) | |
CU_DeclareMap (uint32_t, MeshAnimationInstanceSubmesh, MeshAnimationInstanceSubmesh) | |
MeshAnimationInstanceSubmesh map, sorted by submesh ID. Plus de détails... | |
Submesh | |
using | SubmeshAnimationBuffer = SubmeshAnimationBufferT< float > |
using | SubmeshBoundingBoxList = std::vector< std::pair< Submesh const *, castor::BoundingBox > > |
CU_DeclareSmartPtr (Submesh) | |
CU_DeclareVector (SubmeshSPtr, SubmeshPtr) | |
Submesh pointer array. Plus de détails... | |
CU_DeclareMap (castor::String, SubmeshSPtr, SubmeshPtrStr) | |
CU_DeclareMap (Submesh const *, castor::BoundingBox, SubmeshBoundingBox) | |
CU_DeclareMap (Submesh const *, castor::BoundingSphere, SubmeshBoundingSphere) | |
CU_DeclareMap (uint32_t, SubmeshAnimationBuffer, SubmeshAnimationBuffer) | |
Plugin | |
enum | PluginType : uint8_t { PluginType::eImporter, PluginType::eDivider, PluginType::eGenerator, PluginType::eToneMapping, PluginType::ePostEffect, PluginType::eGeneric, PluginType::eParticle, PluginType::eCount, PluginType::eMin = eImporter, PluginType::eMax =eCount-1 } |
Enumération des types de plug-ins. Plus de détails... | |
CU_DeclareSmartPtr (Plugin) | |
CU_DeclareSmartPtr (ImporterPlugin) | |
CU_DeclareSmartPtr (DividerPlugin) | |
CU_DeclareSmartPtr (GenericPlugin) | |
CU_DeclareSmartPtr (PostFxPlugin) | |
CU_DeclareSmartPtr (ParticlePlugin) | |
CU_DeclareMap (castor::String, PluginSPtr, PluginStr) | |
CU_DeclareArray (PluginStrMap, PluginType::eCount, PluginStrMap) | |
CU_DeclareMap (castor::Path, castor::DynamicLibrarySPtr, DynamicLibraryPtrPath) | |
CU_DeclareArray (DynamicLibraryPtrPathMap, PluginType::eCount, DynamicLibraryPtrPathMap) | |
CU_DeclareMap (castor::Path, PluginType, PluginTypePath) | |
Culling | |
using | SceneCullerSignalFunction = std::function< void(SceneCuller const &) > |
using | SceneCullerSignal = castor::Signal< SceneCullerSignalFunction > |
using | SceneCullerSignalConnection = castor::Connection< SceneCullerSignal > |
CU_DeclareSmartPtr (SceneCuller) | |
Global Illumination | |
enum | GlobalIlluminationType : uint8_t { GlobalIlluminationType::eNone, GlobalIlluminationType::eRsm, GlobalIlluminationType::eVoxelConeTracing, GlobalIlluminationType::eLpv, GlobalIlluminationType::eLpvG, GlobalIlluminationType::eLayeredLpv, GlobalIlluminationType::eLayeredLpvG, GlobalIlluminationType::eCount, GlobalIlluminationType::eMin = eNone, GlobalIlluminationType::eMax =eCount-1 } |
Enumération des algorithmes de global illumination supportés. Plus de détails... | |
castor::String | getName (GlobalIlluminationType giType) |
PostEffect | |
using | PostEffectFactory = castor::Factory< PostEffect, castor::String, std::shared_ptr< PostEffect >, std::function< std::shared_ptr< PostEffect >(RenderTarget &, RenderSystem &, Parameters const &) > > |
La fabrique d'effets post rendu. Plus de détails... | |
CU_DeclareSmartPtr (PostEffect) | |
CU_DeclareVector (PostEffectSPtr, PostEffectPtr) | |
ShadowMap | |
enum | SmTexture : uint8_t { SmTexture::eDepth, SmTexture::eNormalLinear, SmTexture::eVariance, SmTexture::ePosition, SmTexture::eFlux, SmTexture::eCount, SmTexture::eMin = eDepth, SmTexture::eMax =eCount-1 } |
Enumération des textures utilisées lors du rendu différé. Plus de détails... | |
using | ShadowMapRefIds = std::pair< std::reference_wrapper< ShadowMap >, UInt32Array > |
using | ShadowMapRefArray = std::vector< ShadowMapRefIds > |
using | ShadowMapLightTypeArray = std::array< ShadowMapRefArray, size_t(LightType::eCount) > |
castor::String | getTextureName (LightType light, SmTexture texture) |
castor::String | getName (SmTexture texture) |
VkFormat | getFormat (SmTexture texture) |
VkClearValue | getClearValue (SmTexture texture) |
VkImageUsageFlags | getUsageFlags (SmTexture texture) |
VkBorderColor | getBorderColor (SmTexture texture) |
uint32_t | getMipLevels (SmTexture texture, castor::Size const &size) |
uint32_t | getMipLevels (SmTexture texture, VkExtent3D const &size) |
CU_DeclareCUSmartPtr (castor3d, ShadowMap, C3D_API) | |
CU_DeclareCUSmartPtr (castor3d, ShadowMapPass, C3D_API) | |
void | bindShadowMaps (PipelineFlags const &pipelineFlags, ShadowMapLightTypeArray const &shadowMaps, ashes::WriteDescriptorSetArray &writes, uint32_t &index) |
Ecrit les descripteurs des shadow maps dans les writes donnés. Plus de détails... | |
Opaque | |
enum | DsTexture : uint8_t { DsTexture::eDepth, DsTexture::eData1, DsTexture::eData2, DsTexture::eData3, DsTexture::eData4, DsTexture::eData5, DsTexture::eCount, DsTexture::eMin = eDepth, DsTexture::eMax =eCount-1 } |
Enumération des textures utilisées par le GBuffer du rendu différé. Plus de détails... | |
castor::String | getTextureName (DsTexture texture) |
castor::String | getName (DsTexture texture) |
VkFormat | getFormat (DsTexture texture) |
VkClearValue | getClearValue (DsTexture texture) |
VkImageUsageFlags | getUsageFlags (DsTexture texture) |
VkBorderColor | getBorderColor (DsTexture texture) |
uint32_t | getMipLevels (DsTexture texture, castor::Size const &size) |
CU_DeclareCUSmartPtr (castor3d, DeferredRendering, C3D_API) | |
CU_DeclareCUSmartPtr (castor3d, OpaqueResolvePass, C3D_API) | |
CU_DeclareCUSmartPtr (castor3d, SsaoPass, C3D_API) | |
Lighting | |
enum | LpTexture : uint8_t { LpTexture::eDepth, LpTexture::eDiffuse, LpTexture::eSpecular, LpTexture::eIndirectDiffuse, LpTexture::eIndirectSpecular, LpTexture::eCount, LpTexture::eMin = eDepth, LpTexture::eMax =eCount-1 } |
Enumération des textures utilisées par la passe d'éclairage lors du rendu différé. Plus de détails... | |
castor::String | getTextureName (LpTexture texture) |
castor::String | getName (LpTexture texture) |
VkFormat | getFormat (LpTexture texture) |
VkClearValue | getClearValue (LpTexture texture) |
VkImageUsageFlags | getUsageFlags (LpTexture texture) |
VkBorderColor | getBorderColor (LpTexture texture) |
uint32_t | getMipLevels (LpTexture texture, castor::Size const &size) |
uint32_t | getMipLevels (LpTexture texture, VkExtent3D const &size) |
float | getMaxDistance (LightCategory const &light, castor::Point3f const &attenuation) |
Récupère l'indice d'attache pour la valeur d'énumeration de texture. Plus de détails... | |
float | getMaxDistance (LightCategory const &light, castor::Point3f const &attenuation, float max) |
Récupère l'indice d'attache pour la valeur d'énumeration de texture. Plus de détails... | |
CU_DeclareSmartPtr (LightPass) | |
CU_DeclareCUSmartPtr (castor3d, SubsurfaceScatteringPass, C3D_API) | |
Transparent | |
enum | WbTexture : uint8_t { WbTexture::eDepth, WbTexture::eAccumulation, WbTexture::eRevealage, WbTexture::eVelocity, WbTexture::eCount, WbTexture::eMin = eDepth, WbTexture::eMax =eCount-1 } |
Enumération des textures utilisées lors du weighted blend OIT. Plus de détails... | |
castor::String | getTextureName (WbTexture texture) |
castor::String | getName (WbTexture texture) |
VkFormat | getFormat (WbTexture texture) |
VkClearValue | getClearValue (WbTexture texture) |
uint32_t | getMipLevels (WbTexture texture, castor::Size const &size) |
uint32_t | getMipLevels (WbTexture texture, VkExtent3D const &size) |
CU_DeclareCUSmartPtr (castor3d, WeightedBlendRendering, C3D_API) | |
ToneMapping | |
using | ToneMappingFactory = castor::Factory< ToneMapping, castor::String, ToneMappingSPtr, std::function< ToneMappingSPtr(Engine &, RenderDevice const &, HdrConfigUbo &, Parameters const &) > > |
Fabrique de mappage de tons. Plus de détails... | |
CU_DeclareSmartPtr (ToneMapping) | |
Background | |
enum | BackgroundType { BackgroundType::eColour, BackgroundType::eImage, BackgroundType::eSkybox, BackgroundType::eCount, BackgroundType::eMin = eColour, BackgroundType::eMax =eCount-1 } |
Enumération des types de fond de scène. Plus de détails... | |
using | BackgroundChangedFunc = std::function< void(SceneBackground const &) > |
using | OnBackgroundChanged = castor::Signal< BackgroundChangedFunc > |
using | OnBackgroundChangedConnection = OnBackgroundChanged::connection |
C3D_API castor::String | getName (BackgroundType value) |
CU_DeclareSmartPtr (SceneBackground) | |
using castor3d::Animable = typedef AnimableT< Engine > |
using castor3d::AnimatedObjectGroupCache = typedef Cache< AnimatedObjectGroup, castor::String > |
using castor3d::Animation = typedef AnimationT< Engine > |
using castor3d::BackgroundChangedFunc = typedef std::function< void( SceneBackground const & ) > |
typedef ObjectCache< BillboardList, castor::String > castor3d::BillboardListCache |
using castor3d::BillboardListRenderNode = typedef ObjectRenderNode< BillboardBase, BillboardBase > |
using castor3d::CameraCache = typedef ObjectCache< Camera, castor::String > |
using castor3d::CombinePassConfig = typedef CombinePassConfigT< ashes::Optional > |
using castor3d::CombinePassConfigData = typedef CombinePassConfigT< rq::RawTypeT > |
using castor3d::DebugCallbacksPtr = typedef std::unique_ptr< DebugCallbacks > |
using castor3d::DirectionalLightPassLayeredLPVShadow = typedef LightPassLayeredVolumePropagationShadowT< LightType::eDirectional > |
La passe d'éclairage avec ombres et LPV pour les lumières directionnelles.
using castor3d::DirectionalLightPassLPVShadow = typedef LightPassVolumePropagationShadowT< LightType::eDirectional > |
La passe d'éclairage avec ombres et LPV pour les lumières directionnelles.
using castor3d::DirectionalLightPassReflectiveShadow = typedef LightPassReflectiveShadow< LightType::eDirectional > |
La passe d'éclairage avec ombres pour les lumières directionnelles.
using castor3d::DirectionalLightPassShadow = typedef LightPassShadow< LightType::eDirectional > |
La passe d'éclairage avec ombres pour les lumières directionnelles.
using castor3d::ElementAttacher = typedef std::function< void( std::shared_ptr< ElementType >, SceneNode &, SceneNodeSPtr, SceneNodeSPtr, SceneNodeSPtr ) > |
using castor3d::ElementCleaner = typedef std::function< void( std::shared_ptr< ElementType > ) > |
using castor3d::ElementDetacher = typedef std::function< void( std::shared_ptr< ElementType > ) > |
using castor3d::ElementInitialiser = typedef std::function< void( std::shared_ptr< ElementType > ) > |
using castor3d::ElementMerger = typedef std::function< void( CacheBase< ElementType, KeyType > const &, castor::Collection< ElementType, KeyType > &, std::shared_ptr< ElementType > ) > |
using castor3d::ElementUsages = typedef castor::FlagCombination< ElementUsage > |
using castor3d::FinalCombineProgramMap = typedef std::map< FogType, FinalCombineProgramPtr > |
Un tableau de TransparentResolveProgram, un par type de brouillard.
using castor3d::FinalCombineProgramPtr = typedef std::unique_ptr< TransparentResolveProgram > |
using castor3d::FrameListenerCache = typedef Cache< FrameListener, castor::String > |
using castor3d::GeometryCache = typedef ObjectCache< Geometry, castor::String > |
using castor3d::GpuBufferBuddyAllocator = typedef castor::BuddyAllocatorT< GpuBufferBuddyAllocatorTraits > |
using castor3d::GpuBufferBuddyAllocatorUPtr = typedef std::unique_ptr< GpuBufferBuddyAllocator > |
using castor3d::GpuFeatures = typedef castor::FlagCombination< GpuFeature > |
using castor3d::GroupAnimationMap = typedef std::map< castor::String, GroupAnimation > |
using castor3d::InterleavedVertex = typedef InterleavedVertexT< float > |
using castor3d::InterleavedVertexArray = typedef InterleavedVertexTArray< float > |
using castor3d::InterleavedVertexTArray = typedef std::vector< InterleavedVertexT< T > > |
using castor3d::LayeredLightPropagationVolumes = typedef LayeredLightPropagationVolumesT< false > |
using castor3d::LayeredLightPropagationVolumesG = typedef LayeredLightPropagationVolumesT< true > |
using castor3d::LayeredLightPropagationVolumesGLightType = typedef std::array< LayeredLightPropagationVolumesGUPtr, size_t( LightType::eCount ) > |
using castor3d::LayeredLightPropagationVolumesLightType = typedef std::array< LayeredLightPropagationVolumesUPtr, size_t( LightType::eCount ) > |
using castor3d::LayeredLpvLightPassConfig = typedef LpvLightPassConfigT< LightVolumePassResultArray, LayeredLpvGridConfigUbo > |
using castor3d::LightCache = typedef ObjectCache< Light, castor::String > |
using castor3d::LightPropagationVolumes = typedef LightPropagationVolumesT< false > |
using castor3d::LightPropagationVolumesG = typedef LightPropagationVolumesT< true > |
using castor3d::LightPropagationVolumesGLightType = typedef std::array< LightPropagationVolumesGUPtr, size_t( LightType::eCount ) > |
using castor3d::LightPropagationVolumesLightType = typedef std::array< LightPropagationVolumesUPtr, size_t( LightType::eCount ) > |
using castor3d::LightsMap = typedef std::array< LightsArray, size_t( LightType::eCount ) > |
Array of lights per light type.
using castor3d::LineArray = typedef std::vector< Line > |
Un tableau de Lines.
using castor3d::LpvLightPassConfig = typedef LpvLightPassConfigT< LightVolumePassResult, LpvGridConfigUbo > |
using castor3d::MeshCache = typedef Cache< Mesh, castor::String > |
using castor3d::MeshSubdividerFactory = typedef castor::Factory< MeshSubdivider, castor::String, std::unique_ptr< MeshSubdivider > > |
La fabrique de subdiviseurs.
using castor3d::ObjectTransform = typedef std::pair< SkeletonAnimationObject *, castor::Matrix4x4f > |
using castor3d::OnAnimatedMeshChange = typedef castor::Signal< OnAnimatedMeshChangeFunction > |
using castor3d::OnAnimatedMeshChangeConnection = typedef OnAnimatedMeshChange::connection |
using castor3d::OnAnimatedMeshChangeFunction = typedef std::function< void( AnimatedObjectGroup const &, AnimatedMesh const & ) > |
using castor3d::OnAnimatedSkeletonChange = typedef castor::Signal< OnAnimatedSkeletonChangeFunction > |
using castor3d::OnAnimatedSkeletonChangeConnection = typedef OnAnimatedSkeletonChange::connection |
using castor3d::OnAnimatedSkeletonChangeFunction = typedef std::function< void( AnimatedObjectGroup const &, AnimatedSkeleton const & ) > |
using castor3d::OnBackgroundChanged = typedef castor::Signal< BackgroundChangedFunc > |
using castor3d::OnBackgroundChangedConnection = typedef OnBackgroundChanged::connection |
using castor3d::OnBillboardMaterialChanged = typedef castor::Signal< OnBillboardMaterialChangedFunction > |
using castor3d::OnBillboardMaterialChangedConnection = typedef OnBillboardMaterialChanged::connection |
using castor3d::OnBillboardMaterialChangedFunction = typedef std::function< void( BillboardBase const &, MaterialSPtr oldMaterial, MaterialSPtr newMaterial ) > |
using castor3d::OnCacheChanged = typedef castor::Signal < OnCacheChangedFunction > |
using castor3d::OnCacheChangedFunction = typedef std::function< void() > |
using castor3d::OnCameraChanged = typedef castor::Signal< OnCameraChangedFunction > |
using castor3d::OnCameraChangedConnection = typedef OnCameraChanged::connection |
using castor3d::OnCameraChangedFunction = typedef std::function< void( Camera const & ) > |
using castor3d::OnLightChanged = typedef castor::Signal< OnLightChangedFunction > |
using castor3d::OnLightChangedConnection = typedef OnLightChanged::connection |
using castor3d::OnLightChangedFunction = typedef std::function< void( Light & ) > |
using castor3d::OnMaterialChanged = typedef castor::Signal< OnMaterialChangedFunction > |
using castor3d::OnMaterialChangedConnection = typedef OnMaterialChanged::connection |
using castor3d::OnMaterialChangedFunction = typedef std::function< void( Material const & ) > |
using castor3d::OnPassChanged = typedef castor::Signal< OnPassChangedFunction > |
using castor3d::OnPassChangedConnection = typedef OnPassChanged::connection |
using castor3d::OnPassChangedFunction = typedef std::function< void( Pass const & ) > |
using castor3d::OnSceneChanged = typedef castor::Signal< OnSceneChangedFunction > |
using castor3d::OnSceneChangedConnection = typedef OnSceneChanged::connection |
using castor3d::OnSceneChangedFunction = typedef std::function< void( Scene const & ) > |
using castor3d::OnSceneNodeChanged = typedef castor::Signal< OnSceneNodeChangedFunction > |
using castor3d::OnSceneNodeChangedConnection = typedef OnSceneNodeChanged::connection |
using castor3d::OnSceneNodeChangedFunction = typedef std::function< void( SceneNode const & ) > |
using castor3d::OnSceneUpdate = typedef castor::Signal< OnSceneUpdateFunction > |
using castor3d::OnSceneUpdateConnection = typedef OnSceneUpdate::connection |
using castor3d::OnSceneUpdateFunction = typedef std::function< void( Scene const & ) > |
using castor3d::OnSubmeshMaterialChanged = typedef castor::Signal< OnSubmeshMaterialChangedFunction > |
using castor3d::OnSubmeshMaterialChangedConnection = typedef OnSubmeshMaterialChanged::connection |
using castor3d::OnSubmeshMaterialChangedFunction = typedef std::function< void( Geometry const &, Submesh const &, MaterialSPtr oldMaterial, MaterialSPtr newMaterial) > |
using castor3d::OnTextureUnitChanged = typedef castor::Signal< OnTextureUnitChangedFunction > |
using castor3d::OnTextureUnitChangedConnection = typedef OnTextureUnitChanged::connection |
using castor3d::OnTextureUnitChangedFunction = typedef std::function< void( TextureUnit const & ) > |
using castor3d::OverlayCache = typedef Cache< Overlay, castor::String > |
using castor3d::OverlayCategorySet = typedef std::set< OverlayCategorySPtr, OverlayCategorySort > |
using castor3d::Parameters = typedef ParametersT< castor::String > |
using castor3d::ParticleFactory = typedef castor::Factory< CpuParticleSystem , castor::String , std::unique_ptr< CpuParticleSystem > , std::function< std::unique_ptr< CpuParticleSystem >( ParticleSystem & ) > > |
Fabrique de système de particules.
using castor3d::ParticleSystemCache = typedef ObjectCache< ParticleSystem, castor::String > |
using castor3d::ParticleValues = typedef ParametersT< size_t > |
using castor3d::PassFlags = typedef castor::FlagCombination< PassFlag > |
using castor3d::PluginCache = typedef Cache< Plugin, castor::String > |
using castor3d::Point3rInterpolator = typedef Interpolator< castor::Point3f > |
using castor3d::PointLightPassReflectiveShadow = typedef LightPassReflectiveShadow< LightType::ePoint > |
La passe d'éclairage avec ombres pour les lumières omnidirectionnelles.
using castor3d::PointLightPassShadow = typedef LightPassShadow< LightType::ePoint > |
La passe d'éclairage avec ombres pour les lumières omnidirectionnelles.
using castor3d::PostEffectFactory = typedef castor::Factory< PostEffect , castor::String , std::shared_ptr< PostEffect > , std::function< std::shared_ptr< PostEffect >( RenderTarget &, RenderSystem &, Parameters const & ) > > |
La fabrique d'effets post rendu.
using castor3d::ProgramFlags = typedef castor::FlagCombination< ProgramFlag > |
using castor3d::QuaternionInterpolator = typedef Interpolator< castor::Quaternion > |
using castor3d::RenderQueueArray = typedef std::vector< std::reference_wrapper< RenderQueue > > |
using castor3d::RenderTechniqueCache = typedef Cache< RenderTechnique, castor::String > |
using castor3d::RenderWindowCache = typedef Cache< RenderWindow, castor::String > |
using castor3d::SamplerCache = typedef Cache< Sampler, castor::String > |
using castor3d::SceneCache = typedef Cache< Scene, castor::String > |
using castor3d::SceneCulledRenderNodesPtr = typedef castor::UniquePtr< SceneCulledRenderNodes > |
using castor3d::SceneCullerSignal = typedef castor::Signal< SceneCullerSignalFunction > |
using castor3d::SceneCullerSignalConnection = typedef castor::Connection< SceneCullerSignal > |
using castor3d::SceneCullerSignalFunction = typedef std::function< void( SceneCuller const & ) > |
using castor3d::SceneFlags = typedef castor::FlagCombination< SceneFlag > |
using castor3d::SceneNodeCache = typedef ObjectCache< SceneNode, castor::String > |
using castor3d::SceneRenderNodesPtr = typedef castor::UniquePtr< SceneRenderNodes > |
using castor3d::ShaderPtr = typedef std::unique_ptr< ast::Shader > |
using castor3d::ShadowMapLightTypeArray = typedef std::array< ShadowMapRefArray, size_t( LightType::eCount ) > |
using castor3d::ShadowMapRefArray = typedef std::vector< ShadowMapRefIds > |
using castor3d::ShadowMapRefIds = typedef std::pair< std::reference_wrapper< ShadowMap >, UInt32Array > |
using castor3d::SkeletonAnimationInstanceKeyFrameArray = typedef std::vector< SkeletonAnimationInstanceKeyFrame > |
using castor3d::SpotLightPassLPVShadow = typedef LightPassVolumePropagationShadowT< LightType::eSpot > |
La passe d'éclairage avec ombres et LPV pour les lumières projecteurs.
using castor3d::SpotLightPassReflectiveShadow = typedef LightPassReflectiveShadow< LightType::eSpot > |
La passe d'éclairage avec ombres pour les lumières projecteurs.
using castor3d::SpotLightPassShadow = typedef LightPassShadow< LightType::eSpot > |
La passe d'éclairage avec ombres pour les lumières projecteurs.
using castor3d::SubmeshAnimationBuffer = typedef SubmeshAnimationBufferT< float > |
using castor3d::SubmeshBoundingBoxList = typedef std::vector< std::pair< Submesh const *, castor::BoundingBox > > |
using castor3d::SubmeshMaterialMap = typedef std::map< Submesh const *, MaterialWPtr > |
using castor3d::SubmeshRenderNode = typedef ObjectRenderNode< Submesh, Geometry > |
using castor3d::TextureFlags = typedef castor::FlagCombination< TextureFlag > |
using castor3d::TextureFlagsArray = typedef std::vector< TextureFlagsId > |
using castor3d::TextureRotateSpeed = typedef castor::SpeedT< castor::Angle, castor::Seconds > |
using castor3d::TextureSpaces = typedef castor::FlagCombination< TextureSpace > |
using castor3d::TextureTranslateSpeed = typedef castor::SpeedT< castor::Point2f, castor::Seconds > |
using castor3d::TextureViewCRef = typedef std::reference_wrapper< TextureView const > |
using castor3d::TextureViewCRefArray = typedef std::vector< TextureViewCRef > |
using castor3d::ToneMappingFactory = typedef castor::Factory< ToneMapping , castor::String , ToneMappingSPtr , std::function< ToneMappingSPtr( Engine &, RenderDevice const &, HdrConfigUbo &, Parameters const & ) > > |
Fabrique de mappage de tons.
using castor3d::TransformArray = typedef std::vector< ObjectTransform > |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
Enumération des modes de mélange.
|
strong |
Modes de découpe du texte, gère la manière dont le texte est dessiné quand il dépasse la largeur de l'incrustation.
|
strong |
Enumération des types de chunks de données binaires.
|
strong |
Définit toutes les sections et soussections d'un fichier de scène.
|
strong |
|
strong |
|
strong |
Enumération des utilisations d'éléments de tampon.
Valeurs énumérées | |
---|---|
eUnknown | Position coords. |
ePosition | Position coords. |
eNormal | Normal coords. |
eTangent | Tangent coords. |
eBitangent | Bitangent coords. |
eDiffuse | Diffuse colour. |
eTexCoords | Texture coordinates. |
eBoneIds0 | Bone IDs 0. |
eBoneIds1 | Bone IDs 1. |
eBoneWeights0 | Bone weights 0. |
eBoneWeights1 | Bone weights 1. |
eTransform | Instantiation matrix. |
eMatIndex | Instantiation material index. |
|
strong |
Enumération des types d'évènement de frame.
|
strong |
Enumération des types de brouillard.
|
strong |
Enumération des coins d'un frustum.
|
strong |
|
strong |
|
strong |
|
strong |
Indicateurs de caractérisituqes du GPU.
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
Enumération des touches du clavier.
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
Enumération des types de MovableObject.
Valeurs énumérées | |
---|---|
eCamera | |
eGeometry | |
eLight | |
eBillboard | |
eParticleEmitter | |
eCount | |
eMin | |
eMax |
|
strong |
|
strong |
|
strong |
|
strong |
Indicateurs spécifiques à la passe.
|
strong |
|
strong |
Enumération des types de plug-ins.
|
strong |
Indicateurs à utiliser lors de la recherche de programme généré automatiquement.
|
strong |
|
strong |
Enumération des indicateurs de scène.
Valeurs énumérées | |
---|---|
eNone | Aucun indicateur. |
eFogLinear | Brouillard linéaire. |
eFogExponential | Brouillard exponentiel. |
eFogSquaredExponential | Brouillard exponentiel au carré. |
eShadowBegin | Activation des ombres, par type de source lumineuse. |
eShadowDirectional | |
eShadowPoint | |
eShadowSpot | |
eShadowEnd | |
eShadowAny | |
eLpvGI | Activation des Light Propagation Volumes. |
eLayeredLpvGI | |
eVoxelConeTracing | |
eAll | Tous les indicateurs. |
|
strong |
|
strong |
|
strong |
|
strong |
Types de RenderTarget supportés.
Valeurs énumérées | |
---|---|
eWindow | |
eTexture | |
eCount | |
eMin | |
eMax |
|
strong |
Modes d'espacement des lignes du texte, gère la manière dont les lignes sont espacées entre elles, dans un TextOverlay.
|
strong |
|
strong |
Indicateurs des canaux de texture.
|
strong |
Liste les espaces possibles pour une texture.
|
strong |
Modes de découpe du texte, gère la manière dont le texte est dessiné quand il dépasse la largeur de l'incrustation.
Valeurs énumérées | |
---|---|
eNone | Le texte qui dépasse est découpé. |
eBreak | Le texte passe à la ligne suivante. |
eBreakWords | Le texte passe à la ligne suivante, sans découper les mots. |
eCount | |
eMin | |
eMax |
|
strong |
|
strong |
|
strong |
|
strong |
void castor3d::bindShadowMaps | ( | PipelineFlags const & | pipelineFlags, |
ShadowMapLightTypeArray const & | shadowMaps, | ||
ashes::WriteDescriptorSetArray & | writes, | ||
uint32_t & | index | ||
) |
Ecrit les descripteurs des shadow maps dans les writes donnés.
void castor3d::bindTexture | ( | ashes::ImageView const & | view, |
ashes::Sampler const & | sampler, | ||
ashes::WriteDescriptorSetArray & | writes, | ||
uint32_t & | index | ||
) |
Ecrit le descripteur de la vue et du sampler dans les writes donnés.
C3D_API TextureFlagsArray::const_iterator castor3d::checkFlags | ( | TextureFlagsArray const & | flags, |
TextureFlag | flag | ||
) |
C3D_API void castor3d::cleanupGlslang | ( | ) |
Nettoie les globales de glslang.
C3D_API UInt32Array castor3d::compileGlslToSpv | ( | RenderDevice const & | device, |
VkShaderStageFlagBits | stage, | ||
std::string const & | shader | ||
) |
Transpile un shader GLSL en SPIR-V.
device | Le device GPU. |
stage | Le shader stage. |
shader | Le shader GLSL. |
C3D_API SpirVShader castor3d::compileShader | ( | RenderDevice const & | device, |
ShaderModule const & | module | ||
) |
C3D_API SpirVShader castor3d::compileShader | ( | RenderSystem const & | renderSystem, |
ShaderModule const & | module | ||
) |
castor::Matrix4x4f castor3d::convert | ( | std::array< float, 16 > const & | value | ) |
VkClearColorValue castor3d::convert | ( | castor::RgbaColour const & | value | ) |
castor::RgbaColour castor3d::convert | ( | VkClearColorValue const & | value | ) |
C3D_API VkFormat castor3d::convert | ( | castor::PixelFormat | format | ) |
C3D_API castor::PixelFormat castor3d::convert | ( | VkFormat | format | ) |
void castor3d::cpuUpdate | ( | UniformBufferOffsetT< ModelInstancesUboConfiguration > & | buffer, |
UInt32Array const & | instances | ||
) |
SamplerSPtr castor3d::createSampler | ( | Engine & | engine, |
castor::String const & | baseName, | ||
VkFilter | filter, | ||
VkImageSubresourceRange const * | range | ||
) |
C3D_API TextureLayoutSPtr castor3d::createTextureLayout | ( | Engine const & | engine, |
castor::Path const & | relative, | ||
castor::Path const & | folder | ||
) |
C3D_API TextureLayoutSPtr castor3d::createTextureLayout | ( | Engine const & | engine, |
castor::String const & | name, | ||
castor::PxBufferBaseUPtr | buffer, | ||
bool | isStatic = false |
||
) |
castor3d::CU_DeclareArray | ( | LayeredLightVolumeGIPassUPtr | , |
lpv::ResolvePassCount | , | ||
LayeredLightVolumeGIPass | |||
) |
castor3d::CU_DeclareArray | ( | LightVolumeGIPassUPtr | , |
lpv::ResolvePassCount | , | ||
LightVolumeGIPass | |||
) |
castor3d::CU_DeclareArray | ( | LightPropagationPassUPtr | , |
lpv::PropagationPassCount | , | ||
LightPropagationPass | |||
) |
castor3d::CU_DeclareArray | ( | PluginStrMap | , |
PluginType::eCount | , | ||
PluginStrMap | |||
) |
castor3d::CU_DeclareArray | ( | DynamicLibraryPtrPathMap | , |
PluginType::eCount | , | ||
DynamicLibraryPtrPathMap | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
VoxelBufferToTexture | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
VoxelizePass | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
VoxelSecondaryBounce | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
LayeredLightVolumeGIPass | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
Texture3DTo2D | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
RenderTechniquePass | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
LightVolumeGIPass | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
WeightedBlendRendering | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
DeferredRendering | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
OpaqueResolvePass | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
GeometryInjectionPass | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
LayeredLightPropagationVolumes | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
LayeredLightPropagationVolumesG | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
LightInjectionPass | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
LightPropagationPass | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
LightPropagationVolumes | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
LightPropagationVolumesG | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
LightVolumePassResult | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
ShadowMapPass | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
CombinePass | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
DownscalePass | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
GaussianBlur | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
LineariseDepthPass | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
RenderQuad | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
RenderGrid | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
StencilPass | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
SubsurfaceScatteringPass | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
ShaderBuffer | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
ShaderProgram | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
BorderPanelOverlay | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
DebugOverlays | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
FontTexture | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
OverlayCategory | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
OverlayFactory | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
OverlayRenderer | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
PanelOverlay | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
TextOverlay | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
LpvGridConfigUbo | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
LpvLightConfigUbo | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
LayeredLpvGridConfigUbo | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
PickingPass | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
RenderDevice | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
RenderLoop | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
RenderPassTimer | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
RenderPipeline | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
RenderSystem | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
RenderTarget | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
RenderWindow | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareMap | ( | RenderPipelineRPtr | , |
StaticRenderNodePtrArray | , | ||
StaticRenderNodesPtrByPipeline | |||
) |
castor3d::CU_DeclareMap | ( | RenderPipelineRPtr | , |
SkinningRenderNodePtrArray | , | ||
SkinningRenderNodesPtrByPipeline | |||
) |
castor3d::CU_DeclareMap | ( | RenderPipelineRPtr | , |
MorphingRenderNodePtrArray | , | ||
MorphingRenderNodesPtrByPipeline | |||
) |
castor3d::CU_DeclareMap | ( | RenderPipelineRPtr | , |
BillboardRenderNodePtrArray | , | ||
BillboardRenderNodesPtrByPipeline | |||
) |
castor3d::CU_DeclareMap | ( | SubmeshRPtr | , |
StaticRenderNodePtrArray | , | ||
SubmeshStaticRenderNodesPtr | |||
) |
castor3d::CU_DeclareMap | ( | SubmeshRPtr | , |
SkinningRenderNodePtrArray | , | ||
SubmeshSkinningRenderNodesPtr | |||
) |
castor3d::CU_DeclareMap | ( | PassRPtr | , |
SubmeshStaticRenderNodesPtrMap | , | ||
SubmeshStaticRenderNodesPtrByPass | |||
) |
castor3d::CU_DeclareMap | ( | PassRPtr | , |
SubmeshSkinningRenderNodesPtrMap | , | ||
SubmeshSkinninRenderNodesPtrByPass | |||
) |
castor3d::CU_DeclareMap | ( | RenderPipelineRPtr | , |
SubmeshStaticRenderNodesPtrByPassMap | , | ||
SubmeshStaticRenderNodesPtrByPipeline | |||
) |
castor3d::CU_DeclareMap | ( | RenderPipelineRPtr | , |
SubmeshSkinninRenderNodesPtrByPassMap | , | ||
SubmeshSkinningRenderNodesPtrByPipeline | |||
) |
castor3d::CU_DeclareMap | ( | CulledSubmesh const * | , |
StaticRenderNode | , | ||
StaticRenderNode | |||
) |
castor3d::CU_DeclareMap | ( | CulledSubmesh const * | , |
SkinningRenderNode | , | ||
SkinningRenderNode | |||
) |
castor3d::CU_DeclareMap | ( | uint32_t | , |
MeshAnimationInstanceSubmesh | , | ||
MeshAnimationInstanceSubmesh | |||
) |
MeshAnimationInstanceSubmesh map, sorted by submesh ID.
castor3d::CU_DeclareMap | ( | CulledSubmesh const * | , |
MorphingRenderNode | , | ||
MorphingRenderNode | |||
) |
castor3d::CU_DeclareMap | ( | CulledBillboard const * | , |
BillboardRenderNode | , | ||
BillboardRenderNode | |||
) |
castor3d::CU_DeclareMap | ( | RenderPipelineRPtr | , |
StaticRenderNodeMap | , | ||
StaticRenderNodesByPipeline | |||
) |
castor3d::CU_DeclareMap | ( | RenderPipelineRPtr | , |
SkinningRenderNodeMap | , | ||
SkinningRenderNodesByPipeline | |||
) |
castor3d::CU_DeclareMap | ( | RenderPipelineRPtr | , |
MorphingRenderNodeMap | , | ||
MorphingRenderNodesByPipeline | |||
) |
castor3d::CU_DeclareMap | ( | RenderPipelineRPtr | , |
BillboardRenderNodeMap | , | ||
BillboardRenderNodesByPipeline | |||
) |
castor3d::CU_DeclareMap | ( | SubmeshRPtr | , |
StaticRenderNodeMap | , | ||
SubmeshStaticRenderNodes | |||
) |
castor3d::CU_DeclareMap | ( | castor::String | , |
SubmeshSPtr | , | ||
SubmeshPtrStr | |||
) |
castor3d::CU_DeclareMap | ( | SubmeshRPtr | , |
SkinningRenderNodeMap | , | ||
SubmeshSkinningRenderNodes | |||
) |
castor3d::CU_DeclareMap | ( | Submesh const * | , |
castor::BoundingBox | , | ||
SubmeshBoundingBox | |||
) |
castor3d::CU_DeclareMap | ( | PassRPtr | , |
SubmeshStaticRenderNodesMap | , | ||
SubmeshStaticRenderNodesByPass | |||
) |
castor3d::CU_DeclareMap | ( | Submesh const * | , |
castor::BoundingSphere | , | ||
SubmeshBoundingSphere | |||
) |
castor3d::CU_DeclareMap | ( | PassRPtr | , |
SubmeshSkinningRenderNodesMap | , | ||
SubmeshSkinninRenderNodesByPass | |||
) |
castor3d::CU_DeclareMap | ( | uint32_t | , |
SubmeshAnimationBuffer | , | ||
SubmeshAnimationBuffer | |||
) |
castor3d::CU_DeclareMap | ( | RenderPipelineRPtr | , |
SubmeshStaticRenderNodesByPassMap | , | ||
SubmeshStaticRenderNodesByPipeline | |||
) |
castor3d::CU_DeclareMap | ( | RenderPipelineRPtr | , |
SubmeshSkinninRenderNodesByPassMap | , | ||
SubmeshSkinningRenderNodesByPipeline | |||
) |
castor3d::CU_DeclareMap | ( | castor::String | , |
BoneSPtr | , | ||
BonePtrStr | |||
) |
Bone pointer map sorted by name.
castor3d::CU_DeclareMap | ( | uint32_t | , |
int | , | ||
IntUInt | |||
) |
castor3d::CU_DeclareMap | ( | castor::String | , |
int | , | ||
IntStr | |||
) |
castor3d::CU_DeclareMap | ( | int | , |
castor::String | , | ||
StrInt | |||
) |
castor3d::CU_DeclareMap | ( | castor::String | , |
SkeletonAnimationInstanceObjectSPtr | , | ||
SkeletonAnimationInstanceObjectPtrStr | |||
) |
MovingObject pointer map, sorted by name.
castor3d::CU_DeclareMap | ( | castor::String | , |
MeshSPtr | , | ||
MeshPtrStr | |||
) |
Mesh pointer array.
castor3d::CU_DeclareMap | ( | castor::String | , |
SkeletonAnimationObjectSPtr | , | ||
SkeletonAnimationObjectPtrStr | |||
) |
SkeletonAnimationObject pointer map, sorted by name.
castor3d::CU_DeclareMap | ( | castor::String | , |
AnimatedObjectGroupSPtr | , | ||
AnimatedObjectGroupPtrStr | |||
) |
AnimatedObjectGroup pointer map, sorted by name.
castor3d::CU_DeclareMap | ( | castor::String | , |
AnimatedObjectSPtr | , | ||
AnimatedObjectPtrStr | |||
) |
AnimatedObject pointer map, sorted by name.
castor3d::CU_DeclareMap | ( | castor::String | , |
AnimationInstanceUPtr | , | ||
AnimationInstancePtrStr | |||
) |
Animation pointer map, sorted by name.
castor3d::CU_DeclareMap | ( | castor::String | , |
AnimationSPtr | , | ||
AnimationPtrStr | |||
) |
Animation pointer map, sorted by name.
castor3d::CU_DeclareMap | ( | castor::String | , |
FrameListenerSPtr | , | ||
FrameListenerPtrStr | |||
) |
castor3d::CU_DeclareMap | ( | castor::String | , |
LightSPtr | , | ||
LightPtrStr | |||
) |
Map of lights, sorted by name.
castor3d::CU_DeclareMap | ( | int | , |
LightSPtr | , | ||
LightPtrInt | |||
) |
Map of lights, sorted by index.
castor3d::CU_DeclareMap | ( | castor::String | , |
SubmeshComponentSPtr | , | ||
SubmeshComponentStr | |||
) |
castor3d::CU_DeclareMap | ( | castor::String | , |
MaterialSPtr | , | ||
MaterialPtrStr | |||
) |
Material pointer map, sorted by name.
castor3d::CU_DeclareMap | ( | uint32_t | , |
MaterialSPtr | , | ||
MaterialPtrUInt | |||
) |
Material pointer map.
castor3d::CU_DeclareMap | ( | castor::String | , |
PluginSPtr | , | ||
PluginStr | |||
) |
castor3d::CU_DeclareMap | ( | castor::Path | , |
castor::DynamicLibrarySPtr | , | ||
DynamicLibraryPtrPath | |||
) |
castor3d::CU_DeclareMap | ( | castor::Path | , |
PluginType | , | ||
PluginTypePath | |||
) |
castor3d::CU_DeclareMap | ( | castor::String | , |
OverlaySPtr | , | ||
OverlayPtrStr | |||
) |
castor3d::CU_DeclareMap | ( | castor::String | , |
CameraSPtr | , | ||
CameraPtrStr | |||
) |
Camera pointer map, sorted by name.
castor3d::CU_DeclareMap | ( | castor::String | , |
MovableObjectSPtr | , | ||
MovableObjectPtrStr | |||
) |
MovableObject pointer map, sorted by name.
castor3d::CU_DeclareMap | ( | castor::String | , |
GeometrySPtr | , | ||
GeometryPtrStr | |||
) |
Geometry pointer map, sorted by name.
castor3d::CU_DeclareMap | ( | castor::String | , |
SceneSPtr | , | ||
ScenePtrStr | |||
) |
Scene pointer map, sorted by name.
castor3d::CU_DeclareMap | ( | castor::String | , |
SceneNodeSPtr | , | ||
SceneNodePtrStr | |||
) |
SceneNode pointer map, sorted by name.
castor3d::CU_DeclareMap | ( | castor::String | , |
BillboardListSPtr | , | ||
BillboardListStr | |||
) |
BillboardList pointer map, sorted by name.
castor3d::CU_DeclareMap | ( | uint32_t | , |
RenderWindowSPtr | , | ||
RenderWindow | |||
) |
castor3d::CU_DeclareMap | ( | castor::String | , |
RenderWindowSPtr | , | ||
RenderWindowPtrStr | |||
) |
castor3d::CU_DeclareMultimap | ( | double | , |
StaticRenderNode * | , | ||
StaticRenderNodePtrByDistance | |||
) |
castor3d::CU_DeclareMultimap | ( | double | , |
SkinningRenderNode * | , | ||
SkinningRenderNodePtrByDistance | |||
) |
castor3d::CU_DeclareMultimap | ( | double | , |
MorphingRenderNode * | , | ||
MorphingRenderNodePtrByDistance | |||
) |
castor3d::CU_DeclareMultimap | ( | double | , |
BillboardRenderNode * | , | ||
BillboardRenderNodePtrByDistance | |||
) |
castor3d::CU_DeclareMultimap | ( | double | , |
StaticRenderNode | , | ||
StaticRenderNodeByDistance | |||
) |
castor3d::CU_DeclareMultimap | ( | double | , |
SkinningRenderNode | , | ||
SkinningRenderNodeByDistance | |||
) |
castor3d::CU_DeclareMultimap | ( | double | , |
MorphingRenderNode | , | ||
MorphingRenderNodeByDistance | |||
) |
castor3d::CU_DeclareMultimap | ( | double | , |
BillboardRenderNode | , | ||
BillboardRenderNodeByDistance | |||
) |
castor3d::CU_DeclareSmartPtr | ( | TextureAnimation | ) |
castor3d::CU_DeclareSmartPtr | ( | MeshAnimation | ) |
castor3d::CU_DeclareSmartPtr | ( | MeshAnimationKeyFrame | ) |
castor3d::CU_DeclareSmartPtr | ( | MeshAnimationSubmesh | ) |
castor3d::CU_DeclareSmartPtr | ( | TextureConfigurationBuffer | ) |
castor3d::CU_DeclareSmartPtr | ( | TextureAnimationInstance | ) |
castor3d::CU_DeclareSmartPtr | ( | EnvironmentMap | ) |
castor3d::CU_DeclareSmartPtr | ( | EnvironmentMapPass | ) |
castor3d::CU_DeclareSmartPtr | ( | MeshAnimationInstance | ) |
castor3d::CU_DeclareSmartPtr | ( | Submesh | ) |
castor3d::CU_DeclareSmartPtr | ( | Bone | ) |
castor3d::CU_DeclareSmartPtr | ( | Skeleton | ) |
castor3d::CU_DeclareSmartPtr | ( | PassBuffer | ) |
castor3d::CU_DeclareSmartPtr | ( | IblTextures | ) |
castor3d::CU_DeclareSmartPtr | ( | ToneMapping | ) |
castor3d::CU_DeclareSmartPtr | ( | PostEffect | ) |
castor3d::CU_DeclareSmartPtr | ( | Engine | ) |
castor3d::CU_DeclareSmartPtr | ( | EquirectangularToCube | ) |
castor3d::CU_DeclareSmartPtr | ( | RenderCube | ) |
castor3d::CU_DeclareSmartPtr | ( | RenderDepthQuad | ) |
castor3d::CU_DeclareSmartPtr | ( | TextureProjection | ) |
castor3d::CU_DeclareSmartPtr | ( | SceneCuller | ) |
castor3d::CU_DeclareSmartPtr | ( | TextureProjectionToCube | ) |
castor3d::CU_DeclareSmartPtr | ( | SkeletonAnimationInstance | ) |
castor3d::CU_DeclareSmartPtr | ( | RenderTechnique | ) |
castor3d::CU_DeclareSmartPtr | ( | SkeletonAnimationInstanceBone | ) |
castor3d::CU_DeclareSmartPtr | ( | SkeletonAnimationInstanceNode | ) |
castor3d::CU_DeclareSmartPtr | ( | SkeletonAnimationInstanceObject | ) |
castor3d::CU_DeclareSmartPtr | ( | RsmGIPass | ) |
castor3d::CU_DeclareSmartPtr | ( | RsmInterpolatePass | ) |
castor3d::CU_DeclareSmartPtr | ( | Mesh | ) |
castor3d::CU_DeclareSmartPtr | ( | MeshFactory | ) |
castor3d::CU_DeclareSmartPtr | ( | MeshGenerator | ) |
castor3d::CU_DeclareSmartPtr | ( | Cone | ) |
castor3d::CU_DeclareSmartPtr | ( | MeshImporter | ) |
castor3d::CU_DeclareSmartPtr | ( | MeshImporterFactory | ) |
castor3d::CU_DeclareSmartPtr | ( | Cylinder | ) |
castor3d::CU_DeclareSmartPtr | ( | Icosahedron | ) |
castor3d::CU_DeclareSmartPtr | ( | MeshSubdivider | ) |
castor3d::CU_DeclareSmartPtr | ( | Animable | ) |
castor3d::CU_DeclareSmartPtr | ( | Cube | ) |
castor3d::CU_DeclareSmartPtr | ( | MeshSubdividerFactory | ) |
castor3d::CU_DeclareSmartPtr | ( | AnimatedObjectGroup | ) |
castor3d::CU_DeclareSmartPtr | ( | Plane | ) |
castor3d::CU_DeclareSmartPtr | ( | SkeletonAnimation | ) |
castor3d::CU_DeclareSmartPtr | ( | AnimatedMesh | ) |
castor3d::CU_DeclareSmartPtr | ( | SceneBackground | ) |
castor3d::CU_DeclareSmartPtr | ( | Projection | ) |
castor3d::CU_DeclareSmartPtr | ( | AnimatedObject | ) |
castor3d::CU_DeclareSmartPtr | ( | SkeletonAnimationKeyFrame | ) |
castor3d::CU_DeclareSmartPtr | ( | Sphere | ) |
castor3d::CU_DeclareSmartPtr | ( | SkeletonAnimationObject | ) |
castor3d::CU_DeclareSmartPtr | ( | AnimatedSkeleton | ) |
castor3d::CU_DeclareSmartPtr | ( | Torus | ) |
castor3d::CU_DeclareSmartPtr | ( | SkeletonAnimationBone | ) |
castor3d::CU_DeclareSmartPtr | ( | Animation | ) |
castor3d::CU_DeclareSmartPtr | ( | SkeletonAnimationNode | ) |
castor3d::CU_DeclareSmartPtr | ( | AnimationInstance | ) |
castor3d::CU_DeclareSmartPtr | ( | CpuFrameEvent | ) |
castor3d::CU_DeclareSmartPtr | ( | FrameListener | ) |
castor3d::CU_DeclareSmartPtr | ( | GpuFrameEvent | ) |
castor3d::CU_DeclareSmartPtr | ( | Light | ) |
castor3d::CU_DeclareSmartPtr | ( | CpuFunctorEvent | ) |
castor3d::CU_DeclareSmartPtr | ( | LightFactory | ) |
castor3d::CU_DeclareSmartPtr | ( | LightCategory | ) |
castor3d::CU_DeclareSmartPtr | ( | GpuFunctorEvent | ) |
castor3d::CU_DeclareSmartPtr | ( | DirectionalLight | ) |
castor3d::CU_DeclareSmartPtr | ( | PointLight | ) |
castor3d::CU_DeclareSmartPtr | ( | SpotLight | ) |
castor3d::CU_DeclareSmartPtr | ( | BonesInstantiationComponent | ) |
castor3d::CU_DeclareSmartPtr | ( | Face | ) |
castor3d::CU_DeclareSmartPtr | ( | IndexMapping | ) |
castor3d::CU_DeclareSmartPtr | ( | InstantiationComponent | ) |
castor3d::CU_DeclareSmartPtr | ( | MorphComponent | ) |
castor3d::CU_DeclareSmartPtr | ( | SubmeshComponent | ) |
castor3d::CU_DeclareSmartPtr | ( | TriFaceMapping | ) |
castor3d::CU_DeclareSmartPtr | ( | Material | ) |
castor3d::CU_DeclareSmartPtr | ( | GpuBufferPool | ) |
castor3d::CU_DeclareSmartPtr | ( | UniformBufferBase | ) |
castor3d::CU_DeclareSmartPtr | ( | UniformBufferPools | ) |
castor3d::CU_DeclareSmartPtr | ( | PoolUniformBuffer | ) |
castor3d::CU_DeclareSmartPtr | ( | UniformBufferPool | ) |
castor3d::CU_DeclareSmartPtr | ( | Plugin | ) |
castor3d::CU_DeclareSmartPtr | ( | ImporterPlugin | ) |
castor3d::CU_DeclareSmartPtr | ( | DividerPlugin | ) |
castor3d::CU_DeclareSmartPtr | ( | AnimationKeyFrame | ) |
castor3d::CU_DeclareSmartPtr | ( | GenericPlugin | ) |
castor3d::CU_DeclareSmartPtr | ( | PostFxPlugin | ) |
castor3d::CU_DeclareSmartPtr | ( | ParticlePlugin | ) |
castor3d::CU_DeclareSmartPtr | ( | Sampler | ) |
castor3d::CU_DeclareSmartPtr | ( | TextureLayout | ) |
castor3d::CU_DeclareSmartPtr | ( | TextureSource | ) |
castor3d::CU_DeclareSmartPtr | ( | TextureUnit | ) |
castor3d::CU_DeclareSmartPtr | ( | TextureView | ) |
castor3d::CU_DeclareSmartPtr | ( | BillboardListCache | ) |
castor3d::CU_DeclareSmartPtr | ( | ComputeParticleSystem | ) |
castor3d::CU_DeclareSmartPtr | ( | CpuParticleSystem | ) |
castor3d::CU_DeclareSmartPtr | ( | ParticleElementDeclaration | ) |
castor3d::CU_DeclareSmartPtr | ( | ParticleEmitter | ) |
castor3d::CU_DeclareSmartPtr | ( | ParticleFactory | ) |
castor3d::CU_DeclareSmartPtr | ( | ParticleSystem | ) |
castor3d::CU_DeclareSmartPtr | ( | ParticleSystemImpl | ) |
castor3d::CU_DeclareSmartPtr | ( | ParticleUpdater | ) |
castor3d::CU_DeclareSmartPtr | ( | LightPass | ) |
castor3d::CU_DeclareSmartPtr | ( | Pass | ) |
castor3d::CU_DeclareSmartPtr | ( | PhongPass | ) |
castor3d::CU_DeclareSmartPtr | ( | MetallicRoughnessPbrPass | ) |
castor3d::CU_DeclareSmartPtr | ( | SpecularGlossinessPbrPass | ) |
castor3d::CU_DeclareSmartPtr | ( | SubsurfaceScattering | ) |
castor3d::CU_DeclareSmartPtr | ( | BillboardBase | ) |
castor3d::CU_DeclareSmartPtr | ( | BillboardList | ) |
castor3d::CU_DeclareSmartPtr | ( | Camera | ) |
castor3d::CU_DeclareSmartPtr | ( | Geometry | ) |
castor3d::CU_DeclareSmartPtr | ( | MovableObject | ) |
castor3d::CU_DeclareSmartPtr | ( | Scene | ) |
castor3d::CU_DeclareSmartPtr | ( | SceneFileContext | ) |
castor3d::CU_DeclareSmartPtr | ( | SceneFileParser | ) |
castor3d::CU_DeclareSmartPtr | ( | SceneImporter | ) |
castor3d::CU_DeclareSmartPtr | ( | SceneNode | ) |
castor3d::CU_DeclareSmartPtr | ( | EventHandler | ) |
castor3d::CU_DeclareSmartPtr | ( | UserInputEvent | ) |
castor3d::CU_DeclareSmartPtr | ( | KeyboardEvent | ) |
castor3d::CU_DeclareSmartPtr | ( | MouseEvent | ) |
castor3d::CU_DeclareSmartPtr | ( | HandlerEvent | ) |
castor3d::CU_DeclareSmartPtr | ( | UserInputListener | ) |
castor3d::CU_DeclareSmartPtr | ( | AnimatedObjectGroupCache | ) |
castor3d::CU_DeclareSmartPtr | ( | BillboardUboPools | ) |
castor3d::CU_DeclareSmartPtr | ( | CameraCache | ) |
castor3d::CU_DeclareSmartPtr | ( | GeometryCache | ) |
castor3d::CU_DeclareSmartPtr | ( | LightCache | ) |
castor3d::CU_DeclareSmartPtr | ( | FrameListenerCache | ) |
castor3d::CU_DeclareSmartPtr | ( | MaterialCache | ) |
castor3d::CU_DeclareSmartPtr | ( | OverlayCache | ) |
castor3d::CU_DeclareSmartPtr | ( | PluginCache | ) |
castor3d::CU_DeclareSmartPtr | ( | RenderTargetCache | ) |
castor3d::CU_DeclareSmartPtr | ( | ShaderProgramCache | ) |
castor3d::CU_DeclareTemplateSmartPtr | ( | UniformBuffer | ) |
castor3d::CU_DeclareVector | ( | StaticRenderNode * | , |
StaticRenderNodePtr | |||
) |
castor3d::CU_DeclareVector | ( | SkinningRenderNode * | , |
SkinningRenderNodePtr | |||
) |
castor3d::CU_DeclareVector | ( | MorphingRenderNode * | , |
MorphingRenderNodePtr | |||
) |
castor3d::CU_DeclareVector | ( | MeshAnimationSubmesh | , |
MeshAnimationSubmesh | |||
) |
castor3d::CU_DeclareVector | ( | BillboardRenderNode * | , |
BillboardRenderNodePtr | |||
) |
castor3d::CU_DeclareVector | ( | SubmeshVertex | , |
SubmeshVertex | |||
) |
SubmeshVertex array.
castor3d::CU_DeclareVector | ( | SubmeshSPtr | , |
SubmeshPtr | |||
) |
Submesh pointer array.
castor3d::CU_DeclareVector | ( | VertexBoneData | , |
VertexBoneData | |||
) |
Skinned vertex data array.
castor3d::CU_DeclareVector | ( | BoneSPtr | , |
BonePtr | |||
) |
Bone pointer array.
castor3d::CU_DeclareVector | ( | PostEffectSPtr | , |
PostEffectPtr | |||
) |
castor3d::CU_DeclareVector | ( | float | , |
Float | |||
) |
castor3d::CU_DeclareVector | ( | SkeletonAnimationInstanceObjectSPtr | , |
SkeletonAnimationInstanceObjectPtr | |||
) |
SkeletonAnimationInstanceObject pointer array.
castor3d::CU_DeclareVector | ( | std::reference_wrapper< SkeletonAnimationInstance > | , |
SkeletonAnimationInstance | |||
) |
Skeleton animation instance pointer array.
castor3d::CU_DeclareVector | ( | SkeletonAnimationObjectSPtr | , |
SkeletonAnimationObjectPtr | |||
) |
SkeletonAnimationObject pointer array.
castor3d::CU_DeclareVector | ( | CpuFrameEventUPtr | , |
CpuFrameEventPtr | |||
) |
castor3d::CU_DeclareVector | ( | GpuFrameEventUPtr | , |
GpuFrameEventPtr | |||
) |
castor3d::CU_DeclareVector | ( | LightSPtr | , |
LightPtr | |||
) |
Array of lights.
castor3d::CU_DeclareVector | ( | LightSPtr | , |
Lights | |||
) |
Array of lights.
castor3d::CU_DeclareVector | ( | LightRPtr | , |
LightsRef | |||
) |
Array to non owning light pointers.
castor3d::CU_DeclareVector | ( | MaterialSPtr | , |
MaterialPtr | |||
) |
Material pointer array.
castor3d::CU_DeclareVector | ( | FaceSPtr | , |
FacePtr | |||
) |
Face pointer array.
castor3d::CU_DeclareVector | ( | GeometryInjectionPass | , |
GeometryInjectionPass | |||
) |
castor3d::CU_DeclareVector | ( | LightInjectionPass | , |
LightInjectionPass | |||
) |
castor3d::CU_DeclareVector | ( | LightVolumePassResultUPtr | , |
LightVolumePassResult | |||
) |
castor3d::CU_DeclareVector | ( | AnimationKeyFrameUPtr | , |
AnimationKeyFrame | |||
) |
castor3d::CU_DeclareVector | ( | CommandsSemaphore | , |
CommandsSemaphore | |||
) |
castor3d::CU_DeclareVector | ( | TextureUnit | , |
TextureUnit | |||
) |
TextureUnit array.
castor3d::CU_DeclareVector | ( | TextureUnitSPtr | , |
TextureUnitPtr | |||
) |
TextureUnit pointer array.
castor3d::CU_DeclareVector | ( | std::reference_wrapper< TextureUnit > | , |
DepthMap | |||
) |
TextureUnit reference array.
castor3d::CU_DeclareVector | ( | ParticleEmitterUPtr | , |
ParticleEmitter | |||
) |
castor3d::CU_DeclareVector | ( | ParticleUpdaterUPtr | , |
ParticleUpdater | |||
) |
castor3d::CU_DeclareVector | ( | PassSPtr | , |
PassPtr | |||
) |
Pass pointer array.
castor3d::CU_DeclareVector | ( | OverlaySPtr | , |
OverlayPtr | |||
) |
castor3d::CU_DeclareVector | ( | CameraSPtr | , |
CameraPtr | |||
) |
Camera pointer array.
castor3d::CU_DeclareVector | ( | GeometrySPtr | , |
GeometryPtr | |||
) |
Geometry pointer array.
castor3d::CU_DeclareVector | ( | SceneNodeSPtr | , |
SceneNodePtr | |||
) |
SceneNode pointer array.
castor3d::CU_DeclareVector | ( | BillboardListSPtr | , |
BillboardList | |||
) |
BillboardList pointer array.
castor3d::CU_DeclareVector | ( | LpvLightConfigUbo | , |
LpvLightConfigUbo | |||
) |
castor3d::CU_DeclareVector | ( | LpvGridConfigUbo | , |
LpvGridConfigUbo | |||
) |
castor3d::CU_DeclareVector | ( | RenderWindowSPtr | , |
RenderWindowPtr | |||
) |
castor3d::CU_DeclareVector | ( | IntermediateView | , |
IntermediateView | |||
) |
VkBorderColor castor3d::getBorderColor | ( | SmTexture | texture | ) |
VkBorderColor castor3d::getBorderColor | ( | LpvTexture | texture | ) |
Référencé par castor3d::GBufferBase::doCreateTextures().
VkBorderColor castor3d::getBorderColor | ( | DsTexture | texture | ) |
VkBorderColor castor3d::getBorderColor | ( | LpTexture | texture | ) |
|
inlinestatic |
Récupère le début du tampon représentant la valeur.
[in] | value | La valeur. |
Référencé par castor3d::ChunkParser< T >::parse(), et castor3d::ChunkWriter< T >::write().
|
inlinestatic |
Récupère le début du tampon représentant la valeur.
[in] | value | La valeur. |
|
inlinestatic |
Récupère le début du tampon représentant la valeur.
[in] | value | La valeur. |
|
inlinestatic |
Récupère le début du tampon représentant la valeur.
[in] | value | La valeur. |
|
inlinestatic |
Récupère le début du tampon représentant la valeur.
[in] | value | La valeur. |
|
inlinestatic |
Récupère le début du tampon représentant la valeur.
[in] | value | La valeur. |
|
inlinestatic |
Récupère le début du tampon représentant la valeur.
[in] | value | La valeur. |
|
inlinestatic |
Récupère le début du tampon représentant la valeur.
[in] | value | La valeur. |
|
inlinestatic |
Récupère le début du tampon représentant la valeur.
[in] | value | La valeur. |
|
inlinestatic |
Récupère le début du tampon représentant la valeur.
[in] | value | La valeur. |
|
inlinestatic |
Récupère le début du tampon représentant la valeur.
[in] | value | La valeur. |
|
inlinestatic |
Récupère le début du tampon représentant la valeur.
[in] | value | La valeur. |
|
inlinestatic |
Récupère le début du tampon représentant la valeur.
[in] | value | La valeur. |
|
inlinestatic |
Récupère le début du tampon représentant la valeur.
[in] | value | La valeur. |
|
inlinestatic |
Récupère le début du tampon représentant la valeur.
[in] | value | La valeur. |
|
inlinestatic |
Récupère le début du tampon représentant la valeur.
[in] | value | La valeur. |
|
inlinestatic |
Récupère le début du tampon représentant la valeur.
[in] | value | La valeur. |
|
inlinestatic |
Récupère le début du tampon représentant la valeur.
[in] | value | La valeur. |
|
inlinestatic |
Récupère le début du tampon représentant la valeur.
[in] | value | La valeur. |
|
inlinestatic |
Récupère le début du tampon représentant la valeur.
[in] | value | La valeur. |
|
inlinestatic |
Récupère le début du tampon représentant la valeur.
[in] | value | La valeur. |
|
inlinestatic |
Récupère le début du tampon représentant la valeur.
[in] | value | La valeur. |
|
inlinestatic |
Récupère le début du tampon représentant la valeur.
[in] | value | La valeur. |
|
inlinestatic |
Récupère le début du tampon représentant la valeur.
[in] | value | La valeur. |
|
inlinestatic |
Récupère le début du tampon représentant la valeur.
[in] | value | La valeur. |
|
inlinestatic |
Récupère le début du tampon représentant la valeur.
[in] | value | La valeur. |
|
inlinestatic |
Récupère le début du tampon représentant la valeur.
[in] | value | La valeur. |
|
inlinestatic |
Récupère le début du tampon représentant la valeur.
[in] | value | La valeur. |
|
inlinestatic |
Récupère le début du tampon représentant la valeur.
[in] | value | La valeur. |
|
inlinestatic |
Récupère le début du tampon représentant la valeur.
[in] | value | La valeur. |
|
inlinestatic |
Récupère le début du tampon représentant la valeur.
[in] | value | La valeur. |
|
inlinestatic |
Récupère le début du tampon représentant la valeur.
[in] | value | La valeur. |
|
inlinestatic |
Récupère le début du tampon représentant la valeur.
[in] | value | La valeur. |
|
inlinestatic |
Récupère le début du tampon représentant la valeur.
[in] | value | La valeur. |
|
inlinestatic |
Récupère le début du tampon représentant la valeur.
[in] | value | La valeur. |
|
inlinestatic |
Récupère le début du tampon représentant la valeur.
[in] | value | La valeur. |
|
inlinestatic |
Récupère le début du tampon représentant la valeur.
[in] | value | La valeur. |
|
inlinestatic |
Récupère le début du tampon représentant la valeur.
[in] | value | La valeur. |
|
inlinestatic |
Récupère le début du tampon représentant la valeur.
[in] | value | La valeur. |
|
inlinestatic |
Récupère le début du tampon représentant la valeur.
[in] | value | La valeur. |
|
inlinestatic |
Récupère le début du tampon représentant la valeur.
[in] | value | La valeur. |
|
inlinestatic |
Récupère le début du tampon représentant la valeur.
[in] | value | La valeur. |
|
inlinestatic |
Récupère le début du tampon représentant la valeur.
[in] | value | La valeur. |
|
inlinestatic |
Récupère le début du tampon représentant la valeur.
[in] | value | La valeur. |
|
inlinestatic |
Récupère le début du tampon représentant la valeur.
[in] | value | La valeur. |
|
inlinestatic |
Récupère le début du tampon représentant la valeur.
[in] | value | La valeur. |
VkClearValue castor3d::getClearValue | ( | WbTexture | texture | ) |
VkClearValue castor3d::getClearValue | ( | SmTexture | texture | ) |
VkClearValue castor3d::getClearValue | ( | LpvTexture | texture | ) |
VkClearValue castor3d::getClearValue | ( | DsTexture | texture | ) |
VkClearValue castor3d::getClearValue | ( | LpTexture | texture | ) |
|
inline |
Référencé par castor3d::BinaryParserBase< Skeleton >::doParseHeader().
|
inline |
Référencé par castor3d::BinaryParserBase< Skeleton >::doParseHeader().
|
inline |
Référencé par castor3d::BinaryParserBase< Skeleton >::doParseHeader().
|
inlinestatic |
Récupère la taille en octets la valeur.
[in] | value | La valeur. |
Référencé par castor3d::ChunkParser< T >::parse(), et castor3d::ChunkWriter< T >::write().
|
inlinestatic |
Récupère la taille en octets de la valeur.
[in] | value | La valeur. |
|
inlinestatic |
Récupère la taille en octets de la valeur.
[in] | value | La valeur. |
|
inlinestatic |
Récupère la taille en octets de la valeur.
[in] | value | La valeur. |
|
inlinestatic |
Récupère la taille en octets de la valeur.
[in] | value | La valeur. |
|
inlinestatic |
Récupère la taille en octets de la valeur.
[in] | value | La valeur. |
|
inlinestatic |
Récupère la taille en octets de la valeur.
[in] | value | La valeur. |
|
inlinestatic |
Récupère la taille en octets de la valeur.
[in] | value | La valeur. |
|
inlinestatic |
Récupère la taille en octets de la valeur.
[in] | value | La valeur. |
|
inlinestatic |
Récupère la taille en octets de la valeur.
[in] | value | La valeur. |
|
inlinestatic |
Récupère la taille en octets de la valeur.
[in] | value | La valeur. |
|
inlinestatic |
Récupère la taille en octets de la valeur.
[in] | value | La valeur. |
C3D_API TextureFlags castor3d::getFlags | ( | TextureConfiguration const & | config | ) |
C3D_API FogType castor3d::getFogType | ( | SceneFlags const & | flags | ) |
Récupère le type de brouillard correspondant aux indicateurs donnés.
[in] | flags | Les indicateurs de scène. |
VkFormat castor3d::getFormat | ( | WbTexture | texture | ) |
VkFormat castor3d::getFormat | ( | SmTexture | texture | ) |
VkFormat castor3d::getFormat | ( | LpvTexture | texture | ) |
Référencé par castor3d::GBufferBase::doCreateTextures().
VkFormat castor3d::getFormat | ( | DsTexture | texture | ) |
VkFormat castor3d::getFormat | ( | LpTexture | texture | ) |
|
noexcept |
castor::LoggerInstance& castor3d::getLogger | ( | Engine & | engine | ) |
float castor3d::getMaxDistance | ( | LightCategory const & | light, |
castor::Point3f const & | attenuation | ||
) |
Récupère l'indice d'attache pour la valeur d'énumeration de texture.
[in] | light | La source lumineuse. |
[in] | attenuation | Les valeurs d'atténuation. |
float castor3d::getMaxDistance | ( | LightCategory const & | light, |
castor::Point3f const & | attenuation, | ||
float | max | ||
) |
Récupère l'indice d'attache pour la valeur d'énumeration de texture.
[in] | light | La source lumineuse. |
[in] | attenuation | Les valeurs d'atténuation. |
[in] | max | La valeur maximale de l'observateur. |
|
noexcept |
|
noexcept |
|
inline |
|
inline |
uint32_t castor3d::getMipLevels | ( | SmTexture | texture, |
castor::Size const & | size | ||
) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
C3D_API uint32_t castor3d::getMipLevels | ( | VkExtent3D const & | extent | ) |
Référencé par castor3d::GBufferBase::doCreateTextures(), et getMipLevels().
C3D_API castor::String castor3d::getName | ( | OverlayType | value | ) |
C3D_API castor::String castor3d::getName | ( | BackgroundType | value | ) |
C3D_API castor::String castor3d::getName | ( | ParallaxOcclusionMode | value | ) |
castor::String castor3d::getName | ( | WbTexture | texture | ) |
C3D_API castor::String castor3d::getName | ( | MaterialType | value | ) |
C3D_API castor::String castor3d::getName | ( | AnimationState | value | ) |
Référencé par castor3d::GBufferBase::doCreateTextures(), castor3d::LightPassVolumePropagationShadowT< LtType >::initialise(), castor3d::LightPassLayeredVolumePropagationShadowT< LightType::eDirectional >::initialise(), makeShaderState(), et castor3d::TextureSource::toString().
C3D_API castor::String castor3d::getName | ( | MovableType | value | ) |
castor::String castor3d::getName | ( | SmTexture | texture | ) |
castor::String castor3d::getName | ( | DsTexture | texture | ) |
castor::String castor3d::getName | ( | LpvTexture | texture | ) |
C3D_API castor::String castor3d::getName | ( | UserInputEventType | value | ) |
castor::String castor3d::getName | ( | GlobalIlluminationType | giType | ) |
C3D_API castor::String castor3d::getName | ( | SkeletonAnimationObjectType | value | ) |
castor::String castor3d::getName | ( | LpTexture | texture | ) |
C3D_API castor::String castor3d::getName | ( | TextWrappingMode | value | ) |
C3D_API castor::String castor3d::getName | ( | ElementUsage | value | ) |
C3D_API castor::String castor3d::getName | ( | TextureSpace | value | ) |
C3D_API castor::String castor3d::getName | ( | TextureSpaces | value | ) |
C3D_API castor::String castor3d::getName | ( | AnimationType | value | ) |
C3D_API castor::String castor3d::getName | ( | ShadowType | value | ) |
C3D_API castor::String castor3d::getName | ( | TextTexturingMode | value | ) |
C3D_API castor::String castor3d::getName | ( | ParticleFormat | value | ) |
C3D_API castor::String castor3d::getName | ( | MouseEventType | value | ) |
C3D_API castor::String castor3d::getName | ( | InterpolatorType | value | ) |
C3D_API castor::String castor3d::getName | ( | TextLineSpacingMode | value | ) |
C3D_API castor::String castor3d::getName | ( | CubeMapFace | value | ) |
C3D_API castor::String castor3d::getName | ( | KeyboardEventType | value | ) |
C3D_API castor::String castor3d::getName | ( | TextureFlag | value, |
MaterialType | material | ||
) |
C3D_API castor::String castor3d::getName | ( | FrustumCorner | value | ) |
C3D_API castor::String castor3d::getName | ( | HandlerEventType | value | ) |
C3D_API castor::String castor3d::getName | ( | MouseButton | value | ) |
C3D_API castor::String castor3d::getName | ( | FrustumPlane | value | ) |
C3D_API castor::String castor3d::getName | ( | BorderPosition | value | ) |
C3D_API castor::String castor3d::getName | ( | PickNodeType | value | ) |
C3D_API castor::String castor3d::getName | ( | BillboardType | value | ) |
C3D_API castor::String castor3d::getName | ( | TargetType | value | ) |
C3D_API castor::String castor3d::getName | ( | BillboardSize | value | ) |
C3D_API castor::String castor3d::getName | ( | ViewportType | value | ) |
C3D_API castor::String castor3d::getName | ( | RenderMode | value | ) |
|
noexcept |
|
inline |
[in] | format | Le format de particules |
Références eFloat, eInt, eMat2f, eMat3f, eMat4f, eUInt, eVec2f, eVec2i, eVec2ui, eVec3f, eVec3i, eVec3ui, eVec4f, eVec4i, et eVec4ui.
Référencé par castor3d::ParticleDeclaration::emplace_back(), et castor3d::ParticleDeclaration::push_back().
castor::String castor3d::getTextureName | ( | WbTexture | texture | ) |
castor::String castor3d::getTextureName | ( | LpvTexture | texture, |
std::string const & | infix | ||
) |
castor::String castor3d::getTextureName | ( | DsTexture | texture | ) |
castor::String castor3d::getTextureName | ( | LpTexture | texture | ) |
|
noexcept |
VkImageUsageFlags castor3d::getUsageFlags | ( | SmTexture | texture | ) |
VkImageUsageFlags castor3d::getUsageFlags | ( | LpvTexture | texture | ) |
Référencé par castor3d::GBufferBase::doCreateTextures().
VkImageUsageFlags castor3d::getUsageFlags | ( | DsTexture | texture | ) |
VkImageUsageFlags castor3d::getUsageFlags | ( | LpTexture | texture | ) |
C3D_API size_t castor3d::hash | ( | BillboardBase const & | billboard, |
Pass const & | pass | ||
) |
C3D_API size_t castor3d::hash | ( | BillboardBase const & | billboard, |
Pass const & | pass, | ||
uint32_t | instanceMult | ||
) |
C3D_API size_t castor3d::hash | ( | Geometry const & | geometry, |
Submesh const & | submesh, | ||
Pass const & | pass | ||
) |
size_t castor3d::hash | ( | CulledSubmesh const & | culled | ) |
C3D_API size_t castor3d::hash | ( | Geometry const & | geometry, |
Submesh const & | submesh, | ||
Pass const & | pass, | ||
uint32_t | instanceMult | ||
) |
size_t castor3d::hash | ( | CulledSubmesh const & | culled, |
uint32_t | instanceMult | ||
) |
size_t castor3d::hash | ( | CulledBillboard const & | culled | ) |
size_t castor3d::hash | ( | CulledBillboard const & | culled, |
uint32_t | instanceMult | ||
) |
C3D_API void castor3d::initialiseGlslang | ( | ) |
Initialise les globales de glslang.
C3D_API bool castor3d::isShadowMapProgram | ( | ProgramFlags const & | flags | ) |
Dit si les indicateurs donnés contiennent un indicateur de shadow map.
[in] | flags | Les indicateurs à vérifier. |
true
si flags contient l'un de ProgramFlag::eShadowMapDirectional, ProgramFlag::eShadowMapSpot, ou ProgramFlag::eShadowMapPoint. C3D_API bool castor3d::isValidNodeForPass | ( | PassFlags const & | passFlags, |
RenderMode | value | ||
) |
bool castor3d::isVisible | ( | Camera const & | camera, |
CulledSubmesh const & | node | ||
) |
bool castor3d::isVisible | ( | Frustum const & | frustum, |
CulledSubmesh const & | node | ||
) |
bool castor3d::isVisible | ( | Camera const & | camera, |
CulledBillboard const & | node | ||
) |
bool castor3d::isVisible | ( | Frustum const & | frustum, |
CulledBillboard const & | node | ||
) |
|
inline |
|
inline |
|
inline |
Crée un cache.
[in] | engine | Le moteur. |
[in] | produce | Le créateur d'objet. |
[in] | initialise | L'initialiseur d'objet. |
[in] | clean | Le nettoyeur d'objet. |
[in] | merge | Le fusionneur de collection d'objets. |
|
inline |
Crée un cache de ashes::ShaderProgram.
[in] | engine | Le moteur. |
uint64_t constexpr castor3d::makeChunkID | ( | char | a, |
char | b, | ||
char | c, | ||
char | d, | ||
char | e, | ||
char | f, | ||
char | g, | ||
char | h | ||
) |
Un define pour faciliter la déclaration d'un id de chunk.
|
inline |
|
inline |
|
inline |
std::unique_ptr< CpuFunctorEvent > castor3d::makeCpuCleanupEvent | ( | T & | object | ) |
Fonction d'aide pour créer un évènement de nettoyage.
[in] | object | L'objet à nettoyer |
Références ePreRender, et makeCpuFunctorEvent().
|
inline |
Constructeur.
[in] | type | Le type d'évènement |
[in] | functor | Le foncteur à exécuter |
Référencé par makeCpuCleanupEvent(), et makeCpuInitialiseEvent().
std::unique_ptr< CpuFunctorEvent > castor3d::makeCpuInitialiseEvent | ( | T & | object | ) |
Fonction d'aide pour créer un éveènement d'initialisation.
[in] | object | L'objet à initialiser. |
Références ePreRender, et makeCpuFunctorEvent().
|
inline |
std::unique_ptr< DistanceRenderNodeBase > castor3d::makeDistanceNode | ( | NodeType & | node | ) |
|
inline |
|
inline |
|
inline |
|
inline |
std::array< float, 4u > castor3d::makeFloatArray | ( | castor::RgbaColour const & | value | ) |
std::unique_ptr< GpuFunctorEvent > castor3d::makeGpuCleanupEvent | ( | T & | object | ) |
Fonction d'aide pour créer un évènement de nettoyage.
[in] | object | L'objet à nettoyer |
Références ePreRender, et makeGpuFunctorEvent().
|
inline |
Constructeur.
[in] | type | Le type d'évènement |
[in] | functor | Le foncteur à exécuter |
Référencé par makeGpuCleanupEvent(), et makeGpuInitialiseEvent().
std::unique_ptr< GpuFunctorEvent > castor3d::makeGpuInitialiseEvent | ( | T & | object | ) |
Fonction d'aide pour créer un éveènement d'initialisation.
[in] | object | L'objet à initialiser. |
Références ePreRender, et makeGpuFunctorEvent().
|
inline |
|
inline |
Crée un cache d'objets.
[in] | engine | Le moteur. |
[in] | scene | La scène. |
[in] | rootNode | Le noeud racine de la scène. |
[in] | rootCameraNode | Le noeud racine pour les caméras. |
[in] | rootObjectNode | Le noeud racine pour les objets. |
[in] | produce | Le créateur d'objet. |
[in] | initialise | L'initialiseur d'objet. |
[in] | clean | Le nettoyeur d'objet. |
[in] | merge | Le fusionneur de collection d'objets. |
[in] | attach | L'attacheur d'objet (à un noeud de scène). |
[in] | detach | Le détacheur d'objet (d'un noeud de scène). |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Références makeExtent2D(), makeOffset2D(), et makeScissor().
|
inline |
Références makeExtent2D(), makeOffset2D(), et makeScissor().
|
inline |
Références makeExtent2D(), makeOffset2D(), et makeScissor().
|
inline |
Références makeExtent2D(), et makeOffset2D().
Référencé par makeScissor().
|
inline |
Références getName(), et castor3d::SpirVShader::spirv.
Référencé par makeShaderState().
|
inline |
Références compileShader(), makeShaderState(), castor3d::ShaderModule::name, et castor3d::ShaderModule::stage.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Références makeExtent2D(), makeOffset2D(), et makeViewport().
|
inline |
Références makeExtent2D(), makeOffset2D(), et makeViewport().
|
inline |
Références makeExtent2D(), makeOffset2D(), et makeViewport().
|
inline |
Références makeExtent2D(), et makeOffset2D().
Référencé par makeViewport().
|
inline |
C3D_API TextureFlags castor3d::merge | ( | TextureFlagsArray const & | flags | ) |
|
inline |
|
inline |
Opérateur d'égalité.
[in] | lhs,rhs | Les 2 objets à comparer |
Références castor3d::ParticleElementDeclaration::m_dataType, castor3d::ParticleElementDeclaration::m_divisor, castor3d::ParticleElementDeclaration::m_name, castor3d::ParticleElementDeclaration::m_offset, et castor3d::ParticleElementDeclaration::m_usages.
C3D_API bool castor3d::operator!= | ( | castor3d::Version const & | a, |
castor3d::Version const & | b | ||
) |
Opérateur de différence.
[in] | a,b | Les versions à comparer. |
C3D_API bool castor3d::operator!= | ( | TextureConfiguration const & | lhs, |
TextureConfiguration const & | rhs | ||
) |
C3D_API bool castor3d::operator!= | ( | ParticleDeclaration const & | lhs, |
ParticleDeclaration const & | rhs | ||
) |
Opérateur d'égalité.
[in] | lhs,rhs | Les 2 objets à comparer |
|
inline |
C3D_API bool castor3d::operator< | ( | castor3d::Version const & | a, |
castor3d::Version const & | b | ||
) |
Opérateur inférieur.
[in] | a,b | Les versions à comparer. |
Références castor3d::MemChunk::offset.
C3D_API bool castor3d::operator< | ( | PipelineFlags const & | lhs, |
PipelineFlags const & | rhs | ||
) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
C3D_API std::ostream& castor3d::operator<< | ( | std::ostream & | stream, |
castor3d::Version const & | version | ||
) |
C3D_API std::wostream& castor3d::operator<< | ( | std::wostream & | stream, |
castor3d::Version const & | version | ||
) |
C3D_API castor::String& castor3d::operator<< | ( | castor::String & | stream, |
castor3d::Version const & | version | ||
) |
std::ostream& castor3d::operator<< | ( | std::ostream & | stream, |
TextureLayout const & | layout | ||
) |
C3D_API std::ostream& castor3d::operator<< | ( | std::ostream & | stream, |
GpuInformations const & | object | ||
) |
Opérateur de flux de sortie.
[in,out] | stream | Le flux. |
[in] | object | L'objet à mettre dans le flux. |
C3D_API bool castor3d::operator<= | ( | castor3d::Version const & | a, |
castor3d::Version const & | b | ||
) |
Opérateur inférieur.
[in] | a,b | Les versions à comparer. |
|
inline |
C3D_API bool castor3d::operator== | ( | DirectionalLightCascade const & | lhs, |
DirectionalLightCascade const & | rhs | ||
) |
|
inline |
Opérateur d'égalité.
[in] | lhs,rhs | Les 2 objets à comparer |
Références castor3d::ParticleElementDeclaration::m_dataType, castor3d::ParticleElementDeclaration::m_divisor, castor3d::ParticleElementDeclaration::m_name, castor3d::ParticleElementDeclaration::m_offset, et castor3d::ParticleElementDeclaration::m_usages.
C3D_API bool castor3d::operator== | ( | castor3d::Version const & | a, |
castor3d::Version const & | b | ||
) |
Opérateur d'égalité.
[in] | a,b | Les versions à comparer. |
C3D_API bool castor3d::operator== | ( | TextureFlagsId const & | lhs, |
TextureFlagsId const & | rhs | ||
) |
C3D_API bool castor3d::operator== | ( | TextureConfiguration const & | lhs, |
TextureConfiguration const & | rhs | ||
) |
name Opérateurs de comparaison.
C3D_API bool castor3d::operator== | ( | ParticleDeclaration const & | lhs, |
ParticleDeclaration const & | rhs | ||
) |
Opérateur d'égalité.
[in] | lhs,rhs | Les 2 objets à comparer |
|
inline |
C3D_API bool castor3d::operator> | ( | castor3d::Version const & | a, |
castor3d::Version const & | b | ||
) |
Opérateur inférieur.
[in] | a,b | Les versions à comparer. |
|
inline |
C3D_API bool castor3d::operator>= | ( | castor3d::Version const & | a, |
castor3d::Version const & | b | ||
) |
Opérateur inférieur.
[in] | a,b | Les versions à comparer. |
|
inline |
|
inlinestatic |
Met la valeur donnée en big endian.
[in,out] | value | La valeur. |
Référencé par castor3d::ChunkParser< T >::parse(), prepareChunkData(), et castor3d::ChunkWriter< T >::write().
|
inlinestatic |
Met la valeur donnée en big endian.
[in,out] | value | La valeur. |
|
inlinestatic |
Met la valeur donnée en big endian.
[in,out] | value | La valeur. |
|
inlinestatic |
Met la valeur donnée en big endian.
[in,out] | value | La valeur. |
|
inlinestatic |
Met la valeur donnée en big endian.
[in,out] | value | La valeur. |
|
inlinestatic |
Met la valeur donnée en big endian.
[in,out] | value | La valeur. |
|
inlinestatic |
Met la valeur donnée en big endian.
[in,out] | value | La valeur. |
|
inlinestatic |
Met la valeur donnée en big endian.
[in,out] | value | La valeur. |
|
inlinestatic |
Met la valeur donnée en big endian.
[in,out] | value | La valeur. |
|
inlinestatic |
Met la valeur donnée en big endian.
[in,out] | value | La valeur. |
|
inlinestatic |
Met la valeur donnée en big endian.
[in,out] | value | La valeur. |
|
inlinestatic |
Met la valeur donnée en big endian.
[in,out] | value | La valeur. |
|
inlinestatic |
Met la valeur donnée en big endian.
[in,out] | value | La valeur. |
|
inlinestatic |
Met la valeur donnée en big endian.
[in,out] | values | La valeur. |
|
inlinestatic |
Met la valeur donnée en big endian.
[in,out] | values | La valeur. |
|
inlinestatic |
Met la valeur donnée en big endian.
[in,out] | value | La valeur. |
|
inlinestatic |
Met la valeur donnée en big endian.
[in,out] | value | La valeur. |
|
inlinestatic |
Met la valeur donnée en big endian.
[in,out] | value | La valeur. |
|
inlinestatic |
Met la valeur donnée en big endian.
[in,out] | value | La valeur. |
|
inlinestatic |
Met la valeur donnée en big endian.
[in,out] | value | La valeur. |
|
inlinestatic |
Met la valeur donnée en big endian.
[in,out] | value | La valeur. |
|
inlinestatic |
Met la valeur donnée en big endian.
[in,out] | value | La valeur. |
|
inlinestatic |
Met la valeur donnée en big endian.
[in,out] | value | La valeur. |
|
inlinestatic |
Met la valeur donnée en big endian.
[in,out] | value | La valeur. |
Références castor3d::InterleavedVertexT< T >::nml, castor3d::InterleavedVertexT< T >::pos, castor3d::InterleavedVertexT< T >::tan, et castor3d::InterleavedVertexT< T >::tex.
|
inlinestatic |
Met la valeur donnée en big endian.
[in,out] | value | La valeur. |
Références castor3d::SubmeshAnimationBufferT< T >::m_buffer, et prepareChunkData().
|
inlinestatic |
Met la valeur donnée en big endian.
[in,out] | value | La valeur. |
Références castor3d::FaceIndices::m_index.
|
inlinestatic |
Met la valeur donnée en big endian.
[in,out] | value | La valeur. |
Références castor3d::LineIndices::m_index.
|
inlinestatic |
Met la valeur donnée en big endian.
[in,out] | value | La valeur. |
Références castor3d::VertexBoneData::Ids::data, castor3d::VertexBoneData::Weights::data, castor3d::VertexBoneData::m_ids, et castor3d::VertexBoneData::m_weights.
|
inline |
|
inline |
C3D_API ashes::DeviceMemoryPtr castor3d::setupMemory | ( | ashes::Device const & | device, |
VkMemoryRequirements const & | requirements, | ||
VkMemoryPropertyFlags | flags, | ||
std::string const & | name | ||
) |
C3D_API ashes::DeviceMemoryPtr castor3d::setupMemory | ( | RenderDevice const & | device, |
VkMemoryRequirements const & | requirements, | ||
VkMemoryPropertyFlags | flags, | ||
std::string const & | name | ||
) |
uint32_t constexpr castor3d::CurrentCmshVersion = makeCmshVersion( 0x01u, 0x05u, 0x0000u ) |
La version actuelle du format.
Référencé par castor3d::BinaryParserBase< Skeleton >::doParseHeader(), et castor3d::BinaryWriterBase< Skeleton >::doWriteHeader().
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
castor::String const castor3d::RenderTypeUndefined = cuT( "Undefined" ) |
|
static |
|
static |
|
static |
|
static |