MCPcopy Create free account
hub / github.com/axmolengine/axmol / setTarget

Method setTarget

core/2d/NodeGrid.cpp:58–73  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

56NodeGrid::NodeGrid() {}
57
58void NodeGrid::setTarget(Node* target)
59{
60#if AX_ENABLE_GC_FOR_NATIVE_OBJECTS
61 auto sEngine = ScriptEngineManager::getInstance()->getScriptEngine();
62 if (sEngine)
63 {
64 if (_gridTarget)
65 sEngine->releaseScriptObject(this, _gridTarget);
66 if (target)
67 sEngine->retainScriptObject(this, target);
68 }
69#endif // AX_ENABLE_GC_FOR_NATIVE_OBJECTS
70 AX_SAFE_RELEASE(_gridTarget);
71 AX_SAFE_RETAIN(target);
72 _gridTarget = target;
73}
74
75NodeGrid::~NodeGrid()
76{

Callers 5

onEnterMethod · 0.45
onExitMethod · 0.45
onEnterMethod · 0.45
onExitMethod · 0.45
switchTargetToInsceneMethod · 0.45

Calls 1

getInstanceFunction · 0.85

Tested by

no test coverage detected