加入 Node节点类 还未测试新框架
This commit is contained in:
30
source/EngineFrame/Base/Actor.h
Normal file
30
source/EngineFrame/Base/Actor.h
Normal file
@@ -0,0 +1,30 @@
|
||||
#pragma once
|
||||
#include "EngineFrame/Base/BaseNode.h"
|
||||
#include "Tool/IntrusiveList.hpp"
|
||||
class Scene;
|
||||
/**
|
||||
* @brief Actor类,继承自Actor_base类
|
||||
*
|
||||
* Actor类是一个基础的游戏对象类,可以添加到场景中
|
||||
*/
|
||||
class Actor : public BaseNode
|
||||
{
|
||||
private:
|
||||
//裁切视口Flag
|
||||
bool _CropViewportFlag = false;
|
||||
//裁切视口
|
||||
SDL_Rect _CropViewport = {0, 0, 0, 0};
|
||||
|
||||
public:
|
||||
Actor();
|
||||
|
||||
public:
|
||||
void Init() override;
|
||||
void Update(float deltaTime) override;
|
||||
void Render() override;
|
||||
|
||||
// 设置裁切视口(放在Actor里 他与他的子对象都会被裁切)
|
||||
void SetCropViewport(SDL_Rect CropViewport);
|
||||
// 获取裁切视口
|
||||
SDL_Rect GetCropViewport();
|
||||
};
|
||||
Reference in New Issue
Block a user