BGE performance: use inline function as much as possible in scenegraph and logic to avoid function call.

This commit is contained in:
Benoit Bolsee
2009-05-03 21:51:57 +00:00
parent 20888482ae
commit 2aa3c932d0
9 changed files with 81 additions and 140 deletions

View File

@@ -79,29 +79,6 @@ SCA_IObject::~SCA_IObject()
//}
}
SCA_ControllerList& SCA_IObject::GetControllers()
{
return m_controllers;
}
SCA_SensorList& SCA_IObject::GetSensors()
{
return m_sensors;
}
SCA_ActuatorList& SCA_IObject::GetActuators()
{
return m_actuators;
}
void SCA_IObject::AddSensor(SCA_ISensor* act)
{
act->AddRef();
@@ -143,20 +120,6 @@ void SCA_IObject::UnregisterActuator(SCA_IActuator* act)
}
}
void SCA_IObject::SetIgnoreActivityCulling(bool b)
{
m_ignore_activity_culling = b;
}
bool SCA_IObject::GetIgnoreActivityCulling()
{
return m_ignore_activity_culling;
}
void SCA_IObject::ReParentLogic()
{
SCA_ActuatorList& oldactuators = GetActuators();
@@ -256,14 +219,6 @@ SCA_IActuator* SCA_IObject::FindActuator(const STR_String& actuatorname)
void SCA_IObject::SetCurrentTime(float currentTime) {
//T_InterpolatorList::iterator i;
//for (i = m_interpolators.begin(); !(i == m_interpolators.end()); ++i) {
// (*i)->Execute(currentTime);
//}
}
#if 0
const MT_Point3& SCA_IObject::ConvertPythonPylist(PyObject* pylist)
{