void PhysicsCollisionObject::addCollisionListener(const char* function, PhysicsCollisionObject* object) { if (!_scriptListeners) _scriptListeners = new std::vector<ScriptListener*>(); ScriptListener* listener = new ScriptListener(function); _scriptListeners->push_back(listener); addCollisionListener(listener, object); }
void PhysicsCollisionObject::addCollisionListener(const char* function, PhysicsCollisionObject* object) { ScriptListener* listener = ScriptListener::create(function); if (!listener) return; // falied to load if (!_scriptListeners) _scriptListeners = new std::vector<ScriptListener*>(); _scriptListeners->push_back(listener); addCollisionListener(listener, object); }