Castor3D 0.12.0
Multiplatform 3D engine
|
Espaces de nommage | |
namespace | lpv |
namespace | rq |
namespace | shader |
Définitions de type | |
using | BillboardCacheTraits = ObjectCacheTraitsT< BillboardList, castor::String > |
template<typename CacheT > | |
using | CacheViewTraitsT = typename CacheT::ElementCacheTraitsT |
using | TextureSourceMap = std::unordered_map< TextureSourceInfo, PassTextureConfig, TextureSourceInfoHasher > |
using | TextureSourceMapVT = TextureSourceMap::value_type |
using | DebugCallbacksPtr = std::unique_ptr< DebugCallbacks > |
using | LineArray = std::vector< Line > |
using | PipelineNodes = std::array< castor::Point4ui, 10 '000u > |
using | PipelineBuffer = std::pair< size_t, ashes::BufferBase const * > |
using | TextureViewCRef = std::reference_wrapper< TextureView const > |
using | TextureViewCRefArray = std::vector< TextureViewCRef > |
using | FeatureArray = std::vector< ExtensionStruct > |
using | PropertyArray = std::vector< ExtensionStruct > |
using | QueueFamilyFlags = castor::FlagCombination< QueueFamilyFlag > |
using | QueueDataPtr = std::unique_ptr< QueueData > |
using | QueueFamilies = std::vector< QueuesData > |
using | LightsPipelinePtr = std::unique_ptr< LightsPipeline > |
using | SkeletonAnimationInstanceKeyFrameArray = std::vector< SkeletonAnimationInstanceKeyFrame > |
Traits | |
template<typename NodeT > | |
using | NodeObjectT = typename RenderNodeTraitsT< NodeT >::Object |
Non instanced | |
template<typename NodeT > | |
using | NodePtrArrayT = std::vector< NodeT const * > |
using | SubmeshRenderNodePtrArray = NodePtrArrayT< SubmeshRenderNode > |
using | BillboardRenderNodePtrArray = NodePtrArrayT< BillboardRenderNode > |
template<typename NodeT > | |
using | NodePtrByBufferMapT = std::map< ashes::BufferBase const *, NodePtrArrayT< NodeT > > |
template<typename NodeT > | |
using | NodePtrByPipelineMapT = std::map< uint64_t, std::pair< RenderPipeline *, NodePtrByBufferMapT< NodeT > > > |
using | SubmeshRenderNodePtrByPipelineMap = NodePtrByPipelineMapT< SubmeshRenderNode > |
using | BillboardRenderNodePtrByPipelineMap = NodePtrByPipelineMapT< BillboardRenderNode > |
Instanced | |
template<typename NodeT > | |
using | ObjectNodesPtrMapT = std::map< NodeObjectT< NodeT > *, NodePtrArrayT< NodeT > > |
template<typename NodeT > | |
using | ObjectNodesPtrByPassT = std::map< PassRPtr, ObjectNodesPtrMapT< NodeT > > |
template<typename NodeT > | |
using | ObjectNodesPtrByBufferMapT = std::map< ashes::BufferBase const *, ObjectNodesPtrByPassT< NodeT > > |
template<typename NodeT > | |
using | ObjectNodesPtrByPipelineMapT = std::map< uint64_t, std::pair< RenderPipeline *, ObjectNodesPtrByBufferMapT< NodeT > > > |
using | SubmeshRenderNodesPtrByPipelineMap = ObjectNodesPtrByPipelineMapT< SubmeshRenderNode > |
Énumérations | |
enum class | ChunkType : uint64_t { eUnknown = makeChunkID( ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ' ) , eCmshFile = makeChunkID( 'C', 'M', 'S', 'H', 'F', 'I', 'L', 'E' ) , eCmshHeader = makeChunkID( 'C', 'M', 'S', 'H', 'H', 'D', 'E', 'R' ) , eCmshVersion = makeChunkID( 'C', 'M', 'S', 'H', 'V', 'R', 'S', 'N' ) , eName = makeChunkID( 'N', 'A', 'M', 'E', ' ', ' ', ' ', ' ' ) , eMesh = makeChunkID( 'M', 'E', 'S', 'H', ' ', ' ', ' ', ' ' ) , eSkeleton = makeChunkID( 'S', 'K', 'E', 'L', 'E', 'T', 'O', 'N' ) , eSkeletonGlobalInverse = makeChunkID( 'S', 'K', 'E', 'L', 'G', 'I', 'M', 'X' ) , eSkeletonBone = makeChunkID( 'S', 'K', 'E', 'L', 'B', 'O', 'N', 'E' ) , eBoneParentName = makeChunkID( 'B', 'O', 'N', 'E', 'P', 'A', 'R', 'T' ) , eBoneOffsetMatrix = makeChunkID( 'B', 'O', 'N', 'E', 'O', 'M', 'T', 'X' ) , eSubmesh = makeChunkID( 'S', 'U', 'B', 'M', 'E', 'S', 'H', ' ' ) , eSubmeshTopology = makeChunkID( 'S', 'M', 'S', 'H', 'T', 'O', 'P', 'O' ) , eSubmeshVertexCount = makeChunkID( 'S', 'M', 'S', 'H', 'V', 'X', 'C', 'T' ) , eSubmeshVertex = makeChunkID( 'S', 'M', 'S', 'H', 'V', 'R', 'T', 'X' ) , eSubmeshBoneCount = makeChunkID( 'S', 'M', 'S', 'H', 'B', 'N', 'C', 'T' ) , eSubmeshBones = makeChunkID( 'S', 'M', 'S', 'H', 'B', 'O', 'N', 'E' ) , eSubmeshMatrixCount = makeChunkID( 'S', 'M', 'S', 'H', 'M', 'X', 'C', 'T' ) , eSubmeshMatrices = makeChunkID( 'S', 'M', 'S', 'H', 'M', 'T', 'R', 'X' ) , eSubmeshFaceCount = makeChunkID( 'S', 'M', 'S', 'H', 'F', 'C', 'C', 'T' ) , eSubmeshFaces = makeChunkID( 'S', 'M', 'S', 'H', 'F', 'A', 'C', 'E' ) , eAnimable = makeChunkID( 'A', 'N', 'I', 'M', 'A', 'B', 'L', 'E' ) , eAnimation = makeChunkID( 'A', 'N', 'M', 'A', 'T', 'I', 'O', 'N' ) , eAnimLength = makeChunkID( 'A', 'N', 'M', 'L', 'E', 'N', 'G', 'T' ) , eSkeletonAnimation = makeChunkID( 'S', 'K', 'E', 'L', 'A', 'N', 'I', 'M' ) , eMeshAnimation = makeChunkID( 'M', 'E', 'S', 'H', 'A', 'N', 'I', 'M' ) , eAnimInterpolator = makeChunkID( 'A', 'N', 'M', 'I', 'N', 'T', 'E', 'R' ) , eAnimationObject = makeChunkID( 'A', 'N', 'S', 'K', 'O', 'B', 'J', 'T' ) , eSkeletonAnimationNode = makeChunkID( 'A', 'N', 'S', 'K', 'N', 'O', 'D', 'E' ) , eSkeletonAnimationBone = makeChunkID( 'A', 'N', 'S', 'K', 'B', 'O', 'N', 'E' ) , eMovingTransform = makeChunkID( 'M', 'V', 'N', 'G', 'T', 'S', 'F', 'M' ) , eKeyframeCount = makeChunkID( 'K', 'F', 'R', 'M', 'C', 'O', 'N', 'T' ) , eKeyframes = makeChunkID( 'K', 'E', 'Y', 'F', 'R', 'M', 'E', 'S' ) , eBonesComponent = makeChunkID( 'B', 'O', 'N', 'E', 'C', 'O', 'M', 'P' ) , eMeshAnimationKeyFrame = makeChunkID( 'M', 'S', 'A', 'N', 'K', 'F', 'R', 'M' ) , eMeshAnimationKeyFrameTime = makeChunkID( 'M', 'S', 'A', 'N', 'K', 'F', 'T', 'M' ) , eMeshAnimationKeyFrameSubmeshID = makeChunkID( 'M', 'S', 'A', 'N', 'K', 'F', 'I', 'D' ) , eMeshAnimationKeyFrameBufferSize = makeChunkID( 'M', 'H', 'A', 'N', 'K', 'F', 'S', 'Z' ) , eMeshAnimationKeyFrameBufferData = makeChunkID( 'M', 'H', 'A', 'N', 'K', 'F', 'D', 'T' ) , eSkeletonAnimationKeyFrame = makeChunkID( 'S', 'K', 'A', 'N', 'K', 'F', 'R', 'M' ) , eSkeletonAnimationKeyFrameTime = makeChunkID( 'S', 'K', 'A', 'N', 'K', 'F', 'T', 'M' ) , eSkeletonAnimationKeyFrameObjectType = makeChunkID( 'S', 'K', 'A', 'N', 'K', 'F', 'O', 'Y' ) , eSkeletonAnimationKeyFrameObjectName = makeChunkID( 'S', 'K', 'A', 'N', 'K', 'F', 'O', 'N' ) , eSkeletonAnimationKeyFrameObjectTransform = makeChunkID( 'S', 'K', 'A', 'N', 'K', 'F', 'O', 'T' ) , eSubmeshIndexComponentCount = makeChunkID( 'S', 'M', 'F', 'C', 'C', 'P', 'C', 'T' ) , eSubmeshIndexCount = makeChunkID( 'S', 'M', 'S', 'H', 'I', 'C', 'C', 'T' ) , eSubmeshIndices = makeChunkID( 'S', 'M', 'S', 'H', 'I', 'D', 'C', 'S' ) , eSceneNodeAnimation = makeChunkID( 'S', 'C', 'N', 'D', 'A', 'N', 'I', 'M' ) , eSceneNodeAnimationKeyFrame = makeChunkID( 'S', 'N', 'A', 'N', 'K', 'F', 'R', 'M' ) , eSceneNodeAnimationKeyFrameTime = makeChunkID( 'S', 'N', 'A', 'N', 'K', 'F', 'T', 'M' ) , eSceneNodeAnimationKeyFrameTranslate = makeChunkID( 'S', 'N', 'A', 'N', 'K', 'F', 'T', 'R' ) , eSceneNodeAnimationKeyFrameRotate = makeChunkID( 'S', 'N', 'A', 'N', 'K', 'F', 'R', 'T' ) , eSceneNodeAnimationKeyFrameScale = makeChunkID( 'S', 'N', 'A', 'N', 'K', 'F', 'S', 'L' ) } |
Enumération des types de chunks de données binaires. Plus de détails... | |
enum class | QueueFamilyFlag { eNone = 0x00 , ePresent = 0x01 , eGraphics = 0x02 , eTransfer = 0x04 , eCompute = 0x08 } |
enum class | CSCNSection : uint32_t { eRoot = CU_MakeSectionName( 'R', 'O', 'O', 'T' ) , eScene = CU_MakeSectionName( 'S', 'C', 'N', 'E' ) , eWindow = CU_MakeSectionName( 'W', 'N', 'D', 'W' ) , eSampler = CU_MakeSectionName( 'S', 'M', 'P', 'R' ) , eCamera = CU_MakeSectionName( 'C', 'A', 'M', 'R' ) , eViewport = CU_MakeSectionName( 'V', 'W', 'P', 'T' ) , eLight = CU_MakeSectionName( 'L', 'G', 'H', 'T' ) , eNode = CU_MakeSectionName( 'N', 'O', 'D', 'E' ) , eObject = CU_MakeSectionName( 'O', 'B', 'J', 'T' ) , eObjectMaterials = CU_MakeSectionName( 'O', 'M', 'T', 'L' ) , eFont = CU_MakeSectionName( 'F', 'O', 'N', 'T' ) , ePanelOverlay = CU_MakeSectionName( 'P', 'O', 'V', 'L' ) , eBorderPanelOverlay = CU_MakeSectionName( 'B', 'O', 'V', 'L' ) , eTextOverlay = CU_MakeSectionName( 'T', 'O', 'V', 'L' ) , eMesh = CU_MakeSectionName( 'M', 'E', 'S', 'H' ) , eSubmesh = CU_MakeSectionName( 'S', 'M', 'S', 'H' ) , eMaterial = CU_MakeSectionName( 'M', 'T', 'R', 'L' ) , ePass = CU_MakeSectionName( 'P', 'A', 'S', 'S' ) , eTextureUnit = CU_MakeSectionName( 'U', 'N', 'I', 'T' ) , eRenderTarget = CU_MakeSectionName( 'R', 'T', 'G', 'R' ) , eShaderProgram = CU_MakeSectionName( 'G', 'L', 'S', 'L' ) , eShaderStage = CU_MakeSectionName( 'S', 'P', 'G', 'M' ) , eShaderUBO = CU_MakeSectionName( 'S', 'U', 'B', 'O' ) , eUBOVariable = CU_MakeSectionName( 'S', 'U', 'B', 'V' ) , eBillboard = CU_MakeSectionName( 'B', 'L', 'B', 'd' ) , eBillboardList = CU_MakeSectionName( 'B', 'L', 'B', 'L' ) , eAnimGroup = CU_MakeSectionName( 'A', 'N', 'G', 'P' ) , eAnimation = CU_MakeSectionName( 'A', 'N', 'M', 'T' ) , eSkybox = CU_MakeSectionName( 'S', 'K', 'B', 'X' ) , eParticleSystem = CU_MakeSectionName( 'P', 'L', 'S', 'M' ) , eParticle = CU_MakeSectionName( 'P', 'T', 'C', 'L' ) , eSsao = CU_MakeSectionName( 'S', 'S', 'A', 'O' ) , eSubsurfaceScattering = CU_MakeSectionName( 'S', 'S', 'S', 'G' ) , eTransmittanceProfile = CU_MakeSectionName( 'T', 'R', 'P', 'R' ) , eHdrConfig = CU_MakeSectionName( 'H', 'D', 'R', 'C' ) , eShadows = CU_MakeSectionName( 'S', 'H', 'D', 'W' ) , eMeshDefaultMaterials = CU_MakeSectionName( 'M', 'M', 'T', 'L' ) , eRsm = CU_MakeSectionName( 'R', 'F', 'S', 'M' ) , eLpv = CU_MakeSectionName( 'L', 'P', 'V', 'I' ) , eRaw = CU_MakeSectionName( 'R', 'A', 'W', 'S' ) , ePcf = CU_MakeSectionName( 'P', 'C', 'F', 'S' ) , eVsm = CU_MakeSectionName( 'V', 'S', 'M', 'S' ) , eTextureAnimation = CU_MakeSectionName( 'T', 'X', 'A', 'N' ) , eVoxelConeTracing = CU_MakeSectionName( 'V', 'C', 'T', 'C' ) , eTextureTransform = CU_MakeSectionName( 'T', 'X', 'T', 'R' ) , eSceneImport = CU_MakeSectionName( 'I', 'M', 'P', 'T' ) } |
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... | |
static void | prepareChunkData (InterleavedVertex &value) |
Met la valeur donnée en big endian. Plus de détails... | |
static void | prepareChunkData (SubmeshAnimationBuffer &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={}) |
C3D_API void | createUniformPassBinding (crg::FramePass &pass, uint32_t binding, std::string const &name, ashes::Buffer< uint8_t > const &buffer, VkDeviceSize offset, VkDeviceSize size) |
C3D_API void | createInputStoragePassBinding (crg::FramePass &pass, uint32_t binding, std::string const &name, ashes::Buffer< uint8_t > const &buffer, VkDeviceSize offset, VkDeviceSize size) |
C3D_API void | createInOutStoragePassBinding (crg::FramePass &pass, uint32_t binding, std::string const &name, ashes::Buffer< uint8_t > const &buffer, VkDeviceSize offset, VkDeviceSize size) |
C3D_API void | createOutputStoragePassBinding (crg::FramePass &pass, uint32_t binding, std::string const &name, ashes::Buffer< uint8_t > const &buffer, VkDeviceSize offset, VkDeviceSize size) |
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) |
template<EventType EventT, typename CacheT > | |
CacheViewPtrT< CacheT, EventT > | makeCacheView (castor::String const &name, CacheT &cache, typename CacheViewTraitsT< CacheT >::ElementInitialiserT initialiser={}, typename CacheViewTraitsT< CacheT >::ElementCleanerT cleaner={}) |
C3D_API size_t | hash (Geometry const &geometry, Submesh const &submesh, Pass const &pass) |
template<typename ObjT , typename KeyT , typename TraitsT , typename ... ParametersT> | |
ObjectCachePtrT< ObjT, KeyT, TraitsT > | makeObjectCache (ParametersT &&... parameters) |
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... | |
C3D_API void | mergeConfigs (TextureConfiguration const &lhs, TextureConfiguration &rhs) |
C3D_API castor::PixelFormat | getSRGBFormat (castor::PixelFormat pformat) |
C3D_API castor::PixelFormat | getNonSRGBFormat (castor::PixelFormat pformat) |
CU_DeclareSmartPtr (Engine) | |
CU_DeclareCUSmartPtr (castor3d, FramePassTimer,) | |
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) |
castor::Size | makeSize (VkExtent2D const &size) |
castor::Size | makeSize (VkExtent3D const &size) |
VkExtent2D | makeExtent2D (VkExtent3D const &size) |
VkExtent3D | makeExtent3D (VkExtent2D const &size) |
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 (uint32_t r, uint32_t g, uint32_t b, uint32_t a) |
VkClearValue | makeClearValue (float r, float g, float b, float a=1.0f) |
template<typename EnumT > | |
castor::UInt32StrMap | getEnumMapT (EnumT min, EnumT max) |
template<typename EnumT > | |
castor::UInt32StrMap | getEnumMapT () |
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 EventT , typename ... ParamsT> | |
CpuFrameEventUPtr | makeCpuFrameEvent (ParamsT &&... params) |
CpuFrameEventUPtr | makeCpuFunctorEvent (EventType type, CpuFunctorEvent::Functor functor) |
Constructeur. Plus de détails... | |
template<typename T > | |
CpuFrameEventUPtr | makeCpuCleanupEvent (T &object) |
Fonction d'aide pour créer un évènement de nettoyage. Plus de détails... | |
template<typename T > | |
CpuFrameEventUPtr | makeCpuInitialiseEvent (T &object) |
Fonction d'aide pour créer un éveènement d'initialisation. Plus de détails... | |
template<typename EventT , typename ... ParamsT> | |
GpuFrameEventUPtr | makeGpuFrameEvent (ParamsT &&... params) |
GpuFrameEventUPtr | makeGpuFunctorEvent (EventType type, GpuFunctorEvent::Functor functor) |
Constructeur. Plus de détails... | |
template<typename T > | |
GpuFrameEventUPtr | makeGpuCleanupEvent (T &object) |
Fonction d'aide pour créer un évènement de nettoyage. Plus de détails... | |
template<typename T > | |
GpuFrameEventUPtr | makeGpuInitialiseEvent (T &object) |
Fonction d'aide pour créer un éveènement d'initialisation. Plus de détails... | |
SamplerResPtr | createSampler (Engine &engine, castor::String const &baseName, VkFilter filter, VkImageSubresourceRange const *range) |
castor::String | getSamplerName (VkFilter minFilter, VkFilter magFilter, VkSamplerMipmapMode mipFilter, VkSamplerAddressMode U, VkSamplerAddressMode V, VkSamplerAddressMode W) |
C3D_API bool | operator== (TextureTransform const &lhs, TextureTransform const &rhs) noexcept |
bool | operator!= (TextureTransform const &lhs, TextureTransform const &rhs) noexcept |
C3D_API TextureFlags | getFlags (TextureConfiguration const &config) |
C3D_API castor::PixelComponents | getPixelComponents (uint32_t mask) |
C3D_API void | updateIndices (castor::PixelFormat format, TextureConfiguration &config) |
C3D_API TextureLayoutSPtr | createTextureLayout (Engine const &engine, castor::Path const &relative, castor::Path const &folder, castor::ImageLoaderConfig config={ true, true, true }) |
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, VkFormat format) |
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 VkStructT , typename ... ParamsT> | |
VkStructT | makeVkStructPNext (void *next, ParamsT &&... params) |
template<typename VkStructT , typename ... ParamsT> | |
VkStructT | makeVkStruct (ParamsT &&... params) |
C3D_API void | setProgressBarTitle (ProgressBar *progress, castor::String const &value) |
C3D_API void | setProgressBarLabel (ProgressBar *progress, castor::String const &value) |
C3D_API void | stepProgressBar (ProgressBar *progress, castor::String const &label) |
C3D_API void | stepProgressBar (ProgressBar *progress) |
C3D_API void | incProgressBarRange (ProgressBar *progress, uint32_t value) |
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, Projection const &c) |
std::ostream & | operator<< (std::ostream &o, Sphere const &c) |
AnimatedObjectSPtr | findAnimatedObject (Scene const &scene, castor::String const &name) |
uint64_t | getPipelineBaseHash (ProgramFlags programFlags, PassFlags passFlags, uint32_t texturesCount, TextureFlags texturesFlags, uint32_t layerIndex) |
uint64_t | getPipelineBaseHash (RenderNodesPass const &renderPass, Submesh const &data, Pass const &pass, bool isFrontCulled) |
uint64_t | getPipelineBaseHash (RenderNodesPass const &renderPass, BillboardBase const &data, Pass const &pass, bool isFrontCulled) |
size_t | hash (SubmeshRenderNode const &culled) |
bool | isCulled (SubmeshRenderNode const &node) |
bool | isVisible (Camera const &camera, SubmeshRenderNode const &node) |
bool | isVisible (Frustum const &frustum, SubmeshRenderNode const &node) |
size_t | hash (BillboardRenderNode const &culled) |
bool | isCulled (BillboardRenderNode const &node) |
bool | isVisible (Camera const &camera, BillboardRenderNode const &node) |
bool | isVisible (Frustum const &frustum, BillboardRenderNode const &node) |
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 SceneFileContext & | getParserContext (castor::FileParserContext &context) |
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 (ashes::Device 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) |
C3D_API bool | shallowEqual (TextureConfiguration const &lhs, TextureConfiguration const &rhs) |
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 (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 (uint32_t, SubmeshComponentSPtr, SubmeshComponentID) | |
EnvironmentMap | |
CU_DeclareSmartPtr (EnvironmentMap) | |
CU_DeclareSmartPtr (EnvironmentMapPass) | |
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) | |
Passes | |
CU_DeclareCUSmartPtr (castor3d, BackgroundRenderer, C3D_API) | |
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, PickingPass, 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) | |
SSAO | |
CU_DeclareCUSmartPtr (castor3d, SsaoBlurPass, C3D_API) | |
CU_DeclareCUSmartPtr (castor3d, SsaoRawAOPass, C3D_API) | |
ToTexture | |
CU_DeclareSmartPtr (EquirectangularToCube) | |
CU_DeclareSmartPtr (RenderCube) | |
CU_DeclareCUSmartPtr (castor3d, Texture3DTo2D, C3D_API) | |
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 ) } |
Material | |
enum class | TextureFlag : uint16_t { eNone = 0x0000 , eHeight = 0x0001 , eOpacity = 0x0002 , eNormal = 0x0004 , eEmissive = 0x0008 , eOcclusion = 0x0010 , eTransmittance = 0x0020 , eColour = 0x0040 , eDiffuse = eColour , eAlbedo = eColour , eSpecular = 0x0080 , eMetalness = 0x0100 , eGlossiness = 0x0200 , eShininess = eGlossiness , eRoughness = 0x0400 , eAll = 0x07FF , eAllButOpacity = eAll & ~( eOpacity ) , eAllButColourAndOpacity = eAllButOpacity & ~( eDiffuse ) , eAllButNormalAndOpacity = eAllButOpacity & ~( eNormal ) , eGeometry = eNormal | eOpacity | eHeight } |
Indicateurs des canaux de texture. Plus de détails... | |
using | TextureFlags = castor::FlagCombination< TextureFlag > |
using | TextureFlagsArray = std::vector< TextureFlagsId > |
using | FilteredTextureFlags = std::map< uint32_t, TextureFlagsId > |
using | PassTypeID = uint16_t |
using | OnMaterialChangedFunction = std::function< void(Material const &) > |
using | OnMaterialChanged = castor::SignalT< OnMaterialChangedFunction > |
using | OnMaterialChangedConnection = OnMaterialChanged::connection |
using | MaterialCacheTraits = ResourceCacheTraitsT< Material, castor::String > |
using | MaterialCache = castor::ResourceCacheT< Material, castor::String, MaterialCacheTraits > |
using | MaterialRes = MaterialCacheTraits::ElementPtrT |
using | MaterialResPtr = MaterialCacheTraits::ElementObsT |
C3D_API castor::String | getName (TextureFlag value, bool isPbr) |
C3D_API bool | operator== (TextureFlagsId const &lhs, TextureFlagsId const &rhs) |
CU_DeclareSmartPtr (Material) | |
C3D_API VkFormat | convert (castor::PixelFormat format) |
C3D_API castor::PixelFormat | convert (VkFormat format) |
CU_DeclareCUSmartPtr (castor3d, MaterialCache, C3D_API) | |
CU_DeclareVector (MaterialRPtr, MaterialPtr) | |
Material pointer array. Plus de détails... | |
CU_DeclareMap (castor::String, MaterialRPtr, MaterialPtrStr) | |
Material pointer map, sorted by name. Plus de détails... | |
CU_DeclareMap (uint32_t, MaterialRPtr, MaterialPtrUInt) | |
Material pointer map. Plus de détails... | |
Miscellaneous | |
enum class | GpuFeature : uint32_t { eStereoRendering = 0x00000001 , eShaderStorageBuffers = 0x00000002 , eBindless = 0x00000004 , eGeometry = 0x00000008 , eTessellation = 0x00000010 , eRayTracing = 0x00000020 , eMesh = 0x00000040 } |
Indicateurs de caractérisituqes du GPU. Plus de détails... | |
enum class | GpuMax : uint32_t { eTexture1DSize , eTexture2DSize , eTexture3DSize , eTextureCubeSize , eTextureLayers , eSamplerLodBias , eClipDistances , eFramebufferWidth , eFramebufferHeight , eFramebufferLayers , eFramebufferSamples , eTexelBufferSize , eUniformBufferSize , eStorageBufferSize , eViewportWidth , eViewportHeight , eViewports , eCount , eMin = eTexture1DSize , eMax =eCount-1 } |
Enumération des valeurs maximales. Plus de détails... | |
enum class | GpuMin : uint32_t { eBufferMapSize , eUniformBufferOffsetAlignment , eCount , eMin = eBufferMapSize , eMax =eCount-1 } |
Enumération des valeurs minimales. Plus de détails... | |
using | GpuFeatures = castor::FlagCombination< GpuFeature > |
using | Parameters = ParametersT< castor::String > |
CU_DeclareCUSmartPtr (castor3d, LoadingScreen, C3D_API) | |
CU_DeclareCUSmartPtr (castor3d, ProgressBar, C3D_API) | |
CU_DeclareCUSmartPtr (castor3d, StagingData, C3D_API) | |
C3D_API ashes::DeviceMemoryPtr | setupMemory (ashes::Device const &device, VkMemoryRequirements const &requirements, VkMemoryPropertyFlags flags, std::string const &name) |
C3D_API ashes::DeviceMemoryPtr | setupMemory (RenderDevice const &device, VkMemoryRequirements const &requirements, VkMemoryPropertyFlags flags, std::string const &name) |
Overlay | |
enum class | OverlayType : uint8_t { ePanel , eBorderPanel , eText , eCount , eMin = ePanel , eMax =eCount-1 } |
Enumération des types d'overlays. Plus de détails... | |
enum class | TextWrappingMode { eNone , eBreak , eBreakWords , eCount , eMin = eNone , eMax =eCount-1 } |
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. Plus de détails... | |
enum class | TextTexturingMode { eLetter , eText , eCount , eMin = eLetter , eMax =eCount-1 } |
Modes de texturage du texte, gère la manière dont les textures sont appliquées aux incrustations texte. Plus de détails... | |
enum class | TextLineSpacingMode { eOwnHeight , eMaxLineHeight , eMaxFontHeight , eCount , eMin = eOwnHeight , eMax =eCount-1 } |
Modes d'espacement des lignes du texte, gère la manière dont les lignes sont espacées entre elles, dans un TextOverlay. Plus de détails... | |
enum class | HAlign { eLeft , eCenter , eRight , eCount , eMin = eLeft , eMax =eCount-1 } |
Alignements horizontaux pour les incrutstations texte. Plus de détails... | |
enum class | VAlign { eTop , eCenter , eBottom , eCount , eMin = eTop , eMax =eCount-1 } |
Alignements verticaux pour les incrutstations texte. Plus de détails... | |
enum class | BorderPosition { eInternal , eMiddle , eExternal , eCount , eMin = eInternal , eMax =eCount-1 } |
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. Plus de détails... | |
using | OverlayCacheTraits = PtrCacheTraitsT< Overlay, castor::String > |
using | OverlayCache = castor::ResourceCacheT< Overlay, castor::String, OverlayCacheTraits > |
using | OverlayRes = OverlayCacheTraits::ElementPtrT |
using | OverlayResPtr = OverlayCacheTraits::ElementObsT |
C3D_API castor::String | getName (OverlayType value) |
C3D_API castor::String | getName (TextWrappingMode value) |
C3D_API castor::String | getName (TextTexturingMode value) |
C3D_API castor::String | getName (TextLineSpacingMode value) |
C3D_API castor::String | getName (HAlign value) |
C3D_API castor::String | getName (VAlign value) |
C3D_API castor::String | getName (BorderPosition value) |
CU_DeclareCUSmartPtr (castor3d, BorderPanelOverlay, C3D_API) | |
CU_DeclareCUSmartPtr (castor3d, DebugOverlays, C3D_API) | |
CU_DeclareCUSmartPtr (castor3d, FontTexture, C3D_API) | |
CU_DeclareCUSmartPtr (castor3d, Overlay, C3D_API) | |
CU_DeclareCUSmartPtr (castor3d, OverlayCategory, C3D_API) | |
CU_DeclareCUSmartPtr (castor3d, OverlayFactory, C3D_API) | |
CU_DeclareCUSmartPtr (castor3d, OverlayRenderer, C3D_API) | |
CU_DeclareCUSmartPtr (castor3d, PanelOverlay, C3D_API) | |
CU_DeclareCUSmartPtr (castor3d, TextOverlay, C3D_API) | |
CU_DeclareCUSmartPtr (castor3d, OverlayCache, C3D_API) | |
CU_DeclareVector (OverlayRPtr, OverlayPtr) | |
CU_DeclareMap (castor::String, OverlayResPtr, OverlayPtrStr) | |
Global Illumination | |
enum class | GlobalIlluminationType : uint8_t { eNone , eRsm , eVoxelConeTracing , eLpv , eLpvG , eLayeredLpv , eLayeredLpvG , eCount , eMin = eNone , eMax =eCount-1 } |
Enumération des algorithmes de global illumination supportés. Plus de détails... | |
castor::String | getName (GlobalIlluminationType giType) |
Node | |
enum class | RenderNodeType { eFrontStatic , eFrontSkinned , eFrontInstancedStatic , eFrontInstancedSkinned , eFrontMorphing , eFrontBillboard , eBackStatic , eBackSkinned , eBackInstancedStatic , eBackInstancedSkinned , eBackMorphing , eBackBillboard , eCount , eMin = eFrontStatic , eMax =eCount-1 } |
RenderNodeType | getRenderNodeType (ProgramFlags const &flags) |
CU_DeclareCUSmartPtr (castor3d, BillboardRenderNode, C3D_API) | |
CU_DeclareCUSmartPtr (castor3d, SubmeshRenderNode, C3D_API) | |
CU_DeclareCUSmartPtr (castor3d, QueueRenderNodes, C3D_API) | |
CU_DeclareCUSmartPtr (castor3d, SceneRenderNodes, C3D_API) | |
Render | |
enum class | GlobalBuffersIdx : uint32_t { eMatrix , eScene , eObjectsNodeID , eModelsData , eMaterials , eSssProfiles , eTexConfigs , eTexAnims , eBillboardsData , eMorphingData , eSkinningTransformData , eCount , eMin = eMatrix , eMax =eCount-1 } |
L'index de binding des UBOs des passes de rendu. Plus de détails... | |
enum class | FrustumCorner { eFarLeftBottom , eFarLeftTop , eFarRightTop , eFarRightBottom , eNearLeftBottom , eNearLeftTop , eNearRightTop , eNearRightBottom , eCount , eMin = eFarLeftBottom , eMax =eCount-1 } |
Enumération des coins d'un frustum. Plus de détails... | |
enum class | FrustumPlane { eNear , eFar , eLeft , eRight , eTop , eBottom , eCount , eMin = eNear , eMax =eCount-1 } |
Enumération des plans d'un frustum. Plus de détails... | |
enum class | PickNodeType : uint8_t { eNone , eSubmesh , eBillboard } |
Les types de noeud de picking. Plus de détails... | |
enum class | TargetType : uint8_t { eWindow , eTexture , eCount , eMin = eWindow , eMax =eCount-1 } |
Types de RenderTarget supportés. Plus de détails... | |
enum class | ViewportType : uint8_t { eUndefined , eOrtho , ePerspective , eFrustum , eCount , eMin = eUndefined , eMax =eCount-1 } |
Enumération des types de projection de viewport. Plus de détails... | |
enum class | ShaderFlag : uint8_t { eNone = 0x00 , eNormal = 0x01 , eTangentSpace = 0x02 | eNormal , eVelocity = 0x04 , eWorldSpace = 0x08 , eViewSpace = 0x10 } |
Les indicateurs de shader des passes. Plus de détails... | |
enum class | RenderMode : uint8_t { eOpaqueOnly , eTransparentOnly , eBoth , eCount , eMin = eOpaqueOnly , eMax =eCount-1 } |
Les modes de rendu des passes, par rapport à la transparence. Plus de détails... | |
using | TexturePtr = std::shared_ptr< Texture > |
using | TextureArray = std::vector< TexturePtr > |
using | RenderPassTypeID = uint16_t |
using | ShaderFlags = castor::FlagCombination< ShaderFlag > |
using | RenderWindowPtr = std::unique_ptr< RenderWindow > |
using | RenderQueueArray = std::vector< std::reference_wrapper< RenderQueue > > |
using | ShadowMapRefIds = std::pair< std::reference_wrapper< ShadowMap >, UInt32Array > |
using | ShadowMapRefArray = std::vector< ShadowMapRefIds > |
using | ShadowMapLightTypeArray = std::array< ShadowMapRefArray, size_t(LightType::eCount) > |
using | LightIdArray = std::vector< std::pair< Light *, uint32_t > > |
using | ShadowMapLightIdArray = std::vector< ShadowMapLightIds > |
using | ShadowMapLightArray = std::array< ShadowMapLightIdArray, size_t(LightType::eCount) > |
castor::String const | RenderTypeUndefined = cuT( "Undefined" ) |
C3D_API castor::String | getName (FrustumCorner value) |
C3D_API castor::String | getName (FrustumPlane value) |
C3D_API castor::String | getName (PickNodeType value) |
C3D_API castor::String | getName (TargetType value) |
C3D_API castor::String | getName (ViewportType value) |
C3D_API castor::String | getName (RenderMode value) |
C3D_API TextureFlags | merge (TextureFlagsArray const &flags) |
C3D_API bool | operator== (PipelineFlags const &lhs, PipelineFlags const &rhs) |
CU_DeclareCUSmartPtr (castor3d, Frustum, C3D_API) | |
CU_DeclareCUSmartPtr (castor3d, Picking, C3D_API) | |
CU_DeclareCUSmartPtr (castor3d, RenderDevice, C3D_API) | |
CU_DeclareCUSmartPtr (castor3d, RenderLoop, C3D_API) | |
CU_DeclareCUSmartPtr (castor3d, RenderPipeline, C3D_API) | |
CU_DeclareCUSmartPtr (castor3d, RenderQueue, C3D_API) | |
CU_DeclareCUSmartPtr (castor3d, RenderSystem, C3D_API) | |
CU_DeclareCUSmartPtr (castor3d, RenderTarget, C3D_API) | |
CU_DeclareCUSmartPtr (castor3d, RenderWindow, C3D_API) | |
CU_DeclareCUSmartPtr (castor3d, Viewport, C3D_API) | |
CU_DeclareSmartPtr (RenderNodesPass) | |
CU_DeclareVector (IntermediateView, IntermediateView) | |
C3D_API uint32_t | getSafeBandsSize (castor::Size const &size) |
C3D_API uint32_t | getSafeBandSize (castor::Size const &size) |
C3D_API castor::Size | getSafeBandedSize (castor::Size const &size) |
C3D_API VkExtent3D | getSafeBandedExtent3D (castor::Size const &size) |
C3D_API castor::Angle | getSafeBandedFovY (castor::Angle const &fovY, castor::Size const &size) |
C3D_API float | getSafeBandedAspect (float aspect, castor::Size const &size) |
C3D_API FilteredTextureFlags::const_iterator | checkFlags (FilteredTextureFlags const &flags, TextureFlag flag) |
C3D_API TextureFlagsArray::const_iterator | checkFlags (TextureFlagsArray const &flags, TextureFlag flag) |
C3D_API VkImageMemoryBarrier | makeLayoutTransition (VkImage image, VkImageSubresourceRange const &range, VkImageLayout sourceLayout, VkImageLayout destinationLayout, uint32_t srcQueueFamily, uint32_t dstQueueFamily) |
C3D_API VkImageMemoryBarrier | makeLayoutTransition (VkImage image, VkImageSubresourceRange const &range, VkImageLayout srcLayout, VkImageLayout dstLayout, VkAccessFlags srcAccessFlags, uint32_t srcQueueFamily, uint32_t dstQueueFamily) |
C3D_API VkImageMemoryBarrier | makeLayoutTransition (VkImage image, VkImageSubresourceRange const &range, VkImageLayout srcLayout, VkImageLayout dstLayout, VkAccessFlags srcAccessFlags, VkAccessFlags dstAccessMask, uint32_t srcQueueFamily, uint32_t dstQueueFamily) |
C3D_API FilteredTextureFlags | filterTexturesFlags (TextureFlagsArray const &textures, TextureFlags mask) |
Filtre les indicateurs de textures donnés en utilisant le masque donné. Plus de détails... | |
C3D_API ashes::Image | makeImage (ashes::Device const &device, VkImage image, crg::ImageId data) |
C3D_API ashes::Image | makeImage (ashes::Device const &device, Texture const &texture) |
C3D_API ashes::ImageView | makeImageView (ashes::Device const &device, ashes::Image const &image, VkImageView view, crg::ImageViewId data) |
C3D_API ashes::ImageView | makeTargetImageView (ashes::Device const &device, ashes::Image const &image, Texture const &texture) |
C3D_API ashes::ImageView | makeSampledImageView (ashes::Device const &device, ashes::Image const &image, Texture const &texture) |
C3D_API ashes::ImageView | makeWholeImageView (ashes::Device const &device, ashes::Image const &image, Texture const &texture) |
ShadowMap | |
enum class | SmTexture : uint8_t { eDepth , eNormalLinear , eVariance , ePosition , eFlux , eCount , eMin = eDepth , eMax =eCount-1 } |
Enumération des textures utilisées lors du rendu différé. Plus de détails... | |
static constexpr uint32_t | ShadowMapDirectionalTileCountX = 2u |
static constexpr uint32_t | ShadowMapDirectionalTileCountY = 2u |
C3D_API castor::String | getTextureName (LightType light, SmTexture texture) |
C3D_API castor::String | getName (SmTexture texture) |
C3D_API VkFormat | getFormat (SmTexture texture) |
C3D_API VkClearValue | getClearValue (SmTexture texture) |
C3D_API VkImageUsageFlags | getUsageFlags (SmTexture texture) |
C3D_API VkBorderColor | getBorderColor (SmTexture texture) |
C3D_API 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) | |
C3D_API void | bindShadowMaps (crg::RunnableGraph &graph, SceneFlags const &sceneFlags, ShadowMapLightTypeArray const &shadowMaps, ashes::WriteDescriptorSetArray &writes, uint32_t &index) |
Ecrit les descripteurs des shadow maps dans les writes donnés. Plus de détails... | |
Lighting | |
enum class | LightPassIdx : uint32_t { eMaterials , eSssProfiles , eModels , eGpInfo , eScene , eData0 , eData1 , eData2 , eData3 , eData4 , eData5 } |
L'index des binding communs des passes d'éclairage. Plus de détails... | |
enum class | LightPassLgtIdx : uint32_t { eLight , eMatrix , eModelMatrix , eSmNormalLinear , eSmVariance } |
L'index des bindings spécifiques à la source lumineuse, pour les passes d'éclairage. Plus de détails... | |
enum class | LpTexture : uint8_t { eDepth , eDiffuse , eSpecular , eIndirectDiffuse , eIndirectSpecular , eCount , eMin = eDepth , 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_DeclareCUSmartPtr (castor3d, SubsurfaceScatteringPass, C3D_API) | |
Opaque | |
enum class | DsTexture : uint8_t { eData0 , eData1 , eData2 , eData3 , eData4 , eData5 , eCount , eMin = eData0 , eMax =eCount-1 } |
Enumération des textures utilisées par le GBuffer du rendu différé. Plus de détails... | |
C3D_API castor::String | getTextureName (DsTexture texture) |
C3D_API castor::String | getName (DsTexture texture) |
C3D_API VkFormat | getFormat (DsTexture texture) |
C3D_API VkClearValue | getClearValue (DsTexture texture) |
C3D_API VkImageUsageFlags | getUsageFlags (DsTexture texture) |
C3D_API VkBorderColor | getBorderColor (DsTexture texture) |
uint32_t | getMipLevels (DsTexture texture, castor::Size const &size) |
CU_DeclareCUSmartPtr (castor3d, DeferredRendering, C3D_API) | |
CU_DeclareCUSmartPtr (castor3d, IndirectLightingPass, C3D_API) | |
CU_DeclareCUSmartPtr (castor3d, LightingPass, C3D_API) | |
CU_DeclareCUSmartPtr (castor3d, OpaqueResolvePass, C3D_API) | |
CU_DeclareCUSmartPtr (castor3d, OpaquePassResult, C3D_API) | |
Technique | |
enum class | TechniquePassEvent { eBeforeDepth , eBeforeBackground , eBeforeOpaque , eBeforeTransparent , eBeforePostEffects , eCount , eMin = eBeforeDepth , eMax =eCount-1 } |
using | TechniquePassVector = std::vector< RenderTechniquePass * > |
using | TechniquePasses = std::array< TechniquePassVector, size_t(TechniquePassEvent::eCount) > |
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... | |
void | bindTexture (crg::RunnableGraph &graph, crg::ImageViewId const &view, VkSampler const &sampler, ashes::WriteDescriptorSetArray &writes, uint32_t &index) |
CU_DeclareCUSmartPtr (castor3d, RenderTechnique, C3D_API) | |
CU_DeclareCUSmartPtr (castor3d, RenderTechniquePass, C3D_API) | |
CU_DeclareCUSmartPtr (castor3d, SsaoPass, C3D_API) | |
Transparent | |
enum class | WbTexture : uint8_t { eDepth , eAccumulation , eRevealage , eVelocity , eCount , eMin = eDepth , eMax =eCount-1 } |
Enumération des textures utilisées lors du weighted blend OIT. Plus de détails... | |
C3D_API castor::String | getTextureName (WbTexture texture) |
C3D_API castor::String | getName (WbTexture texture) |
C3D_API VkFormat | getFormat (WbTexture texture) |
C3D_API VkClearValue | getClearValue (WbTexture texture) |
C3D_API VkImageUsageFlags | getUsageFlags (WbTexture texture) |
C3D_API VkBorderColor | getBorderColor (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) | |
CU_DeclareCUSmartPtr (castor3d, TransparentPassResult, C3D_API) | |
Background | |
enum class | BackgroundType { eColour , eImage , eSkybox , eCount , eMin = eColour , 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::SignalT< BackgroundChangedFunc > |
using | OnBackgroundChangedConnection = OnBackgroundChanged::connection |
C3D_API castor::String | getName (BackgroundType value) |
CU_DeclareSmartPtr (SceneBackground) | |
Shader | |
enum class | ProgramFlag : uint32_t { eNone = 0x0000 , eInstantiation = 0x0001 , eSkinning = 0x0002 , eBillboards = 0x0004 , eMorphing = 0x0008 , ePicking = 0x0010 , eLighting = 0x0020 , eSpherical = 0x0040 , eFixedSize = 0x0080 , eInstanceMult = 0x0100 , eShadowMapDirectional = 0x0200 , eShadowMapSpot = 0x0400 , eShadowMapPoint = 0x0800 , eEnvironmentMapping = 0x1000 , eDepthPass = 0x2000 , eInvertNormals = 0x4000 , eHasGeometry = 0x8000 , eHasTessellation = 0x10000 , eConservativeRasterization = 0x20000 , eSecondaryUV = 0x40000 , eForceTexCoords = 0x80000 , eAll = 0xFFFFF } |
Indicateurs à utiliser lors de la recherche de programme généré automatiquement. Plus de détails... | |
using | ShaderPtr = std::unique_ptr< ast::Shader > |
using | ProgramFlags = castor::FlagCombination< ProgramFlag > |
C3D_API bool | isShadowMapProgram (ProgramFlags const &flags) |
Dit si les indicateurs donnés contiennent un indicateur de shadow map. Plus de détails... | |
CU_DeclareCUSmartPtr (castor3d, ShaderBuffer, C3D_API) | |
CU_DeclareCUSmartPtr (castor3d, ShaderProgram, C3D_API) | |
Buffer | |
using | GpuBufferBuddyAllocator = castor::BuddyAllocatorT< GpuBufferBuddyAllocatorTraits > |
using | GpuBufferBuddyAllocatorUPtr = std::unique_ptr< GpuBufferBuddyAllocator > |
using | GpuBuddyBuffer = GpuBufferT< GpuBufferBuddyAllocator > |
using | GpuLinearBuffer = GpuBufferT< GpuBufferLinearAllocator > |
using | GpuPackedBuffer = GpuBufferT< GpuBufferPackedAllocator > |
CU_DeclareCUSmartPtr (castor3d, GpuBufferPool, C3D_API) | |
CU_DeclareCUSmartPtr (castor3d, ObjectBufferPool, C3D_API) | |
CU_DeclareCUSmartPtr (castor3d, SkinnedObjectBufferPool, C3D_API) | |
CU_DeclareCUSmartPtr (castor3d, PoolUniformBuffer, C3D_API) | |
CU_DeclareCUSmartPtr (castor3d, UniformBufferBase, C3D_API) | |
CU_DeclareCUSmartPtr (castor3d, UniformBufferPool, C3D_API) | |
CU_DeclareCUSmartPtr (castor3d, VertexBufferPool, C3D_API) | |
CU_DeclareTemplateSmartPtr (UniformBuffer) | |
bool | operator< (MemChunk const &lhs, MemChunk const &rhs) |
C3D_API void | copyBuffer (ashes::CommandBuffer const &commandBuffer, ashes::BufferBase const &src, ashes::BufferBase const &dst, VkDeviceSize offset, VkDeviceSize size, VkPipelineStageFlags flags) |
C3D_API void | copyBuffer (ashes::CommandBuffer const &commandBuffer, ashes::BufferBase const &src, ashes::BufferBase const &dst, std::vector< VkBufferCopy > const ®ions, VkAccessFlags dstAccessFlags, VkPipelineStageFlags dstPipelineFlags) |
C3D_API void | updateBuffer (ashes::CommandBuffer const &commandBuffer, castor::ByteArray data, ashes::BufferBase const &dst, std::vector< VkBufferCopy > const ®ions, VkAccessFlags dstAccessFlags, VkPipelineStageFlags dstPipelineFlags) |
Cache | |
template<typename ObjT , typename KeyT > | |
using | ObjectPtrT = typename ObjectCacheTraitsT< ObjT, KeyT >::ElementPtrT |
template<typename ObjT , typename KeyT > | |
using | ObjectObsT = typename ObjectCacheTraitsT< ObjT, KeyT >::ElementObsT |
template<typename ObjT , typename KeyT > | |
using | ObjectContT = typename ObjectCacheTraitsT< ObjT, KeyT >::ElementContT |
template<typename ObjT , typename KeyT > | |
using | ObjectInitialiserT = typename ObjectCacheTraitsT< ObjT, KeyT >::ElementInitialiserT |
template<typename ObjT , typename KeyT > | |
using | ObjectCleanerT = typename ObjectCacheTraitsT< ObjT, KeyT >::ElementCleanerT |
template<typename ObjT , typename KeyT > | |
using | ObjectMergerT = typename ObjectCacheTraitsT< ObjT, KeyT >::ElementMergerT |
template<typename ObjT , typename KeyT > | |
using | ObjectAttacherT = typename ObjectCacheTraitsT< ObjT, KeyT >::ElementAttacherT |
template<typename ObjT , typename KeyT > | |
using | ObjectDetacherT = typename ObjectCacheTraitsT< ObjT, KeyT >::ElementDetacherT |
template<typename ObjT , typename KeyT , typename TraitsT > | |
using | ObjectCachePtrT = std::shared_ptr< ObjectCacheT< ObjT, KeyT, TraitsT > > |
template<typename CacheT , EventType EventT> | |
using | CacheViewPtrT = std::shared_ptr< CacheViewT< CacheT, EventT > > |
CU_DeclareCUSmartPtr (castor3d, RenderTargetCache, C3D_API) | |
CU_DeclareCUSmartPtr (castor3d, ShaderProgramCache, C3D_API) | |
CU_DeclareCUSmartPtr (castor3d, TextureUnitCache, C3D_API) | |
Submesh | |
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) | |
Model | |
using | InterleavedVertexArray = std::vector< InterleavedVertex > |
CU_DeclareVector (SubmeshVertex, SubmeshVertex) | |
SubmeshVertex array. Plus de détails... | |
Culling | |
using | SceneCullerSignalFunction = std::function< void(SceneCuller const &) > |
using | SceneCullerSignal = castor::SignalT< SceneCullerSignalFunction > |
using | SceneCullerSignalConnection = castor::ConnectionT< SceneCullerSignal > |
CU_DeclareSmartPtr (SceneCuller) | |
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) | |
ToneMapping | |
using | ToneMappingFactory = castor::Factory< ToneMapping, castor::String, castor3d::ShaderPtr, std::function< castor3d::ShaderPtr() > > |
Fabrique de mappage de tons. Plus de détails... | |
CU_DeclareSmartPtr (ToneMapping) | |
Buffers | |
using | GpuDataBufferOffsetPtr = std::unique_ptr< GpuDataBufferOffset > |
using | GpuDataBufferOffsetModifyFunc = std::function< void(GpuDataBufferOffset const &) > |
using | GpuDataBufferOffsetModifySignal = castor::SignalT< GpuDataBufferOffsetModifyFunc > |
using | GpuDataBufferOffsetModifyConnection = castor::ConnectionT< GpuDataBufferOffsetModifySignal > |
CU_DeclareCUSmartPtr (castor3d, LightBuffer, C3D_API) | |
CU_DeclareCUSmartPtr (castor3d, PassBuffer, C3D_API) | |
CU_DeclareCUSmartPtr (castor3d, SssProfileBuffer, C3D_API) | |
CU_DeclareCUSmartPtr (castor3d, TextureConfigurationBuffer, C3D_API) | |
CU_DeclareCUSmartPtr (castor3d, TextureAnimationBuffer, C3D_API) | |
using castor3d::Animable = typedef AnimableT< Engine > |
using castor3d::AnimatedObjectGroupCache = typedef castor::ResourceCacheT< AnimatedObjectGroup , castor::String , AnimatedObjectGroupCacheTraits > |
using castor3d::AnimatedObjectGroupCacheTraits = typedef PtrCacheTraitsT< AnimatedObjectGroup, castor::String > |
using castor3d::Animation = typedef AnimationT< Engine > |
using castor3d::BackgroundChangedFunc = typedef std::function< void( SceneBackground const & ) > |
using castor3d::BillboardCacheTraits = typedef ObjectCacheTraitsT< BillboardList, castor::String > |
using castor3d::BillboardListCache = typedef ObjectCacheT< BillboardList , castor::String , BillboardListCacheTraits > |
using castor3d::BillboardListCacheTraits = typedef ObjectCacheTraitsT< BillboardList, castor::String > |
using castor3d::BillboardListRes = typedef BillboardListCacheTraits::ElementPtrT |
using castor3d::BillboardListResPtr = typedef BillboardListCacheTraits::ElementObsT |
using castor3d::BillboardRenderNodePtrArray = typedef NodePtrArrayT< BillboardRenderNode > |
using castor3d::BillboardRenderNodePtrByPipelineMap = typedef NodePtrByPipelineMapT< BillboardRenderNode > |
using castor3d::CacheViewPtrT = typedef std::shared_ptr< CacheViewT< CacheT, EventT > > |
using castor3d::CacheViewTraitsT = typedef typename CacheT::ElementCacheTraitsT |
using castor3d::CameraCache = typedef ObjectCacheT< Camera , castor::String , CameraCacheTraits > |
using castor3d::CameraCacheTraits = typedef ObjectCacheTraitsT< Camera, castor::String > |
using castor3d::CameraRes = typedef CameraCacheTraits::ElementPtrT |
using castor3d::CameraResPtr = typedef CameraCacheTraits::ElementObsT |
using castor3d::DebugCallbacksPtr = typedef std::unique_ptr< DebugCallbacks > |
using castor3d::ElementUsages = typedef castor::FlagCombination< ElementUsage > |
using castor3d::FeatureArray = typedef std::vector< ExtensionStruct > |
using castor3d::FilteredTextureFlags = typedef std::map< uint32_t, TextureFlagsId > |
using castor3d::FrameListenerCache = typedef castor::ResourceCacheT< FrameListener , castor::String , FrameListenerCacheTraits > |
using castor3d::FrameListenerCacheTraits = typedef PtrCacheTraitsT< FrameListener, castor::String > |
using castor3d::FrameListenerRes = typedef FrameListenerCacheTraits::ElementPtrT |
using castor3d::FrameListenerResPtr = typedef FrameListenerCacheTraits::ElementObsT |
using castor3d::GeometryCache = typedef ObjectCacheT< Geometry , castor::String , GeometryCacheTraits > |
typedef ObjectCacheTraitsT< Geometry, castor::String > castor3d::GeometryCacheTraits |
using castor3d::GeometryRes = typedef CameraCacheTraits::ElementPtrT |
using castor3d::GeometryResPtr = typedef CameraCacheTraits::ElementObsT |
using castor3d::GpuBuddyBuffer = typedef GpuBufferT< GpuBufferBuddyAllocator > |
using castor3d::GpuBufferBuddyAllocator = typedef castor::BuddyAllocatorT< GpuBufferBuddyAllocatorTraits > |
using castor3d::GpuBufferBuddyAllocatorUPtr = typedef std::unique_ptr< GpuBufferBuddyAllocator > |
using castor3d::GpuDataBufferOffsetModifyConnection = typedef castor::ConnectionT< GpuDataBufferOffsetModifySignal > |
using castor3d::GpuDataBufferOffsetModifyFunc = typedef std::function< void( GpuDataBufferOffset const & ) > |
using castor3d::GpuDataBufferOffsetModifySignal = typedef castor::SignalT< GpuDataBufferOffsetModifyFunc > |
using castor3d::GpuDataBufferOffsetPtr = typedef std::unique_ptr< GpuDataBufferOffset > |
using castor3d::GpuFeatures = typedef castor::FlagCombination< GpuFeature > |
using castor3d::GpuLinearBuffer = typedef GpuBufferT< GpuBufferLinearAllocator > |
using castor3d::GpuPackedBuffer = typedef GpuBufferT< GpuBufferPackedAllocator > |
using castor3d::GroupAnimationMap = typedef std::map< castor::String, GroupAnimation > |
using castor3d::InterleavedVertexArray = typedef std::vector< InterleavedVertex > |
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::LightCache = typedef ObjectCacheT< Light , castor::String , LightCacheTraits > |
typedef ObjectCacheTraitsT< Light, castor::String > castor3d::LightCacheTraits |
using castor3d::LightIdArray = typedef std::vector< std::pair< Light *, uint32_t > > |
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::LightRes = typedef CameraCacheTraits::ElementPtrT |
using castor3d::LightResPtr = typedef CameraCacheTraits::ElementObsT |
using castor3d::LightsMap = typedef std::array< LightsArray, size_t( LightType::eCount ) > |
Array of lights per light type.
using castor3d::LightsPipelinePtr = typedef std::unique_ptr< LightsPipeline > |
using castor3d::LineArray = typedef std::vector< Line > |
Un tableau de Lines.
using castor3d::MaterialCache = typedef castor::ResourceCacheT< Material , castor::String , MaterialCacheTraits > |
using castor3d::MaterialCacheTraits = typedef ResourceCacheTraitsT< Material, castor::String > |
using castor3d::MaterialRes = typedef MaterialCacheTraits::ElementPtrT |
using castor3d::MaterialResPtr = typedef MaterialCacheTraits::ElementObsT |
using castor3d::MeshCache = typedef castor::ResourceCacheT< Mesh , castor::String , MeshCacheTraits > |
using castor3d::MeshCacheTraits = typedef ResourceCacheTraitsT< Mesh, castor::String > |
using castor3d::MeshRes = typedef MeshCacheTraits::ElementPtrT |
using castor3d::MeshResPtr = typedef MeshCacheTraits::ElementObsT |
using castor3d::MeshSubdividerFactory = typedef castor::Factory< MeshSubdivider, castor::String, std::unique_ptr< MeshSubdivider > > |
La fabrique de subdiviseurs.
using castor3d::NodeObjectT = typedef typename RenderNodeTraitsT< NodeT >::Object |
using castor3d::NodePtrArrayT = typedef std::vector< NodeT const * > |
using castor3d::NodePtrByBufferMapT = typedef std::map< ashes::BufferBase const *, NodePtrArrayT< NodeT > > |
using castor3d::NodePtrByPipelineMapT = typedef std::map< uint64_t, std::pair< RenderPipeline *, NodePtrByBufferMapT< NodeT > > > |
using castor3d::ObjectAttacherT = typedef typename ObjectCacheTraitsT< ObjT, KeyT >::ElementAttacherT |
using castor3d::ObjectCachePtrT = typedef std::shared_ptr< ObjectCacheT< ObjT, KeyT, TraitsT > > |
using castor3d::ObjectCleanerT = typedef typename ObjectCacheTraitsT< ObjT, KeyT >::ElementCleanerT |
using castor3d::ObjectContT = typedef typename ObjectCacheTraitsT< ObjT, KeyT >::ElementContT |
using castor3d::ObjectDetacherT = typedef typename ObjectCacheTraitsT< ObjT, KeyT >::ElementDetacherT |
using castor3d::ObjectInitialiserT = typedef typename ObjectCacheTraitsT< ObjT, KeyT >::ElementInitialiserT |
using castor3d::ObjectMergerT = typedef typename ObjectCacheTraitsT< ObjT, KeyT >::ElementMergerT |
using castor3d::ObjectNodesPtrByBufferMapT = typedef std::map< ashes::BufferBase const *, ObjectNodesPtrByPassT< NodeT > > |
using castor3d::ObjectNodesPtrByPassT = typedef std::map< PassRPtr, ObjectNodesPtrMapT< NodeT > > |
using castor3d::ObjectNodesPtrByPipelineMapT = typedef std::map< uint64_t, std::pair< RenderPipeline *, ObjectNodesPtrByBufferMapT< NodeT > > > |
using castor3d::ObjectNodesPtrMapT = typedef std::map< NodeObjectT< NodeT > *, NodePtrArrayT< NodeT > > |
using castor3d::ObjectObsT = typedef typename ObjectCacheTraitsT< ObjT, KeyT >::ElementObsT |
using castor3d::ObjectPtrT = typedef typename ObjectCacheTraitsT< ObjT, KeyT >::ElementPtrT |
using castor3d::ObjectTransform = typedef std::pair< SkeletonAnimationObject *, castor::Matrix4x4f > |
using castor3d::OnAnimatedMeshChange = typedef castor::SignalT< OnAnimatedMeshChangeFunction > |
using castor3d::OnAnimatedMeshChangeConnection = typedef OnAnimatedMeshChange::connection |
using castor3d::OnAnimatedMeshChangeFunction = typedef std::function< void( AnimatedObjectGroup const &, AnimatedMesh & ) > |
using castor3d::OnAnimatedSceneNodeChange = typedef castor::SignalT< OnAnimatedSceneNodeChangeFunction > |
using castor3d::OnAnimatedSceneNodeChangeConnection = typedef OnAnimatedSceneNodeChange::connection |
using castor3d::OnAnimatedSceneNodeChangeFunction = typedef std::function< void( AnimatedObjectGroup const &, AnimatedSceneNode & ) > |
using castor3d::OnAnimatedSkeletonChange = typedef castor::SignalT< OnAnimatedSkeletonChangeFunction > |
using castor3d::OnAnimatedSkeletonChangeConnection = typedef OnAnimatedSkeletonChange::connection |
using castor3d::OnAnimatedSkeletonChangeFunction = typedef std::function< void( AnimatedObjectGroup const &, AnimatedSkeleton & ) > |
using castor3d::OnAnimatedTextureChange = typedef castor::SignalT< OnAnimatedTextureChangeFunction > |
using castor3d::OnAnimatedTextureChangeConnection = typedef OnAnimatedTextureChange::connection |
using castor3d::OnAnimatedTextureChangeFunction = typedef std::function< void( AnimatedObjectGroup const &, AnimatedTexture & ) > |
using castor3d::OnBackgroundChanged = typedef castor::SignalT< BackgroundChangedFunc > |
using castor3d::OnBackgroundChangedConnection = typedef OnBackgroundChanged::connection |
using castor3d::OnBillboardMaterialChanged = typedef castor::SignalT< OnBillboardMaterialChangedFunction > |
using castor3d::OnBillboardMaterialChangedConnection = typedef OnBillboardMaterialChanged::connection |
using castor3d::OnBillboardMaterialChangedFunction = typedef std::function< void( BillboardBase &, MaterialRPtr oldMaterial, MaterialRPtr newMaterial ) > |
using castor3d::OnCameraChanged = typedef castor::SignalT< OnCameraChangedFunction > |
using castor3d::OnCameraChangedConnection = typedef OnCameraChanged::connection |
using castor3d::OnCameraChangedFunction = typedef std::function< void( Camera const & ) > |
using castor3d::OnLightChanged = typedef castor::SignalT< OnLightChangedFunction > |
using castor3d::OnLightChangedConnection = typedef OnLightChanged::connection |
using castor3d::OnLightChangedFunction = typedef std::function< void( Light & ) > |
using castor3d::OnMaterialChanged = typedef castor::SignalT< OnMaterialChangedFunction > |
using castor3d::OnMaterialChangedConnection = typedef OnMaterialChanged::connection |
using castor3d::OnMaterialChangedFunction = typedef std::function< void( Material const & ) > |
using castor3d::OnPassChanged = typedef castor::SignalT< OnPassChangedFunction > |
using castor3d::OnPassChangedConnection = typedef OnPassChanged::connection |
using castor3d::OnPassChangedFunction = typedef std::function< void( Pass const & ) > |
using castor3d::OnSceneChanged = typedef castor::SignalT< OnSceneChangedFunction > |
using castor3d::OnSceneChangedConnection = typedef OnSceneChanged::connection |
using castor3d::OnSceneChangedFunction = typedef std::function< void( Scene const & ) > |
using castor3d::OnSceneNodeChanged = typedef castor::SignalT< OnSceneNodeChangedFunction > |
using castor3d::OnSceneNodeChangedConnection = typedef OnSceneNodeChanged::connection |
using castor3d::OnSceneNodeChangedFunction = typedef std::function< void( SceneNode const & ) > |
using castor3d::OnSceneUpdate = typedef castor::SignalT< OnSceneUpdateFunction > |
using castor3d::OnSceneUpdateConnection = typedef OnSceneUpdate::connection |
using castor3d::OnSceneUpdateFunction = typedef std::function< void( Scene const & ) > |
using castor3d::OnSubmeshMaterialChanged = typedef castor::SignalT< OnSubmeshMaterialChangedFunction > |
using castor3d::OnSubmeshMaterialChangedConnection = typedef OnSubmeshMaterialChanged::connection |
using castor3d::OnSubmeshMaterialChangedFunction = typedef std::function< void( Geometry &, Submesh const &, MaterialRPtr oldMaterial, MaterialRPtr newMaterial) > |
using castor3d::OnTextureUnitChanged = typedef castor::SignalT< OnTextureUnitChangedFunction > |
using castor3d::OnTextureUnitChangedConnection = typedef OnTextureUnitChanged::connection |
using castor3d::OnTextureUnitChangedFunction = typedef std::function< void( TextureUnit const & ) > |
using castor3d::OverlayCache = typedef castor::ResourceCacheT< Overlay , castor::String , OverlayCacheTraits > |
using castor3d::OverlayCacheTraits = typedef PtrCacheTraitsT< Overlay, castor::String > |
using castor3d::OverlayRes = typedef OverlayCacheTraits::ElementPtrT |
using castor3d::OverlayResPtr = typedef OverlayCacheTraits::ElementObsT |
using castor3d::Parameters = typedef ParametersT< castor::String > |
using castor3d::ParticleFactory = typedef castor::Factory< CpuParticleSystem , castor::String , castor::UniquePtr< CpuParticleSystem > , std::function< castor::UniquePtr< CpuParticleSystem >( ParticleSystem & ) > > |
Fabrique de système de particules.
using castor3d::ParticleSystemCache = typedef ObjectCacheT< ParticleSystem , castor::String , ParticleSystemCacheTraits > |
using castor3d::ParticleSystemCacheTraits = typedef ObjectCacheTraitsT< ParticleSystem, castor::String > |
using castor3d::ParticleSystemRes = typedef CameraCacheTraits::ElementPtrT |
using castor3d::ParticleSystemResPtr = typedef CameraCacheTraits::ElementObsT |
using castor3d::ParticleValues = typedef ParametersT< size_t > |
using castor3d::PassFactoryBase = typedef castor::Factory< Pass, PassTypeID, PassSPtr, std::function< PassSPtr( Material & ) > > |
using castor3d::PassFlags = typedef castor::FlagCombination< PassFlag > |
using castor3d::PassTypeID = typedef uint16_t |
using castor3d::PipelineBuffer = typedef std::pair< size_t, ashes::BufferBase const * > |
using castor3d::PipelineNodes = typedef std::array< castor::Point4ui, 10'000u > |
using castor3d::PluginCache = typedef castor::ResourceCacheT< Plugin , castor::String , PluginCacheTraits > |
using castor3d::PluginCacheTraits = typedef PtrCacheTraitsT< Plugin, castor::String > |
using castor3d::PluginRes = typedef PluginCacheTraits::ElementPtrT |
using castor3d::PluginResPtr = typedef PluginCacheTraits::ElementObsT |
using castor3d::Point3rInterpolator = typedef Interpolator< castor::Point3f > |
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::PropertyArray = typedef std::vector< ExtensionStruct > |
using castor3d::QuaternionInterpolator = typedef Interpolator< castor::Quaternion > |
using castor3d::QueueDataPtr = typedef std::unique_ptr< QueueData > |
using castor3d::QueueFamilies = typedef std::vector< QueuesData > |
using castor3d::QueueFamilyFlags = typedef castor::FlagCombination< QueueFamilyFlag > |
using castor3d::RenderPassTypeID = typedef uint16_t |
using castor3d::RenderQueueArray = typedef std::vector< std::reference_wrapper< RenderQueue > > |
using castor3d::RenderWindowPtr = typedef std::unique_ptr< RenderWindow > |
using castor3d::SamplerCache = typedef castor::ResourceCacheT< Sampler , castor::String , SamplerCacheTraits > |
using castor3d::SamplerCacheTraits = typedef ResourceCacheTraitsT< Sampler, castor::String > |
using castor3d::SamplerRes = typedef SamplerCacheTraits::ElementPtrT |
using castor3d::SamplerResPtr = typedef SamplerCacheTraits::ElementObsT |
using castor3d::SceneCache = typedef castor::ResourceCacheT< Scene , castor::String , SceneCacheTraits > |
using castor3d::SceneCacheTraits = typedef PtrCacheTraitsT< Scene, castor::String > |
using castor3d::SceneCullerSignal = typedef castor::SignalT< SceneCullerSignalFunction > |
using castor3d::SceneCullerSignalConnection = typedef castor::ConnectionT< SceneCullerSignal > |
using castor3d::SceneCullerSignalFunction = typedef std::function< void( SceneCuller const & ) > |
using castor3d::SceneFlags = typedef castor::FlagCombination< SceneFlag > |
using castor3d::SceneNodeCache = typedef ObjectCacheT< SceneNode , castor::String , SceneNodeCacheTraits > |
using castor3d::SceneNodeCacheTraits = typedef ObjectCacheTraitsT< SceneNode, castor::String > |
using castor3d::SceneNodeRes = typedef CameraCacheTraits::ElementPtrT |
using castor3d::SceneNodeResPtr = typedef CameraCacheTraits::ElementObsT |
using castor3d::SceneRes = typedef SceneCacheTraits::ElementPtrT |
using castor3d::SceneResPtr = typedef SceneCacheTraits::ElementObsT |
using castor3d::ShaderFlags = typedef castor::FlagCombination< ShaderFlag > |
using castor3d::ShaderPtr = typedef std::unique_ptr< ast::Shader > |
using castor3d::ShadowMapLightArray = typedef std::array< ShadowMapLightIdArray, size_t( LightType::eCount ) > |
using castor3d::ShadowMapLightIdArray = typedef std::vector< ShadowMapLightIds > |
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::SubmeshBoundingBoxList = typedef std::vector< std::pair< Submesh const *, castor::BoundingBox > > |
using castor3d::SubmeshMaterialMap = typedef std::map< Submesh const *, MaterialRPtr > |
using castor3d::SubmeshRenderNodePtrArray = typedef NodePtrArrayT< SubmeshRenderNode > |
using castor3d::SubmeshRenderNodePtrByPipelineMap = typedef NodePtrByPipelineMapT< SubmeshRenderNode > |
using castor3d::SubmeshRenderNodesPtrByPipelineMap = typedef ObjectNodesPtrByPipelineMapT< SubmeshRenderNode > |
using castor3d::TechniquePasses = typedef std::array< TechniquePassVector, size_t( TechniquePassEvent::eCount ) > |
using castor3d::TechniquePassVector = typedef std::vector< RenderTechniquePass * > |
using castor3d::TextureArray = typedef std::vector< TexturePtr > |
using castor3d::TextureFlags = typedef castor::FlagCombination< TextureFlag > |
using castor3d::TextureFlagsArray = typedef std::vector< TextureFlagsId > |
using castor3d::TexturePtr = typedef std::shared_ptr< Texture > |
using castor3d::TextureRotateSpeed = typedef castor::SpeedT< castor::Angle, castor::Seconds > |
using castor3d::TextureScaleSpeed = typedef castor::SpeedT< castor::Point2f, castor::Seconds > |
using castor3d::TextureSourceMap = typedef std::unordered_map< TextureSourceInfo , PassTextureConfig , TextureSourceInfoHasher > |
using castor3d::TextureSourceMapVT = typedef TextureSourceMap::value_type |
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 , castor3d::ShaderPtr , std::function< castor3d::ShaderPtr() > > |
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 |
Enumération des valeurs maximales.
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
Enumération des touches du clavier.
|
strong |
|
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 |
|
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 |
|
strong |
Types de RenderTarget supportés.
Valeurs énumérées | |
---|---|
eWindow | |
eTexture | |
eCount | |
eMin | |
eMax |
|
strong |
|
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.
Valeurs énumérées | |
---|---|
eNormalised | Modificateur: Valeur normalisée (Couleur dans l'intervalle [-1, 1], profondeur dans l'intervalle [0, 1]). |
eYInverted | Modificateur: Espace Y inversé. |
eColour | Texture couleur dans R. |
eDepth | Profondeur dans l'intervalle [near, far]. |
eTangentSpace | Données en espace tangent. |
eObjectSpace | Données en espace objet. |
eWorldSpace | Données en espace monde. |
eViewSpace | Données en espace vue. |
eClipSpace | Données en espace de clipping. |
eStencil | Données de stencil. |
|
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 |
C3D_API void castor3d::bindShadowMaps | ( | crg::RunnableGraph & | graph, |
SceneFlags const & | sceneFlags, | ||
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.
void castor3d::bindTexture | ( | crg::RunnableGraph & | graph, |
crg::ImageViewId const & | view, | ||
VkSampler const & | sampler, | ||
ashes::WriteDescriptorSetArray & | writes, | ||
uint32_t & | index | ||
) |
C3D_API FilteredTextureFlags::const_iterator castor3d::checkFlags | ( | FilteredTextureFlags const & | flags, |
TextureFlag | flag | ||
) |
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 | ||
) |
C3D_API VkFormat castor3d::convert | ( | castor::PixelFormat | format | ) |
VkClearColorValue castor3d::convert | ( | castor::RgbaColour const & | value | ) |
castor::Matrix4x4f castor3d::convert | ( | std::array< float, 16 > const & | value | ) |
castor::RgbaColour castor3d::convert | ( | VkClearColorValue const & | value | ) |
C3D_API castor::PixelFormat castor3d::convert | ( | VkFormat | format | ) |
C3D_API void castor3d::copyBuffer | ( | ashes::CommandBuffer const & | commandBuffer, |
ashes::BufferBase const & | src, | ||
ashes::BufferBase const & | dst, | ||
std::vector< VkBufferCopy > const & | regions, | ||
VkAccessFlags | dstAccessFlags, | ||
VkPipelineStageFlags | dstPipelineFlags | ||
) |
C3D_API void castor3d::copyBuffer | ( | ashes::CommandBuffer const & | commandBuffer, |
ashes::BufferBase const & | src, | ||
ashes::BufferBase const & | dst, | ||
VkDeviceSize | offset, | ||
VkDeviceSize | size, | ||
VkPipelineStageFlags | flags | ||
) |
C3D_API void castor3d::createInOutStoragePassBinding | ( | crg::FramePass & | pass, |
uint32_t | binding, | ||
std::string const & | name, | ||
ashes::Buffer< uint8_t > const & | buffer, | ||
VkDeviceSize | offset, | ||
VkDeviceSize | size | ||
) |
Référencé par castor3d::GpuBufferOffsetT< DataT >::createInOutStoragePassBinding().
C3D_API void castor3d::createInputStoragePassBinding | ( | crg::FramePass & | pass, |
uint32_t | binding, | ||
std::string const & | name, | ||
ashes::Buffer< uint8_t > const & | buffer, | ||
VkDeviceSize | offset, | ||
VkDeviceSize | size | ||
) |
Référencé par castor3d::GpuBufferOffsetT< DataT >::createInputStoragePassBinding().
C3D_API void castor3d::createOutputStoragePassBinding | ( | crg::FramePass & | pass, |
uint32_t | binding, | ||
std::string const & | name, | ||
ashes::Buffer< uint8_t > const & | buffer, | ||
VkDeviceSize | offset, | ||
VkDeviceSize | size | ||
) |
Référencé par castor3d::GpuBufferOffsetT< DataT >::createOutputStoragePassBinding().
SamplerResPtr 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, | ||
castor::ImageLoaderConfig | config = { true, true, true } |
||
) |
C3D_API TextureLayoutSPtr castor3d::createTextureLayout | ( | Engine const & | engine, |
castor::String const & | name, | ||
castor::PxBufferBaseUPtr | buffer, | ||
bool | isStatic = false |
||
) |
C3D_API void castor3d::createUniformPassBinding | ( | crg::FramePass & | pass, |
uint32_t | binding, | ||
std::string const & | name, | ||
ashes::Buffer< uint8_t > const & | buffer, | ||
VkDeviceSize | offset, | ||
VkDeviceSize | size | ||
) |
Référencé par castor3d::GpuBufferOffsetT< DataT >::createUniformPassBinding().
castor3d::CU_DeclareArray | ( | DynamicLibraryPtrPathMap | , |
PluginType::eCount | , | ||
DynamicLibraryPtrPathMap | |||
) |
castor3d::CU_DeclareArray | ( | LightPropagationPassUPtr | , |
lpv::PropagationPassCount | , | ||
LightPropagationPass | |||
) |
castor3d::CU_DeclareArray | ( | PluginStrMap | , |
PluginType::eCount | , | ||
PluginStrMap | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
AnimatedObjectGroupCache | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
BackgroundRenderer | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
BillboardRenderNode | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
BorderPanelOverlay | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
CombinePass | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
ComputeParticleSystem | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
CpuFrameEvent | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
CpuFunctorEvent | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
CpuParticleSystem | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
DebugOverlays | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
DeferredRendering | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
DownscalePass | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
FontTexture | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
FrameListener | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
FrameListenerCache | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
FramePassTimer | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
GaussianBlur | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
GeometryCache | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
GeometryInjectionPass | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
GpuBufferPool | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
GpuFrameEvent | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
GpuFunctorEvent | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
IndirectLightingPass | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
LayeredLightPropagationVolumes | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
LayeredLightPropagationVolumesG | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
LayeredLpvGridConfigUbo | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
LightBuffer | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
LightCache | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
LightingPass | , | ||
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 | , |
LineariseDepthPass | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
LoadingScreen | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
LpvGridConfigUbo | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
LpvLightConfigUbo | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
MaterialCache | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
MeshFactory | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
MeshImporterFactory | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
MeshSubdividerFactory | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
ObjectBufferPool | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
OpaquePassResult | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
OpaqueResolvePass | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
OverlayCache | , | ||
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 | , |
ParticleElementDeclaration | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
ParticleEmitter | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
ParticleFactory | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
ParticleSystem | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
ParticleSystemCache | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
ParticleSystemImpl | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
ParticleUpdater | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
PassBuffer | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
PassFactory | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
PickingPass | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
PluginCache | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
PoolUniformBuffer | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
ProgressBar | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
QueueRenderNodes | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
RenderDevice | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
RenderGrid | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
RenderLoop | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
RenderPassRegisterInfo | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
RenderPipeline | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
RenderQuad | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
RenderQueue | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
RenderSystem | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
RenderTarget | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
RenderTargetCache | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
RenderTechnique | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
RenderTechniquePass | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
RenderWindow | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
SamplerCache | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
SceneCache | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
SceneRenderNodes | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
ShaderBuffer | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
ShaderProgram | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
ShaderProgramCache | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
ShadowMapPass | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
SkinnedObjectBufferPool | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
SsaoBlurPass | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
SsaoRawAOPass | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
SssProfileBuffer | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
StagingData | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
StencilPass | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
SubmeshRenderNode | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
SubsurfaceScatteringPass | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
TextOverlay | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
Texture3DTo2D | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
TextureAnimationBuffer | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
TextureConfigurationBuffer | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
TextureLayout | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
TextureSource | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
TextureUnit | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
TextureUnitCache | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
TextureView | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
TransparentPassResult | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
UniformBufferBase | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
UniformBufferPool | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareCUSmartPtr | ( | castor3d | , |
VertexBufferPool | , | ||
C3D_API | |||
) |
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 | , |
WeightedBlendRendering | , | ||
C3D_API | |||
) |
castor3d::CU_DeclareMap | ( | castor::Path | , |
castor::DynamicLibrarySPtr | , | ||
DynamicLibraryPtrPath | |||
) |
castor3d::CU_DeclareMap | ( | castor::Path | , |
PluginType | , | ||
PluginTypePath | |||
) |
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 | , |
BillboardListSPtr | , | ||
BillboardListStr | |||
) |
BillboardList pointer map, sorted by name.
castor3d::CU_DeclareMap | ( | castor::String | , |
BoneSPtr | , | ||
BonePtrStr | |||
) |
Bone pointer map sorted by name.
castor3d::CU_DeclareMap | ( | castor::String | , |
CameraSPtr | , | ||
CameraPtrStr | |||
) |
Camera pointer map, sorted by name.
castor3d::CU_DeclareMap | ( | castor::String | , |
FrameListenerSPtr | , | ||
FrameListenerPtrStr | |||
) |
castor3d::CU_DeclareMap | ( | castor::String | , |
GeometrySPtr | , | ||
GeometryPtrStr | |||
) |
Geometry pointer map, sorted by name.
castor3d::CU_DeclareMap | ( | castor::String | , |
int | , | ||
IntStr | |||
) |
castor3d::CU_DeclareMap | ( | castor::String | , |
LightSPtr | , | ||
LightPtrStr | |||
) |
Map of lights, sorted by name.
castor3d::CU_DeclareMap | ( | castor::String | , |
MaterialRPtr | , | ||
MaterialPtrStr | |||
) |
Material pointer map, sorted by name.
castor3d::CU_DeclareMap | ( | castor::String | , |
MeshResPtr | , | ||
MeshPtrStr | |||
) |
Mesh pointer array.
castor3d::CU_DeclareMap | ( | castor::String | , |
MovableObjectSPtr | , | ||
MovableObjectPtrStr | |||
) |
MovableObject pointer map, sorted by name.
castor3d::CU_DeclareMap | ( | castor::String | , |
OverlayResPtr | , | ||
OverlayPtrStr | |||
) |
castor3d::CU_DeclareMap | ( | castor::String | , |
PluginSPtr | , | ||
PluginStr | |||
) |
castor3d::CU_DeclareMap | ( | castor::String | , |
SceneNodeSPtr | , | ||
SceneNodePtrStr | |||
) |
SceneNode pointer map, sorted by name.
castor3d::CU_DeclareMap | ( | castor::String | , |
SceneRPtr | , | ||
ScenePtrStr | |||
) |
Scene pointer map, sorted by name.
castor3d::CU_DeclareMap | ( | castor::String | , |
SkeletonAnimationInstanceObjectSPtr | , | ||
SkeletonAnimationInstanceObjectPtrStr | |||
) |
MovingObject pointer map, sorted by name.
castor3d::CU_DeclareMap | ( | castor::String | , |
SkeletonAnimationObjectSPtr | , | ||
SkeletonAnimationObjectPtrStr | |||
) |
SkeletonAnimationObject pointer map, sorted by name.
castor3d::CU_DeclareMap | ( | castor::String | , |
SubmeshSPtr | , | ||
SubmeshPtrStr | |||
) |
castor3d::CU_DeclareMap | ( | int | , |
castor::String | , | ||
StrInt | |||
) |
castor3d::CU_DeclareMap | ( | int | , |
LightSPtr | , | ||
LightPtrInt | |||
) |
Map of lights, sorted by index.
castor3d::CU_DeclareMap | ( | Submesh const * | , |
castor::BoundingBox | , | ||
SubmeshBoundingBox | |||
) |
castor3d::CU_DeclareMap | ( | Submesh const * | , |
castor::BoundingSphere | , | ||
SubmeshBoundingSphere | |||
) |
castor3d::CU_DeclareMap | ( | uint32_t | , |
int | , | ||
IntUInt | |||
) |
castor3d::CU_DeclareMap | ( | uint32_t | , |
MaterialRPtr | , | ||
MaterialPtrUInt | |||
) |
Material pointer map.
castor3d::CU_DeclareMap | ( | uint32_t | , |
MeshAnimationInstanceSubmesh | , | ||
MeshAnimationInstanceSubmesh | |||
) |
MeshAnimationInstanceSubmesh map, sorted by submesh ID.
castor3d::CU_DeclareMap | ( | uint32_t | , |
SubmeshAnimationBuffer | , | ||
SubmeshAnimationBuffer | |||
) |
castor3d::CU_DeclareMap | ( | uint32_t | , |
SubmeshComponentSPtr | , | ||
SubmeshComponentID | |||
) |
castor3d::CU_DeclareSmartPtr | ( | Animable | ) |
castor3d::CU_DeclareSmartPtr | ( | AnimatedMesh | ) |
castor3d::CU_DeclareSmartPtr | ( | AnimatedObject | ) |
castor3d::CU_DeclareSmartPtr | ( | AnimatedObjectGroup | ) |
castor3d::CU_DeclareSmartPtr | ( | AnimatedSceneNode | ) |
castor3d::CU_DeclareSmartPtr | ( | AnimatedSkeleton | ) |
castor3d::CU_DeclareSmartPtr | ( | AnimatedTexture | ) |
castor3d::CU_DeclareSmartPtr | ( | Animation | ) |
castor3d::CU_DeclareSmartPtr | ( | AnimationInstance | ) |
castor3d::CU_DeclareSmartPtr | ( | AnimationKeyFrame | ) |
castor3d::CU_DeclareSmartPtr | ( | BillboardBase | ) |
castor3d::CU_DeclareSmartPtr | ( | BillboardList | ) |
castor3d::CU_DeclareSmartPtr | ( | Bone | ) |
castor3d::CU_DeclareSmartPtr | ( | Camera | ) |
castor3d::CU_DeclareSmartPtr | ( | Cone | ) |
castor3d::CU_DeclareSmartPtr | ( | Cube | ) |
castor3d::CU_DeclareSmartPtr | ( | Cylinder | ) |
castor3d::CU_DeclareSmartPtr | ( | DirectionalLight | ) |
castor3d::CU_DeclareSmartPtr | ( | DividerPlugin | ) |
castor3d::CU_DeclareSmartPtr | ( | Engine | ) |
castor3d::CU_DeclareSmartPtr | ( | EnvironmentMap | ) |
castor3d::CU_DeclareSmartPtr | ( | EnvironmentMapPass | ) |
castor3d::CU_DeclareSmartPtr | ( | EquirectangularToCube | ) |
castor3d::CU_DeclareSmartPtr | ( | EventHandler | ) |
castor3d::CU_DeclareSmartPtr | ( | Face | ) |
castor3d::CU_DeclareSmartPtr | ( | GenericPlugin | ) |
castor3d::CU_DeclareSmartPtr | ( | Geometry | ) |
castor3d::CU_DeclareSmartPtr | ( | HandlerEvent | ) |
castor3d::CU_DeclareSmartPtr | ( | IblTextures | ) |
castor3d::CU_DeclareSmartPtr | ( | Icosahedron | ) |
castor3d::CU_DeclareSmartPtr | ( | ImporterPlugin | ) |
castor3d::CU_DeclareSmartPtr | ( | IndexMapping | ) |
castor3d::CU_DeclareSmartPtr | ( | InstantiationComponent | ) |
castor3d::CU_DeclareSmartPtr | ( | KeyboardEvent | ) |
castor3d::CU_DeclareSmartPtr | ( | Light | ) |
castor3d::CU_DeclareSmartPtr | ( | LightCategory | ) |
castor3d::CU_DeclareSmartPtr | ( | LightFactory | ) |
castor3d::CU_DeclareSmartPtr | ( | Material | ) |
castor3d::CU_DeclareSmartPtr | ( | Mesh | ) |
castor3d::CU_DeclareSmartPtr | ( | MeshAnimation | ) |
castor3d::CU_DeclareSmartPtr | ( | MeshAnimationInstance | ) |
castor3d::CU_DeclareSmartPtr | ( | MeshAnimationKeyFrame | ) |
castor3d::CU_DeclareSmartPtr | ( | MeshAnimationSubmesh | ) |
castor3d::CU_DeclareSmartPtr | ( | MeshGenerator | ) |
castor3d::CU_DeclareSmartPtr | ( | MeshImporter | ) |
castor3d::CU_DeclareSmartPtr | ( | MeshSubdivider | ) |
castor3d::CU_DeclareSmartPtr | ( | MorphComponent | ) |
castor3d::CU_DeclareSmartPtr | ( | MouseEvent | ) |
castor3d::CU_DeclareSmartPtr | ( | MovableObject | ) |
castor3d::CU_DeclareSmartPtr | ( | ParticlePlugin | ) |
castor3d::CU_DeclareSmartPtr | ( | Pass | ) |
castor3d::CU_DeclareSmartPtr | ( | Plane | ) |
castor3d::CU_DeclareSmartPtr | ( | Plugin | ) |
castor3d::CU_DeclareSmartPtr | ( | PointLight | ) |
castor3d::CU_DeclareSmartPtr | ( | PostEffect | ) |
castor3d::CU_DeclareSmartPtr | ( | PostFxPlugin | ) |
castor3d::CU_DeclareSmartPtr | ( | Projection | ) |
castor3d::CU_DeclareSmartPtr | ( | RenderCube | ) |
castor3d::CU_DeclareSmartPtr | ( | RenderNodesPass | ) |
castor3d::CU_DeclareSmartPtr | ( | SceneBackground | ) |
castor3d::CU_DeclareSmartPtr | ( | SceneCuller | ) |
castor3d::CU_DeclareSmartPtr | ( | SceneFileContext | ) |
castor3d::CU_DeclareSmartPtr | ( | SceneFileParser | ) |
castor3d::CU_DeclareSmartPtr | ( | SceneImporter | ) |
castor3d::CU_DeclareSmartPtr | ( | SceneNode | ) |
castor3d::CU_DeclareSmartPtr | ( | SceneNodeAnimation | ) |
castor3d::CU_DeclareSmartPtr | ( | SceneNodeAnimationInstance | ) |
castor3d::CU_DeclareSmartPtr | ( | SceneNodeAnimationKeyFrame | ) |
castor3d::CU_DeclareSmartPtr | ( | Skeleton | ) |
castor3d::CU_DeclareSmartPtr | ( | SkeletonAnimation | ) |
castor3d::CU_DeclareSmartPtr | ( | SkeletonAnimationBone | ) |
castor3d::CU_DeclareSmartPtr | ( | SkeletonAnimationInstance | ) |
castor3d::CU_DeclareSmartPtr | ( | SkeletonAnimationInstanceBone | ) |
castor3d::CU_DeclareSmartPtr | ( | SkeletonAnimationInstanceNode | ) |
castor3d::CU_DeclareSmartPtr | ( | SkeletonAnimationInstanceObject | ) |
castor3d::CU_DeclareSmartPtr | ( | SkeletonAnimationKeyFrame | ) |
castor3d::CU_DeclareSmartPtr | ( | SkeletonAnimationNode | ) |
castor3d::CU_DeclareSmartPtr | ( | SkeletonAnimationObject | ) |
castor3d::CU_DeclareSmartPtr | ( | Sphere | ) |
castor3d::CU_DeclareSmartPtr | ( | SpotLight | ) |
castor3d::CU_DeclareSmartPtr | ( | Submesh | ) |
castor3d::CU_DeclareSmartPtr | ( | SubmeshComponent | ) |
castor3d::CU_DeclareSmartPtr | ( | SubsurfaceScattering | ) |
castor3d::CU_DeclareSmartPtr | ( | TextureAnimation | ) |
castor3d::CU_DeclareSmartPtr | ( | TextureAnimationInstance | ) |
castor3d::CU_DeclareSmartPtr | ( | TextureAnimationKeyFrame | ) |
castor3d::CU_DeclareSmartPtr | ( | ToneMapping | ) |
castor3d::CU_DeclareSmartPtr | ( | Torus | ) |
castor3d::CU_DeclareSmartPtr | ( | TriFaceMapping | ) |
castor3d::CU_DeclareSmartPtr | ( | UserInputEvent | ) |
castor3d::CU_DeclareSmartPtr | ( | UserInputListener | ) |
castor3d::CU_DeclareTemplateSmartPtr | ( | UniformBuffer | ) |
castor3d::CU_DeclareVector | ( | AnimationKeyFrameUPtr | , |
AnimationKeyFrame | |||
) |
castor3d::CU_DeclareVector | ( | BillboardListSPtr | , |
BillboardList | |||
) |
BillboardList pointer array.
castor3d::CU_DeclareVector | ( | BoneSPtr | , |
BonePtr | |||
) |
Bone pointer array.
castor3d::CU_DeclareVector | ( | CameraSPtr | , |
CameraPtr | |||
) |
Camera pointer array.
castor3d::CU_DeclareVector | ( | CommandsSemaphore | , |
CommandsSemaphore | |||
) |
castor3d::CU_DeclareVector | ( | CpuFrameEventUPtr | , |
CpuFrameEventPtr | |||
) |
castor3d::CU_DeclareVector | ( | FaceSPtr | , |
FacePtr | |||
) |
Face pointer array.
castor3d::CU_DeclareVector | ( | float | , |
Float | |||
) |
castor3d::CU_DeclareVector | ( | GeometryInjectionPass | , |
GeometryInjectionPass | |||
) |
castor3d::CU_DeclareVector | ( | GeometrySPtr | , |
GeometryPtr | |||
) |
Geometry pointer array.
castor3d::CU_DeclareVector | ( | GpuFrameEventUPtr | , |
GpuFrameEventPtr | |||
) |
castor3d::CU_DeclareVector | ( | IntermediateView | , |
IntermediateView | |||
) |
castor3d::CU_DeclareVector | ( | LightInjectionPass | , |
LightInjectionPass | |||
) |
castor3d::CU_DeclareVector | ( | LightRPtr | , |
Lights | |||
) |
Array of lights.
castor3d::CU_DeclareVector | ( | LightRPtr | , |
LightsRef | |||
) |
Array to non owning light pointers.
castor3d::CU_DeclareVector | ( | LightSPtr | , |
LightPtr | |||
) |
Array of lights.
castor3d::CU_DeclareVector | ( | LightVolumePassResultUPtr | , |
LightVolumePassResult | |||
) |
castor3d::CU_DeclareVector | ( | LpvGridConfigUbo | , |
LpvGridConfigUbo | |||
) |
castor3d::CU_DeclareVector | ( | LpvLightConfigUbo | , |
LpvLightConfigUbo | |||
) |
castor3d::CU_DeclareVector | ( | MaterialRPtr | , |
MaterialPtr | |||
) |
Material pointer array.
castor3d::CU_DeclareVector | ( | MeshAnimationSubmesh | , |
MeshAnimationSubmesh | |||
) |
castor3d::CU_DeclareVector | ( | OverlayRPtr | , |
OverlayPtr | |||
) |
castor3d::CU_DeclareVector | ( | ParticleEmitterUPtr | , |
ParticleEmitter | |||
) |
castor3d::CU_DeclareVector | ( | ParticleUpdaterUPtr | , |
ParticleUpdater | |||
) |
castor3d::CU_DeclareVector | ( | PassSPtr | , |
PassPtr | |||
) |
Pass pointer array.
castor3d::CU_DeclareVector | ( | PostEffectSPtr | , |
PostEffectPtr | |||
) |
castor3d::CU_DeclareVector | ( | SceneNodeSPtr | , |
SceneNodePtr | |||
) |
SceneNode pointer array.
castor3d::CU_DeclareVector | ( | SkeletonAnimationInstanceObjectSPtr | , |
SkeletonAnimationInstanceObjectPtr | |||
) |
SkeletonAnimationInstanceObject pointer array.
castor3d::CU_DeclareVector | ( | SkeletonAnimationObjectSPtr | , |
SkeletonAnimationObjectPtr | |||
) |
SkeletonAnimationObject pointer array.
castor3d::CU_DeclareVector | ( | std::reference_wrapper< SkeletonAnimationInstance > | , |
SkeletonAnimationInstance | |||
) |
Skeleton animation instance pointer array.
castor3d::CU_DeclareVector | ( | std::reference_wrapper< TextureUnit > | , |
DepthMap | |||
) |
TextureUnit reference array.
castor3d::CU_DeclareVector | ( | SubmeshSPtr | , |
SubmeshPtr | |||
) |
Submesh pointer array.
castor3d::CU_DeclareVector | ( | SubmeshVertex | , |
SubmeshVertex | |||
) |
SubmeshVertex array.
castor3d::CU_DeclareVector | ( | TextureUnit | , |
TextureUnit | |||
) |
TextureUnit array.
castor3d::CU_DeclareVector | ( | TextureUnitSPtr | , |
TextureUnitPtr | |||
) |
TextureUnit pointer array.
castor3d::CU_DeclareVector | ( | VertexBoneData | , |
VertexBoneData | |||
) |
Skinned vertex data array.
C3D_API FilteredTextureFlags castor3d::filterTexturesFlags | ( | TextureFlagsArray const & | textures, |
TextureFlags | mask | ||
) |
Filtre les indicateurs de textures donnés en utilisant le masque donné.
[in] | textures | Les indicateurs de textures. |
[in] | mask | Le masque utilisé pour le filtre. |
AnimatedObjectSPtr castor3d::findAnimatedObject | ( | Scene const & | scene, |
castor::String const & | name | ||
) |
VkBorderColor castor3d::getBorderColor | ( | LpTexture | texture | ) |
C3D_API VkBorderColor castor3d::getBorderColor | ( | LpvTexture | texture | ) |
Référencé par castor3d::GBufferBase::doCreateTextures().
|
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. |
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. |
VkClearValue castor3d::getClearValue | ( | LpTexture | texture | ) |
C3D_API VkClearValue castor3d::getClearValue | ( | LpvTexture | texture | ) |
|
inlineconstexpr |
Référencé par castor3d::BinaryParserBase< TParsed >::doParseHeader().
|
inlineconstexpr |
Référencé par castor3d::BinaryParserBase< TParsed >::doParseHeader().
|
inlineconstexpr |
Référencé par castor3d::BinaryParserBase< TParsed >::doParseHeader().
|
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. |
|
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().
castor::UInt32StrMap castor3d::getEnumMapT | ( | ) |
castor::UInt32StrMap castor3d::getEnumMapT | ( | EnumT | min, |
EnumT | max | ||
) |
Références getName().
Référencé par getEnumMapT().
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 | ( | LpTexture | texture | ) |
C3D_API VkFormat castor3d::getFormat | ( | LpvTexture | texture | ) |
Référencé par castor3d::GBufferBase::doCreateTextures().
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. |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
C3D_API uint32_t castor3d::getMipLevels | ( | VkExtent3D const & | extent, |
VkFormat | format | ||
) |
Référencé par castor3d::GBufferBase::doCreateTextures(), et getMipLevels().
|
inline |
|
inline |
C3D_API castor::String castor3d::getName | ( | AnimationState | value | ) |
Référencé par castor3d::GBufferBase::doCreateTextures(), getEnumMapT(), makeShaderState(), castor3d::MovableMergerT< CacheT >::operator()(), et castor3d::TextureSource::toString().
C3D_API castor::String castor3d::getName | ( | AnimationType | value | ) |
C3D_API castor::String castor3d::getName | ( | BackgroundType | value | ) |
C3D_API castor::String castor3d::getName | ( | BillboardSize | value | ) |
C3D_API castor::String castor3d::getName | ( | BillboardType | value | ) |
C3D_API castor::String castor3d::getName | ( | BorderPosition | value | ) |
C3D_API castor::String castor3d::getName | ( | CubeMapFace | value | ) |
C3D_API castor::String castor3d::getName | ( | ElementUsage | value | ) |
C3D_API castor::String castor3d::getName | ( | FrustumCorner | value | ) |
C3D_API castor::String castor3d::getName | ( | FrustumPlane | value | ) |
castor::String castor3d::getName | ( | GlobalIlluminationType | giType | ) |
C3D_API castor::String castor3d::getName | ( | HandlerEventType | value | ) |
C3D_API castor::String castor3d::getName | ( | InterpolatorType | value | ) |
C3D_API castor::String castor3d::getName | ( | KeyboardEventType | value | ) |
castor::String castor3d::getName | ( | LpTexture | texture | ) |
C3D_API castor::String castor3d::getName | ( | LpvTexture | texture | ) |
C3D_API castor::String castor3d::getName | ( | MouseButton | value | ) |
C3D_API castor::String castor3d::getName | ( | MouseEventType | value | ) |
C3D_API castor::String castor3d::getName | ( | MovableType | value | ) |
C3D_API castor::String castor3d::getName | ( | OverlayType | value | ) |
C3D_API castor::String castor3d::getName | ( | ParallaxOcclusionMode | value | ) |
C3D_API castor::String castor3d::getName | ( | ParticleFormat | value | ) |
C3D_API castor::String castor3d::getName | ( | PickNodeType | value | ) |
C3D_API castor::String castor3d::getName | ( | RenderMode | value | ) |
C3D_API castor::String castor3d::getName | ( | ShadowType | value | ) |
C3D_API castor::String castor3d::getName | ( | SkeletonAnimationObjectType | value | ) |
C3D_API castor::String castor3d::getName | ( | TargetType | value | ) |
C3D_API castor::String castor3d::getName | ( | TextLineSpacingMode | value | ) |
C3D_API castor::String castor3d::getName | ( | TextTexturingMode | value | ) |
C3D_API castor::String castor3d::getName | ( | TextureFlag | value, |
bool | isPbr | ||
) |
C3D_API castor::String castor3d::getName | ( | TextureSpace | value | ) |
C3D_API castor::String castor3d::getName | ( | TextureSpaces | value | ) |
C3D_API castor::String castor3d::getName | ( | TextWrappingMode | value | ) |
C3D_API castor::String castor3d::getName | ( | UserInputEventType | value | ) |
C3D_API castor::String castor3d::getName | ( | ViewportType | value | ) |
C3D_API castor::PixelFormat castor3d::getNonSRGBFormat | ( | castor::PixelFormat | pformat | ) |
C3D_API SceneFileContext & castor3d::getParserContext | ( | castor::FileParserContext & | context | ) |
uint64_t castor3d::getPipelineBaseHash | ( | ProgramFlags | programFlags, |
PassFlags | passFlags, | ||
uint32_t | texturesCount, | ||
TextureFlags | texturesFlags, | ||
uint32_t | layerIndex | ||
) |
uint64_t castor3d::getPipelineBaseHash | ( | RenderNodesPass const & | renderPass, |
BillboardBase const & | data, | ||
Pass const & | pass, | ||
bool | isFrontCulled | ||
) |
uint64_t castor3d::getPipelineBaseHash | ( | RenderNodesPass const & | renderPass, |
Submesh const & | data, | ||
Pass const & | pass, | ||
bool | isFrontCulled | ||
) |
C3D_API castor::PixelComponents castor3d::getPixelComponents | ( | uint32_t | mask | ) |
RenderNodeType castor3d::getRenderNodeType | ( | ProgramFlags const & | flags | ) |
C3D_API float castor3d::getSafeBandedAspect | ( | float | aspect, |
castor::Size const & | size | ||
) |
C3D_API VkExtent3D castor3d::getSafeBandedExtent3D | ( | castor::Size const & | size | ) |
C3D_API castor::Angle castor3d::getSafeBandedFovY | ( | castor::Angle const & | fovY, |
castor::Size const & | size | ||
) |
C3D_API castor::Size castor3d::getSafeBandedSize | ( | castor::Size const & | size | ) |
C3D_API uint32_t castor3d::getSafeBandSize | ( | castor::Size const & | size | ) |
C3D_API uint32_t castor3d::getSafeBandsSize | ( | castor::Size const & | size | ) |
castor::String castor3d::getSamplerName | ( | VkFilter | minFilter, |
VkFilter | magFilter, | ||
VkSamplerMipmapMode | mipFilter, | ||
VkSamplerAddressMode | U, | ||
VkSamplerAddressMode | V, | ||
VkSamplerAddressMode | W | ||
) |
|
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().
C3D_API castor::PixelFormat castor3d::getSRGBFormat | ( | castor::PixelFormat | pformat | ) |
castor::String castor3d::getTextureName | ( | LpTexture | texture | ) |
C3D_API castor::String castor3d::getTextureName | ( | LpvTexture | texture, |
std::string const & | infix | ||
) |
VkImageUsageFlags castor3d::getUsageFlags | ( | LpTexture | texture | ) |
C3D_API VkImageUsageFlags castor3d::getUsageFlags | ( | LpvTexture | texture | ) |
Référencé par castor3d::GBufferBase::doCreateTextures().
C3D_API size_t castor3d::hash | ( | BillboardBase const & | billboard, |
Pass const & | pass | ||
) |
size_t castor3d::hash | ( | BillboardRenderNode const & | culled | ) |
C3D_API size_t castor3d::hash | ( | Geometry const & | geometry, |
Submesh const & | submesh, | ||
Pass const & | pass | ||
) |
size_t castor3d::hash | ( | SubmeshRenderNode const & | culled | ) |
C3D_API void castor3d::incProgressBarRange | ( | ProgressBar * | progress, |
uint32_t | value | ||
) |
C3D_API void castor3d::initialiseGlslang | ( | ) |
Initialise les globales de glslang.
bool castor3d::isCulled | ( | BillboardRenderNode const & | node | ) |
bool castor3d::isCulled | ( | SubmeshRenderNode const & | node | ) |
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. bool castor3d::isVisible | ( | Camera const & | camera, |
BillboardRenderNode const & | node | ||
) |
bool castor3d::isVisible | ( | Camera const & | camera, |
SubmeshRenderNode const & | node | ||
) |
bool castor3d::isVisible | ( | Frustum const & | frustum, |
BillboardRenderNode const & | node | ||
) |
bool castor3d::isVisible | ( | Frustum const & | frustum, |
SubmeshRenderNode const & | node | ||
) |
|
inline |
|
inline |
|
inline |
Crée un cache de ashes::ShaderProgram.
[in] | engine | Le moteur. |
CacheViewPtrT< CacheT, EventT > castor3d::makeCacheView | ( | castor::String const & | name, |
CacheT & | cache, | ||
typename CacheViewTraitsT< CacheT >::ElementInitialiserT | initialiser = {} , |
||
typename CacheViewTraitsT< CacheT >::ElementCleanerT | cleaner = {} |
||
) |
|
constexpr |
Un define pour faciliter la déclaration d'un id de chunk.
|
inline |
|
inline |
Références makeClearValue().
Référencé par makeClearValue().
|
inline |
|
inlineconstexpr |
|
inline |
Fonction d'aide pour créer un évènement de nettoyage.
[in] | object | L'objet à nettoyer |
Références ePreRender, et makeCpuFunctorEvent().
Référencé par castor3d::CpuEventCleanerT< CacheT >::operator()().
|
inline |
|
inline |
Constructeur.
[in] | type | Le type d'évènement |
[in] | functor | Le foncteur à exécuter |
Référencé par makeCpuCleanupEvent(), et makeCpuInitialiseEvent().
|
inline |
Fonction d'aide pour créer un éveènement d'initialisation.
[in] | object | L'objet à initialiser. |
Références ePreRender, et makeCpuFunctorEvent().
Référencé par castor3d::CpuEventInitialiserT< CacheT >::operator()().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
std::array< float, 4u > castor3d::makeFloatArray | ( | castor::RgbaColour const & | value | ) |
|
inline |
Fonction d'aide pour créer un évènement de nettoyage.
[in] | object | L'objet à nettoyer |
Références ePreRender, et makeGpuFunctorEvent().
Référencé par castor3d::GpuEventCleanerT< CacheT >::operator()().
|
inline |
|
inline |
Constructeur.
[in] | type | Le type d'évènement |
[in] | functor | Le foncteur à exécuter |
Référencé par makeGpuCleanupEvent(), et makeGpuInitialiseEvent().
|
inline |
Fonction d'aide pour créer un éveènement d'initialisation.
[in] | object | L'objet à initialiser. |
Références ePreRender, et makeGpuFunctorEvent().
Référencé par castor3d::GpuEventInitialiserT< CacheT >::operator()().
C3D_API ashes::Image castor3d::makeImage | ( | ashes::Device const & | device, |
VkImage | image, | ||
crg::ImageId | data | ||
) |
|
inline |
C3D_API ashes::ImageView castor3d::makeImageView | ( | ashes::Device const & | device, |
ashes::Image const & | image, | ||
VkImageView | view, | ||
crg::ImageViewId | data | ||
) |
C3D_API VkImageMemoryBarrier castor3d::makeLayoutTransition | ( | VkImage | image, |
VkImageSubresourceRange const & | range, | ||
VkImageLayout | sourceLayout, | ||
VkImageLayout | destinationLayout, | ||
uint32_t | srcQueueFamily, | ||
uint32_t | dstQueueFamily | ||
) |
C3D_API VkImageMemoryBarrier castor3d::makeLayoutTransition | ( | VkImage | image, |
VkImageSubresourceRange const & | range, | ||
VkImageLayout | srcLayout, | ||
VkImageLayout | dstLayout, | ||
VkAccessFlags | srcAccessFlags, | ||
uint32_t | srcQueueFamily, | ||
uint32_t | dstQueueFamily | ||
) |
C3D_API VkImageMemoryBarrier castor3d::makeLayoutTransition | ( | VkImage | image, |
VkImageSubresourceRange const & | range, | ||
VkImageLayout | srcLayout, | ||
VkImageLayout | dstLayout, | ||
VkAccessFlags | srcAccessFlags, | ||
VkAccessFlags | dstAccessMask, | ||
uint32_t | srcQueueFamily, | ||
uint32_t | dstQueueFamily | ||
) |
ObjectCachePtrT< ObjT, KeyT, TraitsT > castor3d::makeObjectCache | ( | ParametersT &&... | parameters | ) |
Crée un cache d'objets.
[in] | parameters | Les paramètres de construction du cache. |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
C3D_API ashes::ImageView castor3d::makeSampledImageView | ( | ashes::Device const & | device, |
ashes::Image const & | image, | ||
Texture const & | texture | ||
) |
|
inline |
Références makeExtent2D(), makeOffset2D(), et makeScissor().
|
inline |
Références makeExtent2D(), makeOffset2D(), et makeScissor().
|
inline |
|
inline |
Références makeExtent2D(), makeOffset2D(), et makeScissor().
|
inline |
Références makeExtent2D(), makeOffset2D(), et makeScissor().
Référencé par makeScissor().
|
inline |
|
inline |
Références getName(), et castor3d::SpirVShader::spirv.
|
inline |
|
inline |
|
inline |
C3D_API ashes::ImageView castor3d::makeTargetImageView | ( | ashes::Device const & | device, |
ashes::Image const & | image, | ||
Texture const & | texture | ||
) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Références makeExtent2D(), makeOffset2D(), et makeViewport().
|
inline |
Références makeExtent2D(), makeOffset2D(), et makeViewport().
|
inline |
|
inline |
Références makeExtent2D(), makeOffset2D(), et makeViewport().
|
inline |
Références makeExtent2D(), makeOffset2D(), et makeViewport().
Référencé par makeViewport().
|
inline |
|
inline |
|
inline |
C3D_API ashes::ImageView castor3d::makeWholeImageView | ( | ashes::Device const & | device, |
ashes::Image const & | image, | ||
Texture const & | texture | ||
) |
C3D_API TextureFlags castor3d::merge | ( | TextureFlagsArray const & | flags | ) |
C3D_API void castor3d::mergeConfigs | ( | TextureConfiguration const & | lhs, |
TextureConfiguration & | rhs | ||
) |
C3D_API bool castor3d::operator!= | ( | castor3d::Version const & | a, |
castor3d::Version const & | b | ||
) |
Opérateur de différence.
[in] | a,b | Les versions à comparer. |
|
inline |
C3D_API bool castor3d::operator!= | ( | ParticleDeclaration const & | lhs, |
ParticleDeclaration const & | rhs | ||
) |
Opérateur d'égalité.
[in] | lhs,rhs | Les 2 objets à comparer |
|
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!= | ( | TextureConfiguration const & | lhs, |
TextureConfiguration const & | rhs | ||
) |
|
inlinenoexcept |
|
inlinenoexcept |
|
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.
|
inline |
C3D_API castor::String & castor3d::operator<< | ( | castor::String & | stream, |
castor3d::Version const & | version | ||
) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
C3D_API std::ostream & castor3d::operator<< | ( | std::ostream & | stream, |
castor3d::Version const & | version | ||
) |
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. |
std::ostream & castor3d::operator<< | ( | std::ostream & | stream, |
TextureLayout const & | layout | ||
) |
C3D_API std::wostream & castor3d::operator<< | ( | std::wostream & | stream, |
castor3d::Version const & | version | ||
) |
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 d'égalité.
[in] | a,b | Les versions à comparer. |
C3D_API bool castor3d::operator== | ( | DirectionalLightCascade const & | lhs, |
DirectionalLightCascade 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 |
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== | ( | PipelineFlags const & | lhs, |
PipelineFlags const & | rhs | ||
) |
C3D_API bool castor3d::operator== | ( | TextureConfiguration const & | lhs, |
TextureConfiguration const & | rhs | ||
) |
C3D_API bool castor3d::operator== | ( | TextureFlagsId const & | lhs, |
TextureFlagsId const & | rhs | ||
) |
|
noexcept |
|
noexcept |
|
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. |
|
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érencé par castor3d::ChunkParser< T >::parse(), 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. |
Références castor3d::FaceIndices::m_index.
|
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::InterleavedVertex::nml, castor3d::InterleavedVertex::pos, castor3d::InterleavedVertex::tan, et castor3d::InterleavedVertex::tex.
|
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. |
|
inlinestatic |
Met la valeur donnée en big endian.
[in,out] | value | La valeur. |
Références castor3d::OldInterleavedVertexT< T >::nml, castor3d::OldInterleavedVertexT< T >::pos, castor3d::OldInterleavedVertexT< T >::tan, et castor3d::OldInterleavedVertexT< T >::tex.
|
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. |
Références castor3d::SubmeshAnimationBuffer::buffer.
|
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::VertexBoneData::Ids::data, castor3d::VertexBoneData::Weights::data, castor3d::VertexBoneData::m_ids, et castor3d::VertexBoneData::m_weights.
C3D_API void castor3d::setProgressBarLabel | ( | ProgressBar * | progress, |
castor::String const & | value | ||
) |
C3D_API void castor3d::setProgressBarTitle | ( | ProgressBar * | progress, |
castor::String const & | value | ||
) |
|
inline |
Références setupMemory().
Référencé par setupMemory().
C3D_API ashes::DeviceMemoryPtr castor3d::setupMemory | ( | ashes::Device const & | device, |
VkMemoryRequirements const & | requirements, | ||
VkMemoryPropertyFlags | flags, | ||
std::string const & | name | ||
) |
|
inline |
C3D_API ashes::DeviceMemoryPtr castor3d::setupMemory | ( | RenderDevice const & | device, |
VkMemoryRequirements const & | requirements, | ||
VkMemoryPropertyFlags | flags, | ||
std::string const & | name | ||
) |
C3D_API bool castor3d::shallowEqual | ( | TextureConfiguration const & | lhs, |
TextureConfiguration const & | rhs | ||
) |
name Opérateurs de comparaison.
C3D_API void castor3d::stepProgressBar | ( | ProgressBar * | progress | ) |
C3D_API void castor3d::stepProgressBar | ( | ProgressBar * | progress, |
castor::String const & | label | ||
) |
C3D_API void castor3d::updateBuffer | ( | ashes::CommandBuffer const & | commandBuffer, |
castor::ByteArray | data, | ||
ashes::BufferBase const & | dst, | ||
std::vector< VkBufferCopy > const & | regions, | ||
VkAccessFlags | dstAccessFlags, | ||
VkPipelineStageFlags | dstPipelineFlags | ||
) |
C3D_API void castor3d::updateIndices | ( | castor::PixelFormat | format, |
TextureConfiguration & | config | ||
) |
|
constexpr |
La version actuelle du format.
Référencé par castor3d::BinaryParserBase< TParsed >::doParseHeader(), et castor3d::BinaryWriterBase< TWritten >::doWriteHeader().
|
static |
|
static |
|
staticconstexpr |
|
static |
|
static |
|
static |
castor::String const castor3d::RenderTypeUndefined = cuT( "Undefined" ) |
|
staticconstexpr |
|
staticconstexpr |
|
static |
|
static |