Panda3D
Public Types | Public Member Functions | Public Attributes | List of all members
CLwoPoints Class Reference

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
 

Detailed Description

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.

Member Function Documentation

◆ add_vmap()

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.

◆ connect_egg()

void CLwoPoints::connect_egg ( )

Connects all the egg structures together.

Definition at line 93 of file cLwoPoints.cxx.

◆ get_uv()

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.

◆ make_egg()

void CLwoPoints::make_egg ( )

Creates the egg structures associated with this Lightwave object.

Definition at line 82 of file cLwoPoints.cxx.


The documentation for this class was generated from the following files: