Rebel Fork Framework
|
Level of detail of Model geometry, unpacked for easy editing. More...
#include <Urho3D/Graphics/ModelView.h>
Public Member Functions | |
Vector3 | CalculateCenter () const |
Calculate center of vertices' bounding box. | |
unsigned | CalculateNumMorphs () const |
Calculate number of morphs in the model. | |
void | Normalize () |
All equivalent views should be literally equal after normalization. | |
void | InvalidateNormalsAndTangents () |
void | RecalculateFlatNormals () |
void | RecalculateSmoothNormals () |
void | RecalculateTangents () |
template<class T > | |
void | ForEachTriangle (T callback) |
Iterate all triangles in primitive. Callback is called with three vertex indices. | |
bool | operator== (const GeometryLODView &rhs) const |
bool | operator!= (const GeometryLODView &rhs) const |
unsigned | GetNumPrimitives () const |
bool | IsTriangleGeometry () const |
bool | IsLineGeometry () const |
bool | IsPointGeometry () const |
Public Attributes | |
PrimitiveType | primitiveType_ {} |
ea::vector< ModelVertex > | vertices_ |
ea::vector< unsigned > | indices_ |
float | lodDistance_ {} |
ModelVertexFormat | vertexFormat_ |
ea::unordered_map< unsigned, ModelVertexMorphVector > | morphs_ |
Level of detail of Model geometry, unpacked for easy editing.
unsigned Urho3D::GeometryLODView::GetNumPrimitives | ( | ) | const |
Getters