diff options
Diffstat (limited to 'NvCloth/samples/external/assimp-4.1.0/port/AssimpDelphi/aiScene.pas')
| -rw-r--r-- | NvCloth/samples/external/assimp-4.1.0/port/AssimpDelphi/aiScene.pas | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/NvCloth/samples/external/assimp-4.1.0/port/AssimpDelphi/aiScene.pas b/NvCloth/samples/external/assimp-4.1.0/port/AssimpDelphi/aiScene.pas new file mode 100644 index 0000000..e4f0bad --- /dev/null +++ b/NvCloth/samples/external/assimp-4.1.0/port/AssimpDelphi/aiScene.pas @@ -0,0 +1,46 @@ +unit aiScene; + +interface + +uses aiTypes, aiMatrix4x4, aiMesh, aiMaterial, aiTexture; + + +type + PaiNode = ^TaiNode; + PPaiNode = ^PaiNode; + PaiNodeArray = array[0..0] of PaiNode; + PPaiNodeArray = ^PaiNodeArray; + + TaiNode = packed record + mName: aiString; + mTransformation: TaiMatrix4x4; + mParent: PPaiNode; + mNumChildren: cardinal; + mChildren: PPaiNodeArray; + mNumMeshes: cardinal; + mMeshes: PCardinalArray; + end; + + + +type TaiScene = packed record + mFlags: cardinal; + mRootNode: PaiNode; + mNumMeshes: Cardinal; + mMeshes: PPaiMeshArray; //? + mNumMaterials: Cardinal; + mMaterials: PPaiMaterialArray; + mNumAnimations: Cardinal; + mAnimations: Pointer; + mNumTextures: Cardinal; + mTextures: PPaiTextureArray; + mNumLights: Cardinal; + mLights: Pointer; + mNumCameras: Cardinal; + mCameras: Pointer; +end; +type PaiScene = ^TaiScene; + +implementation + +end. |