From 058f98a63658dc1a2579826ba167fd61bed1e21f Mon Sep 17 00:00:00 2001 From: sanine Date: Fri, 4 Mar 2022 10:47:15 -0600 Subject: add assimp submodule --- .../assimp-master/port/AssimpDelphi/aiScene.pas | 46 ++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 src/mesh/assimp-master/port/AssimpDelphi/aiScene.pas (limited to 'src/mesh/assimp-master/port/AssimpDelphi/aiScene.pas') 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. -- cgit v1.2.1