Panda3D
Loading...
Searching...
No Matches
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.
 
void connect_egg ()
 Connects all the egg structures together.
 
 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.
 
void make_egg ()
 Creates the egg structures associated with this Lightwave object.
 
 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 Typedef Documentation

◆ VMap

typedef pmap<std::string, const LwoVertexMap *> CLwoPoints::VMap

Definition at line 51 of file cLwoPoints.h.

Constructor & Destructor Documentation

◆ CLwoPoints()

CLwoPoints::CLwoPoints ( LwoToEggConverter * converter,
const LwoPoints * points,
CLwoLayer * layer )
inline

Definition at line 17 of file cLwoPoints.I.

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 26 of file cLwoPoints.cxx.

◆ connect_egg()

void CLwoPoints::connect_egg ( )

Connects all the egg structures together.

Definition at line 92 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 54 of file cLwoPoints.cxx.

References LwoVertexMap::get_value(), and LwoVertexMap::has_value().

◆ make_egg()

void CLwoPoints::make_egg ( )

Creates the egg structures associated with this Lightwave object.

Definition at line 81 of file cLwoPoints.cxx.

References CLwoLayer::get_number().

Member Data Documentation

◆ _converter

LwoToEggConverter* CLwoPoints::_converter

Definition at line 44 of file cLwoPoints.h.

◆ _layer

CLwoLayer* CLwoPoints::_layer

Definition at line 46 of file cLwoPoints.h.

◆ _pick

VMap CLwoPoints::_pick

Definition at line 53 of file cLwoPoints.h.

◆ _txuv

VMap CLwoPoints::_txuv

Definition at line 52 of file cLwoPoints.h.


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