open_toontown_panda3d/panda/src/physics/config_physics.cxx

48 lines
1.4 KiB
C++

// Filename: config_physics.cxx
// Created by: charles (17Jul00)
//
////////////////////////////////////////////////////////////////////
#include "config_physics.h"
#include "physicsObject.h"
#include "physicalNode.h"
#include "linearIntegrator.h"
#include "angularIntegrator.h"
#include "forceNode.h"
#include "forces.h"
#include <dconfig.h>
ConfigureDef(config_physics);
NotifyCategoryDef(physics, "");
ConfigureFn(config_physics) {
PhysicsObject::init_type();
Physical::init_type();
PhysicalNode::init_type();
ForceNode::init_type();
BaseForce::init_type();
LinearForce::init_type();
LinearVectorForce::init_type();
LinearRandomForce::init_type();
LinearJitterForce::init_type();
LinearNoiseForce::init_type();
LinearDistanceForce::init_type();
LinearSinkForce::init_type();
LinearSourceForce::init_type();
LinearFrictionForce::init_type();
LinearUserDefinedForce::init_type();
LinearCylinderVortexForce::init_type();
}
const float LinearIntegrator::_max_linear_dt =
config_physics.GetFloat("default_max_linear_dt", 1.0f / 30.0f);
const float AngularIntegrator::_max_angular_dt =
config_physics.GetFloat("default_max_angular_dt", 1.0f / 30.0f);
int LinearNoiseForce::_random_seed =
config_physics.GetInt("default_noise_force_seed", 665);
const float PhysicsObject::_default_terminal_velocity =
config_physics.GetFloat("default_terminal_velocity", 400.0f);