Provides information about the different VisArea volumes. More...
#include
Inherits IClipVolume.
Public Member Functions | |
virtual int | GetVisFrameId ()=0 |
virtual int | GetVisAreaConnections (IVisArea **pAreas, int nMaxConnNum, bool bSkipDisabledPortals=false)=0 |
virtual bool | IsConnectedToOutdoor () const =0 |
virtual bool | IsIgnoringGI () const =0 |
virtual bool | IsIgnoringOutdoorAO () const =0 |
virtual const char * | GetName ()=0 |
virtual bool | IsPortal () const =0 |
virtual bool | FindVisArea (IVisArea *pAnotherArea, int nMaxRecursion, bool bSkipDisabledPortals)=0 |
virtual void | FindSurroundingVisArea (int nMaxRecursion, bool bSkipDisabledPortals, PodArray< IVisArea *> *pVisitedAreas=NULL, int nMaxVisitedAreas=0, int nDeepness=0)=0 |
virtual bool | IsAffectedByOutLights () const =0 |
virtual bool | IsSphereInsideVisArea (const Vec3 &vPos, const f32 fRadius)=0 |
virtual bool | ClipToVisArea (bool bInside, Sphere &sphere, Vec3 const &vNormal)=0 |
virtual const AABB * | GetAABBox () const =0 |
virtual const AABB * | GetStaticObjectAABBox () const =0 |
virtual bool | IsPointInsideVisArea (const Vec3 &vPos) const =0 |
virtual const Vec3 | GetFinalAmbientColor ()=0 |
virtual void | GetShapePoints (const Vec3 *&pPoints, size_t &nPoints)=0 |
virtual float | GetHeight ()=0 |
Provides information about the different VisArea volumes.
|
pure virtual |
Clips geometry inside or outside a vis area.
|
pure virtual |
Searches for the surrounding VisAreas. Searches for the surrounding VisAreas which connected to the current VisArea.
nMaxRecursion | The maximum number of recursion to do while searching |
bSkipDisabledPortals | Will avoid searching disabled VisAreas |
pVisitedAreas | if not NULL - will get list of all visited areas |
|
pure virtual |
Searches for a specified VisArea. Searches for a specified VisArea to see if it's connected to the current VisArea.
pAnotherArea | A specified VisArea to find |
nMaxRecursion | The maximum number of recursion to do while searching |
bSkipDisabledPortals | Will avoid searching disabled VisAreas |
pVisitedAreas | If not NULL - will get list of all visited areas |
|
pure virtual |
Gives back the axis aligned bounding box of VisArea.
|
pure virtual |
|
pure virtual |
Gets the name.
|
pure virtual |
|
pure virtual |
Gets all the areas which are connected to the current one. Gets a list of all the VisAreas which are connected to the current one. If the return is equal to nMaxConnNum, it's possible that not all connected VisAreas were returned due to the restriction imposed by the argument.
pAreas | - Pointer to an array of IVisArea* |
nMaxConnNum | - The maximum of IVisArea to write in pAreas |
bSkipDisabledPortals | - Ignore portals which are disabled |
|
pure virtual |
Gets the last rendered frame id.
|
pure virtual |
Determines if it's affected by outdoor lighting.
|
pure virtual |
Determines if it's connected to an outdoor area.
|
pure virtual |
Determines if the visarea ignores Global Illumination inside.
|
pure virtual |
Determines if the visarea ignores Outdoor Ambient occlusion inside.
|
pure virtual |
Determines if the point can be affect the VisArea.
|
pure virtual |
Determines if this VisArea is a portal.
|
pure virtual |
Determines if the spere can be affect the VisArea.