00001 /****************************************************************************************/ 00002 /* PtrTypes.c */ 00003 /* */ 00004 /* Description: File to resolve interdependency problems */ 00005 /* */ 00006 /* The contents of this file are subject to the Genesis3D Public License */ 00007 /* Version 1.01 (the "License"); you may not use this file except in */ 00008 /* compliance with the License. You may obtain a copy of the License at */ 00009 /* http://www.genesis3d.com */ 00010 /* */ 00011 /* Software distributed under the License is distributed on an "AS IS" */ 00012 /* basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See */ 00013 /* the License for the specific language governing rights and limitations */ 00014 /* under the License. */ 00015 /* */ 00016 /* The Original Code is Genesis3D, released March 25, 1999. */ 00017 /* Genesis3D Version 1.1 released November 15, 1999 */ 00018 /* Copyright (C) 1999 WildTangent, Inc. All Rights Reserved */ 00019 /* */ 00020 /****************************************************************************************/ 00021 00022 #ifndef GE_PTRTYPES_H 00023 #define GE_PTRTYPES_H 00024 00025 #include "BaseType.h" 00026 00027 #ifdef __cplusplus 00028 extern "C" { 00029 #endif 00030 00031 // System.h 00032 typedef struct geEngine geEngine; 00033 00034 // Light.h 00035 typedef struct Light_LightInfo Light_LightInfo; 00036 00037 // Surface.h 00038 typedef struct Surf_SurfInfo Surf_SurfInfo; 00039 typedef struct Surf_TexVert Surf_TexVert; 00040 00041 // World.h 00042 typedef struct geWorld geWorld; 00043 00044 // Frustum.h 00045 typedef struct Frustum_Info Frustum_Info; 00046 00047 // World.h 00048 typedef struct World_BSP World_BSP; 00049 typedef struct geWorld_Leaf geWorld_Leaf; 00050 00051 00052 // Mesh.h 00053 typedef struct Mesh_MeshInfo Mesh_MeshInfo; 00054 typedef struct Mesh_MeshDef Mesh_MeshDef; 00055 typedef struct Mesh_RenderQ Mesh_RenderQ; 00056 00057 // Entities.h 00058 typedef struct geEntity_EntitySet geEntity_EntitySet; 00059 00060 // User.h 00061 typedef struct User_Info User_Info; 00062 typedef struct gePoly gePoly; 00063 00064 #ifdef __cplusplus 00065 } 00066 #endif 00067 #endif
1.3.2