diff options
Diffstat (limited to 'src/mesh/assimp-master/port/AssimpDelphi/aiScene.pas')
| -rw-r--r-- | src/mesh/assimp-master/port/AssimpDelphi/aiScene.pas | 46 | 
1 files changed, 46 insertions, 0 deletions
diff --git a/src/mesh/assimp-master/port/AssimpDelphi/aiScene.pas b/src/mesh/assimp-master/port/AssimpDelphi/aiScene.pas new file mode 100644 index 0000000..28cebf1 --- /dev/null +++ b/src/mesh/assimp-master/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.
  | 
