00001
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033 #pragma once
00034
00035
00036 #include "../K3dStream.h"
00037 #include "../K3dEnums.h"
00038 #include "../../MathCore/K3dVector3.h"
00039 #include "../../MathCore/K3dVector2.h"
00040 #include "K3dConfDataBuild.h"
00041 #include "K3dSystemDataBuild.h"
00042 #include "K3dLineBuild.h"
00043 #include "K3dPlaneBuild.h"
00044 #include "K3dSphereBuild.h"
00045 #include "K3dRayBuild.h"
00046 #include "K3dCameraBuild.h"
00047 #include "../../MathCore/K3dIntrLinSph.h"
00048 #include "K3dFaceBuild.h"
00049 #include "K3dTriangleBuild.h"
00050 #include "K3dBoxBuild.h"
00051 #include "K3dBlockBuild.h"
00052 #include "K3dVorLeafBuild.h"
00053 #include "K3dPolyBuild.h"
00054 #include "K3dColor4Build.h"
00055 #include "../Worker/K3dObjectWork.h"
00056
00057
00058
00059 class K3dObjectBuild:
00060 public K3dSystemDataBuild,
00061 public K3dConfDataBuild,
00062 public K3dVector3Build,
00063 public K3dVector2Build,
00064 public K3dColor3Build,
00065 public K3dColor4Build,
00066 public K3dVertexBuild,
00067 public K3dMatrixBuild,
00068 public K3dPlaneBuild,
00069 public K3dPolyPlaneBuild,
00070 public K3dLineBuild,
00071 public K3dSphereBuild,
00072 public K3dRayBuild,
00073 public K3dCameraBuild,
00074 public K3dFaceBuild,
00075 public K3dTriangleBuild,
00076 public K3dBoxBuild,
00077 public K3dBlockBuild,
00078 public K3dPolyBuild,
00079 public K3dVorLeafBuild,
00080 public K3dObjectWork
00081 {
00082 K3dGameData *m_pGameData;
00083 public:
00084 K3dObjectBuild ( K3dGameData *_pGameData );
00085 ~K3dObjectBuild ( void );
00086 };
00087