40 #ifndef _physicscylindercollisionshape_h
41 #define _physicscylindercollisionshape_h
43 #include "Physics/primitivecollisionshape.h"
45 class btCylinderShape;
72 void Construct(
const String& Name, btCylinderShape* BulletShape);
116 virtual Vector3 GetHalfExtents()
const;
119 virtual Vector3 GetHalfExtentsWithMargin()
const;
122 virtual Real GetRadius()
const;
125 virtual Vector3 GetUpAxis()
const;
129 virtual btCylinderShape* GetBulletCylinderShape()
const;
132 virtual void ProtoSerialize(
XML::Node& CurrentRoot)
const;
134 virtual void ProtoDeSerialize(
const XML::Node& OneNode);
137 static String SerializableName();