API:FMX.Types3D
Inhaltsverzeichnis
Klassen
EContext3DException | |
EContextManagerException | Exception-Klasse für TContextManager. |
IContextObject | |
ITextureAccess | |
TContext3D | Klasse zum Zeichnen und Rendern von 3D-Objekten. |
TContextBeforeLosingMessage | Botschaft, die genau vor TContextLostMessage gesendet wird. |
TContextClass | TContextClass definiert die Metaklasse für TContext3D. |
TContextLostMessage | Botschaft, die angibt, dass der Rendering-Kontext verloren gegangen ist. |
TContextManager | Managerklasse für TContext3D. |
TContextRemovedMessage | Botschaft, die angibt, dass der Rendering-Kontext gelöscht wurde. |
TContextResetMessage | Botschaft, die angibt, dass ein Rendering-Kontext erstellt wurde. |
TContextShader | Kapselt native Schattiererprogramme, Variablenlisten und Typen für verschiedene Architekturen. |
TIndexBuffer | Repräsentiert einen Indexpuffer. |
TMaterial | Basisklasse für alle Materialien. |
TMaterialClass | TMaterialClass definiert die Metaklasse für TMaterial. |
TMeshData | Klasse zum Definieren der Form von polyedrischen Objekten. |
TPosition3D | Klasse, die die Position eines 3D-Objekts beschreibt. |
TShaderManager | Verwaltet die verwendeten Schattierer. |
TTexture | Beschreibt die Texturen, die vom FireMonkey-3D-Framework verwendet werden. |
TTextureBitmap | |
TVertexBuffer | Repräsentiert einen Eckpunktepuffer. |
Routinen
GetVertexOffset | Gibt den Vertex-Offset gemäß dem Vertexformat zurück. |
RayCastCuboidIntersect | Gibt die Anzahl der Schnittpunkte des gegebenen Strahls mit einer gegebenen würfelförmigen 3D-Form an. |
RayCastEllipsoidIntersect | Gibt die Anzahl der Schnittpunkte des gegebenen Strahls mit einem gegebenen Ellipsoid an. |
RayCastPlaneIntersect | Gibt zurück, ob der gegebene Strahl die gegebene Ebene schneidet. |
RayCastSphereIntersect | Gibt die Anzahl der Schnittpunkte des gegebenen Strahls mit einer gegebenen Kugel an. |
RayCastTriangleIntersect | Gibt zurück, ob der gegebene Strahl das aus den drei Eckpunkten gebildete Dreieck schneidet. |
VertexSize | Gibt die Größe des Vertex auf Basis des Vertexformats zurück. |
WideGetToken | Ermittelt ein Token aus einem String. |
Typen
TBoundingBox | Record-Typ für Informationen über ein an den Achsen ausgerichtetes Feld in 3D. |
TBox | Repräsentiert eine quaderartige Form im 3D-Raum. |
TClearTarget | Aufzählung mit kontextfreien Zielen. |
TClearTargets | Menge von TClearTarget-Einträgen. |
TContextShaderArch | Zählt die Typen von Schattierer-Architekturen auf. |
TContextShaderCode | Ein Byte-Array. |
TContextShaderHandle | Spezifisches Handle für einen Kontext-Schattierer. |
TContextShaderKind | Zählt die Schattierer-Typen auf. |
TContextShaderSource | Definiert eine Quelle von Schattierern. |
TContextShaderVariable | Definiert eine Schattierer-Variable. |
TContextShaderVariableKind | Zählt die Typen von Schattierer-Variablen auf. |
TContextShaderVariables | TContextShaderVariable-Array. |
TContextState | Aufzählung mit Kontexttypen. |
TContextStyle | |
TContextStyles | |
TIndexFormat | |
TLightDescription | |
TLightDescriptionList | |
TLightType | Aufzählung mit Beleuchtungsmodi. |
TMatrix3DDynArray | Dynamische Array (mit variabler Größe) mit TMatrix3D-Objekten. |
TMeshVertex | Definiert einen Netzeckpunkt. |
TMultisample | Aufzählung mit Antialiasing-Modi (Multisampling). |
TPoint3DDynArray | Dynamische Array (mit variabler Größe) mit TPoint3D-Objekten. |
TPointFDynArray | Dynamisches Array (mit variabler Größe) mit TPointF-Objekten. |
TPrimitivesKind | |
TProjection | Aufzählung mit Projektionsmodi. |
TStencilFunc | Aufzählung mit Schablonenfunktionen. |
TStencilOp | Aufzählung mit Schablonenoperationen. |
TTextureFilter | Zählt die Typen von Textur-Filtern auf. |
TTextureHandle | Spezielles Handle für eine Textur. |
TTextureStyle | Zählt die Stile einer Textur auf. |
TTextureStyles | Menge von TTextureStyle. |
TVertexDeclaration | |
TVertexElement | |
TVertexFormat | Aufzählung mit Eckpunktformaten. |
TVertexFormats | Menge von TVertexFormat-Formaten. |
Variablen
NullPoint3D | Konstante vom Typ TPoint3D, mit der ein 3D-Punkt im Raum definiert wird, dessen Koordinaten auf 0 gesetzt sind. |
NullVector3D | Konstante 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
MaxLightCount | MaxLightCount: Integer = $100; |