ModelIO.h
1 /* 2 This file is part of Darling. 3 4 Copyright (C) 2019 Lubos Dolezel 5 6 Darling is free software: you can redistribute it and/or modify 7 it under the terms of the GNU General Public License as published by 8 the Free Software Foundation, either version 3 of the License, or 9 (at your option) any later version. 10 11 Darling is distributed in the hope that it will be useful, 12 but WITHOUT ANY WARRANTY; without even the implied warranty of 13 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 GNU General Public License for more details. 15 16 You should have received a copy of the GNU General Public License 17 along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 */ 19 20 21 #ifndef _ModelIO_H_ 22 #define _ModelIO_H_ 23 24 #import <Foundation/Foundation.h> 25 26 #import <ModelIO/MDLAssetResolver.h> 27 #import <ModelIO/MDLComponent.h> 28 #import <ModelIO/MDLJointAnimation.h> 29 #import <ModelIO/MDLMeshBufferAllocator.h> 30 #import <ModelIO/MDLMeshBufferZone.h> 31 #import <ModelIO/MDLMorphDeformerComponent.h> 32 #import <ModelIO/MDLNamed.h> 33 #import <ModelIO/MDLObjectContainerComponent.h> 34 #import <ModelIO/MDLSkinDeformerComponent.h> 35 #import <ModelIO/MDLTransformComponent.h> 36 #import <ModelIO/MDLTransformOp.h> 37 #import <ModelIO/MDLTextureFilter.h> 38 #import <ModelIO/MDLTextureSampler.h> 39 #import <ModelIO/MDLMaterialProperty.h> 40 #import <ModelIO/MDLScatteringFunction.h> 41 #import <ModelIO/MDLPhysicallyPlausibleScatteringFunction.h> 42 #import <ModelIO/MDLMaterial.h> 43 #import <ModelIO/MDLMaterialPropertyConnection.h> 44 #import <ModelIO/MDLMaterialPropertyNode.h> 45 #import <ModelIO/MDLMaterialPropertyGraph.h> 46 #import <ModelIO/MDLMorphDeformer.h> 47 #import <ModelIO/MDLRelativeAssetResolver.h> 48 #import <ModelIO/MDLPathAssetResolver.h> 49 #import <ModelIO/MDLBundleAssetResolver.h> 50 #import <ModelIO/MDLArchiveAssetResolver.h> 51 #import <ModelIO/_MDLProbeCluster.h> 52 #import <ModelIO/MDLAsset.h> 53 #import <ModelIO/MDLLight.h> 54 #import <ModelIO/MDLPhysicallyPlausibleLight.h> 55 #import <ModelIO/MDLAreaLight.h> 56 #import <ModelIO/MDLPhotometricLight.h> 57 #import <ModelIO/MDLTransformRotateXOp.h> 58 #import <ModelIO/MDLTransformRotateYOp.h> 59 #import <ModelIO/MDLTransformRotateZOp.h> 60 #import <ModelIO/MDLTransformTranslateOp.h> 61 #import <ModelIO/MDLTransformRotateOp.h> 62 #import <ModelIO/MDLTransformScaleOp.h> 63 #import <ModelIO/MDLTransformOrientOp.h> 64 #import <ModelIO/MDLTransformMatrixOp.h> 65 #import <ModelIO/MDLTransformStack.h> 66 #import <ModelIO/MDLLightProbe.h> 67 #import <ModelIO/MDLVolumeGrid.h> 68 #import <ModelIO/MDLSubmeshTopology.h> 69 #import <ModelIO/MDLSubmesh.h> 70 #import <ModelIO/MDLCamera.h> 71 #import <ModelIO/MDLStereoscopicCamera.h> 72 #import <ModelIO/MDLInteractiveCameraController.h> 73 #import <ModelIO/MDLVoxelArray.h> 74 #import <ModelIO/MDLVertexBufferLayout.h> 75 #import <ModelIO/MDLVertexAttribute.h> 76 #import <ModelIO/MDLVertexDescriptor.h> 77 #import <ModelIO/MDLAnimatedValue.h> 78 #import <ModelIO/MDLAnimatedScalarArray.h> 79 #import <ModelIO/MDLAnimatedVector3Array.h> 80 #import <ModelIO/MDLAnimatedQuaternionArray.h> 81 #import <ModelIO/MDLAnimatedScalar.h> 82 #import <ModelIO/MDLAnimatedVector2.h> 83 #import <ModelIO/MDLAnimatedVector3.h> 84 #import <ModelIO/MDLAnimatedVector4.h> 85 #import <ModelIO/MDLAnimatedQuaternion.h> 86 #import <ModelIO/MDLAnimatedMatrix4x4.h> 87 #import <ModelIO/MDLMatrix4x4Array.h> 88 #import <ModelIO/MDLVertexAttributeData.h> 89 #import <ModelIO/MDLMesh.h> 90 #import <ModelIO/MDLSkeleton.h> 91 #import <ModelIO/MDLPackedJointAnimation.h> 92 #import <ModelIO/MDLAnimationBindComponent.h> 93 #import <ModelIO/MDLMemoryMappedData.h> 94 #import <ModelIO/MDLScene.h> 95 #import <ModelIO/MDLTransform.h> 96 #import <ModelIO/_MDL_DarwinHelper__internal.h> 97 #import <ModelIO/MDLSkinDeformer.h> 98 #import <ModelIO/MDLMeshBufferMap.h> 99 #import <ModelIO/MDLMeshBufferZoneDefault.h> 100 #import <ModelIO/MDLMeshBufferData.h> 101 #import <ModelIO/MDLMeshBufferDataAllocator.h> 102 #import <ModelIO/MDLMeshBufferAllocatorDefault.h> 103 #import <ModelIO/MDLObject.h> 104 #import <ModelIO/MDLObjectContainer.h> 105 #import <ModelIO/MDLTexture.h> 106 #import <ModelIO/MDLNoiseTexture.h> 107 #import <ModelIO/MDLURLTexture.h> 108 #import <ModelIO/MDLCheckerboardTexture.h> 109 #import <ModelIO/MDLColorSwatchTexture.h> 110 #import <ModelIO/MDLSkyCubeTexture.h> 111 #import <ModelIO/MDLNormalMapTexture.h> 112 113 void* _ZNK7MDLAABB9intersectERKN7ModelIO12RTRaySegmentERDv4_fS5_RfS6_Rh(void); 114 void* _ZNK7MDLAABB9intersectERKN7ModelIO12RTRaySegmentERfS4_Rh(void); 115 void* directionForPixel(void); 116 void* equirectangularCoordinateForDirection(void); 117 118 #endif