class csThing : public csPolygonSet A Thing is a polygonset just like a csSector
A Thing is a polygonset just like a csSector. It can be used to augment the sectors with features that are difficult to describe using portals and sectors.Things can also be used for volumetric fog. In that case the Thing must be convex.
csSector* other
csReversibleTransform obj
ULong flags
int center_idx
csThing()
virtual ~csThing()
void SetFlags(ULong mask, ULong value)
ULong GetFlags()
bool CheckFlags(ULong to_check)
void SetConvex(bool c)
int GetCenter()
void Merge(csThing* other)
void SetMove(csSector* home, csVector3& v)
void SetMove(csSector* home, float x, float y, float z)
void SetTransform(const csMatrix3& matrix)
void SetTransform(const csReversibleTransform& t)
void Move(float dx, float dy, float dz)
void Move(csVector3& v)
void Transform(csMatrix3& matrix)
void Transform()
void CreateLightMaps(IGraphics3D* g3d)
void Draw(csRenderView& rview, bool use_z_buf = true)
void DrawCurves(csRenderView& rview, bool use_z_buf = true)
void DrawFoggy(csRenderView& rview)
void InitLightMaps(bool do_cache = true)
void CalculateLighting(csLightView& lview)
void CacheLightMaps()
csPolygon3D* IntersectSphere(csVector3& center, float radius, float* pr = NULL)
void MergeTemplate(csThingTemplate* tpl, csTextureHandle* default_texture = NULL, float default_texlen = 1, CLights* default_lightx = NULL, csVector3* shift = NULL, csMatrix3* transform = NULL)
this page has been generated automatically by doc++
(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de