Main Page | Namespace List | Class Hierarchy | Alphabetical List | Compound List | File List | Namespace Members | Compound Members | File Members

Lamp::BuildIndexedTriangleFilter Class Reference

インデックストライアングル構築フィルタ More...

#include <BuildIndexedTriangleFilter.h>

Inheritance diagram for Lamp::BuildIndexedTriangleFilter:

Lamp::SceneFilterInterface List of all members.

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 Vector3sourcePosition_
 位置元データ

const Vector3sourceNormal_
 法線元データ

const Color4csourceColor_
 頂点カラー元データ

const float *const * sourceTexCoord_
 テクスチャ座標元データ

const u_charsourceBoneIndex_
 ボーンインデックス元データ

const float * sourceWeight_
 ウェイト元データ

int vertexCount_
 頂点数

int texCoordSetCount_
 テクスチャ座標セット数

const TexCoord::TypetexCoordTypeArray_
 テクスチャ座標タイプ配列

int bonesPerVertex_
 頂点あたりボーン数

int weightsPerVertex_
 頂点あたりウェイト数

Vector3positions_
 位置

Vector3normals_
 法線

Color4ccolors_
 

float * texCoords_ [TexCoord::maxSetCount]
 テクスチャ座標

u_charboneIndices_
 ボーンインデックス

float * weights_
 ウェイト

u_shortindices_
 インデックス


Friends

class SceneFilter

Detailed Description

インデックストライアングル構築フィルタ

書式は"BuildIndexedTriangle"
インデックストライアングルを構築する。

Definition at line 41 of file BuildIndexedTriangleFilter.h.


Constructor & Destructor Documentation

Lamp::BuildIndexedTriangleFilter::BuildIndexedTriangleFilter Scene scene  )  [protected]
 

コンストラクタ

Parameters:
scene フィルタをかけるシーン

Definition at line 35 of file BuildIndexedTriangleFilter.cpp.


Member Function Documentation

bool Lamp::BuildIndexedTriangleFilter::filter const String command  )  [protected, virtual]
 

フィルタ

Parameters:
command コマンド
Returns:
成功すればtrue

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().


The documentation for this class was generated from the following files:
Generated on Wed Mar 16 10:29:44 2005 for Lamp by doxygen 1.3.2