FMX.Types3D.TContext3D のメソッド

提供: RAD Studio API Documentation
移動先: 案内検索


継承Protected
_AddRefprotectedインターフェース化オブジェクトのインターフェースの参照カウントをインクリメントします。
_Releaseprotectedインターフェース化オブジェクトのインターフェースの参照カウントをデクリメントします。
AfterConstructionpublicOwner のインターフェースへの参照を取得します。
Assignpublicほかの類似オブジェクトの内容をコピーします。
AssignToprotected
BeforeDestructionpublic最初のデストラクタが実行される前に応答します。
BeginScenepublic描画が開始されたことを TContext3D オブジェクトに通知します。
BitmapToTexturepublic指定されたビットマップを、TTexture オブジェクトに変換します。
CheckDisposedprotectedこのメソッドは廃止予定です。
ClassInfopublic

オブジェクト型の実行時型情報(RTTI)テーブルのポインタを返します。

ClassNamepublic引数で渡される変数の型ではなくオブジェクトインスタンスの型を示す文字列を返します。
ClassNameIspublicオブジェクトが指定の型かどうかを示します。
ClassParentpublic1 つ上位のクラスの型を返します。
ClassTypepublicオブジェクトのクラスへのクラス参照を返します。
CleanupInstancepublicクラス内の長い文字列とバリアントとインターフェース変数に対する終了処理を実行します。
Clearpublicこの 3D コンテキストをクリアします。
CopyToBitmappublic3D コンテキストを対象のビットマップへコピーします。
CopyToBitspublic3D コンテキストを対象のビットへコピーします。
Createpublic
CreateBufferpublic頂点バッファおよびインデックス バッファを作成します。
CreateFromTextureprotected
CreateFromWindowprotected

指定された FMX ウィンドウ ハンドルから 3D コンテキストを作成します。CreateFromWindow をアプリケーションで直接呼び出さないでください。

DefaultHandlerpublicメッセージレコードを処理するメソッドのインターフェースを提供します。
DefinePropertiesprotectedパブリッシュされていないデータを,敢えて読み書きするためのインターフェースを提供します。
Destroypublic
DispatchpublicMessage パラメータの内容に基づいてオブジェクトのメッセージ処理メソッドを呼び出します。
DisposeOfpublic DisposeOf は、オブジェクトでのデストラクタ コードの実行を強制します。
DoBeginSceneprotectedTContext3D オブジェクト上に描画を開始するのに必要な初期化を行います。
DoBitmapToTextureprotected
DoClearprotected
DoCopyToBitmapprotected
DoCopyToBitsprotected
DoCreateBufferprotected
DoDrawPrimitivesprotected指定されたプリミティブを描画するメカニズムを提供します。
DoDrawPrimitivesBatchprotected現在選択されているハードウェア アクセラレータ レイヤで、指定されたプリミティブ バッチを描画するメカニズムを提供します。
DoEndSceneprotectedTContext3D オブジェクト上に描画した後、必要なクリーンアップを行います。
DoFinalizeShaderprotected
DoFinalizeTextureprotected
DoFreeBufferprotected
DoInitializeShaderprotected
DoInitializeTextureprotected
DoResizeprotected
DoSetContextStateprotected
DoSetScissorRectprotected
DoSetShadersprotected
DoSetShaderVariableprotected
DoSetStencilFuncprotected
DoSetStencilOpprotected
DoUpdateTextureprotected
DrawCubepublic
DrawLinepublic
DrawLinespublicパラメータによって指定される直線を描画します。
DrawPointspublicパラメータによって指定される点を描画します。
DrawPrimitivespublicパラメータによって指定されるプリミティブを描画します。
DrawRectpublic
DrawTrianglespublicパラメータによって指定される三角形を描画します。
EndScenepublic描画完了したことを TContext3D オブジェクトに通知します。
Equalspublic

現在のインスタンスと Obj パラメータが等しいかどうかを調べます。

FieldAddresspublicパブリッシュオブジェクト項目のアドレスを返します。
FillCubepublic
FillPolygonpublic
FillRectpublic
FinalizeShaderpublic指定されたシェーダーをファイナライズします。
FinalizeTexturepublic指定されたテクスチャをファイナライズします。
Freepublicオブジェクトを破棄し,必要ならば関連付けられているメモリを解放します。
FreeBufferpublic

この 3D コンテキストのバッファを解放します。

FreeInstancepublicNewInstance メソッドの前回の呼び出しによって割り当てられたメモリを解除します。
FreeNotificationprotected

IFreeNotification インターフェイスで定義された FreeNotification メソッドを実装したものです。

GetContextScaleprotectedコンテキストの初期化の間、Scale プロパティに割り当てられる値を返します。
GetDisposedprotected
GetHashCodepublicハッシュ コードを表す整数を返します。
GetIndexBufferSupportprotected現在選択されているハードウェア促進レイヤーの、サポートされているインデックス バッファ制限を返します。
GetInterfacepublic指定したインターフェースを取り出します。
GetInterfaceEntrypublicクラス内で実現された特定のインターフェースのエントリを返します。
GetInterfaceTablepublic指定したクラスで実装されているすべてのインターフェースが入った構造体のポインタを返します。
GetNamePathpublicオブジェクトインスペクタに表示されるオブジェクト名を返します。
GetOwnerprotectedオブジェクトの所有者を返します。
InheritsFrompublic2 つのオブジェクト型の関係を調べます。
InitContextprotected
InitializeShaderpublic指定されたシェーダーを初期化します。
InitializeTexturepublic指定されたテクスチャを初期化します。
InitInstancepublic新しく割り当てられたオブジェクトインスタンスをすべて 0 に初期化し,インスタンスの仮想メソッドテーブルポインタを初期化します。
InstanceSizepublicオブジェクト型の各インスタンスのサイズをバイト数で返します。
MaxLightCountpublic

このコンテキストに使用可能な光源の最大数を表します。

MaxTextureSizepublic

このコンテキストにおけるテクスチャの最大サイズを表します。

MethodAddresspublicクラス メソッドのアドレスを名前で返します。
MethodNamepublicアドレスを指定すると、クラス メソッドの名前を返します。
NewInstancepublicオブジェクト型のインスタンスにメモリを割り当て,その新しいインスタンスを指すポインタを返します。
operator ()public

この 3D コンテキストの IFreeNotification インターフェイスを取得する C++ 演算子です。

Pickpublic

ピック光線ベクトルを計算します。

PixelFormatpublic

このコンテキストにおけるピクセル形式を表します。

PixelToPixelPolygonOffsetpublic

ピクセル パーフェクトなグラフィックス描画に必要な値です。

PopContextStatespublic保存された状態のスタックから、一番上の状態をポップし、その状態のコンテキストを復元します。
PushContextStatespublic保存された状態のスタックへ、現在の状態をプッシュします。
QualifiedClassNamepublic

クラスの修飾名を返します。

QueryInterfacepublic指定されたインターフェースをオブジェクトがサポートしている場合,そのインターフェースへの参照を返します。
ResetStatespublic
Resizepublic

バッファのサイズを変更します。

SafeCallExceptionpublicsafecall 呼び出し規約を使って宣言されたメソッド内での例外を処理します。
SetCameraAngleOfViewpublic
SetCameraMatrixpublic現在のカメラ マトリックスと、逆のカメラ マトリックスを設定します。
SetContextStatepublic

指定されたコンテキスト状態を 3D コンテキストに設定します。

SetMatrixpublic

指定された 3D 行列を CurrentMatrix フィールドの値に設定します。

SetMultisamplepublic

FMultisample フィールドの値を設定します。

SetRenderToMatrixpublicコンテキスト内でオブジェクトの描画に使用されるマトリックスを設定します。
SetScissorRectpublicコンテキストの、シザリング四角形を設定します。
SetShaderspublicコンテキストに対してシェーダーを設定します。
SetShaderVariablepublicシェード変数を設定します。
SetSizepublic

3D コンテキストの Width プロパティと Height プロパティを同時に設定します。

SetStateFromContextpublicAContext パラメータのカメラ マトリックスおよび光を、現在のコンテキストに設定することができます。
SetStencilFuncpublic

3D コンテキストのステンシル関数を設定するよう、サブクラスで実装する必要があります。

SetStencilOppublic

3D コンテキストのステンシル操作を設定するよう、サブクラスで実装する必要があります。

Stylepublic

コンテキストのスタイルを表します。

TextureUnitCountpublic

このコンテキストにおけるテクスチャ ユニットの数を表します。

ToStringpublicクラス名を表す文字列を返します。
UnitNamepublic

クラスが定義されているユニットの名前を返します。

UnitScopepublic

クラスのユニット スコープを返します。

UpdateTexturepublic指定されたテクスチャを、指定されたデータで更新します。
Validpublic

この 3D コンテキストが有効かどうかを示します。

WorldToScreenpublic

シーン内の 2D の点(たとえばマウス座標など)を 3D の点に変換します。