OROCHI
 
Loading...
Searching...
No Matches
GxResCollisionMeshGml.h
Go to the documentation of this file.
1//===========================================================================
9//===========================================================================
10#pragma once
11
12GX_UTILITY_NAMESPACE_BEGIN()
13
14#if GX_DEVELOP
15//===========================================================================
17//===========================================================================
18class GxResCollisionMeshGml : public GxResCollisionMesh
19{
20 //-------------------------------------------------------------
22 //-------------------------------------------------------------
24public:
25 // RTTI定義
26 GX_RTTI_RESOURCE(GxResCollisionMeshGml, GxResCollisionMesh);
27 // ClassBaseReference継承クラス用禁止宣言
28 GX_PROHIBIT_CLASS_BASE_REFERENCE(GxResCollisionMeshGml)
29
30
31 //-----------------------------------------------------------
33 //-----------------------------------------------------------
35public:
37 GxResCollisionMeshGml(void);
39 void cleanup(void) override;
40
42 //-------------------------------------------------------------
44 //-------------------------------------------------------------
46public:
48 b32 load(GxStream& stream, u32 size);
50 b32 finalize(void);
51#if PLATFORM_PHYSX_SUPPORT
53 void convertVertexDataToConvex(f32 skinWidth = 0.0f);
54#endif // PLATFORM_PHYSX_SUPPORT
55
57};
58
59#endif // GX_DEVELOP
60
61GX_UTILITY_NAMESPACE_END()
#define GX_PROHIBIT_CLASS_BASE_REFERENCE(__CLASS__)
GxClassBaseReference継承の禁止宣言(new以外の生成禁止 + コピー禁止)
Definition GxBase.h:244
#define GX_RTTI_RESOURCE(__THIS__, __BASE__)
リソースクラス型情報宣言
Definition GxRttiResource.h:102
メッシュコリジョンリソースクラス
Definition GxResCollisionMesh.h:19
void cleanup(void) override
delete直前に呼び出される関数
Definition GxResCollisionMesh.cpp:57
b32 load(GxStream &stream, u32 size)
ロード
Definition GxResCollisionMesh.cpp:83
ストリーム基礎クラス
Definition GxStream.h:20
32bitブーリアン
Definition GxDefine.h:173