diff options
Diffstat (limited to 'source/modules/asura-box2d/Physics')
24 files changed, 0 insertions, 329 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 diff --git a/source/modules/asura-box2d/Physics/ChainShape.h b/source/modules/asura-box2d/Physics/ChainShape.h deleted file mode 100644 index 2403587..0000000 --- a/source/modules/asura-box2d/Physics/ChainShape.h +++ /dev/null @@ -1,29 +0,0 @@ -#ifndef __ASURA_CHAIN_SHAPE_H__ -#define __ASURA_CHAIN_SHAPE_H__ - -#include <Box2D/Collision/Shapes/b2ChainShape.h> - -#include <asura-base/Scripting/Scripting.h> -#include <asura-base/Classes.h> - -namespace_begin(AsuraEngine) -namespace_begin(Physics) - -class ChainShape - : AEScripting::Portable<ChainShape> -{ -public: - - ChainShape(); - ~ChainShape(); - -private: - - b2ChainShape* m_Shape; - -}; - -namespace_end -namespace_end - -#endif
\ No newline at end of file diff --git a/source/modules/asura-box2d/Physics/CircleShape.h b/source/modules/asura-box2d/Physics/CircleShape.h deleted file mode 100644 index e69de29..0000000 --- a/source/modules/asura-box2d/Physics/CircleShape.h +++ /dev/null diff --git a/source/modules/asura-box2d/Physics/Contact.h b/source/modules/asura-box2d/Physics/Contact.h deleted file mode 100644 index e69de29..0000000 --- a/source/modules/asura-box2d/Physics/Contact.h +++ /dev/null diff --git a/source/modules/asura-box2d/Physics/DebugDraw.h b/source/modules/asura-box2d/Physics/DebugDraw.h deleted file mode 100644 index a92be43..0000000 --- a/source/modules/asura-box2d/Physics/DebugDraw.h +++ /dev/null @@ -1,9 +0,0 @@ -#ifndef _ASURA_BOX2D_DEBUG_DRAW_H_ -#define _ASURA_BOX2D_DEBUG_DRAW_H_ - -namespace AsuraEngine -{ - -} - -#endif
\ No newline at end of file diff --git a/source/modules/asura-box2d/Physics/DistanceJoint.h b/source/modules/asura-box2d/Physics/DistanceJoint.h deleted file mode 100644 index e69de29..0000000 --- a/source/modules/asura-box2d/Physics/DistanceJoint.h +++ /dev/null diff --git a/source/modules/asura-box2d/Physics/EdgeShape.h b/source/modules/asura-box2d/Physics/EdgeShape.h deleted file mode 100644 index e69de29..0000000 --- a/source/modules/asura-box2d/Physics/EdgeShape.h +++ /dev/null diff --git a/source/modules/asura-box2d/Physics/Fixture.h b/source/modules/asura-box2d/Physics/Fixture.h deleted file mode 100644 index 69f0153..0000000 --- a/source/modules/asura-box2d/Physics/Fixture.h +++ /dev/null @@ -1,17 +0,0 @@ -#ifndef _ASRUA_ENGINE_FIXTURE_H_ -#define _ASRUA_ENGINE_FIXTURE_H_ - -#include <asura-base/Classes.h> - -namespace_begin(AsuraEngine) -namespace_begin(Physics) - -class Fixture -{ - -}; - -namespace_end -namespace_end - -#endif diff --git a/source/modules/asura-box2d/Physics/FrictionJoint.h b/source/modules/asura-box2d/Physics/FrictionJoint.h deleted file mode 100644 index e69de29..0000000 --- a/source/modules/asura-box2d/Physics/FrictionJoint.h +++ /dev/null diff --git a/source/modules/asura-box2d/Physics/GearJoint.h b/source/modules/asura-box2d/Physics/GearJoint.h deleted file mode 100644 index e69de29..0000000 --- a/source/modules/asura-box2d/Physics/GearJoint.h +++ /dev/null diff --git a/source/modules/asura-box2d/Physics/Joint.h b/source/modules/asura-box2d/Physics/Joint.h deleted file mode 100644 index e69de29..0000000 --- a/source/modules/asura-box2d/Physics/Joint.h +++ /dev/null diff --git a/source/modules/asura-box2d/Physics/MotorJoint.h b/source/modules/asura-box2d/Physics/MotorJoint.h deleted file mode 100644 index e69de29..0000000 --- a/source/modules/asura-box2d/Physics/MotorJoint.h +++ /dev/null diff --git a/source/modules/asura-box2d/Physics/MouseJoint.h b/source/modules/asura-box2d/Physics/MouseJoint.h deleted file mode 100644 index e69de29..0000000 --- a/source/modules/asura-box2d/Physics/MouseJoint.h +++ /dev/null diff --git a/source/modules/asura-box2d/Physics/PolygonShape.h b/source/modules/asura-box2d/Physics/PolygonShape.h deleted file mode 100644 index e69de29..0000000 --- a/source/modules/asura-box2d/Physics/PolygonShape.h +++ /dev/null diff --git a/source/modules/asura-box2d/Physics/PrismaticJoint.h b/source/modules/asura-box2d/Physics/PrismaticJoint.h deleted file mode 100644 index e69de29..0000000 --- a/source/modules/asura-box2d/Physics/PrismaticJoint.h +++ /dev/null diff --git a/source/modules/asura-box2d/Physics/PulleyJoint.h b/source/modules/asura-box2d/Physics/PulleyJoint.h deleted file mode 100644 index e69de29..0000000 --- a/source/modules/asura-box2d/Physics/PulleyJoint.h +++ /dev/null diff --git a/source/modules/asura-box2d/Physics/RevoluteJoint.h b/source/modules/asura-box2d/Physics/RevoluteJoint.h deleted file mode 100644 index e69de29..0000000 --- a/source/modules/asura-box2d/Physics/RevoluteJoint.h +++ /dev/null diff --git a/source/modules/asura-box2d/Physics/RopeJoint.h b/source/modules/asura-box2d/Physics/RopeJoint.h deleted file mode 100644 index e69de29..0000000 --- a/source/modules/asura-box2d/Physics/RopeJoint.h +++ /dev/null diff --git a/source/modules/asura-box2d/Physics/Shape.h b/source/modules/asura-box2d/Physics/Shape.h deleted file mode 100644 index e69de29..0000000 --- a/source/modules/asura-box2d/Physics/Shape.h +++ /dev/null diff --git a/source/modules/asura-box2d/Physics/WeldJoint.h b/source/modules/asura-box2d/Physics/WeldJoint.h deleted file mode 100644 index e69de29..0000000 --- a/source/modules/asura-box2d/Physics/WeldJoint.h +++ /dev/null diff --git a/source/modules/asura-box2d/Physics/WheelJoint.h b/source/modules/asura-box2d/Physics/WheelJoint.h deleted file mode 100644 index e69de29..0000000 --- a/source/modules/asura-box2d/Physics/WheelJoint.h +++ /dev/null diff --git a/source/modules/asura-box2d/Physics/World.h b/source/modules/asura-box2d/Physics/World.h deleted file mode 100644 index a156c79..0000000 --- a/source/modules/asura-box2d/Physics/World.h +++ /dev/null @@ -1,18 +0,0 @@ -#ifndef __ASURA_BOX2D_WORLD_H__ -#define __ASURA_BOX2D_WORLD_H__ - -#include <asura-base/Classes.h> -#include <asura-base/Scripting/Scripting.h> - -namespace_begin(AsuraEngine) -namespace_begin(Physics) - -class World : public AEScripting::Portable<World> -{ - -}; - -namespace_end -namespace_end - -#endif
\ No newline at end of file diff --git a/source/modules/asura-box2d/Physics/binding/_body.cpp b/source/modules/asura-box2d/Physics/binding/_body.cpp deleted file mode 100644 index 0c9e3e8..0000000 --- a/source/modules/asura-box2d/Physics/binding/_body.cpp +++ /dev/null @@ -1,171 +0,0 @@ -#include "../Body.h" - -using namespace std; - -namespace AsuraEngine -{ - namespace Physics - { - - LUAX_REGISTRY(Body) - { - LUAX_REGISTER_METHODS(state, - { "GetType", _GetType }, - { "GetX", _GetX }, - { "GetY", _GetY }, - { "GetAngle", _GetAngle }, - { "GetPosition", _GetPosition }, - { "GetLinearVelocity", _GetLinearVelocity }, - { "GetWorldCenter", _GetWorldCenter }, - { "GetLocalCenter", _GetLocalCenter }, - { "GetAngularVelocity", _GetAngularVelocity }, - { "GetMass", _GetMass }, - { "GetInertia", _GetInertia }, - { "GetMassData", _GetMassData }, - { "GetAngularDamping", _GetAngularDamping }, - { "GetLinearDamping", _GetLinearDamping }, - { "GetGravityScale", _GetGravityScale }, - { "GetGravityScale", _GetGravityScale } - ); - } - - LUAX_POSTPROCESS(Body) - { - LUAX_REGISTER_ENUM(state, "EBodyType", - { "INVALID", BODY_TYPE_INVALID }, - { "STATIC", BODY_TYPE_STATIC }, - { "DYNAMIC", BODY_TYPE_DYNAMIC }, - { "KINEMATIC", BODY_TYPE_KINEMATIC } - ); - - } - - // body:GetType() - LUAX_IMPL_METHOD(Body, _GetType) - { - LUAX_PREPARE(L, Body); - return 0; - } - - // body:GetX() - LUAX_IMPL_METHOD(Body, _GetX) - { - LUAX_PREPARE(L, Body); - - return 0; - } - - // body:GetY() - LUAX_IMPL_METHOD(Body, _GetY) - { - LUAX_PREPARE(L, Body); - - return 0; - } - - // body:GetAngle() - LUAX_IMPL_METHOD(Body, _GetAngle) - { - LUAX_PREPARE(L, Body); - - return 0; - } - - // body:GetPosition() - LUAX_IMPL_METHOD(Body, _GetPosition) - { - LUAX_PREPARE(L, Body); - - return 0; - } - - // body:GetLinearVelocity() - LUAX_IMPL_METHOD(Body, _GetLinearVelocity) - { - LUAX_PREPARE(L, Body); - - return 0; - } - - // body:GetWorldCenter() - LUAX_IMPL_METHOD(Body, _GetWorldCenter) - { - LUAX_PREPARE(L, Body); - - return 0; - } - - // body:GetLocalCenter() - LUAX_IMPL_METHOD(Body, _GetLocalCenter) - { - LUAX_PREPARE(L, Body); - - return 0; - } - - // body:GetAngularVelocity() - LUAX_IMPL_METHOD(Body, _GetAngularVelocity) - { - LUAX_PREPARE(L, Body); - - return 0; - } - - // body:GetMass() - LUAX_IMPL_METHOD(Body, _GetMass) - { - LUAX_PREPARE(L, Body); - - return 0; - } - - // body:GetInertia() - LUAX_IMPL_METHOD(Body, _GetInertia) - { - LUAX_PREPARE(L, Body); - - return 0; - } - - // body:GetMassData() - LUAX_IMPL_METHOD(Body, _GetMassData) - { - LUAX_PREPARE(L, Body); - - return 0; - } - - // body:GetAngularDamping() - LUAX_IMPL_METHOD(Body, _GetAngularDamping) - { - LUAX_PREPARE(L, Body); - - return 0; - } - - // body:GetLinearDamping() - LUAX_IMPL_METHOD(Body, _GetLinearDamping) - { - LUAX_PREPARE(L, Body); - - return 0; - } - - // body:GetGravityScale() - LUAX_IMPL_METHOD(Body, _GetGravityScale) - { - LUAX_PREPARE(L, Body); - - return 0; - } - - // body:GetGravityScale() - LUAX_IMPL_METHOD(Body, _GetGravityScale) - { - LUAX_PREPARE(L, Body); - - return 0; - } - - } -} diff --git a/source/modules/asura-box2d/Physics/binding/_world.cpp b/source/modules/asura-box2d/Physics/binding/_world.cpp deleted file mode 100644 index 0940959..0000000 --- a/source/modules/asura-box2d/Physics/binding/_world.cpp +++ /dev/null @@ -1,21 +0,0 @@ -#include "../World.h" - -using namespace std; - -namespace AsuraEngine -{ - namespace Physics - { - /* - LUAX_REGISTRY(World) - { - - } - - LUAX_POSTPROCESS(World) - { - - } -*/ - } -} |