2020-07-07 18:49:27 +08:00

29 lines
636 B
C++

#pragma once
#include "entity.h"
namespace MetaData
{
struct Player;
struct Equip;
struct Building;
}
class Human;
class CircleCollider;
class AabbCollider;
class Building : public Entity
{
public:
MetaData::Building* meta = nullptr;
int building_id = 0;
Building();
virtual ~Building() override;
virtual void Initialize() override;
void RecalcSelfCollider();
virtual void FillMFObjectPart(Human* hum, cs::MFObjectPart* part_data) override;
virtual void FillMFObjectFull(Human* hum, cs::MFObjectFull* full_data) override;
virtual void GetAabbBox(AabbCollider& aabb_box) override;
};