FMX.Types3D
Définit les types de base utilisés partout dans FireMonkey, notamment les types de dessin 3D.
Package | fmx280.bpl |
---|
Sommaire
Classes
EContext3DException | |
EContextManagerException | Classe Exception pour TContextManager. |
IContextObject | |
ITextureAccess | |
TContext3D | Classe utilisée pour le dessin et la restitution des objets 3D. |
TContextBeforeLosingMessage | Message envoyé juste avant TContextLostMessage. |
TContextClass | TContextClass définit la métaclasse pour TContext3D. |
TContextLostMessage | Message qui indique que le contexte de rendu a été perdu. |
TContextManager | Classe gestionnaire pour TContext3D. |
TContextRemovedMessage | Message qui indique que le contexte de rendu a été retiré. |
TContextResetMessage | Message qui indique que le contexte de rendu a été créé. |
TContextShader | Encapsule les programmes shader natifs, les listes de variables et les types des différentes architectures. |
TIndexBuffer | Représente un tampon d'index. |
TMaterial | Classe de base pour tous les matériaux. |
TMaterialClass | TMaterialClass définit la métaclasse pour TMaterial. |
TMeshData | Classe utilisée pour la définition de la forme des objets polyédriques. |
TPosition3D | Classe qui décrit la position d'un objet 3D. |
TShaderManager | Gère les shaders utilisés. |
TTexture | Décrit les textures utilisées par le framework FireMonkey 3D. |
TTextureBitmap | |
TVertexBuffer | Représente un tampon de sommet. |
Routines
GetVertexOffset | Renvoie le décalage de sommet selon le format de sommet. |
RayCastCuboidIntersect | Renvoie le nombre de fois que le rayon donné intersecte la forme 3D cubique donnée. |
RayCastEllipsoidIntersect | Renvoie le nombre de fois que le rayon donné intersecte la forme ellipsoïde donnée. |
RayCastPlaneIntersect | Renvoie si le rayon donné intersecte le plan donné. |
RayCastSphereIntersect | Renvoie le nombre de fois que le rayon donné intersecte la sphère donnée. |
RayCastTriangleIntersect | Renvoie si le rayon donné intersecte le triangle construit à partir des trois sommets donnés. |
VertexSize | Renvoie la taille du sommet basée sur son format. |
WideGetToken | Obtient un jeton à partir d'une chaîne. |
Types
TBoundingBox | Type d'enregistrement pour les informations d'un cadre en 3D aligné sur un axe. |
TBox | Représente une boîte dans l'espace 3D. |
TClearTarget | Enumération des cibles de nettoyage du contexte. |
TClearTargets | Ensemble d'éléments TClearTarget. |
TContextShaderArch | Enumère les types des architectures de shader. |
TContextShaderCode | Un tableau d'octets. |
TContextShaderHandle | Handle spécifique pour un shader de contexte. |
TContextShaderKind | Enumère les types des shaders. |
TContextShaderSource | Définit une source de shaders. |
TContextShaderVariable | Définit une variable de shader. |
TContextShaderVariableKind | Enumère les types des variables de shader. |
TContextShaderVariables | Tableau de TContextShaderVariable. |
TContextState | Enumération de types de contexte. |
TContextStyle | |
TContextStyles | |
TIndexFormat | |
TLightDescription | |
TLightDescriptionList | |
TLightType | Enumération des modes d'éclairage. |
TMatrix3DDynArray | Tableau dynamique (de longueur variable) d'objets TMatrix3D. |
TMeshVertex | Définit un sommet de maillage. |
TMultisample | Enumération des modes d'anticrénelage (multisampling). |
TPoint3DDynArray | Tableau dynamique (de longueur variable) d'objets TPoint3D. |
TPointFDynArray | Tableau dynamique (de longueur variable) d'objets TPointF. |
TPrimitivesKind | |
TProjection | Enumération des modes de projection. |
TStencilFunc | Enumération de fonctions stencil. |
TStencilOp | Enumération d'opérations stencil. |
TTextureFilter | Enumère les types des filtres de texture. |
TTextureHandle | Handle spécifique pour une texture. |
TTextureStyle | Enumère les styles d'une texture. |
TTextureStyles | Ensemble de TTextureStyle. |
TVertexDeclaration | |
TVertexElement | |
TVertexFormat | Enumération de formats de sommet. |
TVertexFormats | Ensemble de formats TVertexFormat. |
Variables
NullPoint3D | Constante de type TPoint3D qui définit un point 3D dans l'espace avec toutes ses coordonnées définies sur 0. |
NullVector3D | Constante de type tagVECTOR3D qui définit un vecteur 3D null avec ses composants X, Y et Z définis sur 0, et W défini sur 1. |
Constantes
MaxLightCount | MaxLightCount: Integer = $100; |