FMX.Types3D

De RAD Studio API Documentation
Aller à : navigation, rechercher

Définit les types de base utilisés partout dans FireMonkey, notamment les types de dessin 3D.

Package fmx280.bpl

Classes

EContext3DException
EContextManagerExceptionClasse Exception pour TContextManager.
IContextObject
ITextureAccess
TContext3DClasse utilisée pour le dessin et la restitution des objets 3D.
TContextBeforeLosingMessageMessage envoyé juste avant TContextLostMessage.
TContextClassTContextClass définit la métaclasse pour TContext3D.
TContextLostMessageMessage qui indique que le contexte de rendu a été perdu.
TContextManagerClasse gestionnaire pour TContext3D.
TContextRemovedMessageMessage qui indique que le contexte de rendu a été retiré.
TContextResetMessageMessage qui indique que le contexte de rendu a été créé.
TContextShaderEncapsule les programmes shader natifs, les listes de variables et les types des différentes architectures.
TIndexBufferReprésente un tampon d'index.
TMaterialClasse de base pour tous les matériaux.
TMaterialClassTMaterialClass définit la métaclasse pour TMaterial.
TMeshDataClasse utilisée pour la définition de la forme des objets polyédriques.
TPosition3DClasse qui décrit la position d'un objet 3D.
TShaderManagerGère les shaders utilisés.
TTextureDécrit les textures utilisées par le framework FireMonkey 3D.
TTextureBitmap
TVertexBufferReprésente un tampon de sommet.

Routines

GetVertexOffsetRenvoie le décalage de sommet selon le format de sommet.
RayCastCuboidIntersectRenvoie le nombre de fois que le rayon donné intersecte la forme 3D cubique donnée.
RayCastEllipsoidIntersectRenvoie le nombre de fois que le rayon donné intersecte la forme ellipsoïde donnée.
RayCastPlaneIntersectRenvoie si le rayon donné intersecte le plan donné.
RayCastSphereIntersectRenvoie le nombre de fois que le rayon donné intersecte la sphère donnée.
RayCastTriangleIntersectRenvoie si le rayon donné intersecte le triangle construit à partir des trois sommets donnés.
VertexSizeRenvoie la taille du sommet basée sur son format.
WideGetTokenObtient un jeton à partir d'une chaîne.

Types

TBoundingBoxType d'enregistrement pour les informations d'un cadre en 3D aligné sur un axe.
TBoxReprésente une boîte dans l'espace 3D.
TClearTargetEnumération des cibles de nettoyage du contexte.
TClearTargetsEnsemble d'éléments TClearTarget.
TContextShaderArchEnumère les types des architectures de shader.
TContextShaderCodeUn tableau d'octets.
TContextShaderHandleHandle spécifique pour un shader de contexte.
TContextShaderKindEnumère les types des shaders.
TContextShaderSourceDéfinit une source de shaders.
TContextShaderVariableDéfinit une variable de shader.
TContextShaderVariableKindEnumère les types des variables de shader.
TContextShaderVariablesTableau de TContextShaderVariable.
TContextStateEnumération de types de contexte.
TContextStyle
TContextStyles
TIndexFormat
TLightDescription
TLightDescriptionList
TLightTypeEnumération des modes d'éclairage.
TMatrix3DDynArrayTableau dynamique (de longueur variable) d'objets TMatrix3D.
TMeshVertexDéfinit un sommet de maillage.
TMultisampleEnumération des modes d'anticrénelage (multisampling).
TPoint3DDynArrayTableau dynamique (de longueur variable) d'objets TPoint3D.
TPointFDynArrayTableau dynamique (de longueur variable) d'objets TPointF.
TPrimitivesKind
TProjectionEnumération des modes de projection.
TStencilFuncEnumération de fonctions stencil.
TStencilOpEnumération d'opérations stencil.
TTextureFilterEnumère les types des filtres de texture.
TTextureHandleHandle spécifique pour une texture.
TTextureStyleEnumère les styles d'une texture.
TTextureStylesEnsemble de TTextureStyle.
TVertexDeclaration
TVertexElement
TVertexFormatEnumération de formats de sommet.
TVertexFormatsEnsemble de formats TVertexFormat.

Variables

NullPoint3DConstante de type TPoint3D qui définit un point 3D dans l'espace avec toutes ses coordonnées définies sur 0.
NullVector3DConstante 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

MaxLightCountMaxLightCount: Integer = $100;