|
| __init__ (const EggBin copy) |
|
| __init__ (const EggGroup copy) |
|
| __init__ (str name) |
|
int | getBinNumber () |
|
| setBinNumber (int bin_number) |
|
Public Member Functions inherited from EggGroup |
| __init__ (const EggGroup copy) |
|
| __init__ (str name) |
|
| addGroupRef (EggGroup group) |
| Adds a new <Ref> entry to the group. More...
|
|
| addObjectType (str object_type) |
|
| clearBillboardCenter () |
|
| clearBlendColor () |
| Removes the blend color specification. More...
|
|
| clearCollideMask () |
|
| clearCollisionName () |
|
| clearDefaultPose () |
| Removes the initial pose transform. More...
|
|
| clearFromCollideMask () |
|
| clearGroupRefs () |
| Removes all of the <Ref> entries within this group. More...
|
|
| clearIndexedFlag () |
|
| clearIntoCollideMask () |
|
| clearLod () |
|
| clearObjectTypes () |
|
| clearTag (str key) |
| Removes the value defined for this key on this particular node. More...
|
|
EggRenderMode | determineAlphaMode () |
| Walks back up the hierarchy, looking for an EggGroup or EggPrimitive or some such object at this level or above this group that has an alpha_mode other than AM_unspecified. More...
|
|
EggRenderMode | determineBin () |
| Walks back up the hierarchy, looking for an EggGroup or EggPrimitive or some such object at this level or above this group that has a bin specified. More...
|
|
bool | determineDecal () |
| Walks back up the hierarchy, looking for an EggGroup at this level or above that has the "decal" flag set. More...
|
|
EggRenderMode | determineDepthOffset () |
| Walks back up the hierarchy, looking for an EggGroup or EggPrimitive or some such object at this level or above this group that has a depth_offset specified. More...
|
|
EggRenderMode | determineDepthTestMode () |
| Walks back up the hierarchy, looking for an EggGroup or EggPrimitive or some such object at this level or above this group that has a depth_test_mode other than DTM_unspecified. More...
|
|
EggRenderMode | determineDepthWriteMode () |
| Walks back up the hierarchy, looking for an EggGroup or EggPrimitive or some such object at this level or above this group that has a depth_write_mode other than DWM_unspecified. More...
|
|
EggRenderMode | determineDrawOrder () |
| Walks back up the hierarchy, looking for an EggGroup or EggPrimitive or some such object at this level or above this group that has a draw_order specified. More...
|
|
bool | determineIndexed () |
| Walks back up the hierarchy, looking for an EggGroup at this level or above that has the "indexed" scalar set. More...
|
|
EggRenderMode | determineVisibilityMode () |
| Walks back up the hierarchy, looking for an EggGroup or EggPrimitive or some such object at this level or above this group that has a visibility_mode other than VM_unspecified. More...
|
|
const LPoint3d | getBillboardCenter () |
|
EggGroup::BillboardType | getBillboardType () |
|
const LColor | getBlendColor () |
| Returns the blend color if one has been specified, or (0, 0, 0, 0) if one has not. More...
|
|
EggGroup::BlendMode | getBlendMode () |
|
EggGroup::BlendOperand | getBlendOperandA () |
|
EggGroup::BlendOperand | getBlendOperandB () |
|
EggGroup::CollideFlags | getCollideFlags () |
|
CollideMask | getCollideMask () |
|
str | getCollisionName () |
|
EggGroup::CollisionSolidType | getCsType () |
|
EggGroup::DartType | getDartType () |
|
EggGroup::DCSType | getDcsType () |
|
bool | getDecalFlag () |
|
const EggTransform | getDefaultPose () |
| Returns a read-only accessor to the initial pose transform. More...
|
|
bool | getDirectFlag () |
|
CollideMask | getFromCollideMask () |
|
EggGroup | getGroupRef (int n) |
| Returns the nth <Ref> entry within this group. More...
|
|
list | getGroupRefs () |
|
EggGroup::GroupType | getGroupType () |
|
bool | getIndexedFlag () |
|
CollideMask | getIntoCollideMask () |
|
const EggSwitchCondition | getLod () |
|
bool | getModelFlag () |
|
bool | getNofogFlag () |
|
int | getNumGroupRefs () |
| Returns the number of <Ref> entries within this group. More...
|
|
int | getNumObjectTypes () |
|
str | getObjectType (int index) |
|
list | getObjectTypes () |
|
bool | getOccluderFlag () |
|
bool | getPolylightFlag () |
|
bool | getPortalFlag () |
|
double | getScrollR () |
|
double | getScrollU () |
|
double | getScrollV () |
|
double | getScrollW () |
|
bool | getSwitchFlag () |
|
double | getSwitchFps () |
|
str | getTag (str key) |
| Retrieves the user-defined value that was previously set on this node for the particular key, if any. More...
|
|
bool | getTexlistFlag () |
|
double | getVertexMembership (const EggVertex vert) |
| Returns the amount of membership of the indicated vertex in this group. More...
|
|
bool | hasBillboardCenter () |
|
bool | hasBlendColor () |
| Returns true if the blend color has been specified, false otherwise. More...
|
|
bool | hasCollideMask () |
|
bool | hasCollisionName () |
|
bool | hasDcsType () |
| Returns true if the specified DCS type is not DC_none and not DC_unspecified. More...
|
|
bool | hasFromCollideMask () |
|
bool | hasIndexedFlag () |
|
bool | hasIntoCollideMask () |
|
bool | hasLod () |
|
bool | hasObjectType (str object_type) |
| Returns true if the indicated object type has been added to the group, or false otherwise. More...
|
|
bool | hasScrollingUvs () |
|
bool | hasTag (str key) |
| Returns true if a value has been defined on this node for the particular key (even if that value is the empty string), or false if no value has been set. More...
|
|
bool | isInstanceType () |
| Returns true if this group is an instance type node; i.e. More...
|
|
bool | isJoint () |
| Returns true if this particular node represents a <Joint> entry or not. More...
|
|
EggTransform | modifyDefaultPose () |
| Returns a writable accessor to the initial pose transform. More...
|
|
EggGroup | operator= (const EggGroup copy) |
|
| refVertex (EggVertex vert, double membership) |
| Adds the vertex to the set of those referenced by the group, at the indicated membership level. More...
|
|
| removeGroupRef (int n) |
| Removes the nth <Ref> entry within this group. More...
|
|
bool | removeObjectType (str object_type) |
| Removes the first instance of the indicated object type from the group if it is present. More...
|
|
| setBillboardCenter (const LPoint3d billboard_center) |
| Sets the point around which the billboard will rotate, if this node contains a billboard specification. More...
|
|
| setBillboardType (EggGroup::BillboardType type) |
|
| setBlendColor (const LColor blend_color) |
|
| setBlendMode (EggGroup::BlendMode blend_mode) |
|
| setBlendOperandA (EggGroup::BlendOperand blend_operand_a) |
|
| setBlendOperandB (EggGroup::BlendOperand blend_operand_b) |
|
| setCollideFlags (int flags) |
|
| setCollideMask (CollideMask mask) |
|
| setCollisionName (str collision_name) |
|
| setCsType (EggGroup::CollisionSolidType type) |
|
| setDartType (EggGroup::DartType type) |
|
| setDcsType (EggGroup::DCSType type) |
|
| setDecalFlag (bool flag) |
|
| setDefaultPose (const EggTransform transform) |
| Replaces the initial pose transform. More...
|
|
| setDirectFlag (bool flag) |
|
| setFromCollideMask (CollideMask mask) |
|
| setGroupType (EggGroup::GroupType type) |
|
| setIndexedFlag (bool flag) |
| If this flag is true, geometry at this node and below will be generated as indexed geometry. More...
|
|
| setIntoCollideMask (CollideMask mask) |
|
| setLod (const EggSwitchCondition lod) |
|
| setModelFlag (bool flag) |
|
| setNofogFlag (bool flag) |
|
| setOccluderFlag (bool flag) |
|
| setPolylightFlag (bool flag) |
|
| setPortalFlag (bool flag) |
|
| setScrollR (const double r_speed) |
|
| setScrollU (const double u_speed) |
|
| setScrollV (const double v_speed) |
|
| setScrollW (const double w_speed) |
|
| setSwitchFlag (bool flag) |
|
| setSwitchFps (double fps) |
|
| setTag (str key, str value) |
| Associates a user-defined value with a user-defined key which is stored on the node. More...
|
|
| setTexlistFlag (bool flag) |
|
| setVertexMembership (EggVertex vert, double membership) |
| Explicitly sets the net membership of the indicated vertex in this group to the given value. More...
|
|
| stealVrefs (EggGroup other) |
| Moves all of the vertex references from the indicated other group into this one. More...
|
|
| testVrefIntegrity () |
|
| unrefAllVertices () |
| Removes all vertices from the reference list. More...
|
|
| unrefVertex (EggVertex vert) |
| Removes the vertex from the set of those referenced by the group. More...
|
|
| write (Ostream out, int indent_level) |
| Writes the group and all of its children to the indicated output stream in Egg format. More...
|
|
| writeBillboardFlags (Ostream out, int indent_level) |
| Writes just the <Billboard> entry and related fields to the indicated ostream. More...
|
|
| writeCollideFlags (Ostream out, int indent_level) |
| Writes just the <Collide> entry and related fields to the indicated ostream. More...
|
|
| writeDecalFlags (Ostream out, int indent_level) |
| Writes the flags related to decaling, if any. More...
|
|
| writeModelFlags (Ostream out, int indent_level) |
| Writes the <Model> flag and related flags to the indicated ostream. More...
|
|
| writeObjectTypes (Ostream out, int indent_level) |
| Writes just the <ObjectTypes> entries, if any, to the indicated ostream. More...
|
|
| writeRenderMode (Ostream out, int indent_level) |
| Writes the flags inherited from EggRenderMode and similar flags that control obscure render effects. More...
|
|
| writeSwitchFlags (Ostream out, int indent_level) |
| Writes the <Switch> flag and related flags to the indicated ostream. More...
|
|
| writeTags (Ostream out, int indent_level) |
| Writes just the <Tag> entries, if any, to the indicated ostream. More...
|
|
Public Member Functions inherited from EggGroupNode |
| __init__ (const EggGroupNode copy) |
|
| __init__ (str name) |
|
EggNode | addChild (EggNode node) |
| Adds the indicated child to the group and returns it. More...
|
|
| applyFirstAttribute (bool recurse) |
| Sets the first vertex of the triangle (or each component) to the primitive normal and/or color, if the primitive is flat-shaded. More...
|
|
| applyLastAttribute (bool recurse) |
| Sets the last vertex of the triangle (or each component) to the primitive normal and/or color, if the primitive is flat-shaded. More...
|
|
| clear () |
|
| clearConnectedShading () |
| Resets the connected_shading information on all primitives at this node and below, so that it may be accurately rederived by the next call to get_connected_shading(). More...
|
|
bool | empty () |
|
EggNode | findChild (str name) |
| Returns the child of this node whose name is the indicated string, or NULL if there is no child of this node by that name. More...
|
|
| forceFilenames (const Filename directory) |
| Similar to resolve_filenames, but each non-absolute filename encountered is arbitrarily taken to be in the indicated directory, whether or not the so- named filename exists. More...
|
|
object | getChildren () |
|
| getConnectedShading () |
| Queries the connected_shading information on all primitives at this node and below, to ensure that it has been completely filled in before we start mucking around with vertices. More...
|
|
EggNode | getFirstChild () |
| Returns the first child in the group's list of children, or NULL if the list of children is empty. More...
|
|
EggNode | getNextChild () |
| Returns the next child in the group's list of children since the last call to get_first_child() or get_next_child(), or NULL if the last child has been returned. More...
|
|
bool | hasAbsolutePathnames () |
| Returns true if any nodes at this level and below include a reference to a file via an absolute pathname, or false if all references are relative. More...
|
|
bool | hasNormals () |
| Returns true if any of the primitives (e.g. More...
|
|
bool | hasPrimitives () |
| Returns true if there are any primitives (e.g. More...
|
|
bool | jointHasPrimitives () |
| Returns true if there are any primitives (e.g. More...
|
|
| makePointPrimitives () |
| Creates PointLight primitives to reference any otherwise unreferences vertices discovered in this group or below. More...
|
|
| meshTriangles (int flags) |
| Combine triangles together into triangle strips, at this group and below. More...
|
|
EggGroupNode | operator= (const EggGroupNode copy) |
|
| postApplyFlatAttribute (bool recurse) |
| Intended as a followup to apply_last_attribute(), this also sets an attribute on the first vertices of the primitive, if they don't already have an attribute set, just so they end up with something. More...
|
|
| recomputePolygonNormals (CoordinateSystem cs) |
| Recomputes all the polygon normals for polygon geometry at this group node and below so that they accurately reflect the vertex positions. More...
|
|
bool | recomputeTangentBinormal (const GlobPattern uv_name) |
| This function recomputes the tangent and binormal for the named texture coordinate set for all vertices at this level and below. More...
|
|
bool | recomputeTangentBinormal (const VectorString names) |
| This function recomputes the tangent and binormal for the named texture coordinate sets. More...
|
|
bool | recomputeTangentBinormalAuto () |
| This function recomputes the tangent and binormal for any texture coordinate set that affects a normal map. More...
|
|
| recomputeVertexNormals (double threshold, CoordinateSystem cs) |
| Recomputes all the vertex normals for polygon geometry at this group node and below so that they accurately reflect the vertex positions. More...
|
|
EggNode | removeChild (EggNode node) |
| Removes the indicated child node from the group and returns it. More...
|
|
int | removeInvalidPrimitives (bool recurse) |
| Removes primitives at this level and below which appear to be degenerate; e.g. More...
|
|
int | removeUnusedVertices (bool recurse) |
| Removes all vertices from VertexPools within this group or below that are not referenced by at least one primitive. More...
|
|
int | renameNodes (VectorString strip_prefix, bool recurse) |
| Rename by stripping out the prefix. More...
|
|
| resolveFilenames (const DSearchPath searchpath) |
| Walks the tree and attempts to resolve any filenames encountered. More...
|
|
| reverseVertexOrdering () |
| Reverses the vertex ordering of all polygons defined at this node and below. More...
|
|
EggGroupNode::SizeType | size () |
|
| stealChildren (EggGroupNode other) |
| Moves all the children from the other node to this one. More...
|
|
| stripNormals () |
| Removes all normals from primitives, and the vertices they reference, at this node and below. More...
|
|
int | triangulatePolygons (int flags) |
| Replace all higher-order polygons at this point in the scene graph and below with triangles. More...
|
|
| unifyAttributes (bool use_connected_shading, bool allow_per_primitive, bool recurse) |
| Applies per-vertex normal and color to all vertices, if they are in fact per-vertex (and different for each vertex), or moves them to the primitive if they are all the same. More...
|
|
Public Member Functions inherited from EggNode |
| applyTexmats () |
| Applies the texture matrices to the UV's of the vertices that reference them, and then removes the texture matrices from the textures themselves. More...
|
|
EggRenderMode | determineAlphaMode () |
| Walks back up the hierarchy, looking for an EggGroup or EggPrimitive or some such object at this level or above this node that has an alpha_mode other than AM_unspecified. More...
|
|
EggRenderMode | determineBin () |
| Walks back up the hierarchy, looking for an EggGroup or EggPrimitive or some such object at this level or above this node that has a bin specified. More...
|
|
bool | determineDecal () |
| Walks back up the hierarchy, looking for an EggGroup at this level or above that has the "decal" flag set. More...
|
|
EggRenderMode | determineDepthOffset () |
| Walks back up the hierarchy, looking for an EggGroup or EggPrimitive or some such object at this level or above this node that has a depth_offset specified. More...
|
|
EggRenderMode | determineDepthTestMode () |
| Walks back up the hierarchy, looking for an EggGroup or EggPrimitive or some such object at this level or above this node that has a depth_test_mode other than DTM_unspecified. More...
|
|
EggRenderMode | determineDepthWriteMode () |
| Walks back up the hierarchy, looking for an EggGroup or EggPrimitive or some such object at this level or above this node that has a depth_write_mode other than DWM_unspecified. More...
|
|
EggRenderMode | determineDrawOrder () |
| Walks back up the hierarchy, looking for an EggGroup or EggPrimitive or some such object at this level or above this node that has a draw_order specified. More...
|
|
bool | determineIndexed () |
| Walks back up the hierarchy, looking for an EggGroup at this level or above that has the "indexed" scalar set. More...
|
|
EggRenderMode | determineVisibilityMode () |
| Walks back up the hierarchy, looking for an EggGroup or EggPrimitive or some such object at this level or above this node that has a visibility_mode other than VM_unspecified. More...
|
|
| flattenTransforms () |
| Removes any transform and instance records from this node in the scene graph and below. More...
|
|
int | getDepth () |
| Returns the number of nodes above this node in the egg hierarchy. More...
|
|
const LMatrix4d | getNodeFrame () |
| Returns the coordinate frame of the node itself. More...
|
|
const LMatrix4d | getNodeFrameInv () |
| Returns the inverse of the matrix returned by get_node_frame(). More...
|
|
const LMatrix4d | getNodeFrameInvPtr () |
| Returns either a NULL pointer or a unique pointer shared by nodes with the same get_node_frame_inv() matrix. More...
|
|
const LMatrix4d | getNodeFramePtr () |
| Returns either a NULL pointer or a unique pointer shared by nodes with the same get_node_frame() matrix. More...
|
|
const LMatrix4d | getNodeToVertex () |
| Returns the transformation matrix suitable for converting vertices in the coordinate space of the node to the appropriate coordinate space for storing in the egg file. More...
|
|
const LMatrix4d | getNodeToVertexPtr () |
| Returns either a NULL pointer or a unique pointer shared by nodes with the same get_node_to_vertex() matrix. More...
|
|
EggGroupNode | getParent () |
|
const LMatrix4d | getVertexFrame () |
| Returns the coordinate frame of the vertices referenced by primitives at or under this node. More...
|
|
const LMatrix4d | getVertexFrameInv () |
| Returns the inverse of the matrix returned by get_vertex_frame(). More...
|
|
const LMatrix4d | getVertexFrameInvPtr () |
| Returns either a NULL pointer or a unique pointer shared by nodes with the same get_vertex_frame_inv() matrix. More...
|
|
const LMatrix4d | getVertexFramePtr () |
| Returns either a NULL pointer or a unique pointer shared by nodes with the same get_vertex_frame() matrix. More...
|
|
const LMatrix4d | getVertexToNode () |
| Returns the transformation matrix suitable for converting the vertices as read from the egg file into the coordinate space of the node. More...
|
|
const LMatrix4d | getVertexToNodePtr () |
| Returns either a NULL pointer or a unique pointer shared by nodes with the same get_vertex_to_node() matrix. More...
|
|
bool | isAnimMatrix () |
| Returns true if this node represents a table of animation transformation data, false otherwise. More...
|
|
bool | isJoint () |
| Returns true if this particular node represents a <Joint> entry or not. More...
|
|
bool | isLocalCoord () |
| Returns true if this node's vertices are not in the global coordinate space. More...
|
|
bool | isUnderInstance () |
| Returns true if there is an <Instance> node somewhere in the egg tree at or above this node, false otherwise. More...
|
|
bool | isUnderTransform () |
| Returns true if there is a <Transform> entry somewhere in the egg tree at or above this node, false otherwise. More...
|
|
EggNode | operator= (const EggNode copy) |
|
bool | parseEgg (str egg_syntax) |
| Parses the egg syntax given in the indicate string as if it had been read from the egg file within this object's definition. More...
|
|
int | renameNode (VectorString strip_prefix) |
| Rename by stripping out the prefix. More...
|
|
| testUnderIntegrity () |
|
| transform (const LMatrix4d mat) |
| Applies the indicated transformation to the node and all of its descendants. More...
|
|
| transformVerticesOnly (const LMatrix4d mat) |
| Applies the indicated transformation only to vertices that appear in global space within vertex pools at this node and below. 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. More...
|
|
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. 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. More...
|
|
bool | testRefCountIntegrity () |
| Does some easy checks to make sure that the reference count isn't completely bogus. More...
|
|
bool | testRefCountNonzero () |
| Does some easy checks to make sure that the reference count isn't zero, or completely bogus. More...
|
|
bool | unref () |
| Explicitly decrements the reference count. More...
|
|
Public Member Functions inherited from Namable |
| __init__ (const Namable) |
|
| __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...
|
|
| output (Ostream out) |
| Outputs the Namable. More...
|
|
| setName (str name) |
|
Public Member Functions inherited from EggRenderMode |
| __init__ () |
|
| __init__ (const EggRenderMode copy) |
|
| clearBin () |
| Removes the bin name that was set for this particular object. More...
|
|
| clearDepthOffset () |
| Removes the depth-offset flag from this particular object. More...
|
|
| clearDrawOrder () |
| Removes the draw-order flag from this particular object. More...
|
|
EggRenderMode::AlphaMode | getAlphaMode () |
| Returns the alpha mode that was set, or AM_unspecified if nothing was set. More...
|
|
str | getBin () |
| Returns the bin name that has been set for this particular object, if any. More...
|
|
int | getDepthOffset () |
| Returns the "depth-offset" flag as set for this particular object. More...
|
|
EggRenderMode::DepthTestMode | getDepthTestMode () |
| Returns the depth_test mode that was set, or DTM_unspecified if nothing was set. More...
|
|
EggRenderMode::DepthWriteMode | getDepthWriteMode () |
| Returns the depth_write mode that was set, or DWM_unspecified if nothing was set. More...
|
|
int | getDrawOrder () |
| Returns the "draw-order" flag as set for this particular object. More...
|
|
EggRenderMode::VisibilityMode | getVisibilityMode () |
| Returns the visibility mode that was set, or VM_unspecified if nothing was set. More...
|
|
bool | hasBin () |
| Returns true if a bin name has been set for this particular object. More...
|
|
bool | hasDepthOffset () |
| Returns true if the depth-offset flag has been set for this particular object. More...
|
|
bool | hasDrawOrder () |
| Returns true if the draw-order flag has been set for this particular object. More...
|
|
bool | operator!= (const EggRenderMode other) |
|
bool | operator< (const EggRenderMode other) |
|
EggRenderMode | operator= (const EggRenderMode copy) |
|
bool | operator== (const EggRenderMode other) |
|
| setAlphaMode (EggRenderMode::AlphaMode mode) |
| Specifies precisely how the transparency for this geometry should be achieved, or if it should be used. More...
|
|
| setBin (str bin) |
| Sets the "bin" string for this particular object. More...
|
|
| setDepthOffset (int bias) |
| Sets the "depth-offset" flag associated with this object. More...
|
|
| setDepthTestMode (EggRenderMode::DepthTestMode mode) |
| Specifies whether this geometry should be tested against the depth buffer when it is drawn (assuming the rendering backend provides a depth buffer). More...
|
|
| setDepthWriteMode (EggRenderMode::DepthWriteMode mode) |
| Specifies whether writes should be made to the depth buffer (assuming the rendering backend provides a depth buffer) when rendering this geometry. More...
|
|
| setDrawOrder (int order) |
| Sets the "draw-order" flag associated with this object. More...
|
|
| setVisibilityMode (EggRenderMode::VisibilityMode mode) |
| Specifies whether this geometry is to be considered normally visible, or hidden. More...
|
|
| write (Ostream out, int indent_level) |
| Writes the attributes to the indicated output stream in Egg format. More...
|
|
Public Member Functions inherited from EggTransform |
| __init__ () |
|
| __init__ (const EggTransform copy) |
|
| addMatrix3 (const LMatrix3d mat) |
| Appends an arbitrary 3x3 matrix to the current transform. More...
|
|
| addMatrix4 (const LMatrix4d mat) |
| Appends an arbitrary 4x4 matrix to the current transform. More...
|
|
| addRotate2d (double angle) |
| Appends a 2-d rotation to the current transform. More...
|
|
| addRotate3d (const LQuaterniond quat) |
| Appends an arbitrary 3-d rotation to the current transform, expressed as a quaternion. More...
|
|
| addRotate3d (double angle, const LVector3d axis) |
| Appends a 3-d rotation about an arbitrary axis to the current transform. More...
|
|
| addRotx (double angle) |
| Appends a rotation about the X axis to the current transform. More...
|
|
| addRoty (double angle) |
| Appends a rotation about the Y axis to the current transform. More...
|
|
| addRotz (double angle) |
| Appends a rotation about the Z axis to the current transform. More...
|
|
| addScale2d (const LVecBase2d scale) |
| Appends a possibly non-uniform scale to the current transform. More...
|
|
| addScale3d (const LVecBase3d scale) |
| Appends a possibly non-uniform scale to the current transform. More...
|
|
| addTranslate2d (const LVector2d translate) |
| Appends a 2-d translation operation to the current transform. More...
|
|
| addTranslate3d (const LVector3d translate) |
| Appends a 3-d translation operation to the current transform. More...
|
|
| addUniformScale (double scale) |
| Appends a uniform scale to the current transform. More...
|
|
| clearTransform () |
| Resets the transform to empty, identity. More...
|
|
const LMatrix3d | getComponentMat3 (int n) |
| Returns the 3x3 matrix associated with the nth component. More...
|
|
const LMatrix4d | getComponentMat4 (int n) |
| Returns the 4x4 matrix associated with the nth component. More...
|
|
double | getComponentNumber (int n) |
| Returns the solitary number associated with the nth component. More...
|
|
EggTransform::ComponentType | getComponentType (int n) |
| Returns the type of the nth component. More...
|
|
const LVecBase2d | getComponentVec2 (int n) |
| Returns the 2-component vector associated with the nth component. More...
|
|
const LVecBase3d | getComponentVec3 (int n) |
| Returns the 3-component vector associated with the nth component. More...
|
|
int | getNumComponents () |
| Returns the number of components that make up the transform. More...
|
|
LMatrix3d | getTransform2d () |
| Returns the overall transform as a 3x3 matrix. More...
|
|
const LMatrix4d | getTransform3d () |
| Returns the overall transform as a 4x4 matrix. More...
|
|
bool | hasTransform () |
| Returns true if the transform is nonempty, false if it is empty (no transform components have been added). More...
|
|
bool | hasTransform2d () |
| Returns true if the transform is specified as a 2-d transform, e.g. More...
|
|
bool | hasTransform3d () |
| Returns true if the transform is specified as a 3-d transform, e.g. More...
|
|
EggTransform | operator= (const EggTransform copy) |
|
| setTransform2d (const LMatrix3d mat) |
| Sets the overall transform as a 3x3 matrix. More...
|
|
| setTransform3d (const LMatrix4d mat) |
| Sets the overall transform as a 4x4 matrix. More...
|
|
bool | transformIsIdentity () |
| Returns true if the described transform is identity, false otherwise. More...
|
|
| write (Ostream out, int indent_level, str label) |
| Writes the transform to the indicated stream in Egg format. More...
|
|