OROCHI
 
Loading...
Searching...
No Matches
GxToolTongPhysX.h
Go to the documentation of this file.
1//===========================================================================
10//===========================================================================
11#pragma once
12
13#if PLATFORM_PHYSX_SUPPORT
14#if GX_DEVELOP
15
17
18//===========================================================================
21//===========================================================================
22class GxToolTongPhysX : public GxToolTong
23{
24 //-----------------------------------------------------------
26 //-----------------------------------------------------------
28public:
29 // RTTI宣言
30 GX_RTTI_CLASS_NAME_ICON(GxToolTongPhysX, GxToolTong, "PhysX物理オブジェクト操作", GxRtti::ICON_TYPE::PHYSICS );
31 // ClassBaseReference継承クラス用禁止宣言
32 GX_PROHIBIT_CLASS_BASE_REFERENCE(GxToolTongPhysX);
33
34 class GxUnitTong;
35
37 //-----------------------------------------------------------
39 //-----------------------------------------------------------
41
43 GxToolTongPhysX(void) {}
44
46 //-----------------------------------------------------------
48 //-----------------------------------------------------------
50
52 GxToolTong::GxUnitTong* createUnitTong(void) override;
53
55};
56
57//===========================================================================
59//===========================================================================
60class GxToolTongPhysX::GxUnitTong : public GxToolTong::GxUnitTong
61{
62 //-----------------------------------------------------------
64 //-----------------------------------------------------------
66public:
67 // RTTI宣言
68 GX_RTTI_CLASS_NAME(GxToolTongPhysX::GxUnitTong, GxToolTong::GxUnitTong, "物理オブジェクト操作");
69
71 //-----------------------------------------------------------
73 //-----------------------------------------------------------
75
77 GxUnitTong(void) {}
78
80 ~GxUnitTong(void) override {}
81
83 //-----------------------------------------------------------
85 //-----------------------------------------------------------
87
89 GxDynamics* createModDynamics(void) override;
90
92};
93
94GX_PHYSICS_NAMESPACE_END()
95
96#endif // GX_DEVELOP
97#endif //PLATFORM_PHYSX_SUPPORT
#define GX_PROHIBIT_CLASS_BASE_REFERENCE(__CLASS__)
GxClassBaseReference継承の禁止宣言(new以外の生成禁止 + コピー禁止)
Definition GxBase.h:244
#define GX_PHYSICS_NAMESPACE_BEGIN()
ネームスペースマクロ
Definition GxPhysics.h:28
物理演算クラス
Definition GxDynamics.h:27