API:FMX.Types3D
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; |