Go to the source code of this file.
Namespaces | |
namespace | scene |
Defines | |
#define | INCLUDED_CSG_H |
Typedefs | |
typedef BasicVector3< float > | Vector3 |
Enumerations | |
enum | EBrushSplit { eFront, eBack, eFrontAndBack } |
Functions | |
void | CSG_MakeHollow (void) |
void | CSG_Subtract (void) |
void | CSG_Merge (void) |
void | Scene_BrushSetClipPlane (scene::Graph &graph, const Plane3 &plane) |
void | Scene_BrushSplitByPlane (scene::Graph &graph, const Vector3 &p0, const Vector3 &p1, const Vector3 &p2, const char *shader, EBrushSplit split) |
typedef BasicVector3<float> Vector3 |
enum EBrushSplit |
void CSG_MakeHollow | ( | void | ) |
void CSG_Merge | ( | void | ) |
void CSG_Subtract | ( | void | ) |
void Scene_BrushSetClipPlane | ( | scene::Graph & | graph, | |
const Plane3 & | plane | |||
) |
void Scene_BrushSplitByPlane | ( | scene::Graph & | graph, | |
const Vector3 & | p0, | |||
const Vector3 & | p1, | |||
const Vector3 & | p2, | |||
const char * | shader, | |||
EBrushSplit | split | |||
) |