Polyphase Game Engine
Loading...
Searching...
No Matches
TestSpinner.h
Go to the documentation of this file.
1#pragma once
2
3#include "Nodes/Node.h"
5
6class StaticMesh3D;
7class PointLight3D;
8class Node3D;
9class ScriptComponent;
10class Texture;
11class StaticMesh;
12
14{
15public:
16
18
19 virtual void Create() override;
20 virtual void Destroy() override;
21 virtual void Tick(float deltaTime) override;
22 virtual void EditorTick(float deltaTime) override;
23
24 virtual void GatherProperties(std::vector<Property>& props) override;
25
26protected:
27
28 void TickCommon(float deltaTime);
29
36 Node3D* mLeftSpin1 = nullptr;
37 bool mSpin = false;
38};
Definition Node3d.h:14
Definition PointLight3d.h:26
Definition StaticMesh3d.h:12
Definition StaticMesh.h:18
Definition TestSpinner.h:14
PointLight3D * mLeftLight1
Definition TestSpinner.h:33
virtual void Tick(float deltaTime) override
Definition TestSpinner.cpp:87
virtual void Create() override
Definition TestSpinner.cpp:17
DECLARE_NODE(TestSpinner, StaticMesh3D)
virtual void GatherProperties(std::vector< Property > &props) override
Definition TestSpinner.cpp:152
virtual void Destroy() override
Definition TestSpinner.cpp:82
bool mSpin
Definition TestSpinner.h:37
virtual void EditorTick(float deltaTime) override
Definition TestSpinner.cpp:93
Node3D * mLeftSpin1
Definition TestSpinner.h:36
PointLight3D * mRightLight1
Definition TestSpinner.h:35
void TickCommon(float deltaTime)
Definition TestSpinner.cpp:99
StaticMesh3D * mRightMesh1
Definition TestSpinner.h:31
StaticMesh3D * mRightMesh2
Definition TestSpinner.h:32
PointLight3D * mLeftLight2
Definition TestSpinner.h:34
StaticMesh3D * mLeftMesh1
Definition TestSpinner.h:30
Definition Texture.h:10