FMX.Types3D

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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

Package fmx280.bpl

Klassen

EContext3DException
EContextManagerExceptionException-Klasse für TContextManager.
IContextObject
ITextureAccess
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.
TMaterialBasisklasse für alle Materialien.
TMaterialClassTMaterialClass definiert die Metaklasse für TMaterial.
TMeshDataKlasse zum Definieren der Form von polyedrischen Objekten.
TPosition3DKlasse, die die Position eines 3D-Objekts beschreibt.
TShaderManagerVerwaltet die verwendeten Schattierer.
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;