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

Method SchedulerTest1

tests/cpp-tests/Source/NodeTest/NodeTest.cpp:386–400  ·  view source on GitHub ↗

------------------------------------------------------------------ SchedulerTest1 ------------------------------------------------------------------

Source from the content-addressed store, hash-verified

384//
385//------------------------------------------------------------------
386SchedulerTest1::SchedulerTest1()
387{
388 auto layer = Layer::create();
389 // AXLOGD("retain count after init is {}", layer->getReferenceCount()); // 1
390
391 addChild(layer, 0);
392 // AXLOGD("retain count after addChild is {}", layer->getReferenceCount()); // 2
393
394 layer->schedule(AX_CALLBACK_1(SchedulerTest1::doSomething, this), "do_something_key");
395 // AXLOGD("retain count after schedule is {}", layer->getReferenceCount()); // 3 : (objective-c version), but
396 // win32 version is still 2, because Timer class don't save target.
397
398 layer->unschedule("do_something_key");
399 // AXLOGD("retain count after unschedule is {}", layer->getReferenceCount()); // STILL 3! (win32 is '2')
400}
401
402void SchedulerTest1::doSomething(float dt) {}
403

Callers

nothing calls this directly

Calls 3

createFunction · 0.85
scheduleMethod · 0.45
unscheduleMethod · 0.45

Tested by

no test coverage detected