summaryrefslogtreecommitdiff
path: root/source/modules/asura-box2d/Physics/Body.h
diff options
context:
space:
mode:
authorchai <chaifix@163.com>2019-08-16 08:54:08 +0800
committerchai <chaifix@163.com>2019-08-16 08:54:08 +0800
commita077eb38b01292611f4f6031b75e3e2c1c20f06e (patch)
tree8f760483d7b0290952bbdb5bcd8f3943102aeb3a /source/modules/asura-box2d/Physics/Body.h
parent6a065c913e9308cc72e1ad0723b6167048f439b6 (diff)
Diffstat (limited to 'source/modules/asura-box2d/Physics/Body.h')
-rw-r--r--source/modules/asura-box2d/Physics/Body.h64
1 files changed, 0 insertions, 64 deletions
diff --git a/source/modules/asura-box2d/Physics/Body.h b/source/modules/asura-box2d/Physics/Body.h
deleted file mode 100644
index d7e79d5..0000000
--- a/source/modules/asura-box2d/Physics/Body.h
+++ /dev/null
@@ -1,64 +0,0 @@
-#ifndef __ASURA_BOX2D_BODY_H__
-#define __ASURA_BOX2D_BODY_H__
-
-#include <Box2D/Box2D.h>
-
-#include <asura-base/Classes.h>
-#include <asura-base/Scripting/Scripting.h>
-
-namespace_begin(AsuraEngine)
-namespace_begin(Physics)
-
-class World;
-class Joint;
-
-enum BodyType
-{
- BODY_TYPE_INVALID,
- BODY_TYPE_STATIC,
- BODY_TYPE_DYNAMIC,
- BODY_TYPE_KINEMATIC
-};
-
-class Body : public AEScripting::Portable<Body>
-{
-public:
-
-private:
-
- friend class Joint;
-
- //----------------------------------------------------------------------------//
-
- LUAX_DECL_FACTORY(Body);
-
- LUAX_DECL_ENUM(BodyType, 1);
-
- LUAX_DECL_METHOD(_GetType);
- LUAX_DECL_METHOD(_GetX);
- LUAX_DECL_METHOD(_GetY);
- LUAX_DECL_METHOD(_GetAngle);
- LUAX_DECL_METHOD(_GetPosition);
- LUAX_DECL_METHOD(_GetLinearVelocity);
- LUAX_DECL_METHOD(_GetWorldCenter);
- LUAX_DECL_METHOD(_GetLocalCenter);
- LUAX_DECL_METHOD(_GetAngularVelocity);
- LUAX_DECL_METHOD(_GetMass);
- LUAX_DECL_METHOD(_GetInertia);
- LUAX_DECL_METHOD(_GetMassData);
- LUAX_DECL_METHOD(_GetAngularDamping);
- LUAX_DECL_METHOD(_GetLinearDamping);
- LUAX_DECL_METHOD(_GetGravityScale);
- LUAX_DECL_METHOD(_GetGravityScale);
-
- //----------------------------------------------------------------------------//
-
- b2Body* m_Body;
- World* m_World;
-
-};
-
-namespace_end
-namespace_end
-
-#endif \ No newline at end of file