mirror of
https://github.com/SpartanJ/eepp.git
synced 2026-08-18 06:55:48 +03:00
Started working on the Physics Engine, a Chipmunk OOP wrapper.
This commit is contained in:
48
src/physics/cphysicsmanager.cpp
Normal file
48
src/physics/cphysicsmanager.cpp
Normal 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;
|
||||
}
|
||||
|
||||
}}
|
||||
Reference in New Issue
Block a user