ConcretePolyList
Engine/source/collision/concretePolyList.h
A concrete, renderable PolyList.
Classes:
Public Types
Public Attributes
Public Functions
begin(BaseMatInstance * material, U32 surfaceKey)
Start a surface.
bool
isEmpty()
Are we empty of data?
This breaks all polys in the polylist into triangles.
Protected Functions
Detailed Description
A concrete, renderable PolyList.
This class is used to store geometry from a PolyList query.
It allows you to render this data, as well.
see:
Public Types
typedef Vector< U32 > IndexList
typedef Vector< PlaneF > PlaneList
typedef Vector< Poly > PolyList
typedef Vector< Point3F > VertexList
Public Attributes
IndexList mIndexList
PolyList mPolyList
PlaneList mPolyPlaneList
VertexList mVertexList
Public Functions
ConcretePolyList()
~ConcretePolyList()
addPlane(const PlaneF & plane)
Reimplemented from: AbstractPolyList
addPoint(const Point3F & p)
Reimplemented from: AbstractPolyList
begin(BaseMatInstance * material, U32 surfaceKey)
Reimplemented from: AbstractPolyList
clear()
end()
Reimplemented from: AbstractPolyList
isEmpty()
Reimplemented from: AbstractPolyList
plane(const PlaneF & p)
Reimplemented from: AbstractPolyList
plane(const U32 index)
Reimplemented from: AbstractPolyList
plane(U32 v1, U32 v2, U32 v3)
Reimplemented from: AbstractPolyList
render()
triangulate()
This breaks all polys in the polylist into triangles.
vertex(U32 vi)
Reimplemented from: AbstractPolyList