#include <BuildIndexedTriangleFilter.h>
Inheritance diagram for Lamp::BuildIndexedTriangleFilter:
Static Public Attributes | |
const int | maxIndex = 65536 |
最大インデックス数 | |
Protected Member Functions | |
BuildIndexedTriangleFilter (Scene *scene) | |
コンストラクタ | |
virtual | ~BuildIndexedTriangleFilter () |
デストラクタ | |
virtual bool | filter (const String &command) |
フィルタ | |
virtual bool | filterScene () |
シーンのフィルタ | |
virtual bool | filterMeshData () |
メッシュデータのフィルタ | |
virtual bool | filterMeshData (MeshData *meshData) |
メッシュデータのフィルタ | |
virtual void | clear () |
クリア | |
virtual bool | buildIndexedTriangle () |
インデックストライアングルの構築 | |
virtual int | findIndex (int source) |
すでに頂点が無いか探す | |
virtual void | allocateBuffer () |
バッファのアロケート | |
virtual void | freeBuffer () |
バッファの解放 | |
Protected Attributes | |
int | sourceVertexCount_ |
頂点数元データ | |
const Vector3 * | sourcePosition_ |
位置元データ | |
const Vector3 * | sourceNormal_ |
法線元データ | |
const Color4c * | sourceColor_ |
頂点カラー元データ | |
const float *const * | sourceTexCoord_ |
テクスチャ座標元データ | |
const u_char * | sourceBoneIndex_ |
ボーンインデックス元データ | |
const float * | sourceWeight_ |
ウェイト元データ | |
int | vertexCount_ |
頂点数 | |
int | texCoordSetCount_ |
テクスチャ座標セット数 | |
const TexCoord::Type * | texCoordTypeArray_ |
テクスチャ座標タイプ配列 | |
int | bonesPerVertex_ |
頂点あたりボーン数 | |
int | weightsPerVertex_ |
頂点あたりウェイト数 | |
Vector3 * | positions_ |
位置 | |
Vector3 * | normals_ |
法線 | |
Color4c * | colors_ |
色 | |
float * | texCoords_ [TexCoord::maxSetCount] |
テクスチャ座標 | |
u_char * | boneIndices_ |
ボーンインデックス | |
float * | weights_ |
ウェイト | |
u_short * | indices_ |
インデックス | |
Friends | |
class | SceneFilter |
書式は"BuildIndexedTriangle"
インデックストライアングルを構築する。
Definition at line 41 of file BuildIndexedTriangleFilter.h.
|
コンストラクタ
Definition at line 35 of file BuildIndexedTriangleFilter.cpp. |
|
フィルタ
Implements Lamp::SceneFilterInterface. Definition at line 44 of file BuildIndexedTriangleFilter.cpp. References ErrorOut, filterScene(), Lamp::String::getBytes(), Lamp::StringTokenizer::getNextToken(), and Lamp::StringTokenizer::hasMoreTokens(). Referenced by Lamp::SceneFilter::filter(). |