戻る

lib.directx
クラス XFileObjectMesh

java.lang.Object
  |
  +--lib.directx.XFileObjectNode
        |
        +--lib.directx.XFileObjectMesh

public class XFileObjectMesh
extends XFileObjectNode

読みこまれた形状の一部を表現するクラスです。 X ファイルは形状を木構造上に表現しており、 このクラスはその木構造の葉を表現しています。 通常はこのクラスを意識する必要はありません。

導入されたバージョン:
1999/12/24
関連項目:
XFileObject

クラス lib.directx.XFileObjectNode から継承したフィールド
child, name, next
 
コンストラクタの概要
XFileObjectMesh(java.lang.String name)
           
 
メソッドの概要
 void computeBoundingSphereCenter(TransformMatrix matrix, lib.directx.D3DVECTOR center, int[] pointLength)
           
 void computeBoundingSphereRadius(TransformMatrix matrix, lib.directx.D3DVECTOR center, lib.directx.D3DVALUE radius)
           
 void computeNormals()
           
 void finalize()
           
 int getIndexLength()
           
 lib.directx.WORD getIndices()
           
 lib.directx.D3DMATERIAL7 getMaterial()
           
 lib.directx.IDirectDrawSurface7 getTexture()
           
 TransformMatrix getTransformMatrix(java.lang.String name)
           
 int getVertexLength()
           
 lib.directx.D3DVERTEX getVertices()
           
 Vector3[] getVertices(TransformMatrix transform)
           
 void paint(lib.directx.IDirect3DDevice7 device)
           
 void setMaterial(lib.directx.D3DMATERIAL7 material)
           
 void setNormals(lib.directx.D3DVECTOR normals, int normalLength, lib.directx.WORD indices, int indexLength)
           
 void setTexture(lib.directx.IDirectDrawSurface7 texture)
           
 void setTextureCoords(lib.directx.FLOAT texCoords)
           
 void setVertices(lib.directx.D3DVERTEX vertices, int vertexLength, lib.directx.WORD indices, int indexLength)
           
 
クラス lib.directx.XFileObjectNode から継承したメソッド
addChild, addNext, detachNode, getName, getNext, getNode
 
クラス java.lang.Object から継承したメソッド
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

XFileObjectMesh

public XFileObjectMesh(java.lang.String name)
メソッドの詳細

setVertices

public void setVertices(lib.directx.D3DVERTEX vertices,
                        int vertexLength,
                        lib.directx.WORD indices,
                        int indexLength)

setTexture

public void setTexture(lib.directx.IDirectDrawSurface7 texture)

setTextureCoords

public void setTextureCoords(lib.directx.FLOAT texCoords)

setMaterial

public void setMaterial(lib.directx.D3DMATERIAL7 material)

setNormals

public void setNormals(lib.directx.D3DVECTOR normals,
                       int normalLength,
                       lib.directx.WORD indices,
                       int indexLength)

computeNormals

public void computeNormals()

paint

public void paint(lib.directx.IDirect3DDevice7 device)

computeBoundingSphereCenter

public void computeBoundingSphereCenter(TransformMatrix matrix,
                                        lib.directx.D3DVECTOR center,
                                        int[] pointLength)
オーバーライド:
クラス XFileObjectNode 内の computeBoundingSphereCenter

computeBoundingSphereRadius

public void computeBoundingSphereRadius(TransformMatrix matrix,
                                        lib.directx.D3DVECTOR center,
                                        lib.directx.D3DVALUE radius)
オーバーライド:
クラス XFileObjectNode 内の computeBoundingSphereRadius

getVertices

public lib.directx.D3DVERTEX getVertices()

getIndices

public lib.directx.WORD getIndices()

getVertexLength

public int getVertexLength()

getIndexLength

public int getIndexLength()

getTexture

public lib.directx.IDirectDrawSurface7 getTexture()

getMaterial

public lib.directx.D3DMATERIAL7 getMaterial()

getVertices

public Vector3[] getVertices(TransformMatrix transform)

getTransformMatrix

public TransformMatrix getTransformMatrix(java.lang.String name)

finalize

public void finalize()
オーバーライド:
クラス XFileObjectNode 内の finalize

戻る