InfPortalCS
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:
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