Started working on the Physics Engine, a Chipmunk OOP wrapper.

This commit is contained in:
spartanj
2011-01-12 04:34:54 -03:00
parent d2a159caa3
commit 3879da9f26
100 changed files with 11363 additions and 15 deletions

View File

@@ -0,0 +1,48 @@
#include "cphysicsmanager.hpp"
namespace EE { namespace Physics {
cPhysicsManager::cPhysicsManager() {
cpInitChipmunk();
}
cPhysicsManager::~cPhysicsManager() {
}
const cpFloat& cPhysicsManager::BiasCoef() const {
return cp_bias_coef;
}
void cPhysicsManager::BiasCoef( const cpFloat& biasCoef ) {
cp_bias_coef = biasCoef;
}
const cpFloat& cPhysicsManager::ConstraintBiasCoef() const {
return cp_constraint_bias_coef;
}
void cPhysicsManager::ConstraintBiasCoef( const cpFloat& constraintBiasCoef ) {
cp_constraint_bias_coef = constraintBiasCoef;
}
const cpTimestamp& cPhysicsManager::ContactPersistence() const {
return cp_contact_persistence;
}
void cPhysicsManager::ContactPersistence( const cpTimestamp& timestamp ) {
cp_contact_persistence = timestamp;
}
const cpFloat& cPhysicsManager::CollisionSlop() const {
return cp_collision_slop;
}
void cPhysicsManager::CollisionSlop( const cpFloat& slop ) {
cp_collision_slop = slop;
}
cPhysicsManager::cDrawSpaceOptions * cPhysicsManager::GetDrawOptions() {
return &mOptions;
}
}}