Méthodes FMX.Types3D.TContext3D

De RAD Studio API Documentation
Aller à : navigation, rechercher


héritésprotégés
_AddRefprotectedIncrémente le compteur de références à l'interface de l'objet interfacé.
_ReleaseprotectedDécrémente le compteur de références à l'interface de l'objet interfacé.
AfterConstructionpublicObtient une référence à l'interface du propriétaire (Owner).
AssignpublicCopie le contenu d'un autre objet similaire.
AssignToprotected
BeforeDestructionpublicRépond avant l'exécution du premier destructeur.
BeginScenepublicNotifie l'objet TContext3D que le dessin peut commencer.
BitmapToTexturepublicConvertit le bitmap donné en objet TTexture.
CheckDisposedprotected
ClassInfopublicRenvoie un pointeur sur la table des informations de type à l'exécution (RTTI) pour le type d'objet.
ClassNamepublicRenvoie une chaîne indiquant le nom du type de l'instance d'objet (par opposition au type de la variable transmise comme argument).
ClassNameIspublicDétermine si un objet est d'un type donné.
ClassParentpublicRenvoie le type de l'ancêtre immédiat d'une classe.
ClassTypepublicRenvoie la référence de la classe de l'objet.
CleanupInstancepublicAchève de libérer les chaînes longues, les variants et les variables d'interface d'une classe.
ClearpublicEfface ce contexte 3D.
CopyToBitmappublicCopie le contexte 3D dans le bitmap de destination.
CopyToBitspublicCopie le contexte 3D dans les bits de destination.
Createpublic
CreateBufferpublicCrée les tampons de sommet et d'index.
CreateFromTextureprotected
CreateFromWindowprotectedCrée un contexte 3D à partir d'un handle de fenêtre FMX. N'appelez pas CreateFromWindow directement dans les applications.
DefaultHandlerpublicSert d'interface à une méthode qui traite les enregistrements de messages.
DefinePropertiesprotectedPropose une interface pour les méthodes lisant et écrivant des données qui ne sont pas publiées.
Destroypublic
DispatchpublicAppelle les méthodes de gestion des messages de l'objet en se basant sur le contenu du paramètre Message.
DisposeOfpublicDisposeOf force l'exécution du code de destruction dans un objet.
DoBeginSceneprotectedEffectue l'initialisation requise pour commencer à dessiner sur l'objet TContext3D.
DoBitmapToTextureprotected
DoClearprotected
DoCopyToBitmapprotected
DoCopyToBitsprotected
DoCreateBufferprotected
DoDrawPrimitivesprotectedFournit un mécanisme pour dessiner les primitives spécifiées.
DoDrawPrimitivesBatchprotectedFournit un mécanisme pour dessiner le groupe de primitives spécifié sur la couche d'accélération matérielle actuellement sélectionnée.
DoEndSceneprotectedEffectue le nettoyage requis après avoir dessiné sur l'objet TContext3D.
DoFinalizeShaderprotected
DoFinalizeTextureprotected
DoFreeBufferprotected
DoInitializeShaderprotected
DoInitializeTextureprotected
DoResizeprotected
DoSetContextStateprotected
DoSetScissorRectprotected
DoSetShadersprotected
DoSetShaderVariableprotected
DoSetStencilFuncprotected
DoSetStencilOpprotected
DoUpdateTextureprotected
DrawCubepublic
DrawLinepublic
DrawLinespublicDessine les lignes spécifiées par les paramètres.
DrawPointspublicDessine les points spécifiés par les paramètres.
DrawPrimitivespublicDessine les primitives spécifiées par les paramètres.
DrawRectpublic
DrawTrianglespublicDessine les triangles spécifiés par les paramètres.
EndScenepublicNotifie à l'objet TContext3D que le dessin est achevé.
EqualspublicVérifie si l'instance en cours et le paramètre Obj sont égaux.
FieldAddresspublicRenvoie l'adresse d'un champ objet publié.
FillCubepublic
FillPolygonpublic
FillRectpublic
FinalizeShaderpublicFinalise un shader donné.
FinalizeTexturepublicFinalise une texture donnée.
FreepublicDétruit un objet et libère si nécessaire la mémoire associée.
FreeBufferpublicLibère le tampon de ce contexte 3D.
FreeInstancepublicLibère la mémoire allouée par un appel précédent de la méthode NewInstance.
FreeNotificationprotectedImplémente la méthode FreeNotification définie dans l'interface IFreeNotification.
GetContextScaleprotectedRenvoie la valeur à assigner à la propriété Scale pendant l'initialisation du contexte.
GetDisposedprotected
GetHashCodepublicRenvoie un entier contenant le code de hachage.
GetIndexBufferSupportprotectedRenvoie la limite du tampon d'index prise en charge de la couche d'accélération matérielle actuellement sélectionnée.
GetInterfacepublicRécupère une interface spécifiée.
GetInterfaceEntrypublicRenvoie l'entrée d'une interface spécifique implémentée dans une classe.
GetInterfaceTablepublicRenvoie un pointeur sur une structure contenant toutes les interfaces implémentées par une classe donnée.
GetNamePathpublicRenvoie le nom de l'objet tel qu'il apparaît dans l'inspecteur d'objets.
GetOwnerprotectedRenvoie le propriétaire d'un objet.
InheritsFrompublicDétermine la relation entre deux types d'objet.
InitContextprotected
InitializeShaderpublicInitialise un shader donné.
InitializeTexturepublicInitialise une texture donnée.
InitInstancepublicInitialise une instance d'objet nouvellement allouée avec des zéros partout et initialise le pointeur sur la table des méthodes virtuelles de l'instance.
InstanceSizepublicRenvoie la taille, exprimée en octets, de chaque instance du type d'objet.
MaxLightCountpublicReprésente le nombre maximum d'éclairages disponibles pour ce contexte.
MaxTextureSizepublicReprésente la taille maximale des textures dans ce contexte.
MethodAddresspublicRenvoie l'adresse d'une méthode de classe en spécifiant son nom.
MethodNamepublicRenvoie le nom d'une méthode de classe en spécifiant son adresse.
NewInstancepublicAlloue de la mémoire pour une instance d'un type d'objet et renvoie un pointeur sur cette instance.
operator ()publicOpérateur C++ récupérant l'interface IFreeNotification de ce contexte 3D.
PickpublicCalcule le vecteur du rayon de sélection.
PixelFormatpublicReprésente le format de pixel dans ce contexte.
PixelToPixelPolygonOffsetpublicValeur requise pour restituer des graphiques à haute résolution.
PopContextStatespublicRetire l'état supérieur de la pile d'états enregistrés, restaurant le contexte à cet état.
PushContextStatespublicPlace l'état en cours dans la pile d'états enregistrés.
QualifiedClassNamepublicRenvoie le nom qualifié de la classe.
QueryInterfacepublicRenvoie une référence à l'interface spécifiée, si l'objet supporte cette interface.
ResetStatespublic
ResizepublicRedimensionne un tampon.
SafeCallExceptionpublicGère les exceptions dans les méthodes déclarées à l'aide de la convention d'appel safecall.
SetCameraAngleOfViewpublic
SetCameraMatrixpublicDéfinit la matrice de caméra en cours et la matrice de caméra inverse.
SetContextStatepublicDéfinit l'état de contexte donné du contexte 3D.
SetMatrixpublicDéfinit la valeur du champ CurrentMatrix sur la matrice 3D donnée.
SetMultisamplepublicDéfinit la valeur du champ FMultisample.
SetRenderToMatrixpublicDéfinit la matrice qui sera utilisée pour restituer les objets dans le contexte.
SetScissorRectpublicDéfinit le rectangle ciseaux du contexte.
SetShaderspublicDéfinit les shaders pour le contexte.
SetShaderVariablepublicDéfinit une variable de shader.
SetSizepublicDéfinit en une seule fois les propriétés Width et Height du contexte 3D.
SetStateFromContextpublicDéfinit les matrices de caméra et les éclairages du paramètre AContext sur le contexte en cours.
SetStencilFuncpublicA implémenter dans les sous-classes afin d'initialiser la fonction stencil pour le contexte 3D.
SetStencilOppublicA implémenter dans les sous-classes afin d'initialiser l'opération stencil pour le contexte 3D.
StylepublicRenvoie le style du contexte.
TextureUnitCountpublicReprésente le nombre d'unités de texture dans ce contexte.
ToStringpublicRenvoie une chaîne contenant le nom de la classe.
UnitNamepublicRenvoie le nom de l'unité où la classe est définie.
UnitScopepublicRenvoie la portée d'unité de la classe.
UpdateTexturepublicMet à jour la texture donnée avec les données spécifiées.
ValidpublicSpécifie si ce contexte 3D est valide.
WorldToScreenpublicConvertit un point 2D (par exemple, les coordonnées de la souris) en un point 3D dans une scène.