From 15740faf9fe9fe4be08965098bbf2947e096aeeb Mon Sep 17 00:00:00 2001 From: chai Date: Wed, 14 Aug 2019 22:50:43 +0800 Subject: +Unity Runtime code --- Runtime/Terrain/Tree.h | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 Runtime/Terrain/Tree.h (limited to 'Runtime/Terrain/Tree.h') diff --git a/Runtime/Terrain/Tree.h b/Runtime/Terrain/Tree.h new file mode 100644 index 0000000..af4e069 --- /dev/null +++ b/Runtime/Terrain/Tree.h @@ -0,0 +1,36 @@ +#ifndef TREE_H +#define TREE_H + +#include "Runtime/BaseClasses/GameObject.h" + +class MonoBehaviour; + + + +class Tree : public Unity::Component +{ +public: +public: + REGISTER_DERIVED_CLASS(Tree, Component) + DECLARE_OBJECT_SERIALIZE(Tree) + + Tree(MemLabelId label, ObjectCreationMode mode); + // ~Tree(); declared by a macro + + void SetTreeData (PPtr tree); + PPtr GetTreeData (); + + static void InitializeClass (); + static void CleanupClass () {} + + void OnWillRenderObject (); + +private: + UInt32 CalculateSupportedMessages (); + + #if UNITY_EDITOR + PPtr m_TreeData; + #endif +}; + +#endif -- cgit v1.1-26-g67d0