Files
Nuake-custom/Nuake/src/Scene/Systems/QuakeMapBuilder.h
Antoine Pilote 0c6ed48bbd Major cleanup.
Moved to namespace
Cleanup includes
2021-07-11 18:56:44 -04:00

27 lines
717 B
C++

#pragma once
#include <string>
struct brush;
struct brush_geometry;
namespace Nuake {
class Entity;
class Scene;
class FGDBrushEntity;
class QuakeMapBuilder
{
private:
void CreateTrigger(brush* brush, brush_geometry* brush_inst, Scene* scene, Entity& parent, std::string target, std::string targetname);
void CreateBrush(brush* brush, brush_geometry* brush_inst, Scene* scene, Entity& parent, std::string target, std::string targetname);
void CreateFuncBrush(brush* brush, brush_geometry* brush_inst, Scene* scene, Entity& parent, std::string target, std::string targetname, FGDBrushEntity fgdBrush);
public:
QuakeMapBuilder() {}
void BuildQuakeMap(Entity& ent, bool Collisions = true);
};
}