Castor3D
..
|
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 | 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 | 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< Mesh > |
class | BinaryParser< MeshAnimation > |
class | BinaryParser< MeshAnimationSubmesh > |
class | BinaryParser< Skeleton > |
class | BinaryParser< SkeletonAnimation > |
class | BinaryParser< SkeletonAnimationBone > |
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< Mesh > |
class | BinaryWriter< MeshAnimation > |
class | BinaryWriter< MeshAnimationSubmesh > |
class | BinaryWriter< Skeleton > |
class | BinaryWriter< SkeletonAnimation > |
class | BinaryWriter< SkeletonAnimationBone > |
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 | BorderPanelOverlay |
Une incrustation rectangulaire avec un bord. 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< 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< MeshAnimationSubmesh > |
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< 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 | 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 | 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... | |
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 | 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... | |
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 | 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 | GpuBuffer |
Classe de base pour les tampons dépendants du renderer. 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 | 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 | InitialiseEvent |
Evènement d'initialisation. 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 | is_matrix_type |
Dit si un UniformType est de type matrice. Plus de détails... | |
struct | is_one_type |
Dit si un UniformType est de type valeur simple. Plus de détails... | |
struct | is_point_type |
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 | KeyFrame |
Classe qui gère une key frame. Plus de détails... | |
class | LegacyPass |
Définition d'une passe traditionnelle (pré-PBR). 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 | Material |
Définition d'un matériau. 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 | 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... | |
struct | MorphingRenderNode |
Structure d'aide utilisée pour le dessin des sous-maillages animés. 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 | 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 | 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... | |
struct | PassRenderNode |
Structure d'aide utilisée pour lier une passe et un programme shader. Plus de détails... | |
struct | PassRenderNodeUniforms |
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... | |
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 | 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 | RasteriserState |
Classe de configuration du rasteriser. Plus de détails... | |
class | Ray |
Représentation d'un rayon. 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 | 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... | |
class | RenderTechniquePass |
Classe de base d'une passe de technique de rendu. 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 |
The context used into parsing functions. Plus de détails... | |
class | SceneFileParser |
ESCN file parser. 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 | 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 | 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 | 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 | Skybox |
Implémentation de Skybox. 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... | |
struct | StaticRenderNode |
Structure d'aide utilisée pour le dessin des sous-maillages non animés. Plus de détails... | |
struct | stFACE_INFOS |
Contient des informations sur une face. 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 | 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 | 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... | |
struct | uniform_matrix_type |
Structure d'aide permettant de récupérer un type de matrice depuis un UniformType. Plus de détails... | |
struct | uniform_matrix_type< 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 | uniform_matrix_type< 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 | uniform_sub_type |
Structure d'aide permettant de récupérer un sous type depuis un UniformType. Plus de détails... | |
struct | uniform_sub_type< 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 | uniform_sub_type< 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 | uniform_sub_type< 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 | uniform_sub_type< 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 | uniform_sub_type< 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 | uniform_sub_type< 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 | uniform_type |
Structure d'aide permettant de récupérer un type de frame variable depuis un UniformType. Plus de détails... | |
struct | uniform_type< Type, typename std::enable_if< is_matrix_type< Type >::value >::type > |
Structure d'aide permettant de récupérer un type de frame variable depuis un UniformType. Plus de détails... | |
struct | uniform_type< Type, typename std::enable_if< is_one_type< Type >::value >::type > |
Structure d'aide permettant de récupérer un type de frame variable depuis un UniformType. Plus de détails... | |
struct | uniform_type< Type, typename std::enable_if< is_point_type< Type >::value >::type > |
Structure d'aide permettant de récupérer un type de frame variable depuis un UniformType. Plus de détails... | |
struct | uniform_type_name |
Récupère le nom d'un UniformType. 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... | |
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 | variable_type |
Récupère le VariableType d'un UniformType. Plus de détails... | |
struct | variable_type< 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 | variable_type< 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 | variable_type< 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 | variable_type< 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 | variable_type< 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 | variable_type< 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 | variable_type< 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 | variable_type< 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 | variable_type< 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 | variable_type< 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 | variable_type< 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 | variable_type< 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 | variable_type< 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 | WindowHandle |
Définitions de type | |
using | GeometryCache = ObjectCache< Geometry, Castor::String > |
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 | SubdividerFactory = Castor::Factory< Subdivider, Castor::String, SubdividerUPtr > |
La fabrique de subdiviseurs. Plus de détails... | |
using | InterleavedVertex = InterleavedVertexT< real > |
using | InterleavedVertexArray = std::vector< InterleavedVertex > |
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 | RenderSystemFactory = Castor::Factory< RenderSystem, Castor::String, RenderSystemUPtr, std::function< RenderSystemUPtr(Engine &) > > |
La fabrique de techniques de rendu. Plus de détails... | |
using | ParticleArray = std::vector< Particle > |
using | TechniqueFactory = Castor::Factory< RenderTechnique, Castor::String, RenderTechniqueSPtr, std::function< RenderTechniqueSPtr(RenderTarget &, RenderSystem &, Parameters const &) > > |
La fabrique de techniques de rendu. Plus de détails... | |
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::Colour const &p_value) |
Récupère le début du tampon représentant la valeur. Plus de détails... | |
static uint8_t * | GetBuffer (Castor::Colour &p_value) |
Récupère le début du tampon représentant la valeur. Plus de détails... | |
static size_t | GetDataSize (Castor::Colour 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::Colour &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... | |
static void | PrepareChunkData (KeyFrame &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 &p_engine, typename CacheTraits< ElementType, KeyType >::Producer &&p_produce, ElementInitialiser< ElementType > &&p_initialise=[](std::shared_ptr< ElementType >){}, ElementCleaner< ElementType > &&p_clean=[](std::shared_ptr< ElementType >){}, typename CacheTraits< ElementType, KeyType >::Merger &&p_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 &p_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 &p_engine) |
Crée un cache de ShaderProgram. Plus de détails... | |
C3D_API void | ComputePreLightingMapContributions (GLSL::GlslWriter &p_writer, GLSL::Vec3 &p_normal, GLSL::Float &p_shininess, TextureChannels const &p_textureFlags, ProgramFlags const &p_programFlags, SceneFlags const &p_sceneFlags) |
C3D_API void | ComputePostLightingMapContributions (GLSL::GlslWriter &p_writer, GLSL::Vec3 &p_ambient, GLSL::Vec3 &p_diffuse, GLSL::Vec3 &p_specular, GLSL::Vec3 &p_emissive, TextureChannels const &p_textureFlags, ProgramFlags const &p_programFlags, SceneFlags const &p_sceneFlags) |
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... | |
std::ostream & | operator<< (std::ostream &o, Torus 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 (RenderPipelineRPtr, SubmeshStaticRenderNodesByPassMap, SubmeshStaticRenderNodesByPipeline) | |
void | DoFillShaderDepthMaps (RenderPipeline &p_pipeline, DepthMapArray &p_depthMaps) |
void | DoBindPass (PassRenderNodeUniforms &p_node, Pass &p_pass, Scene const &p_scene, RenderPipeline &p_pipeline, DepthMapArray &p_depthMaps) |
void | DoUnbindPass (PassRenderNodeUniforms &p_node, Pass &p_pass, Scene const &p_scene, RenderPipeline &p_pipeline, DepthMapArray const &p_depthMaps) |
void | DoBindPassOpacityMap (PassRenderNodeUniforms &p_node, Pass &p_pass) |
void | DoUnbindPassOpacityMap (PassRenderNodeUniforms &p_node, Pass &p_pass) |
template<typename DataType , typename InstanceType > | |
void | DoRenderObjectNode (ObjectRenderNode< DataType, InstanceType > &p_node) |
void | DoRenderNodeNoPass (StaticRenderNode &p_node) |
void | DoRenderNodeNoPass (BillboardRenderNode &p_node) |
void | DoRenderNodeNoPass (MorphingRenderNode &p_node) |
void | DoRenderNodeNoPass (SkinningRenderNode &p_node) |
template<typename NodeType > | |
void | DoRenderNode (NodeType &p_node) |
bool | operator< (PipelineFlags const &p_lhs, PipelineFlags const &p_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... | |
std::ostream & | operator<< (std::ostream &p_streamOut, TextureUnitSPtr const &p_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, 0x01, 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 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... | |
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::BillboardListCache = typedef ObjectCache< BillboardList, Castor::String > |
using Castor3D::BillboardListRenderNode = typedef ObjectRenderNode< BillboardBase, BillboardBase > |
using Castor3D::CameraCache = typedef ObjectCache< Camera, Castor::String > |
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::GeometryCache = typedef ObjectCache< Geometry, Castor::String > |
using Castor3D::GroupAnimationMap = typedef std::map< Castor::String, GroupAnimation > |
using Castor3D::InterleavedVertex = typedef InterleavedVertexT< real > |
using Castor3D::InterleavedVertexArray = typedef std::vector< InterleavedVertex > |
using Castor3D::KeyFrameArray = typedef std::vector< KeyFrame > |
using Castor3D::KeyFrameRealMap = typedef std::map< real, KeyFrame > |
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::ListenerCache = typedef Cache< FrameListener, Castor::String > |
using Castor3D::MaterialCache = typedef Cache< Material, Castor::String > |
using Castor3D::MeshCache = typedef Cache< Mesh, Castor::String > |
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 > |
typedef Pattern< Castor::Point3r > Castor3D::Point3rPattern |
typedef Pattern< Castor::Point3rSPtr > Castor3D::Point3rPtrPattern |
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::SubdividerFactory = typedef Castor::Factory< Subdivider, Castor::String, SubdividerUPtr > |
La fabrique de subdiviseurs.
using Castor3D::SubmeshAnimationBuffer = typedef SubmeshAnimationBufferT< float > |
using Castor3D::SubmeshAnimationBufferArray = typedef std::vector< SubmeshAnimationBuffer > |
using Castor3D::SubmeshRenderNode = typedef ObjectRenderNode< Submesh, Geometry > |
using Castor3D::SubmeshStaticRenderNodesByPassMap = typedef TypeRenderNodesByPassMap< SubmeshStaticRenderNodesMap > |
using Castor3D::TechniqueFactory = typedef Castor::Factory< RenderTechnique, Castor::String, RenderTechniqueSPtr, std::function< RenderTechniqueSPtr( RenderTarget &, RenderSystem &, Parameters const & ) > > |
La fabrique de techniques de rendu.
using Castor3D::ToneMappingFactory = typedef Castor::Factory< ToneMapping, Castor::String, ToneMappingSPtr, std::function< ToneMappingSPtr( Engine &, Parameters const & ) > > |
Fabrique de mappage de tons.
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 > > |
typedef Pattern< Vertex > Castor3D::VertexPattern |
typedef Pattern< VertexSPtr > Castor3D::VertexPtrPattern |
typedef std::map< Castor::String, RenderWindowSPtr > Castor3D::WindowPtrStrMap |
|
strong |
|
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 de fonctions de mélange RGB.
|
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 |
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. |
|
strong |
Enumération des types d'évènement de frame.
|
strong |
|
strong |
Enumération des modes d'activation de tampon d'image.
Valeurs énumérées | |
---|---|
eConfig | Le tampon d'image est activé pour configuration. |
eAutomatic | Le tampon d'image est activé et FrameBuffer::SetDrawBuffers est appelée automatiquement. |
eManual | Le tampon d'image est activé et l'utilisateur doit appeler FrameBuffer::SetDrawBuffers s'il veut. |
|
strong |
Enumération des cibles d'activation de tampon d'image.
|
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 |
Enumération des types de matrices.
|
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 |
Enumération des types de plug-ins.
|
strong |
Indicateurs à utiliser lors de la recherche de programme généré automatiquement.
|
strong |
|
strong |
|
strong |
|
strong |
Enumération des indicateurs de scène.
|
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 |
Enumération des canaux de texture.
Valeurs énumérées | |
---|---|
eUndefined | Canal indéfini. |
eColour | Map de couleurs |
eDiffuse | Map de diffuse |
eNormal | Map de normales |
eOpacity | Map d'opacité |
eSpecular | Map de spéculaire |
eHeight | Map de hauteur |
eAmbient | Map d'ambiante |
eGloss | Map de gloss |
eEmissive | Map d'émissive |
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 |
C3D_API void Castor3D::ComputePostLightingMapContributions | ( | GLSL::GlslWriter & | p_writer, |
GLSL::Vec3 & | p_ambient, | ||
GLSL::Vec3 & | p_diffuse, | ||
GLSL::Vec3 & | p_specular, | ||
GLSL::Vec3 & | p_emissive, | ||
TextureChannels const & | p_textureFlags, | ||
ProgramFlags const & | p_programFlags, | ||
SceneFlags const & | p_sceneFlags | ||
) |
C3D_API void Castor3D::ComputePreLightingMapContributions | ( | GLSL::GlslWriter & | p_writer, |
GLSL::Vec3 & | p_normal, | ||
GLSL::Float & | p_shininess, | ||
TextureChannels const & | p_textureFlags, | ||
ProgramFlags const & | p_programFlags, | ||
SceneFlags const & | p_sceneFlags | ||
) |
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 | ( | RenderPipelineRPtr | , |
SubmeshStaticRenderNodesByPassMap | , | ||
SubmeshStaticRenderNodesByPipeline | |||
) |
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 | , |
OverlaySPtr | , | ||
OverlayPtrStr | |||
) |
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 | , |
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 | ( | Castor::String | , |
FrameListenerSPtr | , | ||
FrameListenerPtrStr | |||
) |
FrameListener pointer map, sorted by name.
Référencé par Castor3D::TypeRenderNodesByPassMap< T >::insert().
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 | ( | RenderWindow * | , |
ContextSPtr | , | ||
ContextPtr | |||
) |
Castor3D::DECLARE_MAP | ( | std::thread::id | , |
ContextPtrMap | , | ||
ContextPtrMapId | |||
) |
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 >::insert().
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 | ( | 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 | ( | 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 | ( | GeometryCache | ) |
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 | ( | OverlayFactory | ) |
Castor3D::DECLARE_SMART_PTR | ( | OverlayRenderer | ) |
Castor3D::DECLARE_SMART_PTR | ( | AnimatedSkeleton | ) |
Castor3D::DECLARE_SMART_PTR | ( | FontTexture | ) |
Castor3D::DECLARE_SMART_PTR | ( | AnimatedMesh | ) |
Castor3D::DECLARE_SMART_PTR | ( | Animation | ) |
Castor3D::DECLARE_SMART_PTR | ( | AnimationInstance | ) |
Castor3D::DECLARE_SMART_PTR | ( | SkeletonAnimation | ) |
Castor3D::DECLARE_SMART_PTR | ( | Overlay | ) |
Castor3D::DECLARE_SMART_PTR | ( | SkeletonAnimationInstance | ) |
Castor3D::DECLARE_SMART_PTR | ( | SkeletonAnimationObject | ) |
Castor3D::DECLARE_SMART_PTR | ( | OverlayCategory | ) |
Castor3D::DECLARE_SMART_PTR | ( | SkeletonAnimationInstanceObject | ) |
Castor3D::DECLARE_SMART_PTR | ( | MaterialCache | ) |
Castor3D::DECLARE_SMART_PTR | ( | SkeletonAnimationBone | ) |
Castor3D::DECLARE_SMART_PTR | ( | PanelOverlay | ) |
Castor3D::DECLARE_SMART_PTR | ( | SkeletonAnimationInstanceNode | ) |
Castor3D::DECLARE_SMART_PTR | ( | SkeletonAnimationNode | ) |
Castor3D::DECLARE_SMART_PTR | ( | BorderPanelOverlay | ) |
Castor3D::DECLARE_SMART_PTR | ( | MeshAnimation | ) |
Castor3D::DECLARE_SMART_PTR | ( | SkeletonAnimationInstanceBone | ) |
Castor3D::DECLARE_SMART_PTR | ( | TextOverlay | ) |
Castor3D::DECLARE_SMART_PTR | ( | MeshAnimationInstance | ) |
Castor3D::DECLARE_SMART_PTR | ( | MeshAnimationSubmesh | ) |
Castor3D::DECLARE_SMART_PTR | ( | BillboardBase | ) |
Castor3D::DECLARE_SMART_PTR | ( | Animable | ) |
Castor3D::DECLARE_SMART_PTR | ( | BillboardList | ) |
Castor3D::DECLARE_SMART_PTR | ( | SceneNodeCache | ) |
Castor3D::DECLARE_SMART_PTR | ( | PluginCache | ) |
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 | ( | FrameBuffer | ) |
Castor3D::DECLARE_SMART_PTR | ( | BackBuffers | ) |
Castor3D::DECLARE_SMART_PTR | ( | Engine | ) |
Castor3D::DECLARE_SMART_PTR | ( | Plugin | ) |
Castor3D::DECLARE_SMART_PTR | ( | RendererPlugin | ) |
Castor3D::DECLARE_SMART_PTR | ( | ImporterPlugin | ) |
Castor3D::DECLARE_SMART_PTR | ( | DividerPlugin | ) |
Castor3D::DECLARE_SMART_PTR | ( | GenericPlugin | ) |
Castor3D::DECLARE_SMART_PTR | ( | PostFxPlugin | ) |
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 | ( | TextureImage | ) |
Castor3D::DECLARE_SMART_PTR | ( | TextureLayout | ) |
Castor3D::DECLARE_SMART_PTR | ( | TextureStorage | ) |
Castor3D::DECLARE_SMART_PTR | ( | TextureUnit | ) |
Castor3D::DECLARE_SMART_PTR | ( | Material | ) |
Castor3D::DECLARE_SMART_PTR | ( | Pass | ) |
Castor3D::DECLARE_SMART_PTR | ( | LegacyPass | ) |
Castor3D::DECLARE_SMART_PTR | ( | Sampler | ) |
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 | ( | RenderSystem | ) |
Castor3D::DECLARE_SMART_PTR | ( | GeometryBuffers | ) |
Castor3D::DECLARE_SMART_PTR | ( | BufferElementDeclaration | ) |
Castor3D::DECLARE_SMART_PTR | ( | BufferDeclaration | ) |
Castor3D::DECLARE_SMART_PTR | ( | VertexBuffer | ) |
Castor3D::DECLARE_SMART_PTR | ( | IndexBuffer | ) |
Castor3D::DECLARE_SMART_PTR | ( | TextureBuffer | ) |
Castor3D::DECLARE_SMART_PTR | ( | Context | ) |
Castor3D::DECLARE_SMART_PTR | ( | DepthStencilState | ) |
Castor3D::DECLARE_SMART_PTR | ( | RasteriserState | ) |
Castor3D::DECLARE_SMART_PTR | ( | BlendState | ) |
Castor3D::DECLARE_SMART_PTR | ( | MultisampleState | ) |
Castor3D::DECLARE_SMART_PTR | ( | RenderPipeline | ) |
Castor3D::DECLARE_SMART_PTR | ( | ToneMapping | ) |
Castor3D::DECLARE_SMART_PTR | ( | PostEffect | ) |
Castor3D::DECLARE_SMART_PTR | ( | ShadowMapPass | ) |
Castor3D::DECLARE_SMART_PTR | ( | RenderTechnique | ) |
Castor3D::DECLARE_SMART_PTR | ( | RenderWindow | ) |
Castor3D::DECLARE_SMART_PTR | ( | RenderLoop | ) |
Castor3D::DECLARE_SMART_PTR | ( | RenderTarget | ) |
Castor3D::DECLARE_SMART_PTR | ( | ShadowMap | ) |
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 | ( | SceneNodeSPtr | , |
SceneNodePtr | |||
) |
SceneNode pointer array.
Castor3D::DECLARE_VECTOR | ( | SkeletonAnimationObjectSPtr | , |
SkeletonAnimationObjectPtr | |||
) |
SkeletonAnimationObject pointer array.
Castor3D::DECLARE_VECTOR | ( | MeshAnimationSubmesh | , |
MeshAnimationSubmesh | |||
) |
SkeletonAnimationObject 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 >::insert().
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 | |||
) |
|
inline |
Références Castor3D::Pass::BindTextures(), DoFillShaderDepthMaps(), Castor3D::RenderPipeline::GetFlags(), Castor3D::PassRenderNodeUniforms::m_passUbo, Castor3D::PipelineFlags::m_programFlags, Castor3D::UniformBuffer::Update(), et Castor3D::Pass::UpdateRenderNode().
|
inline |
Références Castor3D::Pass::GetTextureUnit(), et Castor3D::PassRenderNodeUniforms::m_textures.
|
inline |
Références Castor3D::RenderPipeline::GetDirectionalShadowMapsVariable(), Castor3D::RenderPipeline::GetFlags(), Castor3D::RenderPipeline::GetPointShadowMapsVariable(), GetShadowType(), Castor3D::RenderPipeline::GetSpotShadowMapsVariable(), Castor3D::RenderPipeline::GetTexturesCount(), 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_data, Castor3D::BillboardRenderNode::m_dimensions, Castor3D::TUniform< Type >::SetValue(), et Castor3D::UniformBuffer::Update().
|
inline |
Références DoRenderObjectNode(), Castor3D::MeshAnimationInstanceSubmesh::FillShader(), Castor3D::MeshAnimationInstance::GetAnimationSubmesh(), Castor3D::AnimatedMesh::GetPlayingAnimation(), Castor3D::AnimatedMesh::IsPlayingAnimation(), Castor3D::ObjectRenderNode< DataTypeT, InstanceTypeT >::m_data, Castor3D::MorphingRenderNode::m_mesh, Castor3D::MorphingRenderNode::m_morphingUbo, Castor3D::MorphingRenderNode::m_time, Castor3D::TUniform< Type >::SetValue(), et Castor3D::UniformBuffer::Update().
|
inline |
Références DoRenderObjectNode(), Castor3D::AnimatedSkeleton::FillShader(), Castor3D::SkinningRenderNode::m_bonesMatrix, Castor3D::SkinningRenderNode::m_skeleton, Castor3D::SkinningRenderNode::m_skinningUbo, et Castor3D::UniformBuffer::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_modelMatrix, Castor3D::ObjectRenderNode< DataTypeT, InstanceTypeT >::m_modelMatrixUbo, Castor3D::ObjectRenderNode< DataTypeT, InstanceTypeT >::m_normalMatrix, Castor3D::ObjectRenderNode< DataTypeT, InstanceTypeT >::m_pipeline, et Castor3D::ObjectRenderNode< DataTypeT, InstanceTypeT >::m_sceneNode.
Référencé par DoRenderNodeNoPass().
|
inline |
Références Castor3D::RenderPipeline::GetFlags(), Castor3D::PipelineFlags::m_programFlags, et Castor3D::Pass::UnbindTextures().
|
inline |
|
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. |
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. |
C3D_API GLSL::FogType Castor3D::GetFogType | ( | SceneFlags const & | p_flags | ) |
Récupère le type de brouillard correspondant aux indicateurs donnés.
[in] | p_flags | Les indicateurs de scène. |
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 GLSL::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 DoFillShaderDepthMaps().
|
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().
|
inlinestatic |
Récupère le nom de la topologie donnée.
[in] | p_topology | La topologie. |
Références eLineLoop, eLines, eLineStrip, ePoints, ePolygon, eQuads, eQuadStrips, 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] | p_engine | Le moteur. |
|
inline |
Crée un cache.
[in] | p_engine | Le moteur. |
[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. |
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] | p_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 |
Operateur de flux.
|
inline |
Operateur de flux.
|
inline |
Opérateur de flux.
|
inline |
Opérateur 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] | p_streamOut | Le flux qui reçoit les données de la texture |
[in] | p_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::BinaryChunk::EndParse(), Castor3D::ChunkParser< T >::Parse(), PrepareChunkData(), 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. |
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, Castor3D::SubmeshAnimationBufferT< T >::m_timeIndex, 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.
|
inlinestatic |
Met la valeur donnée en big endian.
[in,out] | p_value | La valeur. |
Références Castor3D::KeyFrame::GetTimeIndex(), et Castor3D::KeyFrame::GetTransform().
|
static |
Référencé par Castor3D::BonedVertex::GetSizeWeights().
|
static |
uint32_t const Castor3D::CMSH_VERSION = MAKE_CMSH_VERSION( 0x01, 0x01, 0x0000 ) |
La version actuelle du format.
Référencé par Castor3D::BinaryWriterBase< Skeleton >::DoWriteHeader().
|
static |
|
static |
|
static |
Masques pour les types de matrices.
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
Castor::String const Castor3D::RENDERER_TYPE_UNDEFINED = cuT( "Undefined" ) |
|
static |
|
static |