|
| __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.
|
|
const LNormald | getBinormal () |
|
int | getNumDimensions () |
| Returns the number of components of the texture coordinate set.
|
|
const LNormald | getTangent () |
|
LVecBase4d | getTangent4 () |
|
LTexCoordd | getUv () |
| Returns the texture coordinate pair, if get_num_dimensions() is 2.
|
|
const LTexCoord3d | getUvw () |
| Returns the texture coordinate triple, if get_num_dimensions() is 3.
|
|
bool | hasBinormal () |
|
bool | hasTangent () |
|
bool | hasTangent4 () |
|
bool | hasW () |
| Returns true if the texture coordinate has a third, w component, false if it is just a normal 2-d texture coordinate.
|
|
EggVertexUV | operator= (const EggVertexUV copy) |
|
| setBinormal (const LNormald binormal) |
|
| setName (str name) |
|
| setTangent (const LNormald tangent) |
|
| setTangent4 (const LVecBase4d tangent) |
| Sets the tangent vector, along with a fourth parameter that is multiplied with the result of cross(normal, tangent) when computing the binormal.
|
|
| setUv (const LTexCoordd texCoord) |
| Sets the texture coordinate pair.
|
|
| setUvw (const LTexCoord3d texCoord) |
| Sets the texture coordinate triple.
|
|
| transform (const LMatrix4d mat) |
| Applies the indicated transformation matrix to the UV's tangent and/or binormal.
|
|
| 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.
|
|
| clearUserData (TypeHandle type) |
| Removes the user data pointer of the indicated type.
|
|
EggUserData | getUserData () |
| Returns the user data pointer most recently stored on this object, or NULL if nothing was previously stored.
|
|
EggUserData | getUserData (TypeHandle type) |
| Returns the user data pointer of the indicated type, if it exists, or NULL if it does not.
|
|
bool | hasUserData () |
| Returns true if a generic user data pointer has recently been set and not yet cleared, false otherwise.
|
|
bool | hasUserData (TypeHandle type) |
| Returns true if the user data pointer of the indicated type has been set, false otherwise.
|
|
EggObject | operator= (const EggObject copy) |
|
| setUserData (EggUserData user_data) |
| Sets the user data associated with this object.
|
|
Public Member Functions inherited from TypedObject |
TypeHandle | getType () |
|
int | getTypeIndex () |
| Returns the internal index number associated with this object's TypeHandle, a unique number for each different type.
|
|
bool | isExactType (TypeHandle handle) |
| Returns true if the current object is the indicated type exactly.
|
|
bool | isOfType (TypeHandle handle) |
| Returns true if the current object is or derives from the indicated type.
|
|
Public Member Functions inherited from ReferenceCount |
int | getRefCount () |
| Returns the current reference count.
|
|
| ref () |
| Explicitly increments the reference count.
|
|
bool | testRefCountIntegrity () |
| Does some easy checks to make sure that the reference count isn't completely bogus.
|
|
bool | testRefCountNonzero () |
| Does some easy checks to make sure that the reference count isn't zero, or completely bogus.
|
|
bool | unref () |
| Explicitly decrements the reference count.
|
|
Public Member Functions inherited from Namable |
| __init__ (const Namable) |
|
| __init__ (str initial_name) |
|
| clearName () |
| Resets the Namable's name to empty.
|
|
str | getName () |
|
bool | hasName () |
| Returns true if the Namable has a nonempty name set, false if the name is empty.
|
|
| output (Ostream out) |
| Outputs the Namable.
|
|
| 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.