Toast Engine
Loading...
Searching...
No Matches
test_nodes.hpp
1
8
9#pragma once
10#include <toast/log.hpp>
12
13namespace toast {
14
15class [[ToastNode]] TestNode1 : public Node {
16private:
17 void earlyTick() { TOAST_TRACE("Test1", "Test 1 earlytick"); }
18
19 void tick() { TOAST_TRACE("Test1", "Test 1 tick"); }
20};
21
22class [[ToastNode]] TestNode2 : public Node3D {
23private:
24 void tick() { TOAST_TRACE("Test2", "Test 2 tick"); }
25};
26
27class [[ToastNode]] PrintTextNode : public Node {
28private:
29 void editorTick() { TOAST_TRACE("Debug", "editorTick()"); }
30
31 void init() { TOAST_TRACE("Debug", "init()"); }
32
33 void load() { TOAST_TRACE("Debug", "load()"); }
34
35 void begin() { TOAST_TRACE("Debug", "begin()"); }
36
37 void onEnable() { TOAST_TRACE("Debug", "onEnable()"); }
38
39 void onDisable() { TOAST_TRACE("Debug", "onDisable()"); }
40
41 void earlyTick() { TOAST_TRACE("Debug", "earlyTick()"); }
42
43 void tick() { TOAST_TRACE("Debug", "tick()"); }
44
45 void postPhysics() { TOAST_TRACE("Debug", "postPhysics()"); }
46
47 void lateTick() { TOAST_TRACE("Debug", "lateTick()"); }
48
49 void end() { TOAST_TRACE("Debug", "end()"); }
50
51 void destroy() { TOAST_TRACE("Debug", "destroy()"); }
52};
53
54}
Definition node_3d.hpp:25
Definition test_nodes.hpp:27
Definition test_nodes.hpp:15
Definition test_nodes.hpp:22
Public logging interface for the engine.
#define TOAST_TRACE(sink,...)
Writes a message to the log console.
Definition log.hpp:71
Node with 3D spatial transforms.