加入 Node节点类 还未测试新框架

This commit is contained in:
2025-10-27 23:12:56 +08:00
parent 80d088316b
commit 0ae47e5d6a
52 changed files with 1642 additions and 458 deletions

View File

@@ -1,18 +1,16 @@
#pragma once
#include "EngineFrame/Actor/Actor.h"
#include "EngineFrame/Base/Actor.h"
#include "Asset/Common/ObjectVars.h"
#include "Global/Global_Enum.h"
class GameMap;
class GameMapCamera;
class BaseObject : public Actor
{
public:
public:
ObjectType m_objecttype; // 对象类型
VecPos3 Position; // 位置
VecFPos3 Position; // 位置
int Direction = 0; // 方向
GameMap *_AffMap = nullptr; // 所在地图
GameMapCamera *_AffCamera = nullptr; // 跟随相机
public:
BaseObject(/* args */);
@@ -24,17 +22,17 @@ public:
ObjectVars _ObjectVars;
public:
virtual void SetPosition(VecPos3 pos);
virtual void SetPosition(VecFPos3 pos);
virtual void SetXpos(int x);
virtual void SetYpos(int y);
virtual void SetZpos(int z);
VecPos3 GetPosition();
VecFPos3 GetPosition();
int GetXpos();
int GetYpos();
int GetZpos();
virtual void MoveBy(VecPos3 pos);
virtual void MoveBy(VecFPos3 pos);
virtual void MoveBy(int x, int y, int z);
virtual void SetDirection(int dir);