27 lines
717 B
C++
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);
|
|
};
|
|
}
|
|
|
|
|
|
|