Castor3D
..
|
Espaces de nommage | |
details | |
shader | |
Classes | |
class | Animable |
interface publique d'animable Plus de détails... | |
class | AnimatedMesh |
Représente les sous-maillages animés. Plus de détails... | |
class | AnimatedObject |
Représente les objets animés. Plus de détails... | |
class | AnimatedObjectGroup |
Représente un groupe d'objets animés. Plus de détails... | |
class | AnimatedSkeleton |
Représente les objets animés. Plus de détails... | |
class | Animation |
Classe de base des animations. Plus de détails... | |
class | AnimationInstance |
Classe d'instance d'animation. Plus de détails... | |
class | AnimationKeyFrame |
Les key frames sont les frames auxquelles une animation est dans un état précis. Plus de détails... | |
class | AtomicCounterBuffer |
Interface de tampon de compteur atomique. Plus de détails... | |
class | BackBuffers |
Classe de tampons d'image de fenêtre. Plus de détails... | |
class | BillboardBase |
Liste de billboards. Plus de détails... | |
class | BillboardList |
Liste de billboards. Plus de détails... | |
struct | BillboardRenderNode |
Structure d'aide utilisée pour le dessin des billboards. Plus de détails... | |
class | BillboardUbo |
Gestion du tampon de variables uniformes pour le modèle. Plus de détails... | |
class | BinaryChunk |
Classe de base d'un chunk de données binaires. Plus de détails... | |
class | BinaryParser |
class | BinaryParser< Animation > |
class | BinaryParser< Bone > |
class | BinaryParser< BonesComponent > |
class | BinaryParser< Mesh > |
class | BinaryParser< MeshAnimation > |
class | BinaryParser< MeshAnimationKeyFrame > |
class | BinaryParser< Skeleton > |
class | BinaryParser< SkeletonAnimation > |
class | BinaryParser< SkeletonAnimationBone > |
class | BinaryParser< SkeletonAnimationKeyFrame > |
class | BinaryParser< SkeletonAnimationNode > |
class | BinaryParser< SkeletonAnimationObject > |
class | BinaryParser< Submesh > |
class | BinaryParserBase |
Classe de base de lecture/écriture d'un chunk de données binaires. Plus de détails... | |
class | BinaryWriter |
class | BinaryWriter< Animation > |
class | BinaryWriter< Bone > |
class | BinaryWriter< BonesComponent > |
class | BinaryWriter< Mesh > |
class | BinaryWriter< MeshAnimation > |
class | BinaryWriter< MeshAnimationKeyFrame > |
class | BinaryWriter< Skeleton > |
class | BinaryWriter< SkeletonAnimation > |
class | BinaryWriter< SkeletonAnimationBone > |
class | BinaryWriter< SkeletonAnimationKeyFrame > |
class | BinaryWriter< SkeletonAnimationNode > |
class | BinaryWriter< SkeletonAnimationObject > |
class | BinaryWriter< Submesh > |
class | BinaryWriterBase |
Classe de base de lecture/écriture d'un chunk de données binaires. Plus de détails... | |
class | BlendState |
Classe regroupant les configurations de blend. Plus de détails... | |
class | Bone |
Classe contenant les données d'un bone. Plus de détails... | |
class | BonedVertex |
class | BonesComponent |
Le composant de sous-maillage pour le skinning. Plus de détails... | |
class | BonesInstantiationComponent |
Le composant de sous-maillage utilisé pour les sous-maillages avec des bones et instanciés. Plus de détails... | |
class | BorderPanelOverlay |
Une incrustation rectangulaire avec un bord. Plus de détails... | |
class | BrdfPrefilter |
Classe utilisée pour rendre les textures couleur équirectangulaires dans des cube maps. Plus de détails... | |
class | BufferDeclaration |
Description de tous les éléments dans un tampon de sommets. Plus de détails... | |
struct | BufferElementDeclaration |
Description d'un élément de tampon. Plus de détails... | |
class | BufferElementGroup |
Contient les données d'un groupe d'éléments de tampon de sommets. Plus de détails... | |
class | Cache |
Classe de base pour un cache d'éléments. Plus de détails... | |
class | Cache< Material, castor::String > |
Collection de matériaux, avec des fonctions additionnelles. Plus de détails... | |
class | Cache< Overlay, castor::String > |
Collection d'incrustations, avec des fonctions additionnelles d'ajout et de suppression pour gérer les Z-Index. Plus de détails... | |
class | Cache< Plugin, castor::String > |
Cache de plug-ins. Plus de détails... | |
class | CacheBase |
Classe de base pour un cache d'éléments. Plus de détails... | |
struct | CacheTraits |
Structure permettant de spécialiser le comportement d'un cache. Plus de détails... | |
struct | CacheTraits< AnimatedObjectGroup, KeyType > |
Structure permettant de spécialiser le comportement d'un cache. Plus de détails... | |
struct | CacheTraits< FrameListener, KeyType > |
Structure permettant de spécialiser le comportement d'un cache. Plus de détails... | |
struct | CacheTraits< Material, KeyType > |
Structure permettant de spécialiser le comportement d'un cache. Plus de détails... | |
struct | CacheTraits< Mesh, KeyType > |
Structure permettant de spécialiser le comportement d'un cache. Plus de détails... | |
struct | CacheTraits< Overlay, KeyType > |
Structure permettant de spécialiser le comportement d'un cache. Plus de détails... | |
struct | CacheTraits< Plugin, KeyType > |
Structure permettant de spécialiser le comportement d'un cache. Plus de détails... | |
struct | CacheTraits< RenderTechnique, KeyType > |
Structure permettant de spécialiser le comportement d'un cache. Plus de détails... | |
struct | CacheTraits< RenderWindow, KeyType > |
Structure permettant de spécialiser le comportement d'un cache. Plus de détails... | |
struct | CacheTraits< Sampler, KeyType > |
Structure permettant de spécialiser le comportement d'un cache. Plus de détails... | |
struct | CacheTraits< Scene, KeyType > |
Structure permettant de spécialiser le comportement d'un cache. Plus de détails... | |
class | CacheView |
Vue sur un cache de ressources. Plus de détails... | |
class | Camera |
Classe de représentation de Camera. Plus de détails... | |
class | ChunkParser |
Analyseur de chunk. Plus de détails... | |
class | ChunkParser< castor::Path > |
Spécialisation de ChunkParser pour castor::Path. Plus de détails... | |
class | ChunkParser< castor::String > |
Spécialisation de ChunkParser pour castor::String. Plus de détails... | |
class | ChunkParserBase |
Analyseur de chunk. Plus de détails... | |
struct | ChunkTyper |
Classe d'aide pour récupéer un ChunkType depuis un type. Plus de détails... | |
struct | ChunkTyper< Animation > |
Classe d'aide pour récupéer un ChunkType depuis un type. Plus de détails... | |
struct | ChunkTyper< Bone > |
Classe d'aide pour récupéer un ChunkType depuis un type. Plus de détails... | |
struct | ChunkTyper< BonesComponent > |
Classe d'aide pour récupéer un ChunkType depuis un type. Plus de détails... | |
struct | ChunkTyper< Mesh > |
Classe d'aide pour récupéer un ChunkType depuis un type. Plus de détails... | |
struct | ChunkTyper< MeshAnimation > |
Classe d'aide pour récupéer un ChunkType depuis un type. Plus de détails... | |
struct | ChunkTyper< MeshAnimationKeyFrame > |
Classe d'aide pour récupéer un ChunkType depuis un type. Plus de détails... | |
struct | ChunkTyper< Skeleton > |
Classe d'aide pour récupéer un ChunkType depuis un type. Plus de détails... | |
struct | ChunkTyper< SkeletonAnimation > |
Classe d'aide pour récupéer un ChunkType depuis un type. Plus de détails... | |
struct | ChunkTyper< SkeletonAnimationBone > |
Classe d'aide pour récupéer un ChunkType depuis un type. Plus de détails... | |
struct | ChunkTyper< SkeletonAnimationKeyFrame > |
Classe d'aide pour récupéer un ChunkType depuis un type. Plus de détails... | |
struct | ChunkTyper< SkeletonAnimationNode > |
Classe d'aide pour récupéer un ChunkType depuis un type. Plus de détails... | |
struct | ChunkTyper< SkeletonAnimationObject > |
Classe d'aide pour récupéer un ChunkType depuis un type. Plus de détails... | |
struct | ChunkTyper< Submesh > |
Classe d'aide pour récupéer un ChunkType depuis un type. Plus de détails... | |
class | ChunkWriter |
Remplisseur de chunk. Plus de détails... | |
class | ChunkWriter< castor::Path > |
Spécialisation de ChunkWriter pour castor::Path. Plus de détails... | |
class | ChunkWriter< castor::String > |
Spécialisation de ChunkWriter pour castor::String. Plus de détails... | |
class | ChunkWriterBase |
Remplisseur de chunk. Plus de détails... | |
class | CleanupEvent |
Evènement de nettoyage. Plus de détails... | |
class | CmshImporter |
Utilisé pour importer les maillages depuis des fichiers cmsh. Plus de détails... | |
class | ColourRenderBuffer |
Tampon de rendu recevant une composante de couleur. Plus de détails... | |
class | ColourSkybox |
Une skybox sans image mais avec une couleur. Plus de détails... | |
class | ComputeParticleSystem |
Implémentation d'un système de particules utilisant un compute shader. Plus de détails... | |
class | ComputePipeline |
Le pipeline de calcul. Plus de détails... | |
class | Cone |
Le cône est une primitive basique, avec un nombre paramétrable de faces. Plus de détails... | |
class | Context |
Classe contenant le contexte de rendu. Plus de détails... | |
class | CpuBuffer |
Classe de gestion de tampon 3D. Plus de détails... | |
class | CpuParticleSystem |
Implémentation d'un système de particules CPU. Plus de détails... | |
class | Cube |
Représentation d'un cube. Plus de détails... | |
class | Cylinder |
Représentation d'un cylindre. Plus de détails... | |
class | DebugOverlays |
Classe de gestion des incrustations de debogage. Plus de détails... | |
class | DeferredRendering |
Classe de rendu différé. Plus de détails... | |
class | DepthPass |
Classe de passe de technique de rendu implémentant le Deferred lighting. Plus de détails... | |
class | DepthStencilRenderBuffer |
Render tampon recevant une composante de profondeur et/ou de stencil. Plus de détails... | |
class | DepthStencilState |
Classe de configuration des buffers de profondeur et stencil. Plus de détails... | |
class | DirectionalLight |
Classe representant une lumière directionnelle. Plus de détails... | |
class | DirectionalLightPass |
Passe de lumière directionnelle. Plus de détails... | |
struct | DistanceRenderNode |
Structure d'aide utilisée pour le dessin d'objets. Plus de détails... | |
struct | DistanceRenderNodeBase |
Structure d'aide utilisée pour le dessin des billboards. Plus de détails... | |
class | DividerPlugin |
Classe de plug-in de subdivision. Plus de détails... | |
struct | ElementProducer |
struct | ElementProducer< RenderTarget, KeyType > |
struct | ElementProducer< ShaderProgram, KeyType > |
struct | ElementTyper |
class | Engine |
Moteur principal. Plus de détails... | |
class | EnvironmentMap |
Implémentation du reflection mapping. Plus de détails... | |
class | EnvironmentMapPass |
Implémentation d'une passe de reflection mapping. Plus de détails... | |
class | EnvironmentPrefilter |
Classe utilisée pour rendre les textures couleur équirectangulaires dans des cube maps. Plus de détails... | |
class | EventHandler |
Description d'un gestionnaire d'évènements, classe pouvant recevoir des évènements. Plus de détails... | |
class | Face |
Implémentation d'un face. Plus de détails... | |
struct | FaceIndices |
Contient simplement les index des 3 vertex d'une face. Plus de détails... | |
struct | FaceInfos |
Contient des informations sur une face. Plus de détails... | |
class | FinalCombinePass |
Passe utilisée pour combiner les passes opaque et transparente. Plus de détails... | |
struct | FinalCombineProgram |
Programme utilisé pour combiner les passes opaque et transparente. Plus de détails... | |
class | Fog |
Implémentation de brouillard. Plus de détails... | |
class | FontTexture |
Contient la polica et la texture associée. Plus de détails... | |
class | ForwardRenderTechniquePass |
Classe de passe de technique de rendu de type forward. Plus de détails... | |
class | FrameBuffer |
Classe de tampon d'image. Plus de détails... | |
class | FrameBufferAttachment |
Description d'une liaison entre un tampon d'image et un tamon de rendu. Plus de détails... | |
class | FrameEvent |
Interface représentant un évènement de frame. Plus de détails... | |
class | FrameListener |
Classe de synchronisation des évènements. Plus de détails... | |
class | Frustum |
Implémente un frustum et les vérifications relatives au frustum culling. Plus de détails... | |
class | FunctorEvent |
Evènement foncteur. Plus de détails... | |
class | GaussianBlur |
Passe flou gaussien. Plus de détails... | |
class | Generator |
class | GeneratorPlugin |
Classe de plug-in de générateur procédural. Plus de détails... | |
class | GenericPlugin |
Classe de plug-in générique. Plus de détails... | |
class | Geometry |
Classe de gestion d'une géométrie affichable. Plus de détails... | |
class | GeometryBuffers |
Conteneur de buffers de géométries. Plus de détails... | |
class | GpInfoUbo |
class | GpuBuffer |
Classe de base pour les tampons dépendants du renderer. Plus de détails... | |
struct | GpuBufferBuddyAllocatorTraits |
struct | GpuBufferOffset |
class | GpuBufferPool |
Implémentation d'un buddy allocator. Plus de détails... | |
class | GpuInformations |
Contient des informations sur le GPU. Plus de détails... | |
class | GpuObjectTracker |
Trace les objets alloués sur le GPU. Plus de détails... | |
class | GpuQuery |
Implémentation d'une requête GPU. Plus de détails... | |
struct | GroupAnimation |
class | HandlerEvent |
Description d'un évènement de gestionnaire. Plus de détails... | |
class | HdrConfig |
Configuration HDR (exposition et correction gamma). Plus de détails... | |
class | HdrConfigUbo |
Gestion du tampon de variables uniformes pour la configuration HDR. Plus de détails... | |
class | IblTextures |
Contient les textures d'environnement utilisées dans l'IBL. Plus de détails... | |
class | Icosahedron |
Représentation d'un icosaèdre. Plus de détails... | |
class | Importer |
Classe de base pour l'import de fichiers externes. Plus de détails... | |
class | ImporterFactory |
La fabrique d'importeurs. Plus de détails... | |
class | ImporterPlugin |
Classe de plug-in d'import. Plus de détails... | |
class | IndexBuffer |
Représentation d'un tampon d'indices. Plus de détails... | |
class | IndexMapping |
Un composant de sous-maillage pour les faces. Plus de détails... | |
class | InitialiseEvent |
Evènement d'initialisation. Plus de détails... | |
class | InstantiationComponent |
Le composant de sous-maillage pour l'instantiation matérielle. Plus de détails... | |
struct | InterleavedVertexT |
Contient toutes les composantes d'un sommet. Plus de détails... | |
class | Interpolator |
Classe modèle pour gérer les interpolations (de point, quaternion, real, ...) Plus de détails... | |
class | InterpolatorT |
Classe modèle pour gérer les interpolations (de point, quaternion, real, ...) Plus de détails... | |
class | InterpolatorT< castor::Quaternion, InterpolatorType::eLinear > |
Classe pour gérer les interpolations linéaires de Quaternion. Plus de détails... | |
class | InterpolatorT< Type, InterpolatorType::eLinear > |
Spécialisation partielle de Interpolator, pour eINTERPOLATOR_MODE_LINEAR. Plus de détails... | |
class | InterpolatorT< Type, InterpolatorType::eNearest > |
Spécialisation partielle de Interpolator, pour eINTERPOLATOR_MODE_NONE. Plus de détails... | |
struct | IsMatrixType |
Dit si un UniformType est de type matrice. Plus de détails... | |
struct | IsOneType |
Dit si un UniformType est de type valeur simple. Plus de détails... | |
struct | IsPointType |
Dit si un UniformType est de type point. Plus de détails... | |
class | IViewportImpl |
Implémentation de viewport spécifique à l'API de rendu. Plus de détails... | |
class | IWindowHandle |
class | KeyboardEvent |
Description d'un évènement clavier. Plus de détails... | |
struct | KeyboardState |
Structure contenant l'àtat du clavier. Plus de détails... | |
class | LegacyPass |
Définition d'une passe traditionnelle (pré-PBR). Plus de détails... | |
class | LegacyPassBuffer |
SSBO contenant les données des LegacyPass. Plus de détails... | |
class | Light |
Implémentation d'une source lumineuse. Plus de détails... | |
class | LightCategory |
Contient les composantes d'une lumière. Plus de détails... | |
class | LightFactory |
La fabrique de sources lumineuse. Plus de détails... | |
class | LightingPass |
Gère les passes d'éclairage. Plus de détails... | |
class | LightPass |
Classe de base pour toutes les passes d'éclairage. Plus de détails... | |
class | LightPassShadow |
Classe de base pour toutes les passes d'éclairage avec des ombres. Plus de détails... | |
struct | LightPassShadowTraits |
Structure de traits pour spécialiser les passes d'éclairage avec des ombres. Plus de détails... | |
struct | LightPassShadowTraits< LightType::eDirectional > |
Structure de traits pour spécialiser les passes d'éclairage avec des ombres. Plus de détails... | |
struct | LightPassShadowTraits< LightType::ePoint > |
Structure de traits pour spécialiser les passes d'éclairage avec des ombres. Plus de détails... | |
struct | LightPassShadowTraits< LightType::eSpot > |
Structure de traits pour spécialiser les passes d'éclairage avec des ombres. Plus de détails... | |
class | Line |
Implémentation d'un ligne. Plus de détails... | |
class | LineariseDepthPass |
Passe linéarisation de profondeur, avec génération des mipmaps. Plus de détails... | |
struct | LineIndices |
Contient les index des 2 sommets d'une ligne. Plus de détails... | |
class | LinesMapping |
Composant de sous-maillage pour les lignes. Plus de détails... | |
class | Material |
Définition d'un matériau. Plus de détails... | |
class | MatrixUbo |
Gestion du tampon de variables uniformes pour les matrices. Plus de détails... | |
class | Mesh |
Représentation d'un maillage. Plus de détails... | |
class | MeshAnimation |
Classe d'animation de sous-maillage. Plus de détails... | |
class | MeshAnimationInstance |
Instance d'animation de maillage. Plus de détails... | |
class | MeshAnimationInstanceSubmesh |
Classe de représentation de choses mouvantes. Plus de détails... | |
class | MeshAnimationKeyFrame |
Une keyframe pour une animation de maillage. Plus de détails... | |
class | MeshAnimationSubmesh |
Classe de représentation de sous-maillages d'animations de maillage. Plus de détails... | |
class | MeshFactory |
La fabrique de maillages. Plus de détails... | |
class | MeshGenerator |
La catégorie de maillage est utilisée afin de créer les sommets du maillage, c'est créé via la MeshFactory. Plus de détails... | |
class | MeshLightPass |
Classe de base pour les passes d'éclairage nécessitant un maillage plutôt qu'un quad. Plus de détails... | |
class | MetallicRoughnessPassBuffer |
SSBO contenant les données des Pass. Plus de détails... | |
class | MetallicRoughnessPbrPass |
Définition d'une passe PBR Metallic/Roughness. Plus de détails... | |
class | ModelMatrixUbo |
Gestion du tampon de variables uniformes pour les matrices. Plus de détails... | |
class | ModelUbo |
Gestion du tampon de variables uniformes pour le modèle. Plus de détails... | |
class | MorphComponent |
Le composant de sous-maillage pour le morphing. Plus de détails... | |
struct | MorphingRenderNode |
Structure d'aide utilisée pour le dessin des sous-maillages animés. Plus de détails... | |
class | MorphingUbo |
Gestion du tampon de variables uniformes pour les matrices. Plus de détails... | |
class | MouseEvent |
Description d'un évènement de souris. Plus de détails... | |
struct | MouseState |
Structure contenant l'àtat de la souris. Plus de détails... | |
class | MovableObject |
Classe d'objet déplaçable. Plus de détails... | |
class | MultisampleState |
Classe regroupant les configurations de multi-échantillonnage. Plus de détails... | |
class | NonClientEventHandler |
Description d'un gestionnaire d'évènements, classe pouvant recevoir des évènements. Plus de détails... | |
class | ObjectCache |
Classe de base pour un cache d'éléments de scène. Plus de détails... | |
class | ObjectCache< Geometry, castor::String > |
Cache de Geometry. Plus de détails... | |
class | ObjectCache< Light, castor::String > |
Cache de Light. Plus de détails... | |
class | ObjectCache< SceneNode, castor::String > |
Cache de SceneNode. Plus de détails... | |
class | ObjectCacheBase |
Classe de base pour un cache d'éléments de scène. Plus de détails... | |
struct | ObjectCacheTraits |
Structure permettant de spécialiser le comportement d'un cache. Plus de détails... | |
struct | ObjectCacheTraits< BillboardList, KeyType > |
Structure permettant de spécialiser le comportement d'un cache de scène. Plus de détails... | |
struct | ObjectCacheTraits< Camera, KeyType > |
Structure permettant de spécialiser le comportement d'un cache de scène. Plus de détails... | |
struct | ObjectCacheTraits< Geometry, KeyType > |
Structure permettant de spécialiser le comportement d'un cache de scène. Plus de détails... | |
struct | ObjectCacheTraits< Light, KeyType > |
Structure permettant de spécialiser le comportement d'un cache de scène. Plus de détails... | |
struct | ObjectCacheTraits< ParticleSystem, KeyType > |
Structure permettant de spécialiser le comportement d'un cache de scène. Plus de détails... | |
struct | ObjectCacheTraits< SceneNode, KeyType > |
Structure permettant de spécialiser le comportement d'un cache de scène. Plus de détails... | |
struct | ObjectRenderNode |
Structure d'aide utilisée pour le dessin d'objets. Plus de détails... | |
class | OpaquePass |
Classe de passe de technique de rendu implémentant le Deferred lighting. Plus de détails... | |
class | Overlay |
La classe d'incrustation. Plus de détails... | |
class | OverlayCategory |
Contient les membres spécifiques à une catégorie d'incrustation. Plus de détails... | |
struct | OverlayCategorySort |
Structure utilisée pour trier les incrustations par ordre. Plus de détails... | |
class | OverlayFactory |
La fabrique de maillages. Plus de détails... | |
class | OverlayRenderer |
Le renderer d'incrustation. Plus de détails... | |
class | OverlayUbo |
Gestion du tampon de variables uniformes pour les matrices. Plus de détails... | |
class | PanelOverlay |
Une simple incrustation rectangulaire. Plus de détails... | |
class | Parameters |
Paramètres de configuration. Plus de détails... | |
class | Particle |
Contient les données d'une particule. Plus de détails... | |
class | ParticlePlugin |
Classe de plug-in de particules. Plus de détails... | |
class | ParticleSystem |
Implémentation d'un système de particules. Plus de détails... | |
class | ParticleSystemImpl |
Classe de base de l'implémentation d'un système de particules. Plus de détails... | |
class | Pass |
Classe de base d'une passe d'un matériau. Plus de détails... | |
class | PassBuffer |
ShaderBuffer contenant les données des Pass. Plus de détails... | |
struct | PassRenderNode |
Structure d'aide utilisée pour lier une passe et un programme shader. Plus de détails... | |
struct | PassTyper |
Classe d'aide permettant de récupérer le type de passe depuis un MaterialType. Plus de détails... | |
struct | PassTyper< MaterialType::eLegacy > |
Classe d'aide permettant de récupérer le type de passe depuis un MaterialType. Plus de détails... | |
struct | PassTyper< MaterialType::ePbrMetallicRoughness > |
Classe d'aide permettant de récupérer le type de passe depuis un MaterialType. Plus de détails... | |
struct | PassTyper< MaterialType::ePbrSpecularGlossiness > |
Classe d'aide permettant de récupérer le type de passe depuis un MaterialType. Plus de détails... | |
class | Pattern |
Classe de gestion de chemin. Plus de détails... | |
class | PickingPass |
Passe de picking, utilisant les FBO. Plus de détails... | |
struct | PipelineFlags |
Indicateurs de pipeline. Plus de détails... | |
class | Plane |
Représentation d'un plan. Plus de détails... | |
class | Plugin |
Classe de base des plug-ins. Plus de détails... | |
class | PluginException |
Exception de chargement de plug-in. Plus de détails... | |
class | PointLight |
Classe de représentation d'une PointLight. Plus de détails... | |
class | PointLightPass |
Passe de lumière omnidirectionnelle. Plus de détails... | |
class | PostEffect |
Classe de base d'effet post rendu. Plus de détails... | |
class | PostFxPlugin |
Classe de plug-in d'effets post rendu. Plus de détails... | |
class | ProgramInputLayout |
Classe ProgramInputLayout. Plus de détails... | |
class | Projection |
Représentation d'une projection. Plus de détails... | |
class | PushUniform |
Représentation d'une variable de shader. Plus de détails... | |
class | RadianceComputer |
Classe utilisée pour rendre les textures couleur équirectangulaires dans des cube maps. Plus de détails... | |
class | RasteriserState |
Classe de configuration du rasteriser. Plus de détails... | |
class | RawSsaoPass |
Passe d'occlusion ambiante. Plus de détails... | |
class | Ray |
Représentation d'un rayon. Plus de détails... | |
class | ReflectionPass |
La passe de réflexion post éclairage. Plus de détails... | |
class | RenderBuffer |
Classe de base d'un tampon de rendu. Plus de détails... | |
class | RenderBufferAttachment |
Description d'une liaison entre un tampon d'image et un tampon de rendu. Plus de détails... | |
class | RenderColourCubeToTexture |
Classe utilisée pour rendre une texture cube couleur. Plus de détails... | |
class | RenderColourLayerCubeToTexture |
Classe utilisée pour rendre une couche d'un tableau de textures cube couleur. Plus de détails... | |
class | RenderColourLayerToTexture |
Classe utilisée pour rendre une couche d'un tableau de textures couleur. Plus de détails... | |
class | RenderColourToCube |
Classe utilisée pour rendre les textures couleur équirectangulaires dans des cube maps. Plus de détails... | |
class | RenderColourToTexture |
Classe utilisée pour rendre les textures couleur. Plus de détails... | |
class | RenderDepthCubeToTexture |
Classe utilisée pour rendre une texture cube profonedur. Plus de détails... | |
class | RenderDepthLayerCubeToTexture |
Classe utilisée pour rendre une couche d'un tableau de textures cube profonedur. Plus de détails... | |
class | RenderDepthLayerToTexture |
Classe utilisée pour rendre une couche d'un tableau de textures profondeur. Plus de détails... | |
class | RenderDepthToTexture |
Classe utilisée pour rendre les textures profondeur. Plus de détails... | |
class | RenderedObject |
Gère la visibilité de l'objet, ainsi que son comportement avec les ombres. Plus de détails... | |
class | RendererPlugin |
Classe de plug-in de rendu. Plus de détails... | |
struct | RenderInfo |
Contient les informations de rendu. Plus de détails... | |
class | RenderLoop |
Classe de base d'une boucle de rendu. Plus de détails... | |
class | RenderLoopAsync |
Moteur principal. Plus de détails... | |
class | RenderLoopSync |
Boucle de rendu synchrone. Plus de détails... | |
struct | RenderNodesT |
Les noeuds de rendu pour une scène spécifique. Plus de détails... | |
class | RenderPass |
Classe de base d'une passe de rendu. Plus de détails... | |
class | RenderPassTimer |
Classe englobant les données nécessaires au calcul des temps d'une passe de rendu. Plus de détails... | |
class | RenderPipeline |
Le pipeline de rendu. Plus de détails... | |
class | RenderQueue |
Classe de base d'une technique de rendu. Plus de détails... | |
class | RenderSystem |
Représentation du système de rendu. Plus de détails... | |
class | RenderTarget |
Classe de cible de rendu (render target) Plus de détails... | |
class | RenderTargetCache |
Cache de RenderTarget. Plus de détails... | |
class | RenderTechnique |
Classe de base d'une technique de rendu. Plus de détails... | |
struct | RenderTechniqueFbo |
Structure interne contenant un tampon d'image complet. Plus de détails... | |
class | RenderTechniquePass |
Classe de base d'une passe de technique de rendu. Plus de détails... | |
class | RenderVarianceCubeToTexture |
Classe utilisée pour rendre une texture cube variance. Plus de détails... | |
class | RenderVarianceToTexture |
Classe utilisée pour rendre les textures de variance. Plus de détails... | |
class | RenderWindow |
Implémentation d'une fenêtre de rendu. Plus de détails... | |
class | Sampler |
Définit un sampler pour une texture. Plus de détails... | |
class | Scene |
Classe de gestion d'un scène. Plus de détails... | |
class | SceneFileContext |
Le contexte utilisé lors de l'analyse des fonctions. Plus de détails... | |
class | SceneFileParser |
Analyseur de fichiers CSCN. Plus de détails... | |
class | SceneNode |
La classe de gestion de noeud de scène. Plus de détails... | |
struct | SceneRenderNode |
Structure d'aide utilisée pour le dessin des sous-maillages. Plus de détails... | |
struct | SceneRenderNodes |
Les noeuds de rendu pour une scène spécifique. Plus de détails... | |
class | SceneUbo |
Gestion du tampon de variables uniformes pour la scène. Plus de détails... | |
class | ShaderBuffer |
Classe permettant de choisir entre SSBO et TBO. Plus de détails... | |
class | ShaderObject |
Classe de base pour les shaders. Plus de détails... | |
class | ShaderProgram |
Implémentation de base d'un programme de shader, utilisé afin d'exposer les fonctions communes aux langages de shader. Plus de détails... | |
class | ShaderProgramCache |
Cache utilisé pour garder les programmes de shaders. Il les garde et permet leur destruction au cours d'une boucle de rendu. Plus de détails... | |
class | ShaderStorageBuffer |
Interface de tampon de stockage shader. Plus de détails... | |
class | Shadow |
Classe de configuration des ombres. Plus de détails... | |
class | ShadowMap |
Implémentation du mappage d'ombres. Plus de détails... | |
class | ShadowMapDirectional |
Implémentation du mappage d'ombres pour les lumières spot. Plus de détails... | |
class | ShadowMapPass |
Implémentation du mappage d'ombres. Plus de détails... | |
class | ShadowMapPassDirectional |
Implémentation du mappage d'ombres pour les lumières spot. Plus de détails... | |
class | ShadowMapPassPoint |
Implémentation du mappage d'ombres. Plus de détails... | |
class | ShadowMapPassSpot |
Implémentation du mappage d'ombres pour les lumières spot. Plus de détails... | |
class | ShadowMapPoint |
Implémentation du mappage d'ombres. Plus de détails... | |
class | ShadowMapSpot |
Implémentation du mappage d'ombres pour les lumières spot. Plus de détails... | |
class | Skeleton |
Le squelette, contient chaque bone. Plus de détails... | |
class | SkeletonAnimation |
Classe d'animation de squelette. Plus de détails... | |
class | SkeletonAnimationBone |
Implémentation de SkeletonAnimationObject pour les Bones. Plus de détails... | |
class | SkeletonAnimationInstance |
Instance d'animation de squelette. Plus de détails... | |
class | SkeletonAnimationInstanceBone |
Implémentation de SkeletonAnimationObject pour les Bones. Plus de détails... | |
class | SkeletonAnimationInstanceKeyFrame |
Classe qui gère une key frame. Plus de détails... | |
class | SkeletonAnimationInstanceNode |
Implémentation de SkeletonAnimationNode pour des noeuds abstraits. Plus de détails... | |
class | SkeletonAnimationInstanceObject |
Classe de représentation de choses mouvantes. Plus de détails... | |
class | SkeletonAnimationKeyFrame |
Classe qui gère une key frame. Plus de détails... | |
class | SkeletonAnimationNode |
Implémentation de SkeletonAnimationObject pour des noeuds abstraits. Plus de détails... | |
class | SkeletonAnimationObject |
Classe de représentation d'objets d'animations de squelette. Plus de détails... | |
struct | SkinningRenderNode |
Structure d'aide utilisée pour le dessin des sous-maillages animés. Plus de détails... | |
class | SkinningUbo |
Gestion du tampon de variables uniformes pour les matrices. Plus de détails... | |
class | Skybox |
Implémentation de Skybox. Plus de détails... | |
class | SpecularGlossinessPassBuffer |
SSBO contenant les données des SpecularGlossinessPbrPass. Plus de détails... | |
class | SpecularGlossinessPbrPass |
Définition d'une passe PBR Metallic/Roughness. Plus de détails... | |
class | Sphere |
La primitive de sphère. Plus de détails... | |
class | SpotLight |
Classe de représentation d'une PointLight. Plus de détails... | |
class | SpotLightPass |
Passe de lumière projecteur. Plus de détails... | |
class | SsaoBlurPass |
Passe de flou de l'occlusion ambiante. Plus de détails... | |
struct | SsaoConfig |
Valeurs de configuration du SSAO. Plus de détails... | |
class | SsaoConfigUbo |
UBO de configuration de l'occlusion ambiante. Plus de détails... | |
class | SsaoPass |
Passe de Occlusion Ambiante en Espace Ecran. Plus de détails... | |
struct | StaticRenderNode |
Structure d'aide utilisée pour le dessin des sous-maillages non animés. Plus de détails... | |
class | StencilPass |
Pré-passe de stencil pour les passes d'éclairage nécessitant un maillage. Plus de détails... | |
class | StructuredShaderBuffer |
Classe permettant de choisir entre SSBO et TBO. Plus de détails... | |
class | Subdivider |
Classe de base (abstraite) pour les subdiviseurs. Plus de détails... | |
class | Submesh |
Representation d'un sous-maillage. Plus de détails... | |
struct | SubmeshAnimationBufferT |
Classe de représentation des tampons de sous-maillages d'animations de maillage. Plus de détails... | |
class | SubmeshComponent |
Composant pour un sous-maillage. Plus de détails... | |
struct | SubmeshComponentAdder |
class | SubmeshUtils |
Fonctions utilitaires pour les sous-maillages. Plus de détails... | |
class | SubsurfaceScattering |
Informations étendues de la passe, relatives au subsurface scattering. Plus de détails... | |
class | SubsurfaceScatteringPass |
Passe flou gaussien. Plus de détails... | |
class | TechniquePlugin |
Classe de plug-in de techniques de rendu. Plus de détails... | |
class | TextOverlay |
Une incrustation avec du texte. Plus de détails... | |
class | TextureAttachment |
Description d'une liaison entre un tampon d'image et une texture. Plus de détails... | |
class | TextureImage |
Classe d'image de texture. Plus de détails... | |
class | TextureLayout |
Class de base d'une texture. Plus de détails... | |
class | TextureProjection |
Classe utilisée pour rendre les textures couleur équirectangulaires dans des cube maps. Plus de détails... | |
class | TextureSource |
Classe de source d'image de texture. Plus de détails... | |
class | TextureStorage |
Class de base du stockage GPU d'une texture. Plus de détails... | |
class | TextureUnit |
Représentation d'une unité de texture. Plus de détails... | |
class | ToneMapping |
Classe de base de mappage de ton. Plus de détails... | |
class | ToneMappingPlugin |
Classe de plug-in de mappage de tons. Plus de détails... | |
struct | TopologyNamer |
Structure d'aide pour récupérer le nom d'une topologie. Plus de détails... | |
class | Torus |
Représentation d'un torre. Plus de détails... | |
class | TPushUniform |
Représentation d'une variable de shader à type variable. Plus de détails... | |
class | TransformFeedback |
Implémentation du Transform feedback. Plus de détails... | |
class | TransformFeedbackParticleSystem |
Implémentation d'un système de particules utilisant le transform feedback. Plus de détails... | |
class | TransparentPass |
Passe pour les noeuds transparents, utilisant le Weighted Blend OIT. Plus de détails... | |
class | TriFaceMapping |
Composant de sous-maillage pour les faces triangulaires. Plus de détails... | |
class | TUniform |
Représentation d'une variable de shader à type variable. Plus de détails... | |
struct | TypeRenderNodesByPassMap |
class | Uniform |
Représentation d'une variable de shader. Plus de détails... | |
class | UniformBuffer |
Buffer de variables de shader. Plus de détails... | |
class | UniformBufferBinding |
Représente la liaison entre un tampon d'uniformes et un programme. Plus de détails... | |
struct | UniformMatrixType |
Structure d'aide permettant de récupérer un type de matrice depuis un UniformType. Plus de détails... | |
struct | UniformMatrixType< T, Columns, Rows, typename std::enable_if< Columns !=Rows >::type > |
Structure d'aide permettant de récupérer un type de matrice depuis un UniformType. Plus de détails... | |
struct | UniformMatrixType< T, Columns, Rows, typename std::enable_if< Columns==Rows >::type > |
Structure d'aide permettant de récupérer un type de matrice depuis un UniformType. Plus de détails... | |
struct | UniformSubType |
Structure d'aide permettant de récupérer un sous type depuis un UniformType. Plus de détails... | |
struct | UniformSubType< Type, typename std::enable_if< Type==UniformType::eBool||Type==UniformType::eVec2b||Type==UniformType::eVec3b||Type==UniformType::eVec4b||Type==UniformType::eMat2x2b||Type==UniformType::eMat2x3b||Type==UniformType::eMat2x4b||Type==UniformType::eMat3x2b||Type==UniformType::eMat3x3b||Type==UniformType::eMat3x4b||Type==UniformType::eMat4x2b||Type==UniformType::eMat4x3b||Type==UniformType::eMat4x4b >::type > |
Structure d'aide permettant de récupérer un type de frame variable depuis un UniformType. Plus de détails... | |
struct | UniformSubType< Type, typename std::enable_if< Type==UniformType::eDouble||Type==UniformType::eVec2d||Type==UniformType::eVec3d||Type==UniformType::eVec4d||Type==UniformType::eMat2x2d||Type==UniformType::eMat2x3d||Type==UniformType::eMat2x4d||Type==UniformType::eMat3x2d||Type==UniformType::eMat3x3d||Type==UniformType::eMat3x4d||Type==UniformType::eMat4x2d||Type==UniformType::eMat4x3d||Type==UniformType::eMat4x4d >::type > |
Structure d'aide permettant de récupérer un type de frame variable depuis un UniformType. Plus de détails... | |
struct | UniformSubType< Type, typename std::enable_if< Type==UniformType::eFloat||Type==UniformType::eVec2f||Type==UniformType::eVec3f||Type==UniformType::eVec4f||Type==UniformType::eMat2x2f||Type==UniformType::eMat2x3f||Type==UniformType::eMat2x4f||Type==UniformType::eMat3x2f||Type==UniformType::eMat3x3f||Type==UniformType::eMat3x4f||Type==UniformType::eMat4x2f||Type==UniformType::eMat4x3f||Type==UniformType::eMat4x4f >::type > |
Structure d'aide permettant de récupérer un type de frame variable depuis un UniformType. Plus de détails... | |
struct | UniformSubType< Type, typename std::enable_if< Type==UniformType::eInt||Type==UniformType::eVec2i||Type==UniformType::eVec3i||Type==UniformType::eVec4i||Type==UniformType::eMat2x2i||Type==UniformType::eMat2x3i||Type==UniformType::eMat2x4i||Type==UniformType::eMat3x2i||Type==UniformType::eMat3x3i||Type==UniformType::eMat3x4i||Type==UniformType::eMat4x2i||Type==UniformType::eMat4x3i||Type==UniformType::eMat4x4i >::type > |
Structure d'aide permettant de récupérer un type de frame variable depuis un UniformType. Plus de détails... | |
struct | UniformSubType< Type, typename std::enable_if< Type==UniformType::eSampler >::type > |
Structure d'aide permettant de récupérer un sous type depuis un UniformType. Plus de détails... | |
struct | UniformSubType< Type, typename std::enable_if< Type==UniformType::eUInt||Type==UniformType::eVec2ui||Type==UniformType::eVec3ui||Type==UniformType::eVec4ui||Type==UniformType::eMat2x2ui||Type==UniformType::eMat2x3ui||Type==UniformType::eMat2x4ui||Type==UniformType::eMat3x2ui||Type==UniformType::eMat3x3ui||Type==UniformType::eMat3x4ui||Type==UniformType::eMat4x2ui||Type==UniformType::eMat4x3ui||Type==UniformType::eMat4x4ui >::type > |
Structure d'aide permettant de récupérer un type de frame variable depuis un UniformType. Plus de détails... | |
struct | UniformTypeName |
Récupère le nom d'un UniformType. Plus de détails... | |
struct | UniformTypeTraits |
Structure d'aide permettant de récupérer un type de frame variable depuis un UniformType. Plus de détails... | |
struct | UniformTypeTraits< Type, typename std::enable_if< IsMatrixType< Type >::value >::type > |
Structure d'aide permettant de récupérer un type de frame variable depuis un UniformType. Plus de détails... | |
struct | UniformTypeTraits< Type, typename std::enable_if< IsOneType< Type >::value >::type > |
Structure d'aide permettant de récupérer un type de frame variable depuis un UniformType. Plus de détails... | |
struct | UniformTypeTraits< Type, typename std::enable_if< IsPointType< Type >::value >::type > |
Structure d'aide permettant de récupérer un type de frame variable depuis un UniformType. Plus de détails... | |
class | UserInputEvent |
Description d'un évènement de tpye entràe utilisateur. Plus de détails... | |
class | UserInputListener |
Classe utilisée pour gérer les évènements utilisateur. Plus de détails... | |
struct | VariableTypeTraits |
Récupère le VariableType d'un UniformType. Plus de détails... | |
struct | VariableTypeTraits< Type, typename std::enable_if< Type==UniformType::eBool||Type==UniformType::eInt||Type==UniformType::eUInt||Type==UniformType::eFloat||Type==UniformType::eDouble||Type==UniformType::eSampler >::type > |
Récupère le VariableType d'un UniformType. Plus de détails... | |
struct | VariableTypeTraits< Type, typename std::enable_if< Type==UniformType::eMat2x2b||Type==UniformType::eMat2x2i||Type==UniformType::eMat2x2ui||Type==UniformType::eMat2x2f||Type==UniformType::eMat2x2d >::type > |
Récupère le VariableType d'un UniformType. Plus de détails... | |
struct | VariableTypeTraits< Type, typename std::enable_if< Type==UniformType::eMat2x3b||Type==UniformType::eMat2x3i||Type==UniformType::eMat2x3ui||Type==UniformType::eMat2x3f||Type==UniformType::eMat2x3d >::type > |
Récupère le VariableType d'un UniformType. Plus de détails... | |
struct | VariableTypeTraits< Type, typename std::enable_if< Type==UniformType::eMat2x4b||Type==UniformType::eMat2x4i||Type==UniformType::eMat2x4ui||Type==UniformType::eMat2x4f||Type==UniformType::eMat2x4d >::type > |
Récupère le VariableType d'un UniformType. Plus de détails... | |
struct | VariableTypeTraits< Type, typename std::enable_if< Type==UniformType::eMat3x2b||Type==UniformType::eMat3x2i||Type==UniformType::eMat3x2ui||Type==UniformType::eMat3x2f||Type==UniformType::eMat3x2d >::type > |
Récupère le VariableType d'un UniformType. Plus de détails... | |
struct | VariableTypeTraits< Type, typename std::enable_if< Type==UniformType::eMat3x3b||Type==UniformType::eMat3x3i||Type==UniformType::eMat3x3ui||Type==UniformType::eMat3x3f||Type==UniformType::eMat3x3d >::type > |
Récupère le VariableType d'un UniformType. Plus de détails... | |
struct | VariableTypeTraits< Type, typename std::enable_if< Type==UniformType::eMat3x4b||Type==UniformType::eMat3x4i||Type==UniformType::eMat3x4ui||Type==UniformType::eMat3x4f||Type==UniformType::eMat3x4d >::type > |
Récupère le VariableType d'un UniformType. Plus de détails... | |
struct | VariableTypeTraits< Type, typename std::enable_if< Type==UniformType::eMat4x2b||Type==UniformType::eMat4x2i||Type==UniformType::eMat4x2ui||Type==UniformType::eMat4x2f||Type==UniformType::eMat4x2d >::type > |
Récupère le VariableType d'un UniformType. Plus de détails... | |
struct | VariableTypeTraits< Type, typename std::enable_if< Type==UniformType::eMat4x3b||Type==UniformType::eMat4x3i||Type==UniformType::eMat4x3ui||Type==UniformType::eMat4x3f||Type==UniformType::eMat4x3d >::type > |
Récupère le VariableType d'un UniformType. Plus de détails... | |
struct | VariableTypeTraits< Type, typename std::enable_if< Type==UniformType::eMat4x4b||Type==UniformType::eMat4x4i||Type==UniformType::eMat4x4ui||Type==UniformType::eMat4x4f||Type==UniformType::eMat4x4d >::type > |
Récupère le VariableType d'un UniformType. Plus de détails... | |
struct | VariableTypeTraits< Type, typename std::enable_if< Type==UniformType::eVec2b||Type==UniformType::eVec2i||Type==UniformType::eVec2ui||Type==UniformType::eVec2f||Type==UniformType::eVec2d >::type > |
Récupère le VariableType d'un UniformType. Plus de détails... | |
struct | VariableTypeTraits< Type, typename std::enable_if< Type==UniformType::eVec3b||Type==UniformType::eVec3i||Type==UniformType::eVec3ui||Type==UniformType::eVec3f||Type==UniformType::eVec3d >::type > |
Récupère le VariableType d'un UniformType. Plus de détails... | |
struct | VariableTypeTraits< Type, typename std::enable_if< Type==UniformType::eVec4b||Type==UniformType::eVec4i||Type==UniformType::eVec4ui||Type==UniformType::eVec4f||Type==UniformType::eVec4d >::type > |
Récupère le VariableType d'un UniformType. Plus de détails... | |
class | Version |
Classe de gestion de version. Plus de détails... | |
class | VersionException |
Exception de comparaison de versions. Plus de détails... | |
class | Vertex |
struct | VertexBoneData |
Contient les données de bones pour un vertice. Plus de détails... | |
class | VertexBuffer |
Représentation d'un tampon de sommets. Plus de détails... | |
class | Viewport |
Classe de représentation de viewport. Plus de détails... | |
class | WeightedBlendRendering |
Gère le rendu du weighted blend. Plus de détails... | |
class | WindowHandle |
Définitions de type | |
using | ObjectTransform = std::pair< SkeletonAnimationObject *, castor::Matrix4x4r > |
using | TransformArray = std::vector< ObjectTransform > |
using | GeometryCache = ObjectCache< Geometry, castor::String > |
using | LightsRefArray = std::vector< Light *> |
using | LightsArray = std::vector< LightSPtr > |
using | LightsMap = std::array< LightsArray, size_t(LightType::eCount) > |
using | LightCache = ObjectCache< Light, castor::String > |
using | MaterialCache = Cache< Material, castor::String > |
using | OverlayCategorySet = std::set< OverlayCategorySPtr, OverlayCategorySort > |
using | OverlayCache = Cache< Overlay, castor::String > |
using | PluginCache = Cache< Plugin, castor::String > |
using | SceneNodeCache = ObjectCache< SceneNode, castor::String > |
using | ToneMappingFactory = castor::Factory< ToneMapping, castor::String, ToneMappingSPtr, std::function< ToneMappingSPtr(Engine &, Parameters const &) > > |
Fabrique de mappage de tons. Plus de détails... | |
using | GpuBufferAllocator = castor::BuddyAllocatorT< GpuBufferBuddyAllocatorTraits > |
using | GpuBufferAllocatorUPtr = std::unique_ptr< GpuBufferAllocator > |
using | SubdividerFactory = castor::Factory< Subdivider, castor::String, SubdividerUPtr > |
La fabrique de subdiviseurs. Plus de détails... | |
using | LineArray = std::vector< Line > |
template<typename T > | |
using | InterleavedVertexTArray = std::vector< InterleavedVertexT< T > > |
using | InterleavedVertex = InterleavedVertexT< real > |
using | InterleavedVertexArray = InterleavedVertexTArray< real > |
using | PostEffectFactory = castor::Factory< PostEffect, castor::String, std::shared_ptr< PostEffect >, std::function< PostEffectSPtr(RenderTarget &, RenderSystem &, Parameters const &) > > |
La fabrique d'eefets post rendu. Plus de détails... | |
using | SubmeshRenderNode = ObjectRenderNode< Submesh, Geometry > |
using | BillboardListRenderNode = ObjectRenderNode< BillboardBase, BillboardBase > |
using | SubmeshStaticRenderNodesByPassMap = TypeRenderNodesByPassMap< SubmeshStaticRenderNodesMap > |
using | SubmeshSkinninRenderNodesByPassMap = TypeRenderNodesByPassMap< SubmeshSkinningRenderNodesMap > |
using | RenderSystemFactory = castor::Factory< RenderSystem, castor::String, RenderSystemUPtr, std::function< RenderSystemUPtr(Engine &) > > |
La fabrique de techniques de rendu. Plus de détails... | |
using | SkeletonAnimationInstanceKeyFrameArray = std::vector< SkeletonAnimationInstanceKeyFrame > |
using | ParticleArray = std::vector< Particle > |
using | GeometryPassResult = std::array< TextureUnitUPtr, size_t(DsTexture::eCount) > |
using | DirectionalLightPassShadow = LightPassShadow< LightType::eDirectional > |
using | PointLightPassShadow = LightPassShadow< LightType::ePoint > |
using | SpotLightPassShadow = LightPassShadow< LightType::eSpot > |
using | FinalCombinePrograms = std::array< FinalCombineProgram, size_t(FogType::eCount) > |
using | WeightedBlendPassResult = std::array< TextureUnitUPtr, size_t(WbTexture::eCount) > |
Fonctions | |
static void | prepareChunkData (ChunkType &p_value) |
Met la valeur donnée en big endian. Plus de détails... | |
static uint8_t const * | getBuffer (bool const &p_value) |
Récupère le début du tampon représentant la valeur. Plus de détails... | |
static uint8_t * | getBuffer (bool &p_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 &p_value) |
Récupère le début du tampon représentant la valeur. Plus de détails... | |
static uint8_t * | getBuffer (int8_t &p_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 &p_value) |
Récupère le début du tampon représentant la valeur. Plus de détails... | |
static uint8_t * | getBuffer (uint8_t &p_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 &p_value) |
Récupère le début du tampon représentant la valeur. Plus de détails... | |
static uint8_t * | getBuffer (int16_t &p_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 &p_value) |
Récupère le début du tampon représentant la valeur. Plus de détails... | |
static uint8_t * | getBuffer (uint16_t &p_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 &p_value) |
Récupère le début du tampon représentant la valeur. Plus de détails... | |
static uint8_t * | getBuffer (int32_t &p_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 &p_value) |
Récupère le début du tampon représentant la valeur. Plus de détails... | |
static uint8_t * | getBuffer (uint32_t &p_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 &p_value) |
Récupère le début du tampon représentant la valeur. Plus de détails... | |
static uint8_t * | getBuffer (int64_t &p_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 &p_value) |
Récupère le début du tampon représentant la valeur. Plus de détails... | |
static uint8_t * | getBuffer (uint64_t &p_value) |
Récupère le début du tampon représentant la valeur. Plus de détails... | |
static uint8_t const * | getBuffer (float const &p_value) |
Récupère le début du tampon représentant la valeur. Plus de détails... | |
static uint8_t * | getBuffer (float &p_value) |
Récupère le début du tampon représentant la valeur. Plus de détails... | |
static uint8_t const * | getBuffer (double const &p_value) |
Récupère le début du tampon représentant la valeur. Plus de détails... | |
static uint8_t * | getBuffer (double &p_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 &p_value) |
Récupère le début du tampon représentant la valeur. Plus de détails... | |
static uint8_t * | getBuffer (long double &p_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 &p_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 &p_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 > &p_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 &p_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 &p_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 > &p_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 &p_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 &p_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 > &p_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 &p_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 &p_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 > &p_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 &p_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 &p_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 > &p_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 &p_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 &p_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 > &p_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 &p_value) |
Récupère la taille en octets de la valeur. Plus de détails... | |
static uint8_t const * | getBuffer (castor::RgbColour const &p_value) |
Récupère le début du tampon représentant la valeur. Plus de détails... | |
static uint8_t * | getBuffer (castor::RgbColour &p_value) |
Récupère le début du tampon représentant la valeur. Plus de détails... | |
static size_t | getDataSize (castor::RgbColour const &p_value) |
Récupère la taille en octets de la valeur. Plus de détails... | |
static uint8_t const * | getBuffer (castor::RgbaColour const &p_value) |
Récupère le début du tampon représentant la valeur. Plus de détails... | |
static uint8_t * | getBuffer (castor::RgbaColour &p_value) |
Récupère le début du tampon représentant la valeur. Plus de détails... | |
static size_t | getDataSize (castor::RgbaColour const &p_value) |
Récupère la taille en octets de la valeur. Plus de détails... | |
static uint8_t const * | getBuffer (castor::Size const &p_value) |
Récupère le début du tampon représentant la valeur. Plus de détails... | |
static uint8_t * | getBuffer (castor::Size &p_value) |
Récupère le début du tampon représentant la valeur. Plus de détails... | |
static size_t | getDataSize (castor::Size const &p_value) |
Récupère la taille en octets de la valeur. Plus de détails... | |
static uint8_t const * | getBuffer (castor::Position const &p_value) |
Récupère le début du tampon représentant la valeur. Plus de détails... | |
static uint8_t * | getBuffer (castor::Position &p_value) |
Récupère le début du tampon représentant la valeur. Plus de détails... | |
static size_t | getDataSize (castor::Position const &p_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 &p_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 > &p_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 &p_value) |
Récupère la taille en octets de la valeur. Plus de détails... | |
static void | prepareChunkData (bool &p_value) |
Met la valeur donnée en big endian. Plus de détails... | |
static void | prepareChunkData (int8_t &p_value) |
Met la valeur donnée en big endian. Plus de détails... | |
static void | prepareChunkData (uint8_t &p_value) |
Met la valeur donnée en big endian. Plus de détails... | |
static void | prepareChunkData (int16_t &p_value) |
Met la valeur donnée en big endian. Plus de détails... | |
static void | prepareChunkData (uint16_t &p_value) |
Met la valeur donnée en big endian. Plus de détails... | |
static void | prepareChunkData (int32_t &p_value) |
Met la valeur donnée en big endian. Plus de détails... | |
static void | prepareChunkData (uint32_t &p_value) |
Met la valeur donnée en big endian. Plus de détails... | |
static void | prepareChunkData (int64_t &p_value) |
Met la valeur donnée en big endian. Plus de détails... | |
static void | prepareChunkData (uint64_t &p_value) |
Met la valeur donnée en big endian. Plus de détails... | |
static void | prepareChunkData (float &p_value) |
Met la valeur donnée en big endian. Plus de détails... | |
static void | prepareChunkData (double &p_value) |
Met la valeur donnée en big endian. Plus de détails... | |
static void | prepareChunkData (long double &p_value) |
Met la valeur donnée en big endian. Plus de détails... | |
template<typename T > | |
static void | prepareChunkData (std::vector< T > &p_value) |
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 > &p_value) |
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 > &p_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 > &p_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 > &p_value) |
Met la valeur donnée en big endian. Plus de détails... | |
template<typename T > | |
static void | prepareChunkData (castor::QuaternionT< T > &p_value) |
Met la valeur donnée en big endian. Plus de détails... | |
static void | prepareChunkData (castor::ColourComponent &p_value) |
Met la valeur donnée en big endian. Plus de détails... | |
static void | prepareChunkData (castor::RgbColour &p_value) |
Met la valeur donnée en big endian. Plus de détails... | |
static void | prepareChunkData (castor::RgbaColour &p_value) |
Met la valeur donnée en big endian. Plus de détails... | |
template<typename T > | |
static void | prepareChunkData (InterleavedVertexT< T > &p_value) |
Met la valeur donnée en big endian. Plus de détails... | |
template<typename T > | |
static void | prepareChunkData (SubmeshAnimationBufferT< T > &p_value) |
Met la valeur donnée en big endian. Plus de détails... | |
static void | prepareChunkData (FaceIndices &p_value) |
Met la valeur donnée en big endian. Plus de détails... | |
static void | prepareChunkData (VertexBoneData &p_value) |
Met la valeur donnée en big endian. Plus de détails... | |
template<typename ElementType , typename KeyType > | |
std::unique_ptr< Cache< ElementType, KeyType > > | makeCache (Engine &engine, typename CacheTraits< ElementType, KeyType >::Producer &&produce, ElementInitialiser< ElementType > &&initialise=[](std::shared_ptr< ElementType >){}, ElementCleaner< ElementType > &&clean=[](std::shared_ptr< ElementType >){}, typename CacheTraits< ElementType, KeyType >::Merger &&merge=[](CacheBase< ElementType, KeyType > const &, castor::Collection< ElementType, KeyType > &, std::shared_ptr< ElementType >){}) |
Crée un cache. Plus de détails... | |
DECLARE_SMART_PTR (GeometryCache) | |
DECLARE_SMART_PTR (LightCache) | |
DECLARE_SMART_PTR (MaterialCache) | |
template<typename ElementType , typename KeyType > | |
std::unique_ptr< ObjectCache< ElementType, KeyType > > | makeObjectCache (Engine &engine, Scene &p_scene, SceneNodeSPtr p_rootNode, SceneNodeSPtr p_rootCameraNode, SceneNodeSPtr p_rootObjectNode, typename ObjectCacheTraits< ElementType, KeyType >::Producer &&p_produce, ElementInitialiser< ElementType > &&p_initialise=[](std::shared_ptr< ElementType >){}, ElementCleaner< ElementType > &&p_clean=[](std::shared_ptr< ElementType >){}, typename ObjectCacheTraits< ElementType, KeyType >::Merger &&p_merge=[](ObjectCacheBase< ElementType, KeyType > const &, castor::Collection< ElementType, KeyType > &, std::shared_ptr< ElementType >, SceneNodeSPtr, SceneNodeSPtr){}, ElementAttacher< ElementType > &&p_attach=[](std::shared_ptr< ElementType >, SceneNodeSPtr, SceneNodeSPtr, SceneNodeSPtr, SceneNodeSPtr){}, ElementDetacher< ElementType > &&p_detach=[](std::shared_ptr< ElementType >){}) |
Crée un cache d'objets. Plus de détails... | |
DECLARE_SMART_PTR (OverlayCache) | |
DECLARE_SMART_PTR (PluginCache) | |
DECLARE_SMART_PTR (SceneNodeCache) | |
std::unique_ptr< ShaderProgramCache > | makeCache (Engine &engine) |
Crée un cache de ShaderProgram. Plus de détails... | |
template<typename T > | |
std::unique_ptr< CleanupEvent< T > > | makeCleanupEvent (T &p_object) |
Fonction d'aide pour créer un éveènement de nettoyage. Plus de détails... | |
template<typename Functor > | |
std::unique_ptr< FunctorEvent< Functor > > | makeFunctorEvent (EventType p_type, Functor p_functor) |
Constructeur. Plus de détails... | |
template<typename T > | |
std::unique_ptr< InitialiseEvent< T > > | makeInitialiseEvent (T &p_object) |
Fonction d'aide pour créer un éveènement d'initialisation. Plus de détails... | |
C3D_API bool | operator== (BufferDeclaration &p_lhs, BufferDeclaration &p_rhs) |
Opérateur d'égalité. Plus de détails... | |
C3D_API bool | operator!= (BufferDeclaration &p_lhs, BufferDeclaration &p_rhs) |
Opérateur d'égalité. Plus de détails... | |
bool | operator== (BufferElementDeclaration const &p_lhs, BufferElementDeclaration const &p_rhs) |
Opérateur d'égalité. Plus de détails... | |
bool | operator!= (BufferElementDeclaration const &p_lhs, BufferElementDeclaration const &p_rhs) |
Opérateur d'égalité. Plus de détails... | |
std::ostream & | operator<< (std::ostream &o, Cone const &c) |
Operateur de flux. Plus de détails... | |
std::ostream & | operator<< (std::ostream &o, Cube const &c) |
Opérateur de flux. Plus de détails... | |
std::ostream & | operator<< (std::ostream &o, Cylinder const &c) |
Opérateur de flux. Plus de détails... | |
std::ostream & | operator<< (std::ostream &o, Icosahedron const &c) |
Operateur de flux. Plus de détails... | |
std::ostream & | operator<< (std::ostream &o, Plane const &c) |
Operateur de flux. Plus de détails... | |
std::ostream & | operator<< (std::ostream &o, Projection const &c) |
Operateur de flux. Plus de détails... | |
std::ostream & | operator<< (std::ostream &o, Sphere const &c) |
Operateur de flux. Plus de détails... | |
int | getCPUCount () |
C3D_API bool | operator== (castor3d::Version const &p_a, castor3d::Version const &p_b) |
Opérateur d'égalité. Plus de détails... | |
C3D_API bool | operator!= (castor3d::Version const &p_a, castor3d::Version const &p_b) |
Opérateur de différence. Plus de détails... | |
C3D_API bool | operator< (castor3d::Version const &p_a, castor3d::Version const &p_b) |
Opérateur inférieur. Plus de détails... | |
C3D_API bool | operator> (castor3d::Version const &p_a, castor3d::Version const &p_b) |
Opérateur inférieur. Plus de détails... | |
C3D_API bool | operator<= (castor3d::Version const &p_a, castor3d::Version const &p_b) |
Opérateur inférieur. Plus de détails... | |
C3D_API bool | operator>= (castor3d::Version const &p_a, castor3d::Version const &p_b) |
Opérateur inférieur. Plus de détails... | |
C3D_API std::ostream & | operator<< (std::ostream &p_stream, castor3d::Version const &p_version) |
C3D_API std::wostream & | operator<< (std::wostream &p_stream, castor3d::Version const &p_version) |
C3D_API castor::String & | operator<< (castor::String &p_stream, castor3d::Version const &p_version) |
DECLARE_SMART_PTR (EventHandler) | |
DECLARE_SMART_PTR (UserInputEvent) | |
DECLARE_SMART_PTR (KeyboardEvent) | |
DECLARE_SMART_PTR (MouseEvent) | |
DECLARE_SMART_PTR (HandlerEvent) | |
DECLARE_SMART_PTR (UserInputListener) | |
DECLARE_MULTIMAP (double, StaticRenderNode, StaticRenderNodeByDistance) | |
DECLARE_MULTIMAP (double, SkinningRenderNode, SkinningRenderNodeByDistance) | |
DECLARE_MULTIMAP (double, MorphingRenderNode, MorphingRenderNodeByDistance) | |
DECLARE_MULTIMAP (double, BillboardRenderNode, BillboardRenderNodeByDistance) | |
DECLARE_VECTOR (StaticRenderNode, StaticRenderNode) | |
DECLARE_VECTOR (SkinningRenderNode, SkinningRenderNode) | |
DECLARE_VECTOR (MorphingRenderNode, MorphingRenderNode) | |
DECLARE_VECTOR (BillboardRenderNode, BillboardRenderNode) | |
DECLARE_MAP (RenderPipelineRPtr, StaticRenderNodeArray, StaticRenderNodesByPipeline) | |
DECLARE_MAP (RenderPipelineRPtr, SkinningRenderNodeArray, SkinningRenderNodesByPipeline) | |
DECLARE_MAP (RenderPipelineRPtr, MorphingRenderNodeArray, MorphingRenderNodesByPipeline) | |
DECLARE_MAP (RenderPipelineRPtr, BillboardRenderNodeArray, BillboardRenderNodesByPipeline) | |
DECLARE_MAP (SubmeshRPtr, StaticRenderNodeArray, SubmeshStaticRenderNodes) | |
DECLARE_MAP (SubmeshRPtr, SkinningRenderNodeArray, SubmeshSkinningRenderNodes) | |
DECLARE_MAP (RenderPipelineRPtr, SubmeshStaticRenderNodesByPassMap, SubmeshStaticRenderNodesByPipeline) | |
DECLARE_MAP (RenderPipelineRPtr, SubmeshSkinninRenderNodesByPassMap, SubmeshSkinningRenderNodesByPipeline) | |
uint32_t | doFillShaderShadowMaps (RenderPipeline &pipeline, ShadowMapLightTypeArray &shadowMaps, uint32_t &index) |
uint32_t | doFillShaderPbrMaps (RenderPipeline &pipeline, Scene &scene, SceneNode &sceneNode, uint32_t index) |
void | doBindPass (SceneNode &sceneNode, PassRenderNode &node, Scene &scene, RenderPipeline &pipeline, ShadowMapLightTypeArray &shadowMaps, ModelUbo &model, EnvironmentMap *&envMap) |
void | doBindPassOpacityMap (PassRenderNode &node, Pass &pass) |
void | doUnbindPassOpacityMap (PassRenderNode &node, Pass &pass) |
template<typename DataType , typename InstanceType > | |
void | doRenderObjectNode (ObjectRenderNode< DataType, InstanceType > &node) |
void | doRenderNodeNoPass (StaticRenderNode &node) |
void | doRenderNodeNoPass (BillboardRenderNode &node) |
void | doRenderNodeNoPass (MorphingRenderNode &node) |
void | doRenderNodeNoPass (SkinningRenderNode &node) |
template<typename NodeType > | |
void | doRenderNode (NodeType &node) |
bool | operator< (PipelineFlags const &lhs, PipelineFlags const &rhs) |
C3D_API bool | operator== (ProgramInputLayout const &p_lhs, ProgramInputLayout const &p_rhs) |
Opérateur d'égalité. Plus de détails... | |
C3D_API bool | operator!= (ProgramInputLayout const &p_lhs, ProgramInputLayout const &p_rhs) |
Opérateur d'égalité. Plus de détails... | |
castor::String | getTextureName (DsTexture texture) |
Récupère le nom pour la valeur d'énumeration de texture. Plus de détails... | |
castor::PixelFormat | getTextureFormat (DsTexture texture) |
Récupère le format de pixels pour la valeur d'énumeration de texture. Plus de détails... | |
AttachmentPoint | getTextureAttachmentPoint (DsTexture texture) |
Récupère le point d'attache pour la valeur d'énumeration de texture. Plus de détails... | |
uint32_t | getTextureAttachmentIndex (DsTexture texture) |
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) |
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... | |
void | declareEncodeMaterial (glsl::GlslWriter &writer) |
Déclare la fonction GLSL utilisée pour encoder les spécificités d'un matériau dans un vec4. Plus de détails... | |
void | declareDecodeMaterial (glsl::GlslWriter &writer) |
Déclare la fonction GLSL utilisée pour décoder les spécificités d'un matériau depuis un vec4. Plus de détails... | |
void | declareDecodeReceiver (glsl::GlslWriter &writer) |
Déclare la fonction GLSL utilisée pour décoder le statut de receveur d'ombre depuis un vec4. Plus de détails... | |
void | encodeMaterial (glsl::GlslWriter &writer, glsl::Int const &receiver, glsl::Int const &reflection, glsl::Int const &refraction, glsl::Int const &envMapIndex, glsl::Float const &encoded) |
Appelle la fonction GLSL utilisée pour encoder les spécificités d'un matériau dans un vec4. Plus de détails... | |
void | decodeMaterial (glsl::GlslWriter &writer, glsl::Float const &encoded, glsl::Int const &receiver, glsl::Int const &reflection, glsl::Int const &refraction, glsl::Int const &envMapIndex) |
Appelle la fonction GLSL utilisée pour décoder les spécificités d'un matériau depuis un vec4. Plus de détails... | |
void | decodeReceiver (glsl::GlslWriter &writer, glsl::Int &encoded, glsl::Int const &receiver) |
Appelle la fonction GLSL utilisée pour décoder le statut de receveur d'ombre depuis un vec4. Plus de détails... | |
castor::String | getTextureName (WbTexture texture) |
Récupère le nom pour la valeur d'énumeration de texture. Plus de détails... | |
castor::PixelFormat | getTextureFormat (WbTexture texture) |
Récupère le format de pixels pour la valeur d'énumeration de texture. Plus de détails... | |
AttachmentPoint | getTextureAttachmentPoint (WbTexture texture) |
Récupère le point d'attache pour la valeur d'énumeration de texture. Plus de détails... | |
uint32_t | getTextureAttachmentIndex (WbTexture texture) |
Récupère l'indice d'attache pour la valeur d'énumeration de texture. Plus de détails... | |
std::ostream & | operator<< (std::ostream &streamOut, TextureUnitSPtr const &texture) |
Opérateur de flux. Plus de détails... | |
Importer | |
DECLARE_SMART_PTR (Importer) | |
Camera | |
DECLARE_SMART_PTR (Camera) | |
DECLARE_SMART_PTR (Viewport) | |
DECLARE_SMART_PTR (IViewportImpl) | |
DECLARE_SMART_PTR (Ray) | |
DECLARE_MAP (castor::String, CameraSPtr, CameraPtrStr) | |
Camera pointer map, sorted by name. Plus de détails... | |
DECLARE_VECTOR (CameraSPtr, CameraPtr) | |
Camera pointer array. Plus de détails... | |
Variables | |
uint32_t const | CMSH_VERSION = MAKE_CMSH_VERSION( 0x01, 0x03, 0x0000 ) |
static const xchar * | INFO_CACHE_CREATED_OBJECT = cuT( "Cache::create - Created " ) |
static const xchar * | WARNING_CACHE_DUPLICATE_OBJECT = cuT( "Cache::create - Duplicate " ) |
static const xchar * | WARNING_CACHE_NULL_OBJECT = cuT( "Cache::Insert - nullptr " ) |
castor::String const | RENDERER_TYPE_UNDEFINED = cuT( "Undefined" ) |
static const uint32_t | C3D_MAX_BONES_PER_VERTEX = 8 |
static uint32_t constexpr | PassBufferIndex = 0u |
static uint32_t constexpr | LightBufferIndex = 1u |
static uint32_t constexpr | MinTextureIndex = 2u |
static const uint32_t | C3D_MAX_TEXTURE_MATRICES = 4 |
Light | |
enum | LightType : uint8_t { LightType::eDirectional, LightType::ePoint, LightType::eSpot } |
Enumération des types de lumières. Plus de détails... | |
using | OnLightChangedFunction = std::function< void(Light &) > |
using | OnLightChanged = castor::Signal< OnLightChangedFunction > |
using | OnLightChangedConnection = OnLightChanged::connection |
DECLARE_SMART_PTR (Light) | |
DECLARE_SMART_PTR (LightCategory) | |
DECLARE_SMART_PTR (DirectionalLight) | |
DECLARE_SMART_PTR (PointLight) | |
DECLARE_SMART_PTR (SpotLight) | |
DECLARE_SMART_PTR (LightFactory) | |
DECLARE_VECTOR (LightSPtr, LightPtr) | |
Array of lights. Plus de détails... | |
DECLARE_MAP (castor::String, LightSPtr, LightPtrStr) | |
Map of lights, sorted by name. Plus de détails... | |
DECLARE_MAP (int, LightSPtr, LightPtrInt) | |
Map of lights, sorted by index. Plus de détails... | |
using castor3d::AnimatedObjectGroupCache = typedef Cache< AnimatedObjectGroup, castor::String > |
using castor3d::AnimationKeyFrameArray = typedef std::vector< AnimationKeyFrameUPtr > |
using castor3d::BillboardListCache = typedef ObjectCache< BillboardList, castor::String > |
using castor3d::BillboardListRenderNode = typedef ObjectRenderNode< BillboardBase, BillboardBase > |
using castor3d::CameraCache = typedef ObjectCache< Camera, castor::String > |
using castor3d::DirectionalLightPassShadow = typedef LightPassShadow< LightType::eDirectional > |
La passe d'éclairage avec ombres pour les lumières directionnelles.
using castor3d::ElementAttacher = typedef std::function< void( std::shared_ptr< ElementType >, SceneNodeSPtr, SceneNodeSPtr, SceneNodeSPtr, SceneNodeSPtr ) > |
using castor3d::ElementCleaner = typedef std::function< void( std::shared_ptr< ElementType > ) > |
using castor3d::ElementDetacher = typedef std::function< void( std::shared_ptr< ElementType > ) > |
using castor3d::ElementInitialiser = typedef std::function< void( std::shared_ptr< ElementType > ) > |
using castor3d::ElementMerger = typedef std::function< void( CacheBase< ElementType, KeyType > const &, castor::Collection< ElementType, KeyType > &, std::shared_ptr< ElementType > ) > |
using castor3d::FinalCombinePrograms = typedef std::array< FinalCombineProgram, size_t( FogType::eCount ) > |
Un tableau de FinalCombineProgram, un par type de brouillard.
using castor3d::GeometryCache = typedef ObjectCache< Geometry, castor::String > |
using castor3d::GeometryPassResult = typedef std::array< TextureUnitUPtr, size_t( DsTexture::eCount ) > |
Le résultat de la geometry pass.
using castor3d::GpuBufferAllocator = typedef castor::BuddyAllocatorT< GpuBufferBuddyAllocatorTraits > |
using castor3d::GpuBufferAllocatorUPtr = typedef std::unique_ptr< GpuBufferAllocator > |
using castor3d::GroupAnimationMap = typedef std::map< castor::String, GroupAnimation > |
using castor3d::InterleavedVertex = typedef InterleavedVertexT< real > |
using castor3d::InterleavedVertexArray = typedef InterleavedVertexTArray< real > |
using castor3d::InterleavedVertexTArray = typedef std::vector< InterleavedVertexT< T > > |
using castor3d::LightCache = typedef ObjectCache< Light, castor::String > |
using castor3d::LightsArray = typedef std::vector< LightSPtr > |
using castor3d::LightsMap = typedef std::array< LightsArray, size_t( LightType::eCount ) > |
using castor3d::LightsRefArray = typedef std::vector< Light * > |
using castor3d::LineArray = typedef std::vector< Line > |
Un tableau de Lines.
using castor3d::ListenerCache = typedef Cache< FrameListener, castor::String > |
using castor3d::MaterialCache = typedef Cache< Material, castor::String > |
using castor3d::MeshCache = typedef Cache< Mesh, castor::String > |
using castor3d::ObjectTransform = typedef std::pair< SkeletonAnimationObject *, castor::Matrix4x4r > |
using castor3d::OnCameraChanged = typedef castor::Signal< OnCameraChangedFunction > |
using castor3d::OnCameraChangedConnection = typedef OnCameraChanged::connection |
using castor3d::OnCameraChangedFunction = typedef std::function< void( Camera const & ) > |
using castor3d::OnLightChanged = typedef castor::Signal< OnLightChangedFunction > |
using castor3d::OnLightChangedConnection = typedef OnLightChanged::connection |
using castor3d::OnLightChangedFunction = typedef std::function< void( Light & ) > |
using castor3d::OnMaterialChanged = typedef castor::Signal< OnMaterialChangedFunction > |
using castor3d::OnMaterialChangedConnection = typedef OnMaterialChanged::connection |
using castor3d::OnMaterialChangedFunction = typedef std::function< void( Material const & ) > |
using castor3d::OnPassChanged = typedef castor::Signal< OnPassChangedFunction > |
using castor3d::OnPassChangedConnection = typedef OnPassChanged::connection |
using castor3d::OnPassChangedFunction = typedef std::function< void( Pass const & ) > |
using castor3d::OnSceneChanged = typedef castor::Signal< OnSceneChangedFunction > |
using castor3d::OnSceneChangedConnection = typedef OnSceneChanged::connection |
using castor3d::OnSceneChangedFunction = typedef std::function< void( Scene const & ) > |
using castor3d::OnSceneNodeChanged = typedef castor::Signal< OnSceneNodeChangedFunction > |
using castor3d::OnSceneNodeChangedConnection = typedef OnSceneNodeChanged::connection |
using castor3d::OnSceneNodeChangedFunction = typedef std::function< void( SceneNode const & ) > |
using castor3d::OnSceneUpdate = typedef castor::Signal< OnSceneUpdateFunction > |
using castor3d::OnSceneUpdateConnection = typedef OnSceneUpdate::connection |
using castor3d::OnSceneUpdateFunction = typedef std::function< void( Scene const & ) > |
using castor3d::OverlayCache = typedef Cache< Overlay, castor::String > |
using castor3d::OverlayCategorySet = typedef std::set< OverlayCategorySPtr, OverlayCategorySort > |
using castor3d::ParticleArray = typedef std::vector< Particle > |
using castor3d::ParticleFactory = typedef castor::Factory< CpuParticleSystem, castor::String, CpuParticleSystemUPtr, std::function< CpuParticleSystemUPtr( ParticleSystem & ) > > |
using castor3d::PluginCache = typedef Cache< Plugin, castor::String > |
using castor3d::Point3rInterpolator = typedef Interpolator< castor::Point3r > |
using castor3d::Point3rPattern = typedef Pattern< castor::Point3r > |
using castor3d::Point3rPtrPattern = typedef Pattern< castor::Point3rSPtr > |
using castor3d::PointLightPassShadow = typedef LightPassShadow< LightType::ePoint > |
La passe d'éclairage avec ombres pour les lumières omnidirectionnelles.
using castor3d::PostEffectFactory = typedef castor::Factory< PostEffect, castor::String, std::shared_ptr< PostEffect >, std::function< PostEffectSPtr( RenderTarget &, RenderSystem &, Parameters const & ) > > |
La fabrique d'eefets post rendu.
using castor3d::PushUniform1b = typedef TPushUniform< UniformType::eBool > |
using castor3d::PushUniform1d = typedef TPushUniform< UniformType::eDouble > |
using castor3d::PushUniform1f = typedef TPushUniform< UniformType::eFloat > |
using castor3d::PushUniform1i = typedef TPushUniform< UniformType::eInt > |
using castor3d::PushUniform1r = typedef TPushUniform< UniformType::eReal > |
using castor3d::PushUniform1s = typedef TPushUniform< UniformType::eSampler > |
using castor3d::PushUniform1ui = typedef TPushUniform< UniformType::eUInt > |
using castor3d::PushUniform2b = typedef TPushUniform< UniformType::eVec2b > |
using castor3d::PushUniform2d = typedef TPushUniform< UniformType::eVec2d > |
using castor3d::PushUniform2f = typedef TPushUniform< UniformType::eVec2f > |
using castor3d::PushUniform2i = typedef TPushUniform< UniformType::eVec2i > |
using castor3d::PushUniform2r = typedef TPushUniform< UniformType::eVec2r > |
using castor3d::PushUniform2ui = typedef TPushUniform< UniformType::eVec2ui > |
using castor3d::PushUniform2x2b = typedef TPushUniform< UniformType::eMat2x2b > |
using castor3d::PushUniform2x2d = typedef TPushUniform< UniformType::eMat2x2d > |
using castor3d::PushUniform2x2f = typedef TPushUniform< UniformType::eMat2x2f > |
using castor3d::PushUniform2x2i = typedef TPushUniform< UniformType::eMat2x2i > |
using castor3d::PushUniform2x2r = typedef TPushUniform< UniformType::eMat2x2r > |
using castor3d::PushUniform2x2ui = typedef TPushUniform< UniformType::eMat2x2ui > |
using castor3d::PushUniform2x3b = typedef TPushUniform< UniformType::eMat2x3b > |
using castor3d::PushUniform2x3d = typedef TPushUniform< UniformType::eMat2x3d > |
using castor3d::PushUniform2x3f = typedef TPushUniform< UniformType::eMat2x3f > |
using castor3d::PushUniform2x3i = typedef TPushUniform< UniformType::eMat2x3i > |
using castor3d::PushUniform2x3r = typedef TPushUniform< UniformType::eMat2x3r > |
using castor3d::PushUniform2x3ui = typedef TPushUniform< UniformType::eMat2x3ui > |
using castor3d::PushUniform2x4b = typedef TPushUniform< UniformType::eMat2x4b > |
using castor3d::PushUniform2x4d = typedef TPushUniform< UniformType::eMat2x4d > |
using castor3d::PushUniform2x4f = typedef TPushUniform< UniformType::eMat2x4f > |
using castor3d::PushUniform2x4i = typedef TPushUniform< UniformType::eMat2x4i > |
using castor3d::PushUniform2x4r = typedef TPushUniform< UniformType::eMat2x4r > |
using castor3d::PushUniform2x4ui = typedef TPushUniform< UniformType::eMat2x4ui > |
using castor3d::PushUniform3b = typedef TPushUniform< UniformType::eVec3b > |
using castor3d::PushUniform3d = typedef TPushUniform< UniformType::eVec3d > |
using castor3d::PushUniform3f = typedef TPushUniform< UniformType::eVec3f > |
using castor3d::PushUniform3i = typedef TPushUniform< UniformType::eVec3i > |
using castor3d::PushUniform3r = typedef TPushUniform< UniformType::eVec3r > |
using castor3d::PushUniform3ui = typedef TPushUniform< UniformType::eVec3ui > |
using castor3d::PushUniform3x2b = typedef TPushUniform< UniformType::eMat3x2b > |
using castor3d::PushUniform3x2d = typedef TPushUniform< UniformType::eMat3x2d > |
using castor3d::PushUniform3x2f = typedef TPushUniform< UniformType::eMat3x2f > |
using castor3d::PushUniform3x2i = typedef TPushUniform< UniformType::eMat3x2i > |
using castor3d::PushUniform3x2r = typedef TPushUniform< UniformType::eMat3x2r > |
using castor3d::PushUniform3x2ui = typedef TPushUniform< UniformType::eMat3x2ui > |
using castor3d::PushUniform3x3b = typedef TPushUniform< UniformType::eMat3x3b > |
using castor3d::PushUniform3x3d = typedef TPushUniform< UniformType::eMat3x3d > |
using castor3d::PushUniform3x3f = typedef TPushUniform< UniformType::eMat3x3f > |
using castor3d::PushUniform3x3i = typedef TPushUniform< UniformType::eMat3x3i > |
using castor3d::PushUniform3x3r = typedef TPushUniform< UniformType::eMat3x3r > |
using castor3d::PushUniform3x3ui = typedef TPushUniform< UniformType::eMat3x3ui > |
using castor3d::PushUniform3x4b = typedef TPushUniform< UniformType::eMat3x4b > |
using castor3d::PushUniform3x4d = typedef TPushUniform< UniformType::eMat3x4d > |
using castor3d::PushUniform3x4f = typedef TPushUniform< UniformType::eMat3x4f > |
using castor3d::PushUniform3x4i = typedef TPushUniform< UniformType::eMat3x4i > |
using castor3d::PushUniform3x4r = typedef TPushUniform< UniformType::eMat3x4r > |
using castor3d::PushUniform3x4ui = typedef TPushUniform< UniformType::eMat3x4ui > |
using castor3d::PushUniform4b = typedef TPushUniform< UniformType::eVec4b > |
using castor3d::PushUniform4d = typedef TPushUniform< UniformType::eVec4d > |
using castor3d::PushUniform4f = typedef TPushUniform< UniformType::eVec4f > |
using castor3d::PushUniform4i = typedef TPushUniform< UniformType::eVec4i > |
using castor3d::PushUniform4r = typedef TPushUniform< UniformType::eVec4r > |
using castor3d::PushUniform4ui = typedef TPushUniform< UniformType::eVec4ui > |
using castor3d::PushUniform4x2b = typedef TPushUniform< UniformType::eMat4x2b > |
using castor3d::PushUniform4x2d = typedef TPushUniform< UniformType::eMat4x2d > |
using castor3d::PushUniform4x2f = typedef TPushUniform< UniformType::eMat4x2f > |
using castor3d::PushUniform4x2i = typedef TPushUniform< UniformType::eMat4x2i > |
using castor3d::PushUniform4x2r = typedef TPushUniform< UniformType::eMat4x2r > |
using castor3d::PushUniform4x2ui = typedef TPushUniform< UniformType::eMat4x2ui > |
using castor3d::PushUniform4x3b = typedef TPushUniform< UniformType::eMat4x3b > |
using castor3d::PushUniform4x3d = typedef TPushUniform< UniformType::eMat4x3d > |
using castor3d::PushUniform4x3f = typedef TPushUniform< UniformType::eMat4x3f > |
using castor3d::PushUniform4x3i = typedef TPushUniform< UniformType::eMat4x3i > |
using castor3d::PushUniform4x3r = typedef TPushUniform< UniformType::eMat4x3r > |
using castor3d::PushUniform4x3ui = typedef TPushUniform< UniformType::eMat4x3ui > |
using castor3d::PushUniform4x4b = typedef TPushUniform< UniformType::eMat4x4b > |
using castor3d::PushUniform4x4d = typedef TPushUniform< UniformType::eMat4x4d > |
using castor3d::PushUniform4x4f = typedef TPushUniform< UniformType::eMat4x4f > |
using castor3d::PushUniform4x4i = typedef TPushUniform< UniformType::eMat4x4i > |
using castor3d::PushUniform4x4r = typedef TPushUniform< UniformType::eMat4x4r > |
using castor3d::PushUniform4x4ui = typedef TPushUniform< UniformType::eMat4x4ui > |
using castor3d::QuaternionInterpolator = typedef Interpolator< castor::Quaternion > |
using castor3d::RenderQueueArray = typedef std::vector< std::reference_wrapper< RenderQueue > > |
using castor3d::RenderSystemFactory = typedef castor::Factory< RenderSystem, castor::String, RenderSystemUPtr, std::function< RenderSystemUPtr( Engine & ) > > |
La fabrique de techniques de rendu.
using castor3d::RenderTechniqueCache = typedef Cache< RenderTechnique, castor::String > |
using castor3d::RenderWindowCache = typedef Cache< RenderWindow, castor::String > |
using castor3d::SamplerCache = typedef Cache< Sampler, castor::String > |
using castor3d::SceneCache = typedef Cache< Scene, castor::String > |
using castor3d::SceneNodeCache = typedef ObjectCache< SceneNode, castor::String > |
using castor3d::ShadowMapLightTypeArray = typedef std::array< ShadowMapRefArray, size_t( LightType::eCount ) > |
using castor3d::ShadowMapRefArray = typedef std::vector< std::reference_wrapper< ShadowMap > > |
using castor3d::SkeletonAnimationInstanceKeyFrameArray = typedef std::vector< SkeletonAnimationInstanceKeyFrame > |
using castor3d::SpotLightPassShadow = typedef LightPassShadow< LightType::eSpot > |
La passe d'éclairage avec ombres pour les lumières projecteurs.
using castor3d::SubdividerFactory = typedef castor::Factory< Subdivider, castor::String, SubdividerUPtr > |
La fabrique de subdiviseurs.
using castor3d::SubmeshAnimationBuffer = typedef SubmeshAnimationBufferT< float > |
using castor3d::SubmeshAnimationBufferMap = typedef std::map< uint32_t, SubmeshAnimationBuffer > |
using castor3d::SubmeshBoundingBoxList = typedef std::vector< std::pair< Submesh const *, castor::BoundingBox > > |
using castor3d::SubmeshBoundingBoxMap = typedef std::map< Submesh const *, castor::BoundingBox > |
using castor3d::SubmeshBoundingSphereMap = typedef std::map< Submesh const *, castor::BoundingSphere > |
using castor3d::SubmeshMaterialMap = typedef std::map< Submesh const *, MaterialWPtr > |
using castor3d::SubmeshRenderNode = typedef ObjectRenderNode< Submesh, Geometry > |
using castor3d::SubmeshSkinninRenderNodesByPassMap = typedef TypeRenderNodesByPassMap< SubmeshSkinningRenderNodesMap > |
using castor3d::SubmeshStaticRenderNodesByPassMap = typedef TypeRenderNodesByPassMap< SubmeshStaticRenderNodesMap > |
using castor3d::ToneMappingFactory = typedef castor::Factory< ToneMapping, castor::String, ToneMappingSPtr, std::function< ToneMappingSPtr( Engine &, Parameters const & ) > > |
Fabrique de mappage de tons.
using castor3d::TransformArray = typedef std::vector< ObjectTransform > |
using castor3d::Uniform1b = typedef TUniform< UniformType::eBool > |
using castor3d::Uniform1d = typedef TUniform< UniformType::eDouble > |
using castor3d::Uniform1f = typedef TUniform< UniformType::eFloat > |
using castor3d::Uniform1i = typedef TUniform< UniformType::eInt > |
using castor3d::Uniform1r = typedef TUniform< UniformType::eReal > |
using castor3d::Uniform1s = typedef TUniform< UniformType::eSampler > |
using castor3d::Uniform1ui = typedef TUniform< UniformType::eUInt > |
using castor3d::Uniform2b = typedef TUniform< UniformType::eVec2b > |
using castor3d::Uniform2d = typedef TUniform< UniformType::eVec2d > |
using castor3d::Uniform2f = typedef TUniform< UniformType::eVec2f > |
using castor3d::Uniform2i = typedef TUniform< UniformType::eVec2i > |
using castor3d::Uniform2r = typedef TUniform< UniformType::eVec2r > |
using castor3d::Uniform2ui = typedef TUniform< UniformType::eVec2ui > |
using castor3d::Uniform2x2b = typedef TUniform< UniformType::eMat2x2b > |
using castor3d::Uniform2x2d = typedef TUniform< UniformType::eMat2x2d > |
using castor3d::Uniform2x2f = typedef TUniform< UniformType::eMat2x2f > |
using castor3d::Uniform2x2i = typedef TUniform< UniformType::eMat2x2i > |
using castor3d::Uniform2x2r = typedef TUniform< UniformType::eMat2x2r > |
using castor3d::Uniform2x2ui = typedef TUniform< UniformType::eMat2x2ui > |
using castor3d::Uniform2x3b = typedef TUniform< UniformType::eMat2x3b > |
using castor3d::Uniform2x3d = typedef TUniform< UniformType::eMat2x3d > |
using castor3d::Uniform2x3f = typedef TUniform< UniformType::eMat2x3f > |
using castor3d::Uniform2x3i = typedef TUniform< UniformType::eMat2x3i > |
using castor3d::Uniform2x3r = typedef TUniform< UniformType::eMat2x3r > |
using castor3d::Uniform2x3ui = typedef TUniform< UniformType::eMat2x3ui > |
using castor3d::Uniform2x4b = typedef TUniform< UniformType::eMat2x4b > |
using castor3d::Uniform2x4d = typedef TUniform< UniformType::eMat2x4d > |
using castor3d::Uniform2x4f = typedef TUniform< UniformType::eMat2x4f > |
using castor3d::Uniform2x4i = typedef TUniform< UniformType::eMat2x4i > |
using castor3d::Uniform2x4r = typedef TUniform< UniformType::eMat2x4r > |
using castor3d::Uniform2x4ui = typedef TUniform< UniformType::eMat2x4ui > |
using castor3d::Uniform3b = typedef TUniform< UniformType::eVec3b > |
using castor3d::Uniform3d = typedef TUniform< UniformType::eVec3d > |
using castor3d::Uniform3f = typedef TUniform< UniformType::eVec3f > |
using castor3d::Uniform3i = typedef TUniform< UniformType::eVec3i > |
using castor3d::Uniform3r = typedef TUniform< UniformType::eVec3r > |
using castor3d::Uniform3ui = typedef TUniform< UniformType::eVec3ui > |
using castor3d::Uniform3x2b = typedef TUniform< UniformType::eMat3x2b > |
using castor3d::Uniform3x2d = typedef TUniform< UniformType::eMat3x2d > |
using castor3d::Uniform3x2f = typedef TUniform< UniformType::eMat3x2f > |
using castor3d::Uniform3x2i = typedef TUniform< UniformType::eMat3x2i > |
using castor3d::Uniform3x2r = typedef TUniform< UniformType::eMat3x2r > |
using castor3d::Uniform3x2ui = typedef TUniform< UniformType::eMat3x2ui > |
using castor3d::Uniform3x3b = typedef TUniform< UniformType::eMat3x3b > |
using castor3d::Uniform3x3d = typedef TUniform< UniformType::eMat3x3d > |
using castor3d::Uniform3x3f = typedef TUniform< UniformType::eMat3x3f > |
using castor3d::Uniform3x3i = typedef TUniform< UniformType::eMat3x3i > |
using castor3d::Uniform3x3r = typedef TUniform< UniformType::eMat3x3r > |
using castor3d::Uniform3x3ui = typedef TUniform< UniformType::eMat3x3ui > |
using castor3d::Uniform3x4b = typedef TUniform< UniformType::eMat3x4b > |
using castor3d::Uniform3x4d = typedef TUniform< UniformType::eMat3x4d > |
using castor3d::Uniform3x4f = typedef TUniform< UniformType::eMat3x4f > |
using castor3d::Uniform3x4i = typedef TUniform< UniformType::eMat3x4i > |
using castor3d::Uniform3x4r = typedef TUniform< UniformType::eMat3x4r > |
using castor3d::Uniform3x4ui = typedef TUniform< UniformType::eMat3x4ui > |
using castor3d::Uniform4b = typedef TUniform< UniformType::eVec4b > |
using castor3d::Uniform4d = typedef TUniform< UniformType::eVec4d > |
using castor3d::Uniform4f = typedef TUniform< UniformType::eVec4f > |
using castor3d::Uniform4i = typedef TUniform< UniformType::eVec4i > |
using castor3d::Uniform4r = typedef TUniform< UniformType::eVec4r > |
using castor3d::Uniform4ui = typedef TUniform< UniformType::eVec4ui > |
using castor3d::Uniform4x2b = typedef TUniform< UniformType::eMat4x2b > |
using castor3d::Uniform4x2d = typedef TUniform< UniformType::eMat4x2d > |
using castor3d::Uniform4x2f = typedef TUniform< UniformType::eMat4x2f > |
using castor3d::Uniform4x2i = typedef TUniform< UniformType::eMat4x2i > |
using castor3d::Uniform4x2r = typedef TUniform< UniformType::eMat4x2r > |
using castor3d::Uniform4x2ui = typedef TUniform< UniformType::eMat4x2ui > |
using castor3d::Uniform4x3b = typedef TUniform< UniformType::eMat4x3b > |
using castor3d::Uniform4x3d = typedef TUniform< UniformType::eMat4x3d > |
using castor3d::Uniform4x3f = typedef TUniform< UniformType::eMat4x3f > |
using castor3d::Uniform4x3i = typedef TUniform< UniformType::eMat4x3i > |
using castor3d::Uniform4x3r = typedef TUniform< UniformType::eMat4x3r > |
using castor3d::Uniform4x3ui = typedef TUniform< UniformType::eMat4x3ui > |
using castor3d::Uniform4x4b = typedef TUniform< UniformType::eMat4x4b > |
using castor3d::Uniform4x4d = typedef TUniform< UniformType::eMat4x4d > |
using castor3d::Uniform4x4f = typedef TUniform< UniformType::eMat4x4f > |
using castor3d::Uniform4x4i = typedef TUniform< UniformType::eMat4x4i > |
using castor3d::Uniform4x4r = typedef TUniform< UniformType::eMat4x4r > |
using castor3d::Uniform4x4ui = typedef TUniform< UniformType::eMat4x4ui > |
using castor3d::VertexBufferArray = typedef std::vector< std::reference_wrapper< VertexBuffer > > |
using castor3d::VertexPattern = typedef Pattern< Vertex > |
using castor3d::VertexPtrPattern = typedef Pattern< VertexSPtr > |
using castor3d::WeightedBlendPassResult = typedef std::array< TextureUnitUPtr, size_t( WbTexture::eCount ) > |
Le résultat de la passe de weighted blend.
typedef std::map< castor::String, RenderWindowSPtr > castor3d::WindowPtrStrMap |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
Enumération des modes de mélange.
|
strong |
|
strong |
|
strong |
|
strong |
|
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 natures des accès de tampon.
Valeurs énumérées | |
---|---|
eDraw | Modified by CPU and used by GPU. |
eRead | Modified by GPU and used by CPU. |
eCopy | Modified by GPU and used by GPU. |
|
strong |
Enumération des types d'accès de tampon.
Valeurs énumérées | |
---|---|
eStatic | Modified once and used many times. |
eDynamic | Modified many times and used many times. |
eStream | Modified oncce and used at most a few times. |
|
strong |
|
strong |
Enumération des types de tampons.
|
strong |
Enumération des types de chunks de données binaires.
|
strong |
Enumération des fonctions alpha.
|
strong |
|
strong |
Scene file sections Enum.
The enumeration which defines all the sections and subsections of a scene file
|
strong |
|
strong |
|
strong |
Enumération des fonctions de profondeur.
|
strong |
|
strong |
Enumération des types pour les éléments de tampon.
|
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 |
|
strong |
Enumération des types de brouillard.
|
strong |
Enumération des modes d'activation de tampon d'image.
|
strong |
Enumération des cibles d'activation de tampon d'image.
|
strong |
Enumération des plans du frustum de vue.
|
strong |
|
strong |
Indicateurs de caractérisituqes du GPU.
|
strong |
Indicateurs de caractérisituqes du GPU.
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
Enumération des touches du clavier.
|
strong |
|
strong |
|
strong |
|
strong |
Enumération des types de maillages.
Valeurs énumérées | |
---|---|
eCustom | Type personnalisé => Défini par l'utilisateur, importé... |
eCone | Cône. |
eCylinder | Cylindre. |
eSphere | Sphère à faces rectanglaires. |
eCube | Cube. |
eTorus | Torre. |
ePlane | Plan. |
eIcosahedron | Sphère à faces triangulaires. |
eProjection |
|
strong |
|
strong |
|
strong |
Enumération des types de MovableObject.
Valeurs énumérées | |
---|---|
eCamera | |
eGeometry | |
eLight | |
eBillboard | |
eParticleEmitter |
|
strong |
|
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 |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
Enumération des fonctions de stencil.
|
strong |
Enumération des fonctions de stencil.
|
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 |
|
strong |
Enumération des canaux de texture.
Valeurs énumérées | |
---|---|
eUndefined | Canal indéfini. |
eDiffuse | Map de diffuse |
eAlbedo | Map de diffuse |
eNormal | Map de normales |
eOpacity | Map d'opacité |
eSpecular | Map de spéculaire |
eRoughness | Map de spéculaire |
eHeight | Map de hauteur |
eGloss | Map de gloss |
eMetallic | Map de spéculaire |
eEmissive | Map d'émissive |
eReflection | Map de réflexion |
eRefraction | Map de réfraction |
eAmbientOcclusion | Map d'occlusion ambiante. |
eTransmittance | Map de transmission de lumière. |
eAll | Masque pour les canaux de texture |
eText | Pas vraiment un canal de texture (hors de TextureChannel::eAll), utilisé pour dire que nous voulons un shader d'incrustation texte |
|
strong |
Enumération des dimensions de texture.
Valeurs énumérées | |
---|---|
eBuffer | tampons de texture à 1 dimension, utilisé pour stocker des données. |
eOneDimension | Textures à 1 dimension. |
eOneDimensionArray | Tableaux de textures à 1 dimension. |
eTwoDimensions | Textures à 2 dimensions. |
eTwoDimensionsArray | Tableaux de textures à 2 dimensions. |
eTwoDimensionsMS | Textures à 2 dimensions avec support du multisampling. |
eThreeDimensions | Textures à 3 dimensions. |
eCubeMap | Cube map. |
eCubeMapArray | Tableau de cube maps. |
|
strong |
Enumération des dimensions de texture.
|
strong |
|
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. |
|
strong |
Enumération des type de primitive dessinées.
|
strong |
Enumération des types complets de variable supportées.
|
strong |
|
strong |
|
strong |
Enumération des dimensions de variable supportées.
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
castor3d::DECLARE_ARRAY | ( | PluginStrMap | , |
PluginType::eCount | , | ||
PluginStrMap | |||
) |
castor3d::DECLARE_ARRAY | ( | DynamicLibraryPtrPathMap | , |
PluginType::eCount | , | ||
DynamicLibraryPtrPathMap | |||
) |
castor3d::DECLARE_LIST | ( | VertexSPtr | , |
VertexPtr | |||
) |
Vertex pointer list.
castor3d::DECLARE_LIST | ( | PushUniformSPtr | , |
PushUniform | |||
) |
castor3d::DECLARE_LIST | ( | UniformSPtr | , |
Uniform | |||
) |
castor3d::DECLARE_LIST | ( | UniformBufferSPtr | , |
UniformBufferPtr | |||
) |
castor3d::DECLARE_LIST | ( | ShaderStorageBufferSPtr | , |
ShaderStorageBufferPtr | |||
) |
castor3d::DECLARE_LIST | ( | AtomicCounterBufferSPtr | , |
AtomicCounterBufferPtr | |||
) |
castor3d::DECLARE_MAP | ( | castor::String | , |
CameraSPtr | , | ||
CameraPtrStr | |||
) |
Camera pointer map, sorted by name.
castor3d::DECLARE_MAP | ( | castor::String | , |
LightSPtr | , | ||
LightPtrStr | |||
) |
Map of lights, sorted by name.
castor3d::DECLARE_MAP | ( | int | , |
LightSPtr | , | ||
LightPtrInt | |||
) |
Map of lights, sorted by index.
castor3d::DECLARE_MAP | ( | RenderPipelineRPtr | , |
StaticRenderNodeArray | , | ||
StaticRenderNodesByPipeline | |||
) |
castor3d::DECLARE_MAP | ( | RenderPipelineRPtr | , |
SkinningRenderNodeArray | , | ||
SkinningRenderNodesByPipeline | |||
) |
castor3d::DECLARE_MAP | ( | RenderPipelineRPtr | , |
MorphingRenderNodeArray | , | ||
MorphingRenderNodesByPipeline | |||
) |
castor3d::DECLARE_MAP | ( | RenderPipelineRPtr | , |
BillboardRenderNodeArray | , | ||
BillboardRenderNodesByPipeline | |||
) |
castor3d::DECLARE_MAP | ( | SubmeshRPtr | , |
StaticRenderNodeArray | , | ||
SubmeshStaticRenderNodes | |||
) |
castor3d::DECLARE_MAP | ( | SubmeshRPtr | , |
SkinningRenderNodeArray | , | ||
SubmeshSkinningRenderNodes | |||
) |
castor3d::DECLARE_MAP | ( | RenderPipelineRPtr | , |
SubmeshStaticRenderNodesByPassMap | , | ||
SubmeshStaticRenderNodesByPipeline | |||
) |
castor3d::DECLARE_MAP | ( | RenderPipelineRPtr | , |
SubmeshSkinninRenderNodesByPassMap | , | ||
SubmeshSkinningRenderNodesByPipeline | |||
) |
castor3d::DECLARE_MAP | ( | castor::String | , |
MeshSPtr | , | ||
MeshPtrStr | |||
) |
Mesh pointer array.
castor3d::DECLARE_MAP | ( | castor::String | , |
MovableObjectSPtr | , | ||
MovableObjectPtrStr | |||
) |
MovableObject pointer map, sorted by name.
castor3d::DECLARE_MAP | ( | castor::String | , |
GeometrySPtr | , | ||
GeometryPtrStr | |||
) |
Geometry pointer map, sorted by name.
castor3d::DECLARE_MAP | ( | uint32_t | , |
int | , | ||
IntUInt | |||
) |
castor3d::DECLARE_MAP | ( | castor::String | , |
SubmeshSPtr | , | ||
SubmeshPtrStr | |||
) |
castor3d::DECLARE_MAP | ( | castor::String | , |
int | , | ||
IntStr | |||
) |
castor3d::DECLARE_MAP | ( | castor::String | , |
BoneSPtr | , | ||
BonePtrStr | |||
) |
Bone pointer map sorted by name.
castor3d::DECLARE_MAP | ( | castor::String | , |
SubmeshComponentSPtr | , | ||
SubmeshComponentStr | |||
) |
castor3d::DECLARE_MAP | ( | castor::String | , |
AnimationSPtr | , | ||
AnimationPtrStr | |||
) |
Animation pointer map, sorted by name.
castor3d::DECLARE_MAP | ( | castor::String | , |
SkeletonAnimationObjectSPtr | , | ||
SkeletonAnimationObjectPtrStr | |||
) |
SkeletonAnimationObject pointer map, sorted by name.
castor3d::DECLARE_MAP | ( | castor::String | , |
OverlaySPtr | , | ||
OverlayPtrStr | |||
) |
castor3d::DECLARE_MAP | ( | castor::String | , |
SceneSPtr | , | ||
ScenePtrStr | |||
) |
Scene pointer map, sorted by name.
castor3d::DECLARE_MAP | ( | castor::String | , |
SceneNodeSPtr | , | ||
SceneNodePtrStr | |||
) |
SceneNode pointer map, sorted by name.
castor3d::DECLARE_MAP | ( | castor::String | , |
AnimatedObjectGroupSPtr | , | ||
AnimatedObjectGroupPtrStr | |||
) |
AnimatedObjectGroup pointer map, sorted by name.
castor3d::DECLARE_MAP | ( | castor::String | , |
AnimatedObjectSPtr | , | ||
AnimatedObjectPtrStr | |||
) |
AnimatedObject pointer map, sorted by name.
castor3d::DECLARE_MAP | ( | castor::String | , |
SkeletonAnimationInstanceObjectSPtr | , | ||
SkeletonAnimationInstanceObjectPtrStr | |||
) |
MovingObject pointer map, sorted by name.
castor3d::DECLARE_MAP | ( | uint32_t | , |
MeshAnimationInstanceSubmesh | , | ||
MeshAnimationInstanceSubmesh | |||
) |
MeshAnimationInstanceSubmesh map, sorted by submesh ID.
castor3d::DECLARE_MAP | ( | castor::String | , |
AnimationInstanceUPtr | , | ||
AnimationInstancePtrStr | |||
) |
Animation pointer map, sorted by name.
castor3d::DECLARE_MAP | ( | castor::String | , |
MaterialSPtr | , | ||
MaterialPtrStr | |||
) |
Material pointer map, sorted by name.
castor3d::DECLARE_MAP | ( | uint32_t | , |
MaterialSPtr | , | ||
MaterialPtrUInt | |||
) |
Material pointer map.
castor3d::DECLARE_MAP | ( | RenderWindow * | , |
ContextSPtr | , | ||
ContextPtr | |||
) |
castor3d::DECLARE_MAP | ( | std::thread::id | , |
ContextPtrMap | , | ||
ContextPtrMapId | |||
) |
castor3d::DECLARE_MAP | ( | castor::String | , |
FrameListenerSPtr | , | ||
FrameListenerPtrStr | |||
) |
FrameListener pointer map, sorted by name.
Référencé par castor3d::TypeRenderNodesByPassMap< T >::emplace().
castor3d::DECLARE_MAP | ( | uint32_t | , |
RenderWindowSPtr | , | ||
RenderWindow | |||
) |
RenderWindow pointer map, sorted by index.
castor3d::DECLARE_MAP | ( | castor::String | , |
PluginSPtr | , | ||
PluginStr | |||
) |
Plugin map, sorted by name.
castor3d::DECLARE_MAP | ( | int | , |
castor::String | , | ||
StrInt | |||
) |
castor3d::DECLARE_MAP | ( | castor::String | , |
RendererPluginSPtr | , | ||
RendererPtr | |||
) |
castor3d::DECLARE_MAP | ( | castor::Path | , |
castor::DynamicLibrarySPtr | , | ||
DynamicLibraryPtrPath | |||
) |
castor3d::DECLARE_MAP | ( | castor::Path | , |
PluginType | , | ||
PluginTypePath | |||
) |
castor3d::DECLARE_MAP | ( | castor::String | , |
BillboardListSPtr | , | ||
BillboardListStr | |||
) |
castor3d::DECLARE_MAP | ( | castor::String | , |
PushUniformWPtr | , | ||
PushUniform | |||
) |
castor3d::DECLARE_MAP | ( | castor::String | , |
UniformWPtr | , | ||
Uniform | |||
) |
castor3d::DECLARE_MAP | ( | ShaderProgramRPtr | , |
UniformBufferBindingUPtr | , | ||
UniformBufferBinding | |||
) |
castor3d::DECLARE_MAP | ( | castor::String | , |
UniformBufferWPtr | , | ||
UniformBufferPtrStr | |||
) |
castor3d::DECLARE_MAP | ( | castor::String | , |
ShaderStorageBufferWPtr | , | ||
ShaderStorageBufferPtrStr | |||
) |
castor3d::DECLARE_MAP | ( | castor::String | , |
AtomicCounterBufferWPtr | , | ||
AtomicCounterBufferPtrStr | |||
) |
castor3d::DECLARE_MAP | ( | ShaderType | , |
UniformBufferWPtr | , | ||
UniformBufferPtrShader | |||
) |
castor3d::DECLARE_MAP | ( | ShaderType | , |
ShaderStorageBufferWPtr | , | ||
ShaderStorageBufferPtrShader | |||
) |
castor3d::DECLARE_MAP | ( | ShaderType | , |
AtomicCounterBufferWPtr | , | ||
AtomicCounterBufferPtrShader | |||
) |
castor3d::DECLARE_MULTIMAP | ( | double | , |
StaticRenderNode | , | ||
StaticRenderNodeByDistance | |||
) |
Référencé par castor3d::TypeRenderNodesByPassMap< T >::emplace().
castor3d::DECLARE_MULTIMAP | ( | double | , |
SkinningRenderNode | , | ||
SkinningRenderNodeByDistance | |||
) |
castor3d::DECLARE_MULTIMAP | ( | double | , |
MorphingRenderNode | , | ||
MorphingRenderNodeByDistance | |||
) |
castor3d::DECLARE_MULTIMAP | ( | double | , |
BillboardRenderNode | , | ||
BillboardRenderNodeByDistance | |||
) |
castor3d::DECLARE_SMART_PTR | ( | Camera | ) |
castor3d::DECLARE_SMART_PTR | ( | Viewport | ) |
castor3d::DECLARE_SMART_PTR | ( | IViewportImpl | ) |
castor3d::DECLARE_SMART_PTR | ( | Ray | ) |
castor3d::DECLARE_SMART_PTR | ( | Light | ) |
castor3d::DECLARE_SMART_PTR | ( | LightCategory | ) |
castor3d::DECLARE_SMART_PTR | ( | DirectionalLight | ) |
castor3d::DECLARE_SMART_PTR | ( | PointLight | ) |
castor3d::DECLARE_SMART_PTR | ( | SpotLight | ) |
castor3d::DECLARE_SMART_PTR | ( | LightFactory | ) |
castor3d::DECLARE_SMART_PTR | ( | Vertex | ) |
castor3d::DECLARE_SMART_PTR | ( | BufferElementGroup | ) |
castor3d::DECLARE_SMART_PTR | ( | Importer | ) |
castor3d::DECLARE_SMART_PTR | ( | VertexPattern | ) |
castor3d::DECLARE_SMART_PTR | ( | Point3rPattern | ) |
castor3d::DECLARE_SMART_PTR | ( | VertexPtrPattern | ) |
castor3d::DECLARE_SMART_PTR | ( | Face | ) |
castor3d::DECLARE_SMART_PTR | ( | Graph | ) |
castor3d::DECLARE_SMART_PTR | ( | Mesh | ) |
castor3d::DECLARE_SMART_PTR | ( | MeshGenerator | ) |
castor3d::DECLARE_SMART_PTR | ( | Submesh | ) |
castor3d::DECLARE_SMART_PTR | ( | SubmeshComponent | ) |
castor3d::DECLARE_SMART_PTR | ( | InstantiationComponent | ) |
castor3d::DECLARE_SMART_PTR | ( | BonesInstantiationComponent | ) |
castor3d::DECLARE_SMART_PTR | ( | IndexMapping | ) |
castor3d::DECLARE_SMART_PTR | ( | Cone | ) |
castor3d::DECLARE_SMART_PTR | ( | Cylinder | ) |
castor3d::DECLARE_SMART_PTR | ( | Icosahedron | ) |
castor3d::DECLARE_SMART_PTR | ( | Cube | ) |
castor3d::DECLARE_SMART_PTR | ( | Plane | ) |
castor3d::DECLARE_SMART_PTR | ( | Projection | ) |
castor3d::DECLARE_SMART_PTR | ( | Sphere | ) |
castor3d::DECLARE_SMART_PTR | ( | Torus | ) |
castor3d::DECLARE_SMART_PTR | ( | Geometry | ) |
castor3d::DECLARE_SMART_PTR | ( | MovableObject | ) |
castor3d::DECLARE_SMART_PTR | ( | Subdivider | ) |
castor3d::DECLARE_SMART_PTR | ( | FaceGroup | ) |
castor3d::DECLARE_SMART_PTR | ( | Bone | ) |
castor3d::DECLARE_SMART_PTR | ( | Skeleton | ) |
castor3d::DECLARE_SMART_PTR | ( | BonedVertex | ) |
castor3d::DECLARE_SMART_PTR | ( | MeshFactory | ) |
castor3d::DECLARE_SMART_PTR | ( | GeometryCache | ) |
castor3d::DECLARE_SMART_PTR | ( | Animation | ) |
castor3d::DECLARE_SMART_PTR | ( | AnimationKeyFrame | ) |
castor3d::DECLARE_SMART_PTR | ( | SkeletonAnimation | ) |
castor3d::DECLARE_SMART_PTR | ( | SkeletonAnimationKeyFrame | ) |
castor3d::DECLARE_SMART_PTR | ( | SkeletonAnimationObject | ) |
castor3d::DECLARE_SMART_PTR | ( | SkeletonAnimationBone | ) |
castor3d::DECLARE_SMART_PTR | ( | SkeletonAnimationNode | ) |
castor3d::DECLARE_SMART_PTR | ( | MeshAnimation | ) |
castor3d::DECLARE_SMART_PTR | ( | MeshAnimationKeyFrame | ) |
castor3d::DECLARE_SMART_PTR | ( | MeshAnimationSubmesh | ) |
castor3d::DECLARE_SMART_PTR | ( | PluginCache | ) |
castor3d::DECLARE_SMART_PTR | ( | Animable | ) |
castor3d::DECLARE_SMART_PTR | ( | SceneNodeCache | ) |
castor3d::DECLARE_SMART_PTR | ( | OverlayFactory | ) |
castor3d::DECLARE_SMART_PTR | ( | OverlayRenderer | ) |
castor3d::DECLARE_SMART_PTR | ( | FontTexture | ) |
castor3d::DECLARE_SMART_PTR | ( | Overlay | ) |
castor3d::DECLARE_SMART_PTR | ( | OverlayCategory | ) |
castor3d::DECLARE_SMART_PTR | ( | PanelOverlay | ) |
castor3d::DECLARE_SMART_PTR | ( | BorderPanelOverlay | ) |
castor3d::DECLARE_SMART_PTR | ( | TextOverlay | ) |
castor3d::DECLARE_SMART_PTR | ( | SceneNode | ) |
castor3d::DECLARE_SMART_PTR | ( | Scene | ) |
castor3d::DECLARE_SMART_PTR | ( | SceneFileContext | ) |
castor3d::DECLARE_SMART_PTR | ( | SceneFileParser | ) |
castor3d::DECLARE_SMART_PTR | ( | Skybox | ) |
castor3d::DECLARE_SMART_PTR | ( | ParticleSystem | ) |
castor3d::DECLARE_SMART_PTR | ( | ParticleSystemImpl | ) |
castor3d::DECLARE_SMART_PTR | ( | CpuParticleSystem | ) |
castor3d::DECLARE_SMART_PTR | ( | TransformFeedbackParticleSystem | ) |
castor3d::DECLARE_SMART_PTR | ( | ComputeParticleSystem | ) |
castor3d::DECLARE_SMART_PTR | ( | AnimatedObject | ) |
castor3d::DECLARE_SMART_PTR | ( | AnimatedObjectGroup | ) |
castor3d::DECLARE_SMART_PTR | ( | AnimatedSkeleton | ) |
castor3d::DECLARE_SMART_PTR | ( | AnimatedMesh | ) |
castor3d::DECLARE_SMART_PTR | ( | AnimationInstance | ) |
castor3d::DECLARE_SMART_PTR | ( | SkeletonAnimationInstance | ) |
castor3d::DECLARE_SMART_PTR | ( | SkeletonAnimationInstanceObject | ) |
castor3d::DECLARE_SMART_PTR | ( | SkeletonAnimationInstanceNode | ) |
castor3d::DECLARE_SMART_PTR | ( | SkeletonAnimationInstanceBone | ) |
castor3d::DECLARE_SMART_PTR | ( | MeshAnimationInstance | ) |
castor3d::DECLARE_SMART_PTR | ( | BillboardBase | ) |
castor3d::DECLARE_SMART_PTR | ( | BillboardList | ) |
castor3d::DECLARE_SMART_PTR | ( | MaterialCache | ) |
castor3d::DECLARE_SMART_PTR | ( | LightCache | ) |
castor3d::DECLARE_SMART_PTR | ( | EventHandler | ) |
castor3d::DECLARE_SMART_PTR | ( | UserInputEvent | ) |
castor3d::DECLARE_SMART_PTR | ( | KeyboardEvent | ) |
castor3d::DECLARE_SMART_PTR | ( | MouseEvent | ) |
castor3d::DECLARE_SMART_PTR | ( | HandlerEvent | ) |
castor3d::DECLARE_SMART_PTR | ( | UserInputListener | ) |
castor3d::DECLARE_SMART_PTR | ( | OverlayCache | ) |
castor3d::DECLARE_SMART_PTR | ( | Uniform1b | ) |
castor3d::DECLARE_SMART_PTR | ( | RenderBuffer | ) |
castor3d::DECLARE_SMART_PTR | ( | ColourRenderBuffer | ) |
castor3d::DECLARE_SMART_PTR | ( | DepthStencilRenderBuffer | ) |
castor3d::DECLARE_SMART_PTR | ( | FrameBufferAttachment | ) |
castor3d::DECLARE_SMART_PTR | ( | RenderBufferAttachment | ) |
castor3d::DECLARE_SMART_PTR | ( | TextureAttachment | ) |
castor3d::DECLARE_SMART_PTR | ( | TextureImage | ) |
castor3d::DECLARE_SMART_PTR | ( | FrameBuffer | ) |
castor3d::DECLARE_SMART_PTR | ( | TextureLayout | ) |
castor3d::DECLARE_SMART_PTR | ( | BackBuffers | ) |
castor3d::DECLARE_SMART_PTR | ( | TextureStorage | ) |
castor3d::DECLARE_SMART_PTR | ( | Engine | ) |
castor3d::DECLARE_SMART_PTR | ( | TextureUnit | ) |
castor3d::DECLARE_SMART_PTR | ( | Plugin | ) |
castor3d::DECLARE_SMART_PTR | ( | Material | ) |
castor3d::DECLARE_SMART_PTR | ( | RendererPlugin | ) |
castor3d::DECLARE_SMART_PTR | ( | Pass | ) |
castor3d::DECLARE_SMART_PTR | ( | ImporterPlugin | ) |
castor3d::DECLARE_SMART_PTR | ( | LegacyPass | ) |
castor3d::DECLARE_SMART_PTR | ( | DividerPlugin | ) |
castor3d::DECLARE_SMART_PTR | ( | MetallicRoughnessPbrPass | ) |
castor3d::DECLARE_SMART_PTR | ( | SpecularGlossinessPbrPass | ) |
castor3d::DECLARE_SMART_PTR | ( | GenericPlugin | ) |
castor3d::DECLARE_SMART_PTR | ( | Sampler | ) |
castor3d::DECLARE_SMART_PTR | ( | PostFxPlugin | ) |
castor3d::DECLARE_SMART_PTR | ( | SubsurfaceScattering | ) |
castor3d::DECLARE_SMART_PTR | ( | ParticlePlugin | ) |
castor3d::DECLARE_SMART_PTR | ( | FrameEvent | ) |
castor3d::DECLARE_SMART_PTR | ( | FrameListener | ) |
castor3d::DECLARE_SMART_PTR | ( | IWindowHandle | ) |
castor3d::DECLARE_SMART_PTR | ( | GpuQuery | ) |
castor3d::DECLARE_SMART_PTR | ( | PickingPass | ) |
castor3d::DECLARE_SMART_PTR | ( | TransformFeedback | ) |
castor3d::DECLARE_SMART_PTR | ( | ComputePipeline | ) |
castor3d::DECLARE_SMART_PTR | ( | RenderPassTimer | ) |
castor3d::DECLARE_SMART_PTR | ( | GaussianBlur | ) |
castor3d::DECLARE_SMART_PTR | ( | BlendState | ) |
castor3d::DECLARE_SMART_PTR | ( | BufferDeclaration | ) |
castor3d::DECLARE_SMART_PTR | ( | BufferElementDeclaration | ) |
castor3d::DECLARE_SMART_PTR | ( | Context | ) |
castor3d::DECLARE_SMART_PTR | ( | DepthStencilState | ) |
castor3d::DECLARE_SMART_PTR | ( | EnvironmentMap | ) |
castor3d::DECLARE_SMART_PTR | ( | EnvironmentMapPass | ) |
castor3d::DECLARE_SMART_PTR | ( | GeometryBuffers | ) |
castor3d::DECLARE_SMART_PTR | ( | GpuBuffer | ) |
castor3d::DECLARE_SMART_PTR | ( | IblTextures | ) |
castor3d::DECLARE_SMART_PTR | ( | IndexBuffer | ) |
castor3d::DECLARE_SMART_PTR | ( | MultisampleState | ) |
castor3d::DECLARE_SMART_PTR | ( | PostEffect | ) |
castor3d::DECLARE_SMART_PTR | ( | RasteriserState | ) |
castor3d::DECLARE_SMART_PTR | ( | RenderColourCubeLayerToTexture | ) |
castor3d::DECLARE_SMART_PTR | ( | RenderColourCubeToTexture | ) |
castor3d::DECLARE_SMART_PTR | ( | RenderColourLayerToTexture | ) |
castor3d::DECLARE_SMART_PTR | ( | RenderColourToCube | ) |
castor3d::DECLARE_SMART_PTR | ( | RenderColourToTexture | ) |
castor3d::DECLARE_SMART_PTR | ( | RenderDepthCubeLayerToTexture | ) |
castor3d::DECLARE_SMART_PTR | ( | RenderDepthCubeToTexture | ) |
castor3d::DECLARE_SMART_PTR | ( | RenderDepthLayerToTexture | ) |
castor3d::DECLARE_SMART_PTR | ( | RenderDepthToCube | ) |
castor3d::DECLARE_SMART_PTR | ( | RenderLoop | ) |
castor3d::DECLARE_SMART_PTR | ( | RenderPipeline | ) |
castor3d::DECLARE_SMART_PTR | ( | RenderSystem | ) |
castor3d::DECLARE_SMART_PTR | ( | RenderTarget | ) |
castor3d::DECLARE_SMART_PTR | ( | RenderTechnique | ) |
castor3d::DECLARE_SMART_PTR | ( | RenderWindow | ) |
castor3d::DECLARE_SMART_PTR | ( | ShadowMap | ) |
castor3d::DECLARE_SMART_PTR | ( | ShadowMapPass | ) |
castor3d::DECLARE_SMART_PTR | ( | TextureBuffer | ) |
castor3d::DECLARE_SMART_PTR | ( | TextureProjection | ) |
castor3d::DECLARE_SMART_PTR | ( | ToneMapping | ) |
castor3d::DECLARE_SMART_PTR | ( | VertexBuffer | ) |
castor3d::DECLARE_SMART_PTR | ( | ListenerCache | ) |
castor3d::DECLARE_SMART_PTR | ( | ShaderProgramCache | ) |
castor3d::DECLARE_SMART_PTR | ( | RenderTargetCache | ) |
castor3d::DECLARE_SMART_PTR | ( | PushUniform1b | ) |
castor3d::DECLARE_SMART_PTR | ( | BillboardListCache | ) |
castor3d::DECLARE_SMART_PTR | ( | UniformBuffer | ) |
castor3d::DECLARE_SMART_PTR | ( | UniformBufferBinding | ) |
castor3d::DECLARE_SMART_PTR | ( | Uniform | ) |
castor3d::DECLARE_SMART_PTR | ( | PushUniform | ) |
castor3d::DECLARE_SMART_PTR | ( | ShaderObject | ) |
castor3d::DECLARE_SMART_PTR | ( | ShaderProgram | ) |
castor3d::DECLARE_SMART_PTR | ( | ShaderStorageBuffer | ) |
castor3d::DECLARE_SMART_PTR | ( | AtomicCounterBuffer | ) |
castor3d::DECLARE_VECTOR | ( | CameraSPtr | , |
CameraPtr | |||
) |
Camera pointer array.
castor3d::DECLARE_VECTOR | ( | LightSPtr | , |
LightPtr | |||
) |
Array of lights.
castor3d::DECLARE_VECTOR | ( | StaticRenderNode | , |
StaticRenderNode | |||
) |
castor3d::DECLARE_VECTOR | ( | SkinningRenderNode | , |
SkinningRenderNode | |||
) |
castor3d::DECLARE_VECTOR | ( | MorphingRenderNode | , |
MorphingRenderNode | |||
) |
castor3d::DECLARE_VECTOR | ( | BillboardRenderNode | , |
BillboardRenderNode | |||
) |
castor3d::DECLARE_VECTOR | ( | BufferElementGroupSPtr | , |
VertexPtr | |||
) |
Vertex pointer array.
castor3d::DECLARE_VECTOR | ( | FaceSPtr | , |
FacePtr | |||
) |
Face pointer array.
castor3d::DECLARE_VECTOR | ( | FaceGroupSPtr | , |
FaceGroupPtr | |||
) |
FaceGroup pointer array.
castor3d::DECLARE_VECTOR | ( | SubmeshSPtr | , |
SubmeshPtr | |||
) |
Submesh pointer array.
castor3d::DECLARE_VECTOR | ( | GeometrySPtr | , |
GeometryPtr | |||
) |
Geometry pointer array.
castor3d::DECLARE_VECTOR | ( | BoneSPtr | , |
BonePtr | |||
) |
Bone pointer array.
castor3d::DECLARE_VECTOR | ( | BonedVertexSPtr | , |
BonedVertexPtr | |||
) |
BonedVertex pointer array.
castor3d::DECLARE_VECTOR | ( | OverlaySPtr | , |
OverlayPtr | |||
) |
castor3d::DECLARE_VECTOR | ( | SkeletonAnimationObjectSPtr | , |
SkeletonAnimationObjectPtr | |||
) |
SkeletonAnimationObject pointer array.
castor3d::DECLARE_VECTOR | ( | MeshAnimationSubmesh | , |
MeshAnimationSubmesh | |||
) |
SkeletonAnimationObject array.
castor3d::DECLARE_VECTOR | ( | SceneNodeSPtr | , |
SceneNodePtr | |||
) |
SceneNode pointer array.
castor3d::DECLARE_VECTOR | ( | SkeletonAnimationInstanceObjectSPtr | , |
SkeletonAnimationInstanceObjectPtr | |||
) |
SkeletonAnimationInstanceObject pointer array.
castor3d::DECLARE_VECTOR | ( | std::reference_wrapper< SkeletonAnimationInstance > | , |
SkeletonAnimationInstance | |||
) |
Skeleton animation instance pointer array.
castor3d::DECLARE_VECTOR | ( | MaterialSPtr | , |
MaterialPtr | |||
) |
Material pointer array.
castor3d::DECLARE_VECTOR | ( | TextureUnit | , |
TextureUnit | |||
) |
TextureUnit array.
castor3d::DECLARE_VECTOR | ( | TextureUnitSPtr | , |
TextureUnitPtr | |||
) |
TextureUnit pointer array.
castor3d::DECLARE_VECTOR | ( | PassSPtr | , |
PassPtr | |||
) |
Pass pointer array.
castor3d::DECLARE_VECTOR | ( | uint32_t | , |
UInt | |||
) |
uint32_t array
castor3d::DECLARE_VECTOR | ( | std::reference_wrapper< TextureUnit > | , |
DepthMap | |||
) |
TextureUnit reference array.
castor3d::DECLARE_VECTOR | ( | real | , |
Real | |||
) |
real array
Référencé par castor3d::TypeRenderNodesByPassMap< T >::emplace().
castor3d::DECLARE_VECTOR | ( | RenderWindowSPtr | , |
RenderWindowPtr | |||
) |
RenderWindow pointer array.
castor3d::DECLARE_VECTOR | ( | RenderBufferSPtr | , |
RenderBufferPtr | |||
) |
RenderBuffer pointer array.
castor3d::DECLARE_VECTOR | ( | FrameEventUPtr | , |
FrameEventPtr | |||
) |
FrameEvent pointer array.
castor3d::DECLARE_VECTOR | ( | PostEffectSPtr | , |
PostEffectPtr | |||
) |
castor3d::DECLARE_VECTOR | ( | BillboardListSPtr | , |
BillboardList | |||
) |
castor3d::DECLARE_VECTOR | ( | ShaderProgramSPtr | , |
ShaderProgramPtr | |||
) |
castor3d::DECLARE_VECTOR | ( | ShaderObjectSPtr | , |
ShaderObjectPtr | |||
) |
void castor3d::declareDecodeMaterial | ( | glsl::GlslWriter & | writer | ) |
Déclare la fonction GLSL utilisée pour décoder les spécificités d'un matériau depuis un vec4.
[in] | writer | Le writer GLSL. |
void castor3d::declareDecodeReceiver | ( | glsl::GlslWriter & | writer | ) |
Déclare la fonction GLSL utilisée pour décoder le statut de receveur d'ombre depuis un vec4.
[in] | writer | Le writer GLSL. |
void castor3d::declareEncodeMaterial | ( | glsl::GlslWriter & | writer | ) |
Déclare la fonction GLSL utilisée pour encoder les spécificités d'un matériau dans un vec4.
[in] | writer | Le writer GLSL. |
void castor3d::decodeMaterial | ( | glsl::GlslWriter & | writer, |
glsl::Float const & | encoded, | ||
glsl::Int const & | receiver, | ||
glsl::Int const & | reflection, | ||
glsl::Int const & | refraction, | ||
glsl::Int const & | envMapIndex | ||
) |
Appelle la fonction GLSL utilisée pour décoder les spécificités d'un matériau depuis un vec4.
[in] | writer | Le writer GLSL. |
[in] | encoded | La valeur encodée. |
[in] | receiver | La variable qui recevra le statut de receveur d'ombres. |
[in] | reflection | La variable qui recevra le statut de réflexion. |
[in] | refraction | La variable qui recevra le statut de réfraction. |
[in] | envMapIndex | La variable qui recevra l'indice de la texture environnementale. |
void castor3d::decodeReceiver | ( | glsl::GlslWriter & | writer, |
glsl::Int & | encoded, | ||
glsl::Int const & | receiver | ||
) |
Appelle la fonction GLSL utilisée pour décoder le statut de receveur d'ombre depuis un vec4.
[in] | writer | Le writer GLSL. |
[in] | encoded | La valeur encodée. |
[in] | receiver | La variable qui recevra le statut de receveur d'ombres. |
|
inline |
Références castor3d::TextureUnit::bind(), castor3d::Pass::bindTextures(), doFillShaderPbrMaps(), doFillShaderShadowMaps(), castor3d::Scene::getEnvironmentMap(), castor3d::RenderPipeline::getEnvironmentMapVariable(), castor3d::RenderPipeline::getFlags(), castor3d::EnvironmentMap::getIndex(), castor3d::EnvironmentMap::getTexture(), castor3d::RenderPipeline::getTexturesCount(), castor3d::Pass::hasEnvironmentMapping(), castor3d::PassRenderNode::m_pass, castor3d::PipelineFlags::m_passFlags, castor3d::PipelineFlags::m_programFlags, castor3d::PassRenderNode::m_textures, MinTextureIndex, castor3d::ModelUbo::setEnvMapIndex(), castor3d::TextureUnit::setIndex(), et castor3d::TPushUniform< Type >::setValue().
|
inline |
Références castor3d::Pass::getTextureUnit(), et castor3d::PassRenderNode::m_textures.
|
inline |
Références castor3d::RenderPipeline::getBrdfMapVariable(), castor3d::Skybox::getIbl(), castor3d::Scene::getIbl(), castor3d::IblTextures::getIrradiance(), castor3d::RenderPipeline::getIrradianceMapVariable(), castor3d::IblTextures::getPrefilteredBrdf(), castor3d::IblTextures::getPrefilteredEnvironment(), castor3d::RenderPipeline::getPrefilteredMapVariable(), castor3d::TextureUnit::getSampler(), castor3d::Scene::getSkybox(), castor3d::TextureUnit::getTexture(), et castor3d::TPushUniform< Type >::setValue().
Référencé par doBindPass().
|
inline |
Références castor3d::RenderPipeline::getDirectionalShadowMapsVariable(), castor3d::RenderPipeline::getFlags(), castor3d::RenderPipeline::getPointShadowMapsVariable(), getShadowType(), castor3d::RenderPipeline::getSpotShadowMapsVariable(), castor3d::PipelineFlags::m_sceneFlags, et castor3d::TPushUniform< Type >::setValue().
Référencé par doBindPass().
|
inline |
Références doRenderNodeNoPass().
Référencé par castor3d::DistanceRenderNode< NodeType >::render().
|
inline |
|
inline |
Références doRenderObjectNode(), castor3d::BillboardRenderNode::m_billboardUbo, castor3d::ObjectRenderNode< DataTypeT, InstanceTypeT >::m_instance, et castor3d::BillboardUbo::update().
|
inline |
Références doRenderObjectNode(), castor3d::MeshAnimationInstance::getAnimationSubmesh(), castor3d::AnimatedMesh::getPlayingAnimation(), castor3d::AnimatedMesh::isPlayingAnimation(), castor3d::ObjectRenderNode< DataTypeT, InstanceTypeT >::m_data, castor3d::MorphingRenderNode::m_mesh, castor3d::MorphingRenderNode::m_morphingUbo, et castor3d::MorphingUbo::update().
|
inline |
Références doRenderObjectNode(), castor3d::RenderPipeline::getFlags(), castor3d::ObjectRenderNode< DataTypeT, InstanceTypeT >::m_pipeline, castor3d::PipelineFlags::m_programFlags, castor3d::SkinningRenderNode::m_skeleton, castor3d::SkinningRenderNode::m_skinningUbo, et castor3d::SkinningUbo::update().
Référencé par doRenderNode().
|
inline |
Références castor3d::ObjectRenderNode< DataTypeT, InstanceTypeT >::m_buffers, castor3d::ObjectRenderNode< DataTypeT, InstanceTypeT >::m_data, castor3d::ObjectRenderNode< DataTypeT, InstanceTypeT >::m_modelMatrixUbo, et castor3d::ObjectRenderNode< DataTypeT, InstanceTypeT >::m_sceneNode.
Référencé par doRenderNodeNoPass().
|
inline |
void castor3d::encodeMaterial | ( | glsl::GlslWriter & | writer, |
glsl::Int const & | receiver, | ||
glsl::Int const & | reflection, | ||
glsl::Int const & | refraction, | ||
glsl::Int const & | envMapIndex, | ||
glsl::Float const & | encoded | ||
) |
Appelle la fonction GLSL utilisée pour encoder les spécificités d'un matériau dans un vec4.
[in] | writer | Le writer GLSL. |
[in] | receiver | Le statut de receveur d'ombres. |
[in] | reflection | Le statut de réflexion. |
[in] | refraction | Le statut de réfraction. |
[in] | envMapIndex | L'indice de la texture environnementale. |
[in] | encoded | La variable qui recevra la valeur encodée. |
|
inlinestatic |
Récupère le début du tampon représentant la valeur.
[in] | p_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] | p_value | La valeur. |
|
inlinestatic |
Récupère le début du tampon représentant la valeur.
[in] | p_value | La valeur. |
|
inlinestatic |
Récupère le début du tampon représentant la valeur.
[in] | p_value | La valeur. |
|
inlinestatic |
Récupère le début du tampon représentant la valeur.
[in] | p_value | La valeur. |
|
inlinestatic |
Récupère le début du tampon représentant la valeur.
[in] | p_value | La valeur. |
|
inlinestatic |
Récupère le début du tampon représentant la valeur.
[in] | p_value | La valeur. |
|
inlinestatic |
Récupère le début du tampon représentant la valeur.
[in] | p_value | La valeur. |
|
inlinestatic |
Récupère le début du tampon représentant la valeur.
[in] | p_value | La valeur. |
|
inlinestatic |
Récupère le début du tampon représentant la valeur.
[in] | p_value | La valeur. |
|
inlinestatic |
Récupère le début du tampon représentant la valeur.
[in] | p_value | La valeur. |
|
inlinestatic |
Récupère le début du tampon représentant la valeur.
[in] | p_value | La valeur. |
|
inlinestatic |
Récupère le début du tampon représentant la valeur.
[in] | p_value | La valeur. |
|
inlinestatic |
Récupère le début du tampon représentant la valeur.
[in] | p_value | La valeur. |
|
inlinestatic |
Récupère le début du tampon représentant la valeur.
[in] | p_value | La valeur. |
|
inlinestatic |
Récupère le début du tampon représentant la valeur.
[in] | p_value | La valeur. |
|
inlinestatic |
Récupère le début du tampon représentant la valeur.
[in] | p_value | La valeur. |
|
inlinestatic |
Récupère le début du tampon représentant la valeur.
[in] | p_value | La valeur. |
|
inlinestatic |
Récupère le début du tampon représentant la valeur.
[in] | p_value | La valeur. |
|
inlinestatic |
Récupère le début du tampon représentant la valeur.
[in] | p_value | La valeur. |
|
inlinestatic |
Récupère le début du tampon représentant la valeur.
[in] | p_value | La valeur. |
|
inlinestatic |
Récupère le début du tampon représentant la valeur.
[in] | p_value | La valeur. |
|
inlinestatic |
Récupère le début du tampon représentant la valeur.
[in] | p_value | La valeur. |
|
inlinestatic |
Récupère le début du tampon représentant la valeur.
[in] | p_value | La valeur. |
|
inlinestatic |
Récupère le début du tampon représentant la valeur.
[in] | p_value | La valeur. |
|
inlinestatic |
Récupère le début du tampon représentant la valeur.
[in] | p_value | La valeur. |
|
inlinestatic |
Récupère le début du tampon représentant la valeur.
[in] | p_value | La valeur. |
|
inlinestatic |
Récupère le début du tampon représentant la valeur.
[in] | p_value | La valeur. |
|
inlinestatic |
Récupère le début du tampon représentant la valeur.
[in] | p_value | La valeur. |
|
inlinestatic |
Récupère le début du tampon représentant la valeur.
[in] | p_value | La valeur. |
|
inlinestatic |
Récupère le début du tampon représentant la valeur.
[in] | p_value | La valeur. |
|
inlinestatic |
Récupère le début du tampon représentant la valeur.
[in] | p_value | La valeur. |
|
inlinestatic |
Récupère le début du tampon représentant la valeur.
[in] | p_value | La valeur. |
|
inlinestatic |
Récupère le début du tampon représentant la valeur.
[in] | p_value | La valeur. |
|
inlinestatic |
Récupère le début du tampon représentant la valeur.
[in] | p_value | La valeur. |
|
inlinestatic |
Récupère le début du tampon représentant la valeur.
[in] | p_value | La valeur. |
|
inlinestatic |
Récupère le début du tampon représentant la valeur.
[in] | p_value | La valeur. |
|
inlinestatic |
Récupère le début du tampon représentant la valeur.
[in] | p_value | La valeur. |
|
inlinestatic |
Récupère le début du tampon représentant la valeur.
[in] | p_value | La valeur. |
|
inlinestatic |
Récupère le début du tampon représentant la valeur.
[in] | p_value | La valeur. |
|
inlinestatic |
Récupère le début du tampon représentant la valeur.
[in] | p_value | La valeur. |
|
inlinestatic |
Récupère le début du tampon représentant la valeur.
[in] | p_value | La valeur. |
|
inlinestatic |
Récupère le début du tampon représentant la valeur.
[in] | p_value | La valeur. |
|
inlinestatic |
Récupère le début du tampon représentant la valeur.
[in] | p_value | La valeur. |
|
inlinestatic |
Récupère le début du tampon représentant la valeur.
[in] | p_value | La valeur. |
|
inlinestatic |
Récupère le début du tampon représentant la valeur.
[in] | p_value | La valeur. |
int castor3d::getCPUCount | ( | ) |
Référencé par castor3d::Generator::doGetThreadsCount().
|
inlinestatic |
Récupère la taille en octets la valeur.
[in] | p_value | La valeur. |
Référencé par castor3d::ChunkParser< T >::parse(), et castor3d::ChunkWriter< T >::write().
|
inlinestatic |
Récupère la taille en octets de la valeur.
[in] | p_value | La valeur. |
|
inlinestatic |
Récupère la taille en octets de la valeur.
[in] | p_value | La valeur. |
|
inlinestatic |
Récupère la taille en octets de la valeur.
[in] | p_value | La valeur. |
|
inlinestatic |
Récupère la taille en octets de la valeur.
[in] | p_value | La valeur. |
|
inlinestatic |
Récupère la taille en octets de la valeur.
[in] | p_value | La valeur. |
|
inlinestatic |
Récupère la taille en octets de la valeur.
[in] | p_value | La valeur. |
|
inlinestatic |
Récupère la taille en octets de la valeur.
[in] | p_value | La valeur. |
|
inlinestatic |
Récupère la taille en octets de la valeur.
[in] | p_value | La valeur. |
|
inlinestatic |
Récupère la taille en octets de la valeur.
[in] | p_value | La valeur. |
|
inlinestatic |
Récupère la taille en octets de la valeur.
[in] | p_value | La valeur. |
|
inlinestatic |
Récupère la taille en octets de la valeur.
[in] | p_value | La valeur. |
Récupère le type de brouillard correspondant aux indicateurs donnés.
[in] | p_flags | Les indicateurs de scène. |
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. |
C3D_API castor::String castor3d::getName | ( | ElementType | p_type | ) |
Récupère le nom du type d'élément donné.
[in] | p_type | Le type d'élément. |
C3D_API ShadowType castor3d::getShadowType | ( | SceneFlags const & | p_flags | ) |
Récupère le type de filtrage d'ombres correspondant aux indicateurs donnés.
[in] | p_flags | Les indicateurs de scène. |
Référencé par doFillShaderShadowMaps().
|
inline |
Récupère la taille en octets du type d'élément donné.
[in] | p_type | Le type d'élément. |
Références eColour, eFloat, eInt, eIVec2, eIVec3, eIVec4, eMat2, eMat3, eMat4, eUInt, eUIVec2, eUIVec3, eUIVec4, eVec2, eVec3, et eVec4.
Référencé par castor3d::BufferDeclaration::push_back().
uint32_t castor3d::getTextureAttachmentIndex | ( | WbTexture | texture | ) |
Récupère l'indice d'attache pour la valeur d'énumeration de texture.
[in] | texture | La valeur. |
uint32_t castor3d::getTextureAttachmentIndex | ( | DsTexture | texture | ) |
Récupère l'indice d'attache pour la valeur d'énumeration de texture.
[in] | texture | La valeur. |
AttachmentPoint castor3d::getTextureAttachmentPoint | ( | WbTexture | texture | ) |
Récupère le point d'attache pour la valeur d'énumeration de texture.
[in] | texture | La valeur. |
AttachmentPoint castor3d::getTextureAttachmentPoint | ( | DsTexture | texture | ) |
Récupère le point d'attache pour la valeur d'énumeration de texture.
[in] | texture | La valeur. |
castor::PixelFormat castor3d::getTextureFormat | ( | WbTexture | texture | ) |
Récupère le format de pixels pour la valeur d'énumeration de texture.
[in] | texture | La valeur. |
castor::PixelFormat castor3d::getTextureFormat | ( | DsTexture | texture | ) |
Récupère le format de pixels pour la valeur d'énumeration de texture.
[in] | texture | La valeur. |
castor::String castor3d::getTextureName | ( | WbTexture | texture | ) |
Récupère le nom pour la valeur d'énumeration de texture.
[in] | texture | La valeur. |
castor::String castor3d::getTextureName | ( | DsTexture | texture | ) |
Récupère le nom pour la valeur d'énumeration de texture.
[in] | texture | La valeur. |
|
inlinestatic |
Récupère le nom de la topologie donnée.
[in] | p_topology | La topologie. |
Références eLineLoop, eLines, eLineStrip, ePoints, eTriangleFan, eTriangles, et eTriangleStrips.
bool castor3d::isShadowMapProgram | ( | ProgramFlags const & | p_flags | ) |
Dit si les indicateurs donnés contiennent un indicateur de shadow map.
[in] | p_flags | Les indicateurs à vérifier. |
true
si p_flags contient l'un de ProgramFlag::eShadowMapDirectional, ProgramFlag::eShadowMapSpot, ou ProgramFlag::eShadowMapPoint.
|
inline |
Crée un cache de ShaderProgram.
[in] | engine | Le moteur. |
|
inline |
Crée un cache.
[in] | engine | Le moteur. |
[in] | produce | Le créateur d'objet. |
[in] | initialise | L'initialiseur d'objet. |
[in] | clean | Le nettoyeur d'objet. |
[in] | merge | Le fusionneur de collection d'objets. |
std::unique_ptr< CleanupEvent< T > > castor3d::makeCleanupEvent | ( | T & | p_object | ) |
Fonction d'aide pour créer un éveènement de nettoyage.
[in] | p_object | L'objet à nettoyer |
|
inline |
Constructeur.
[in] | p_type | Le type d'évènement |
[in] | p_functor | Le foncteur à exécuter |
std::unique_ptr< InitialiseEvent< T > > castor3d::makeInitialiseEvent | ( | T & | p_object | ) |
Fonction d'aide pour créer un éveènement d'initialisation.
[in] | p_object | L'objet à initialiser |
|
inline |
Crée un cache d'objets.
[in] | engine | Le moteur. |
[in] | p_scene | La scène. |
[in] | p_rootNode | Le noeud racine de la scène. |
[in] | p_rootCameraNode | Le noeud racine pour les caméras. |
[in] | p_rootObjectNode | Le noeud racine pour les objets. |
[in] | p_produce | Le créateur d'objet. |
[in] | p_initialise | L'initialiseur d'objet. |
[in] | p_clean | Le nettoyeur d'objet. |
[in] | p_merge | Le fusionneur de collection d'objets. |
[in] | p_attach | L'attacheur d'objet (à un noeud de scène). |
[in] | p_detach | Le détacheur d'objet (d'un noeud de scène). |
|
inline |
Opérateur d'égalité.
[in] | p_lhs,p_rhs | Les 2 objets à comparer |
Références castor3d::BufferElementDeclaration::m_dataType, castor3d::BufferElementDeclaration::m_divisor, castor3d::BufferElementDeclaration::m_name, castor3d::BufferElementDeclaration::m_offset, et castor3d::BufferElementDeclaration::m_usages.
C3D_API bool castor3d::operator!= | ( | castor3d::Version const & | p_a, |
castor3d::Version const & | p_b | ||
) |
Opérateur de différence.
[in] | p_a,p_b | Les versions à comparer. |
C3D_API bool castor3d::operator!= | ( | ProgramInputLayout const & | p_lhs, |
ProgramInputLayout const & | p_rhs | ||
) |
Opérateur d'égalité.
[in] | p_lhs,p_rhs | Les 2 objets à comparer |
C3D_API bool castor3d::operator!= | ( | BufferDeclaration & | p_lhs, |
BufferDeclaration & | p_rhs | ||
) |
Opérateur d'égalité.
[in] | p_lhs,p_rhs | Les 2 objets à comparer |
Référencé par castor3d::Version::getBuild().
|
inline |
C3D_API bool castor3d::operator< | ( | castor3d::Version const & | p_a, |
castor3d::Version const & | p_b | ||
) |
Opérateur inférieur.
[in] | p_a,p_b | Les versions à comparer. |
Référencé par castor3d::Version::getBuild().
|
inline |
Operateur de flux.
|
inline |
Opérateur de flux.
|
inline |
Opérateur de flux.
|
inline |
Operateur de flux.
|
inline |
Operateur de flux.
Référencé par castor3d::Version::getBuild().
|
inline |
Operateur de flux.
|
inline |
Operateur de flux.
C3D_API std::ostream& castor3d::operator<< | ( | std::ostream & | p_stream, |
castor3d::Version const & | p_version | ||
) |
C3D_API std::wostream& castor3d::operator<< | ( | std::wostream & | p_stream, |
castor3d::Version const & | p_version | ||
) |
C3D_API castor::String& castor3d::operator<< | ( | castor::String & | p_stream, |
castor3d::Version const & | p_version | ||
) |
|
inline |
Opérateur de flux.
[in,out] | streamOut | Le flux qui reçoit les données de la texture. |
[in] | texture | La texture. |
C3D_API bool castor3d::operator<= | ( | castor3d::Version const & | p_a, |
castor3d::Version const & | p_b | ||
) |
Opérateur inférieur.
[in] | p_a,p_b | Les versions à comparer. |
Référencé par castor3d::Version::getBuild().
|
inline |
Opérateur d'égalité.
[in] | p_lhs,p_rhs | Les 2 objets à comparer |
Références castor3d::BufferElementDeclaration::m_dataType, castor3d::BufferElementDeclaration::m_divisor, castor3d::BufferElementDeclaration::m_name, castor3d::BufferElementDeclaration::m_offset, et castor3d::BufferElementDeclaration::m_usages.
C3D_API bool castor3d::operator== | ( | castor3d::Version const & | p_a, |
castor3d::Version const & | p_b | ||
) |
Opérateur d'égalité.
[in] | p_a,p_b | Les versions à comparer. |
C3D_API bool castor3d::operator== | ( | ProgramInputLayout const & | p_lhs, |
ProgramInputLayout const & | p_rhs | ||
) |
Opérateur d'égalité.
[in] | p_lhs,p_rhs | Les 2 objets à comparer |
C3D_API bool castor3d::operator== | ( | BufferDeclaration & | p_lhs, |
BufferDeclaration & | p_rhs | ||
) |
Opérateur d'égalité.
[in] | p_lhs,p_rhs | Les 2 objets à comparer |
Référencé par castor3d::Version::getBuild().
C3D_API bool castor3d::operator> | ( | castor3d::Version const & | p_a, |
castor3d::Version const & | p_b | ||
) |
Opérateur inférieur.
[in] | p_a,p_b | Les versions à comparer. |
Référencé par castor3d::Version::getBuild().
C3D_API bool castor3d::operator>= | ( | castor3d::Version const & | p_a, |
castor3d::Version const & | p_b | ||
) |
Opérateur inférieur.
[in] | p_a,p_b | Les versions à comparer. |
Référencé par castor3d::Version::getBuild().
|
inlinestatic |
Met la valeur donnée en big endian.
[in,out] | p_value | La valeur. |
Référencé par castor3d::ChunkParser< T >::parse(), prepareChunkData(), castor3d::BinaryChunk::resetParse(), et castor3d::ChunkWriter< T >::write().
|
inlinestatic |
Met la valeur donnée en big endian.
[in,out] | p_value | La valeur. |
|
inlinestatic |
Met la valeur donnée en big endian.
[in,out] | p_value | La valeur. |
|
inlinestatic |
Met la valeur donnée en big endian.
[in,out] | p_value | La valeur. |
|
inlinestatic |
Met la valeur donnée en big endian.
[in,out] | p_value | La valeur. |
|
inlinestatic |
Met la valeur donnée en big endian.
[in,out] | p_value | La valeur. |
|
inlinestatic |
Met la valeur donnée en big endian.
[in,out] | p_value | La valeur. |
|
inlinestatic |
Met la valeur donnée en big endian.
[in,out] | p_value | La valeur. |
|
inlinestatic |
Met la valeur donnée en big endian.
[in,out] | p_value | La valeur. |
|
inlinestatic |
Met la valeur donnée en big endian.
[in,out] | p_value | La valeur. |
|
inlinestatic |
Met la valeur donnée en big endian.
[in,out] | p_value | La valeur. |
|
inlinestatic |
Met la valeur donnée en big endian.
[in,out] | p_value | La valeur. |
|
inlinestatic |
Met la valeur donnée en big endian.
[in,out] | p_value | La valeur. |
|
inlinestatic |
Met la valeur donnée en big endian.
[in,out] | p_value | La valeur. |
|
inlinestatic |
Met la valeur donnée en big endian.
[in,out] | p_value | La valeur. |
|
inlinestatic |
Met la valeur donnée en big endian.
[in,out] | p_value | La valeur. |
|
inlinestatic |
Met la valeur donnée en big endian.
[in,out] | p_value | La valeur. |
|
inlinestatic |
Met la valeur donnée en big endian.
[in,out] | p_value | La valeur. |
|
inlinestatic |
Met la valeur donnée en big endian.
[in,out] | p_value | La valeur. |
|
inlinestatic |
Met la valeur donnée en big endian.
[in,out] | p_value | La valeur. |
|
inlinestatic |
Met la valeur donnée en big endian.
[in,out] | p_value | La valeur. |
|
inlinestatic |
Met la valeur donnée en big endian.
[in,out] | p_value | La valeur. |
|
inlinestatic |
Met la valeur donnée en big endian.
[in,out] | p_value | La valeur. |
Références castor3d::InterleavedVertexT< T >::m_bin, castor3d::InterleavedVertexT< T >::m_nml, castor3d::InterleavedVertexT< T >::m_pos, castor3d::InterleavedVertexT< T >::m_tan, et castor3d::InterleavedVertexT< T >::m_tex.
|
inlinestatic |
Met la valeur donnée en big endian.
[in,out] | p_value | La valeur. |
Références castor3d::SubmeshAnimationBufferT< T >::m_buffer, et prepareChunkData().
|
inlinestatic |
Met la valeur donnée en big endian.
[in,out] | p_value | La valeur. |
Références castor3d::FaceIndices::m_index.
|
inlinestatic |
Met la valeur donnée en big endian.
[in,out] | p_value | La valeur. |
Références castor3d::VertexBoneData::m_ids, et castor3d::VertexBoneData::m_weights.
|
static |
Référencé par castor3d::BonedVertex::getSizeWeights().
|
static |
uint32_t const castor3d::CMSH_VERSION = MAKE_CMSH_VERSION( 0x01, 0x03, 0x0000 ) |
La version actuelle du format.
Référencé par castor3d::BinaryParserBase< Skeleton >::doParseHeader(), et castor3d::BinaryWriterBase< Skeleton >::doWriteHeader().
|
static |
|
static |
|
static |
Référencé par doBindPass().
|
static |
castor::String const castor3d::RENDERER_TYPE_UNDEFINED = cuT( "Undefined" ) |
|
static |
|
static |
Référencé par castor3d::ObjectCacheBase< Light, castor::String >::add().