Toast Engine
Toggle main menu visibility
Loading...
Searching...
No Matches
test_nodes.hpp
1
8
9
#pragma once
10
#include <
toast/log.hpp
>
11
#include <
toast/world/node_3d.hpp
>
12
13
namespace
toast {
14
15
class
[[ToastNode]]
TestNode1
:
public
Node {
16
private
:
17
void
earlyTick() {
TOAST_TRACE
(
"Test1"
,
"Test 1 earlytick"
); }
18
19
void
tick() {
TOAST_TRACE
(
"Test1"
,
"Test 1 tick"
); }
20
};
21
22
class
[[ToastNode]]
TestNode2
:
public
Node3D
{
23
private
:
24
void
tick() {
TOAST_TRACE
(
"Test2"
,
"Test 2 tick"
); }
25
};
26
27
class
[[ToastNode]]
PrintTextNode
:
public
Node {
28
private
:
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
}
toast::Node3D
Definition
node_3d.hpp:25
toast::PrintTextNode
Definition
test_nodes.hpp:27
toast::TestNode1
Definition
test_nodes.hpp:15
toast::TestNode2
Definition
test_nodes.hpp:22
log.hpp
Public logging interface for the engine.
TOAST_TRACE
#define TOAST_TRACE(sink,...)
Writes a message to the log console.
Definition
log.hpp:71
node_3d.hpp
Node with 3D spatial transforms.
engine
src
toast
test_nodes.hpp
Generated by
1.17.0