Files
DNF_DEV/source_game/Actor/Map/GameMapLayer.h
2026-02-08 16:20:50 +08:00

24 lines
562 B
C++

#pragma once
#include "EngineFrame/Base/Actor.h"
#include "EngineFrame/Component/Sprite.h"
class BaseObject;
class GameMapLayer : public Actor
{
private:
// 可行区域信息
std::vector<SDL_Rect> FeasibleAreaInfoList;
// 移动区域信息
std::vector<SDL_Rect> MoveAreaInfoList;
public:
// 重载OnRender以实现绘制可行区域
void Render() override;
// 添加调试可行区域信息
void AddDebugFeasibleAreaInfo(Vec2 pos, VecSize size, int Type);
public:
void AddObject(RefPtr<Actor> obj); // 添加对象
};