The set of UV's that may or may not be assigned to a vertex. To support multitexturing, there may be multiple sets of UV's on a particular vertex, each with its own name.
More...
|
| __init__ (const EggVertexUV copy) |
|
| __init__ (str name, const LTexCoord3d uvw) |
|
| __init__ (str name, const LTexCoordd uv) |
|
| clearBinormal () |
|
| clearTangent () |
|
int | compareTo (const EggVertexUV other) |
| An ordering operator to compare two vertices for sorting order. This imposes an arbitrary ordering useful to identify unique vertices. More...
|
|
const LNormald | getBinormal () |
|
int | getNumDimensions () |
| Returns the number of components of the texture coordinate set. This is either 2 (the normal case) or 3 (for a 3-d texture coordinate). More...
|
|
const LNormald | getTangent () |
|
LTexCoordd | getUv () |
| Returns the texture coordinate pair, if get_num_dimensions() is 2. More...
|
|
const LTexCoord3d | getUvw () |
| Returns the texture coordinate triple, if get_num_dimensions() is 3. This is also legal to call if get_num_dimensions() is 2 (but the last dimension will be zero). More...
|
|
bool | hasBinormal () |
|
bool | hasTangent () |
|
bool | hasW () |
| Returns true if the texture coordinate has a third, w component, false if it is just a normal 2-d texture coordinate. More...
|
|
EggVertexUV | operator= (const EggVertexUV copy) |
|
| setBinormal (const LNormald binormal) |
|
| setName (str name) |
|
| setTangent (const LNormald tangent) |
|
| setUv (const LTexCoordd texCoord) |
| Sets the texture coordinate pair. This makes the texture coordinate a 2-d texture coordinate, which is the usual case. More...
|
|
| setUvw (const LTexCoord3d texCoord) |
| Sets the texture coordinate triple. This makes the texture coordinate a 3-d texture coordinate. More...
|
|
| transform (const LMatrix4d mat) |
| Applies the indicated transformation matrix to the UV's tangent and/or binormal. This does nothing if there is no tangent or binormal. More...
|
|
| write (Ostream out, int indent_level) |
|
Public Member Functions inherited from EggNamedObject |
| __init__ (const EggNamedObject copy) |
|
| __init__ (str name) |
|
EggNamedObject | operator= (const EggNamedObject copy) |
|
| output (Ostream out) |
|
Public Member Functions inherited from EggObject |
| __init__ () |
|
| __init__ (const EggObject copy) |
|
| clearUserData () |
| Removes all user data pointers from the node. More...
|
|
| clearUserData (TypeHandle type) |
| Removes the user data pointer of the indicated type. More...
|
|
EggUserData | getUserData () |
| Returns the user data pointer most recently stored on this object, or NULL if nothing was previously stored. More...
|
|
EggUserData | getUserData (TypeHandle type) |
| Returns the user data pointer of the indicated type, if it exists, or NULL if it does not. More...
|
|
bool | hasUserData () |
| Returns true if a generic user data pointer has recently been set and not yet cleared, false otherwise. More...
|
|
bool | hasUserData (TypeHandle type) |
| Returns true if the user data pointer of the indicated type has been set, false otherwise. More...
|
|
EggObject | operator= (const EggObject copy) |
|
| setUserData (EggUserData user_data) |
| Sets the user data associated with this object. This may be any EggUserData-derived object. The egg library will do nothing with this pointer, except to hold its reference count and return the pointer on request. More...
|
|
Public Member Functions inherited from TypedObject |
TypeHandle | getType () |
| Derived classes should override this function to return get_class_type(). More...
|
|
int | getTypeIndex () |
| Returns the internal index number associated with this object's TypeHandle, a unique number for each different type. This is equivalent to get_type().get_index(). More...
|
|
bool | isExactType (TypeHandle handle) |
| Returns true if the current object is the indicated type exactly. More...
|
|
bool | isOfType (TypeHandle handle) |
| Returns true if the current object is or derives from the indicated type. More...
|
|
Public Member Functions inherited from ReferenceCount |
int | getRefCount () |
| Returns the current reference count. More...
|
|
| ref () |
| Explicitly increments the reference count. User code should avoid using ref() and unref() directly, which can result in missed reference counts. Instead, let a PointerTo object manage the reference counting automatically. More...
|
|
bool | testRefCountIntegrity () |
| Does some easy checks to make sure that the reference count isn't completely bogus. Returns true if ok, false otherwise. More...
|
|
bool | testRefCountNonzero () |
| Does some easy checks to make sure that the reference count isn't zero, or completely bogus. Returns true if ok, false otherwise. More...
|
|
bool | unref () |
| Explicitly decrements the reference count. Note that the object will not be implicitly deleted by unref() simply because the reference count drops to zero. (Having a member function delete itself is problematic.) However, see the helper function unref_delete(). More...
|
|
Public Member Functions inherited from Namable |
| __init__ (const Namable copy) |
|
| __init__ (str initial_name) |
|
| clearName () |
| Resets the Namable's name to empty. More...
|
|
str | getName () |
|
bool | hasName () |
| Returns true if the Namable has a nonempty name set, false if the name is empty. More...
|
|
Namable | operator= (const Namable other) |
|
| output (Ostream out) |
| Outputs the Namable. This function simply writes the name to the output stream; most Namable derivatives will probably redefine this. More...
|
|
| setName (str name) |
|
The set of UV's that may or may not be assigned to a vertex. To support multitexturing, there may be multiple sets of UV's on a particular vertex, each with its own name.