![]() |
Pyrogenesis HEAD
Pyrogenesis, a RTS Engine
|
#include "precompiled.h"#include "SilhouetteRenderer.h"#include "graphics/Camera.h"#include "graphics/HFTracer.h"#include "graphics/Model.h"#include "graphics/Patch.h"#include "graphics/ShaderManager.h"#include "maths/MathUtil.h"#include "ps/CStrInternStatic.h"#include "ps/Profile.h"#include "renderer/DebugRenderer.h"#include "renderer/Renderer.h"#include "renderer/Scene.h"#include <cfloat>
Classes | |
| struct | Occluder |
| struct | Caster |
| struct | ActiveList |
Typedefs | |
| typedef uint32_t | Entry |
Enumerations | |
| enum | { EDGE_IN , EDGE_OUT , POINT } |
Functions | |
| static Entry | EntryCreate (int type, u16 id, u16 x) |
| static int | EntryGetId (Entry e) |
| static int | EntryGetType (Entry e) |
| static void | ComputeScreenBounds (Occluder &occluder, const CBoundingBoxAligned &bounds, CMatrix3D &proj) |
| static void | ComputeScreenPos (Caster &caster, const CVector3D &pos, CMatrix3D &proj) |
Variables | |
| int | g_xres |
| int | g_yres |
| static const bool | g_DisablePreciseIntersections = false |
| static const u16 | g_MaxCoord = 1 << 14 |
| static const u16 | g_HalfMaxCoord = g_MaxCoord / 2 |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
extern |
| int g_yres |