|
Blender
V2.59
|
#include <KX_SCA_AddObjectActuator.h>

Public Member Functions | |
| KX_SCA_AddObjectActuator (SCA_IObject *gameobj, SCA_IObject *original, int time, SCA_IScene *scene, const float *linvel, bool linv_local, const float *angvel, bool angv_local) | |
| ~KX_SCA_AddObjectActuator (void) | |
| CValue * | GetReplica () |
| virtual void | ProcessReplica () |
| virtual void | Replace_IScene (SCA_IScene *val) |
| virtual bool | UnlinkObject (SCA_IObject *clientobj) |
| virtual void | Relink (CTR_Map< CTR_HashedPtr, void * > *obj_map) |
| virtual bool | Update () |
| SCA_IObject * | GetLastCreatedObject () const |
| void | InstantAddObject () |
Definition at line 47 of file KX_SCA_AddObjectActuator.h.
| KX_SCA_AddObjectActuator::KX_SCA_AddObjectActuator | ( | SCA_IObject * | gameobj, |
| SCA_IObject * | original, | ||
| int | time, | ||
| SCA_IScene * | scene, | ||
| const float * | linvel, | ||
| bool | linv_local, | ||
| const float * | angvel, | ||
| bool | angv_local | ||
| ) |
This class also has the default constructors available. Use with care!
Definition at line 50 of file KX_SCA_AddObjectActuator.cpp.
References NULL, and SCA_IObject::RegisterActuator().
Referenced by GetReplica().
| KX_SCA_AddObjectActuator::~KX_SCA_AddObjectActuator | ( | void | ) |
Definition at line 82 of file KX_SCA_AddObjectActuator.cpp.
References SCA_IObject::UnregisterActuator().
| SCA_IObject * KX_SCA_AddObjectActuator::GetLastCreatedObject | ( | ) | const |
Definition at line 109 of file KX_SCA_AddObjectActuator.cpp.
| CValue * KX_SCA_AddObjectActuator::GetReplica | ( | void | ) | [virtual] |
Implements CValue.
Definition at line 116 of file KX_SCA_AddObjectActuator.cpp.
References KX_SCA_AddObjectActuator(), NULL, and ProcessReplica().
| void KX_SCA_AddObjectActuator::InstantAddObject | ( | ) |
Definition at line 254 of file KX_SCA_AddObjectActuator.cpp.
References SCA_IScene::AddReplicaObject(), SCA_ILogicBrick::GetParent(), NULL, SCA_IObject::RegisterActuator(), CValue::Release(), KX_GameObject::ResolveCombinedVelocities(), KX_GameObject::setAngularVelocity(), KX_GameObject::setLinearVelocity(), and SCA_IObject::UnregisterActuator().
Referenced by Update().
| void KX_SCA_AddObjectActuator::ProcessReplica | ( | ) | [virtual] |
Makes sure any internal data owned by this class is deep copied.
Reimplemented from SCA_IActuator.
Definition at line 129 of file KX_SCA_AddObjectActuator.cpp.
References NULL, and SCA_IObject::RegisterActuator().
Referenced by GetReplica().
| void KX_SCA_AddObjectActuator::Relink | ( | CTR_Map< CTR_HashedPtr, void * > * | obj_map | ) | [virtual] |
Reimplemented from SCA_ILogicBrick.
Definition at line 154 of file KX_SCA_AddObjectActuator.cpp.
References SCA_IObject::RegisterActuator(), and SCA_IObject::UnregisterActuator().
| virtual void KX_SCA_AddObjectActuator::Replace_IScene | ( | SCA_IScene * | val | ) | [inline, virtual] |
Reimplemented from SCA_ILogicBrick.
Definition at line 102 of file KX_SCA_AddObjectActuator.h.
References simple_enum_gen::val.
| bool KX_SCA_AddObjectActuator::UnlinkObject | ( | SCA_IObject * | clientobj | ) | [virtual] |
UnlinkObject(...) Certain actuator use gameobject pointers (like TractTo actuator) This function can be called when an object is removed to make sure that the actuator will not use it anymore.
Reimplemented from SCA_IActuator.
Definition at line 137 of file KX_SCA_AddObjectActuator.cpp.
References NULL.
| bool KX_SCA_AddObjectActuator::Update | ( | void | ) | [virtual] |
Reimplemented from SCA_IActuator.
Definition at line 92 of file KX_SCA_AddObjectActuator.cpp.
References InstantAddObject(), SCA_IActuator::IsNegativeEvent(), and SCA_IActuator::RemoveAllEvents().