This class is a wrapper around LwoPoints and stores additional information useful during the conversion-to-egg process. More...
#include "cLwoPoints.h"
Public Types | |
typedef pmap< std::string, const LwoVertexMap * > | VMap |
Public Member Functions | |
CLwoPoints (LwoToEggConverter *converter, const LwoPoints *points, CLwoLayer *layer) | |
void | add_vmap (const LwoVertexMap *lwo_vmap) |
Associates the indicated VertexMap with the points set. More... | |
void | connect_egg () |
Connects all the egg structures together. More... | |
CPT (LwoPoints) _points | |
bool | get_uv (const std::string &uv_name, int n, LPoint2 &uv) const |
Returns true if there is a UV of the indicated name associated with the given vertex, false otherwise. More... | |
void | make_egg () |
Creates the egg structures associated with this Lightwave object. More... | |
PT (EggVertexPool) _egg_vpool | |
Public Attributes | |
LwoToEggConverter * | _converter |
CLwoLayer * | _layer |
VMap | _pick |
VMap | _txuv |
This class is a wrapper around LwoPoints and stores additional information useful during the conversion-to-egg process.
Definition at line 33 of file cLwoPoints.h.
void CLwoPoints::add_vmap | ( | const LwoVertexMap * | lwo_vmap | ) |
Associates the indicated VertexMap with the points set.
This may define such niceties as UV coordinates or per-vertex color.
Definition at line 27 of file cLwoPoints.cxx.
void CLwoPoints::connect_egg | ( | ) |
Connects all the egg structures together.
Definition at line 93 of file cLwoPoints.cxx.
bool CLwoPoints::get_uv | ( | const std::string & | uv_name, |
int | n, | ||
LPoint2 & | uv | ||
) | const |
Returns true if there is a UV of the indicated name associated with the given vertex, false otherwise.
If true, fills in uv with the value.
Definition at line 55 of file cLwoPoints.cxx.
void CLwoPoints::make_egg | ( | ) |
Creates the egg structures associated with this Lightwave object.
Definition at line 82 of file cLwoPoints.cxx.