MCPcopy Create free account
hub / github.com/deathkiller/jazz2-native / ScriptActorWrapper

Method ScriptActorWrapper

Sources/Jazz2/Scripting/ScriptActorWrapper.cpp:28–44  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

26namespace Jazz2::Scripting
27{
28 ScriptActorWrapper::ScriptActorWrapper(LevelScriptLoader* levelScripts, asIScriptObject* obj)
29 : _levelScripts(levelScripts), _obj(obj), _refCount(1), _scoreValue(0)
30 {
31 _isDead = obj->GetWeakRefFlag();
32 _isDead->AddRef();
33
34 _onTileDeactivated = _obj->GetObjectType()->GetMethodByDecl("bool OnTileDeactivated()");
35 _onHealthChanged = _obj->GetObjectType()->GetMethodByDecl("void OnHealthChanged()");
36 _onUpdate = _obj->GetObjectType()->GetMethodByDecl("void OnUpdate(float)");
37 _onUpdateHitbox = _obj->GetObjectType()->GetMethodByDecl("void OnUpdateHitbox()");
38 _onHandleCollision = _obj->GetObjectType()->GetMethodByDecl("bool OnHandleCollision(ref other)");
39 _onHitFloor = _obj->GetObjectType()->GetMethodByDecl("void OnHitFloor(float)");
40 _onHitCeiling = _obj->GetObjectType()->GetMethodByDecl("void OnHitCeiling(float)");
41 _onHitWall = _obj->GetObjectType()->GetMethodByDecl("void OnHitWall(float)");
42 _onAnimationStarted = _obj->GetObjectType()->GetMethodByDecl("void OnAnimationStarted()");
43 _onAnimationFinished = _obj->GetObjectType()->GetMethodByDecl("void OnAnimationFinished()");
44 }
45
46 ScriptActorWrapper::~ScriptActorWrapper()
47 {

Callers

nothing calls this directly

Calls 1

AddRefMethod · 0.45

Tested by

no test coverage detected