FMX.Types3D

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Definiert in FireMonkey verwendete Basistypen, einschließlich 3D-Zeichentypen.

Package fmx270.bpl

Klassen

EContext3DException
EContextManagerExceptionException-Klasse für TContextManager.
IContextObject
ITextureAccess
TClearTargetHelperFür den internen Gebrauch. TClearTargetHelper ist ein unterstützender Record für den Typ FMX.Types3D.TClearTarget, der Felder für eine bereichsabhängige Aufzählung bereitstellt.
TContext3DKlasse zum Zeichnen und Rendern von 3D-Objekten.
TContextBeforeLosingMessageBotschaft, die genau vor TContextLostMessage gesendet wird.
TContextClassTContextClass definiert die Metaklasse für TContext3D.
TContextLostMessageBotschaft, die angibt, dass der Rendering-Kontext verloren gegangen ist.
TContextManagerManagerklasse für TContext3D.
TContextRemovedMessageBotschaft, die angibt, dass der Rendering-Kontext gelöscht wurde.
TContextResetMessageBotschaft, die angibt, dass ein Rendering-Kontext erstellt wurde.
TContextShaderKapselt native Schattiererprogramme, Variablenlisten und Typen für verschiedene Architekturen.
TIndexBufferRepräsentiert einen Indexpuffer.
TLightTypeHelperFür den internen Gebrauch. TLightTypeHelper ist ein unterstützender Record für den Typ FMX.Types3D.TLightType, der Felder für eine bereichsabhängige Aufzählung bereitstellt.
TMaterialBasisklasse für alle Materialien.
TMaterialClassTMaterialClass definiert die Metaklasse für TMaterial.
TMeshDataKlasse zum Definieren der Form von polyedrischen Objekten.
TMultisampleHelperFür den internen Gebrauch. TMultisampleHelper ist ein unterstützender Record für den Typ FMX.Types3D.TMultisample, der Felder für eine bereichsabhängige Aufzählung bereitstellt.
TPosition3DKlasse, die die Position eines 3D-Objekts beschreibt.
TPrimitivesKindHelperFür den internen Gebrauch. TPrimitivesKindHelper ist ein unterstützender Record für den Typ FMX.Types3D.TPrimitivesKind, der Felder für eine bereichsabhängige Aufzählung bereitstellt.
TProjectionHelperFür den internen Gebrauch. TProjectionHelper ist ein unterstützender Record für den Typ FMX.Types3D.TProjection, der Felder für eine bereichsabhängige Aufzählung bereitstellt.
TShaderManagerVerwaltet die verwendeten Schattierer.
TStencilFuncHelperFür den internen Gebrauch. TStencilFuncHelper ist ein unterstützender Record für den Typ FMX.Types3D.TStencilFunc, der Felder für eine bereichsabhängige Aufzählung bereitstellt.
TStencilOpHelperFür den internen Gebrauch. TStencilOpHelper ist ein unterstützender Record für den Typ FMX.Types3D.TStencilOp, der Felder für eine bereichsabhängige Aufzählung bereitstellt.
TTextureBeschreibt die Texturen, die vom FireMonkey-3D-Framework verwendet werden.
TTextureBitmap
TVertexBufferRepräsentiert einen Eckpunktepuffer.

Routinen

GetVertexOffsetGibt den Vertex-Offset gemäß dem Vertexformat zurück.
RayCastCuboidIntersectGibt die Anzahl der Schnittpunkte des gegebenen Strahls mit einer gegebenen würfelförmigen 3D-Form an.
RayCastEllipsoidIntersectGibt die Anzahl der Schnittpunkte des gegebenen Strahls mit einem gegebenen Ellipsoid an.
RayCastPlaneIntersectGibt zurück, ob der gegebene Strahl die gegebene Ebene schneidet.
RayCastSphereIntersectGibt die Anzahl der Schnittpunkte des gegebenen Strahls mit einer gegebenen Kugel an.
RayCastTriangleIntersectGibt zurück, ob der gegebene Strahl das aus den drei Eckpunkten gebildete Dreieck schneidet.
VertexSizeGibt die Größe des Vertex auf Basis des Vertexformats zurück.
WideGetTokenErmittelt ein Token aus einem String.

Typen

TBoundingBoxRecord-Typ für Informationen über ein an den Achsen ausgerichtetes Feld in 3D.
TBoxRepräsentiert eine quaderartige Form im 3D-Raum.
TClearTargetAufzählung mit kontextfreien Zielen.
TClearTargetsMenge von TClearTarget-Einträgen.
TContextShaderArchZählt die Typen von Schattierer-Architekturen auf.
TContextShaderCodeEin Byte-Array.
TContextShaderHandleSpezifisches Handle für einen Kontext-Schattierer.
TContextShaderKindZählt die Schattierer-Typen auf.
TContextShaderSourceDefiniert eine Quelle von Schattierern.
TContextShaderVariableDefiniert eine Schattierer-Variable.
TContextShaderVariableKindZählt die Typen von Schattierer-Variablen auf.
TContextShaderVariablesTContextShaderVariable-Array.
TContextStateAufzählung mit Kontexttypen.
TContextStyle
TContextStyles
TIndexFormat
TLightDescription
TLightDescriptionList
TLightTypeAufzählung mit Beleuchtungsmodi.
TMatrix3DDynArrayDynamische Array (mit variabler Größe) mit TMatrix3D-Objekten.
TMeshVertexDefiniert einen Netzeckpunkt.
TMultisampleAufzählung mit Antialiasing-Modi (Multisampling).
TPoint3DDynArrayDynamische Array (mit variabler Größe) mit TPoint3D-Objekten.
TPointFDynArrayDynamisches Array (mit variabler Größe) mit TPointF-Objekten.
TPrimitivesKind
TProjectionAufzählung mit Projektionsmodi.
TStencilFuncAufzählung mit Schablonenfunktionen.
TStencilOpAufzählung mit Schablonenoperationen.
TTextureFilterZählt die Typen von Textur-Filtern auf.
TTextureHandleSpezielles Handle für eine Textur.
TTextureStyleZählt die Stile einer Textur auf.
TTextureStylesMenge von TTextureStyle.
TVertexDeclaration
TVertexElement
TVertexFormatAufzählung mit Eckpunktformaten.
TVertexFormatsMenge von TVertexFormat-Formaten.

Variablen

NullPoint3DKonstante vom Typ TPoint3D, mit der ein 3D-Punkt im Raum definiert wird, dessen Koordinaten auf 0 gesetzt sind.
NullVector3DKonstante vom Typ tagVECTOR3D, mit der ein 3D-Nullvektor mit auf 0 gesetzten X-, Y- und Z-Komponenten und auf 1 gesetzter W-Komponente definiert wird.

Konstanten

MaxLightCountMaxLightCount: Integer = $100;