/ src / frameworks / ModelIO / include / ModelIO / ModelIO.h
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