手続きに従って生成されたメッシュを操作するための API です。
関連サンプル コード
![]() |
MO_ALL_CONTEXTS : integer![]() 通常のレンダリングおよびシャドウ キャスティングの両方の可視性コンテキストです。
|
![]() |
MO_DISABLE_CULLING_FLAG : integer![]() メッシュは常にカリングを渡します。つまり、バウンディング ボリュームの状態は無視されます。
|
注: パフォーマンスに大きく影響する場合があります。
![]() |
MO_LINE_LIST : integer![]() ライン リスト プリミティブ
|
![]() |
MO_SHADOW_CASTER_CONTEXT : integer![]() シャドウ キャスティングの可視性コンテキストです。
|
![]() |
MO_SHADOW_CASTER_FLAG : integer![]() メッシュはシャドウ レンダリングの一部です。
|
関連サンプル コード
![]() |
MO_TRIANGLE_LIST : integer![]() 三角リスト プリミティブです。
|
関連サンプル コード
![]() |
MO_VIEWPORT_CONTEXT : integer![]() 通常のレンダリングの可視性コンテキストです。
|
![]() |
MO_VIEWPORT_VISIBLE_FLAG : integer![]() メッシュはレンダリングの一部です。
|
関連サンプル コード
![]() |
add_resource ( handle, resource_handle )![]() メッシュにリソース(頂点バッファまたは説明)を追加します。
|
handle : | integer | リソースを追加しようとしているメッシュに対するハンドルです。 |
resource_handle : | integer | 追加しようとしているリソース(RenderBuffer のバッファまたは説明)に対するハンドルです。 |
この関数は値を返しません。 |
関連サンプル コード
その他の関連リファレンス項目
![]() |
clear_resources ( handle )![]() 追加されたすべてのリソースをメッシュから除去します。
|
handle : | integer | クリアしようとしているメッシュに対するハンドルです。 |
この関数は値を返しません。 |
![]() |
create ( unit, node, mesh_name, flags ) : integer![]() 新しいメッシュ オブジェクトを作成して、それに対するハンドルを返します。
|
unit : | 新しいメッシュを所有するユニットです。 | |
node : | string | メッシュを接続するユニット内のノードの名前です。 |
mesh_name : | string | 新しく作成されたメッシュの名前です(デバッグ用)。 |
flags : | integer | メッシュの MO_*_FLAG 値です。 |
integer |
新しく作成されたメッシュに対するハンドルです。 |
関連サンプル コード
その他の関連リファレンス項目
![]() |
destroy_mesh ( handle )![]() create() で作成されたメッシュを破棄します。
|
handle : | integer | 破棄するメッシュに対するハンドルです。 |
この関数は値を返しません。 |
![]() |
flags ( handle ) : integer![]() メッシュの MO_*_FLAG フラグを返します。
|
handle : | integer | メッシュに対するハンドルです。 |
integer |
メッシュの MO_*_FLAG フラグです。 |
![]() |
remove_resource ( handle, resource_handle )![]() add_resource() で追加されたリソースを除去します。
|
handle : | integer | リソースを除去しようとしているメッシュに対するハンドルです。 |
resource_handle : | integer | 除去しようとしているリソース(RenderBuffer のバッファまたは説明)に対するハンドルです。 |
この関数は値を返しません。 |
![]() |
set_batch_info ( handle, batches )![]() メッシュのバッチ/描画呼び出し情報を設定します。
|
handle : | integer | 説明されているバッチを含むメッシュに対するハンドルです。 |
batches : | table | メッシュのレンダリング バッチを表します。 |
この関数は値を返しません。 |
batches には、それぞれ 1 つのバッチについて記述しているサブテーブルを含むテーブルの一覧を指定する必要があります。サブテーブルには次のフィールドが必要です。
関連サンプル コード
![]() |
set_bounding_box ( handle, min, max )![]() メッシュの AABB バウンディング ボックスを設定します。
|
handle : | integer | メッシュに対するハンドルです。 |
min : | AABB の最小コーナーです。 | |
max : | AABB の最大コーナーです。 |
この関数は値を返しません。 |
関連サンプル コード
![]() |
set_flags ( handle, flags )![]() メッシュの MO_*_FLAG フラグを設定します。
|
handle : | integer | メッシュに対するハンドルです。 |
flags : | integer | 設定するフラグです。 |
この関数は値を返しません。 |
![]() |
set_materials ( handle, materials )![]() メッシュのマテリアルを設定します。
|
handle : | integer | 設定しなければならないマテリアルを含むメッシュに対するハンドルです。 |
materials : | string[] | メッシュのマテリアルのリストです。 []表記は、この型が配列(メンバーのキーは連番、各要素の値は示されている型のインスタンス)であることを示します。 |
この関数は値を返しません。 |
関連サンプル コード
その他の関連リファレンス項目
![]() |
set_visibility ( handle, context, visible )![]() コンテキスト内のメッシュの可視性を設定します。
|
handle : | integer | メッシュに対するハンドルです。 |
context : | integer | 可視性が設定されている MO_*_CONTEXT。 |
visible : | boolean | メッシュを表示する必要がある場合は true です。 |
この関数は値を返しません。 |
![]() |
visibility ( handle, context ) : boolean![]() コンテキストの可視性を返します。
|
handle : | integer | メッシュに対するハンドルです。 |
context : | integer | 可視性が確認されている MO_*_CONTEXT です。 |
boolean |
コンテキストの可視性です。 |