In file apps/walktest/infmaze.h:

class InfPortalCS : public csPortal

Special subclass of PortalCS which knows how to handle portal for which the destination has not been defined yet

Inheritance:


Inherited from csPortal:

Public Methods

virtual void CalculateLighting(csLightView& lview)
void DisableSpaceWarping()
virtual bool Draw(csPolygon2D* new_clipper, csPolygon3D* portal_polygon, csRenderView& rview)
virtual csSector* FollowSegment(csReversibleTransform& t, csVector3& new_position, bool& mirror)
int GetAlpha()
csSector* GetSector()
virtual csPolygon3D* HitBeam(csVector3& start, csVector3& end)
virtual csPolygon3D* IntersectSphere(csVector3& center, float radius, float* pr = NULL)
bool IsClippingPortal()
bool IsSpaceWarped()
bool IsStaticDest()
void ObjectToWorld(const csReversibleTransform& t)
void SetAlpha(int a)
void SetClippingPortal(bool c)
void SetFilter(float r, float g, float b)
void SetSector(csSector* s)
void SetStaticDest(bool sd)
void SetTexture(ITextureHandle* ft)
void SetWarp(const csMatrix3& m_w, const csVector3& v_w_before, const csVector3& v_w_after)
void SetWarp(const csTransform& t)
void WarpSpace(csReversibleTransform& t, bool& mirror)

Protected Fields

int cfg_alpha
bool do_clip_portal
bool do_mirror
bool do_warp_space
float filter_r
ITextureHandle* filter_texture
bool static_dest
csReversibleTransform warp_obj
csReversibleTransform warp_wor

Private Fields

csSector* sector

Documentation

Special subclass of PortalCS which knows how to handle portal for which the destination has not been defined yet

This class has no child classes.

alphabetic index hierarchy of classes


this page has been generated automatically by doc++

(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de