#include <eggXfmAnimData.h>
Inheritance diagram for EggXfmAnimData:
Public Member Functions | |
EggXfmAnimData (const string &name="", CoordinateSystem cs=CS_default) | |
EggXfmAnimData (const EggXfmSAnim &convert_from) | |
Converts the newer-style XfmSAnim table to the older-style XfmAnim table. | |
EggXfmAnimData (const EggXfmAnimData ©) | |
EggXfmAnimData & | operator= (const EggXfmAnimData ©) |
void | set_order (const string &order) |
void | clear_order () |
bool | has_order () const |
const string & | get_order () const |
void | set_contents (const string &contents) |
void | clear_contents () |
bool | has_contents () const |
const string & | get_contents () const |
CoordinateSystem | get_coordinate_system () const |
Returns the coordinate system this table believes it is defined within. | |
int | get_num_rows () const |
Returns the number of rows in the table. | |
int | get_num_cols () const |
Returns the number of columns in the table. | |
double | get_value (int row, int col) const |
Returns the value at the indicated row. | |
void | get_value (int row, LMatrix4d &mat) const |
Returns the value of the aggregate row of the table as a matrix. | |
virtual void | write (ostream &out, int indent_level) const |
Writes the data to the indicated output stream in Egg format. | |
virtual TypeHandle | get_type () const |
virtual TypeHandle | force_init_type () |
void | set_fps (double type) |
void | clear_fps () |
bool | has_fps () const |
double | get_fps () const |
This is only valid if has_fps() returns true. | |
void | clear_data () |
Removes all data and empties the table. | |
void | add_data (double value) |
Adds a single element to the table. | |
int | get_size () const |
Returns the number of elements in the table. | |
PTA_double | get_data () const |
Returns the entire table of data. | |
void | set_data (const PTA_double &data) |
Replaces the entire table of data. | |
EggGroupNode * | get_parent () const |
int | get_depth () const |
Returns the number of nodes above this node in the egg hierarchy. | |
bool | is_under_instance () const |
Returns true if there is an node somewhere in the egg tree at or above this node, false otherwise. | |
bool | is_under_transform () const |
Returns true if there is a entry somewhere in the egg tree at or above this node, false otherwise. | |
bool | is_local_coord () const |
Returns true if this node's vertices are not in the global coordinate space. | |
const LMatrix4d & | get_vertex_frame () const |
Returns the coordinate frame of the vertices referenced by primitives at or under this node. | |
const LMatrix4d & | get_node_frame () const |
Returns the coordinate frame of the node itself. | |
const LMatrix4d & | get_vertex_frame_inv () const |
Returns the inverse of the matrix returned by get_vertex_frame(). | |
const LMatrix4d & | get_node_frame_inv () const |
Returns the inverse of the matrix returned by get_node_frame(). | |
const LMatrix4d & | get_vertex_to_node () const |
Returns the transformation matrix suitable for converting the vertices as read from the egg file into the coordinate space of the node. | |
const LMatrix4d & | get_node_to_vertex () const |
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. | |
void | transform (const LMatrix4d &mat) |
Applies the indicated transformation to the node and all of its descendants. | |
void | transform_vertices_only (const LMatrix4d &mat) |
Applies the indicated transformation only to vertices that appear in global space within vertex pools at this node and below. | |
void | flatten_transforms () |
Removes any transform and instance records from this node in the scene graph and below. | |
void | apply_texmats () |
Applies the texture matrices to the UV's of the vertices that reference them, and then removes the texture matrices from the textures themselves. | |
virtual EggRenderMode * | determine_alpha_mode () |
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. | |
virtual EggRenderMode * | determine_depth_write_mode () |
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. | |
virtual EggRenderMode * | determine_depth_test_mode () |
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. | |
virtual EggRenderMode * | determine_draw_order () |
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. | |
virtual EggRenderMode * | determine_bin () |
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. | |
bool | parse_egg (const string &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. | |
void | test_under_integrity () const |
Recursively checks the integrity of the _under_flags, _parent, and _depth members of this node and all of its ancestors. | |
void | write_header (ostream &out, int indent_level, const char *egg_keyword) const |
Writes the first line of the egg object, e.g. | |
int | get_type_index () const |
Returns the internal index number associated with this object's TypeHandle, a unique number for each different type. | |
bool | is_of_type (TypeHandle handle) const |
Returns true if the current object is or derives from the indicated type. | |
bool | is_exact_type (TypeHandle handle) const |
Returns true if the current object is the indicated type exactly. | |
int | get_ref_count () const |
Returns the current reference count. | |
int | ref () const |
Explicitly increments the reference count. | |
int | unref () const |
Explicitly decrements the reference count. | |
void | test_ref_count_integrity () const |
Does some easy checks to make sure that the reference count isn't completely bogus. | |
void | set_name (const string &name) |
void | clear_name () |
Resets the Namable's name to empty. | |
bool | has_name () const |
Returns true if the Namable has a nonempty name set, false if the name is empty. | |
const string & | get_name () const |
void | output (ostream &out) const |
Outputs the Namable. | |
Static Public Member Functions | |
const string & | get_standard_order () |
Returns the standard order of matrix component composition. | |
TypeHandle | get_class_type () |
void | init_type () |
Protected Types | |
typedef RefCountObj< LMatrix4d > | MatrixFrame |
enum | UnderFlags { UF_under_instance = 0x001, UF_under_transform = 0x002, UF_local_coord = 0x004 } |
Protected Member Functions | |
virtual void | r_transform (const LMatrix4d &mat, const LMatrix4d &inv, CoordinateSystem to_cs) |
Applies the indicated transform to all the rows of the table. | |
virtual void | r_mark_coordsys (CoordinateSystem cs) |
This is only called immediately after loading an egg file from disk, to propagate the value found in the CoordinateSystem entry (or the default Y-up coordinate system) to all nodes that care about what the coordinate system is. | |
virtual bool | egg_start_parse_body () |
This function is called within parse_egg(). | |
virtual void | update_under (int depth_offset) |
This function is called from within EggGroupNode whenever the parentage of the node has changed. | |
virtual void | adjust_under () |
This is called within update_under() after all the various under settings have been inherited directly from the parent node. | |
virtual void | r_transform_vertices (const LMatrix4d &mat) |
This is called from within the egg code by transform_vertices_only()(). | |
virtual void | r_flatten_transforms () |
The recursive implementation of flatten_transforms(). | |
virtual void | r_apply_texmats (EggTextureCollection &textures) |
The recursive implementation of apply_texmats(). | |
Protected Attributes | |
PTA_double | _data |
EggGroupNode * | _parent |
int | _depth |
int | _under_flags |
PointerTo< MatrixFrame > | _vertex_frame |
PointerTo< MatrixFrame > | _node_frame |
PointerTo< MatrixFrame > | _vertex_frame_inv |
PointerTo< MatrixFrame > | _node_frame_inv |
PointerTo< MatrixFrame > | _vertex_to_node |
PointerTo< MatrixFrame > | _node_to_vertex |
Private Attributes | |
string | _order |
string | _contents |
CoordinateSystem | _coordsys |
Static Private Attributes | |
TypeHandle | _type_handle |
This is an older syntax of egg anim table, not often used currently--it's replaced by EggXfmSAnim.
Definition at line 46 of file eggXfmAnimData.h.
|
Definition at line 118 of file eggNode.h. Referenced by EggGroup::string_collide_flags(). |
|
|
|
Definition at line 31 of file eggXfmAnimData.I. References INLINE. |
|
Converts the newer-style XfmSAnim table to the older-style XfmAnim table.
Definition at line 47 of file eggXfmAnimData.cxx. |
|
Definition at line 44 of file eggXfmAnimData.I. References _contents, _coordsys, _order, INLINE, and EggAnimData::operator=(). |
|
Adds a single element to the table.
Definition at line 144 of file eggAnimData.I. References EggAnimData::_data. Referenced by EggXfmSAnim::r_mark_coordsys(). |
|
This is called within update_under() after all the various under settings have been inherited directly from the parent node. It is responsible for adjusting these settings to reflect states local to the current node; for instance, an node will force the UF_under_instance bit on. Reimplemented in EggGroup. Definition at line 361 of file eggNode.cxx. Referenced by EggNode::test_under_integrity(). |
|
Applies the texture matrices to the UV's of the vertices that reference them, and then removes the texture matrices from the textures themselves.
Definition at line 49 of file eggNode.cxx. References EggNode::_parent, EggNode::determine_alpha_mode(), and NULL. |
|
Definition at line 162 of file eggXfmAnimData.I. References _coordsys, CoordinateSystem, and INLINE. |
|
Removes all data and empties the table.
Definition at line 131 of file eggAnimData.I. References EggAnimData::_data, INLINE, and PointerToArray< double >::size(). |
|
Definition at line 91 of file eggAnimData.I. References EggAnimData::_fps, EggAnimData::has_fps(), INLINE, and nassertr. |
|
Resets the Namable's name to empty.
Definition at line 82 of file namable.I. References Namable::_name, and INLINE. |
|
Definition at line 90 of file eggXfmAnimData.I. References _order, get_standard_order(), has_order(), and INLINE. |
|
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. Returns a valid EggRenderMode pointer if one is found, or NULL otherwise. Reimplemented in EggGroup, and EggPrimitive. Definition at line 72 of file eggNode.cxx. References EggNode::_parent, EggNode::determine_depth_write_mode(), and NULL. Referenced by EggNode::apply_texmats(). |
|
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. Returns a valid EggRenderMode pointer if one is found, or NULL otherwise. Reimplemented in EggGroup, and EggPrimitive. Definition at line 172 of file eggNode.cxx. References EggNode::_depth, EggNode::_parent, EggNode::_under_flags, EggGroupNode::begin(), EggGroupNode::end(), EggGroupNode::iterator, nassertv, NULL, and ReferenceCount::test_ref_count_integrity(). Referenced by EggNode::determine_depth_test_mode(), and EggGroup::determine_depth_write_mode(). |
|
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. Returns a valid EggRenderMode pointer if one is found, or NULL otherwise. Reimplemented in EggGroup, and EggPrimitive. Definition at line 122 of file eggNode.cxx. References EggNode::_parent, EggNode::determine_bin(), and NULL. Referenced by EggGroup::determine_alpha_mode(), and EggPrimitive::determine_depth_write_mode(). |
|
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. Returns a valid EggRenderMode pointer if one is found, or NULL otherwise. Reimplemented in EggGroup, and EggPrimitive. Definition at line 97 of file eggNode.cxx. Referenced by EggNode::determine_alpha_mode(). |
|
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. Returns a valid EggRenderMode pointer if one is found, or NULL otherwise. Reimplemented in EggGroup, and EggPrimitive. Definition at line 147 of file eggNode.cxx. References DCAST_INTO_R, egg_cleanup_parser(), egg_error_count(), egg_init_parser(), EggNode::egg_start_parse_body(), eggyyparse(), EggGroupNode::get_class_type(), EggNode::get_parent(), and TypedObject::is_of_type(). Referenced by EggPrimitive::determine_depth_test_mode(). |
|
This function is called within parse_egg(). It should call the appropriate function on the lexer to initialize the parser into the state associated with this object. If the object cannot be parsed into directly, it should return false. Reimplemented in EggGroup, EggPrimitive, and EggTexture. Definition at line 282 of file eggNode.cxx. Referenced by EggNode::determine_draw_order(). |
|
Removes any transform and instance records from this node in the scene graph and below. If an instance node is encountered, removes the instance and applies the transform to its vertices, duplicating vertices if necessary. Since this function may result in duplicated vertices, it may be a good idea to call remove_unused_vertices() after calling this. |
|
Reimplemented from EggAnimData. Definition at line 99 of file eggXfmAnimData.h. |
|
Reimplemented from EggAnimData. Definition at line 88 of file eggXfmAnimData.h. Referenced by AnimBundleMaker::create_s_channel(). |
|
Definition at line 186 of file eggXfmAnimData.I. |
|
Returns the coordinate system this table believes it is defined within. This should always match the coordinate system of the EggData structure that owns it. It is necessary to store it here because the meaning of the h, p, and r columns depends on the coordinate system. Definition at line 209 of file eggXfmAnimData.I. References EggAnimData::_data, get_num_cols(), get_num_rows(), and nassertr. |
|
Returns the entire table of data.
Definition at line 173 of file eggAnimData.I. |
|
Returns the number of nodes above this node in the egg hierarchy.
|
|
This is only valid if has_fps() returns true.
Definition at line 116 of file eggAnimData.I. References EggAnimData::_data, INLINE, and PointerToArray< double >::push_back(). |
|
|
Returns the coordinate frame of the node itself. This is simply the net product of all transformations up to the root. Definition at line 210 of file eggNode.I. Referenced by EggGroup::string_collide_flags(). |
|
Returns the inverse of the matrix returned by get_node_frame(). See get_node_frame(). Definition at line 249 of file eggNode.I. Referenced by EggGroup::string_collide_flags(). |
|
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. This is the same thing as: |
|
Returns the number of columns in the table. This is set according to the "contents" string, which defines the meaning of each column. Definition at line 243 of file eggXfmAnimData.I. Referenced by get_coordinate_system(), and has_contents(). |
|
Returns the number of rows in the table.
Definition at line 223 of file eggXfmAnimData.I. Referenced by get_coordinate_system(). |
|
Definition at line 114 of file eggXfmAnimData.I. References EggXfmSAnim::get_standard_order(). |
|
Definition at line 75 of file eggNode.I. References EggNode::_depth. Referenced by EggNode::determine_draw_order(), and CharacterMaker::make_dynamic_primitive(). |
|
Returns the current reference count.
Definition at line 183 of file referenceCount.I. Referenced by RenderState::determine_bin_index(), RenderEffects::determine_show_bounds(), FontPool::ns_garbage_collect(), TexturePool::ns_garbage_collect(), MaterialPool::ns_get_material(), and TexturePool::ns_release_texture(). |
|
Returns the number of elements in the table.
Definition at line 159 of file eggAnimData.I. Referenced by has_contents(), and EggSAnimData::operator=(). |
|
Returns the standard order of matrix component composition. This is what the order string must be set to in order to use set_value() or add_data() successfully. Definition at line 137 of file eggXfmAnimData.I. Referenced by clear_order(). |
|
Reimplemented from EggAnimData. Definition at line 96 of file eggXfmAnimData.h. |
|
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(). Definition at line 71 of file typedObject.I. References TypeHandle::get_name(), TypedObject::get_type(), and INLINE. |
|
Returns the value of the aggregate row of the table as a matrix. This is a convenience function that treats the 2-d table as if it were a single table of matrices. Definition at line 108 of file eggXfmAnimData.cxx. |
|
Returns the value at the indicated row. Row must be in the range 0 <= row < get_num_rows(); col must be in the range 0 <= col < get_num_cols(). Definition at line 261 of file eggXfmAnimData.I. |
|
Returns the coordinate frame of the vertices referenced by primitives at or under this node. This is not the same as get_node_frame(). Generally, vertices in an egg file are stored in the global coordinate space, regardless of the transforms defined at each node. Thus, get_vertex_frame() will usually return the identity transform (global coordinate space). However, primitives under an entry reference their vertices in the coordinate system under effect at the time of the . Thus, nodes under an entry may return this non-identity matrix. Specifically, this may return a non-identity matrix only if is_local_coord() is true. Definition at line 188 of file eggNode.I. References EggNode::_node_frame_inv, and NULL. Referenced by EggGroup::string_collide_flags(). |
|
Returns the inverse of the matrix returned by get_vertex_frame(). See get_vertex_frame(). Definition at line 229 of file eggNode.I. Referenced by EggGroup::string_collide_flags(). |
|
Returns the transformation matrix suitable for converting the vertices as read from the egg file into the coordinate space of the node. This is the same thing as: get_vertex_frame() * get_node_frame_inv() Definition at line 278 of file eggNode.I. References INLINE, EggNode::r_flatten_transforms(), and EggNode::update_under(). Referenced by EggLoader::find_collision_geometry(). |
|
Definition at line 174 of file eggXfmAnimData.I. References get_num_cols(), EggAnimData::get_size(), and INLINE. |
|
Definition at line 103 of file eggAnimData.I. References EggAnimData::_data, PointerToArray< double >::clear(), and INLINE. Referenced by EggAnimData::clear_fps(). |
|
Returns true if the Namable has a nonempty name set, false if the name is empty.
Definition at line 97 of file namable.I. References Namable::get_name(), and INLINE. Referenced by EggGroupUniquifier::EggGroupUniquifier(), Texture::read(), and Texture::Texture(). |
|
Definition at line 102 of file eggXfmAnimData.I. Referenced by clear_order(). |
|
Reimplemented from EggAnimData. Definition at line 91 of file eggXfmAnimData.h. |
|
Returns true if the current object is the indicated type exactly.
Definition at line 101 of file typedObject.I. Referenced by PT(), and CollisionNode::xform(). |
|
Returns true if this node's vertices are not in the global coordinate space. This will be the case if there was an node under a transform at or above this node. Definition at line 144 of file eggNode.I. Referenced by EggVertex::sorts_less_than(). |
|
|
Returns true if there is an node somewhere in the egg tree at or above this node, false otherwise.
Definition at line 108 of file eggNode.I. References EggNode::_under_flags, INLINE, and EggNode::UF_local_coord. Referenced by EggGroupNode::find_textures(). |
|
Returns true if there is a entry somewhere in the egg tree at or above this node, false otherwise.
Definition at line 125 of file eggNode.I. References EggNode::_vertex_frame, INLINE, and NULL. |
|
Definition at line 60 of file eggXfmAnimData.I. |
|
Outputs the Namable. This function simply writes the name to the output stream; most Namable derivatives will probably redefine this. Reimplemented in BuilderBucket, AnimBundle, AnimChannelBase, AnimChannelFixed< SwitchType >, AnimGroup, PartBundle, CollisionNode, ButtonNode, HermiteCurve, RopeNode, Fog, GeomNode, LensNode, LightLensNode, LightNode, LODNode, PandaNode, PlaneNode, MouseWatcher, and MouseWatcherRegion. |
|
Parses the egg syntax given in the indicate string as if it had been read from the egg file within this object's definition. Updates the object accordingly. Returns true if successful, false if there was some parse error or if the object does not support this functionality. Definition at line 200 of file eggNode.cxx. References EggNode::_parent. |
|
The recursive implementation of apply_texmats().
Reimplemented in EggGroupNode, EggNurbsSurface, and EggPrimitive. Definition at line 454 of file eggNode.cxx. |
|
The recursive implementation of flatten_transforms().
Reimplemented in EggGroup, EggGroupNode, and EggPrimitive. Definition at line 442 of file eggNode.cxx. Referenced by EggNode::get_vertex_to_node(). |
|
This is only called immediately after loading an egg file from disk, to propagate the value found in the CoordinateSystem entry (or the default Y-up coordinate system) to all nodes that care about what the coordinate system is.
Reimplemented from EggNode. Definition at line 296 of file eggXfmAnimData.cxx. |
|
Applies the indicated transform to all the rows of the table. This actually forces the generation of a totally new set of rows. Reimplemented from EggNode. Definition at line 213 of file eggXfmAnimData.cxx. References _coordsys. |
|
This is called from within the egg code by transform_vertices_only()(). It applies a transformation matrix to the current node in some sensible way (if the current node is a vertex pool with vertices), then continues down the tree. Reimplemented in EggGroupNode, and EggVertexPool. Definition at line 410 of file eggNode.cxx. |
|
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. This function is const, even though it changes the object, because generally fiddling with an object's reference count isn't considered part of fiddling with the object. An object might be const in other ways, but we still need to accurately count the number of references to it. The return value is the new reference count. Definition at line 225 of file referenceCount.I. Referenced by ClientDevice::ClientDevice(), EggGroupNode::find_textures(), EggGroupNode::r_apply_texmats(), EggGroupNode::r_flatten_transforms(), and EggGroupNode::reverse_vertex_ordering(). |
|
Definition at line 150 of file eggXfmAnimData.I. |
|
Replaces the entire table of data.
Definition at line 187 of file eggAnimData.I. |
|
Definition at line 77 of file eggAnimData.I. References EggAnimData::_has_fps, and INLINE. |
|
Definition at line 69 of file namable.I. References Namable::_name. Referenced by BuilderBucket::BuilderBucket(), SceneGraphReducer::do_flatten_siblings(), Texture::read(), PandaNode::reparent(), and Texture::Texture(). |
|
Definition at line 78 of file eggXfmAnimData.I. References _order. |
|
Does some easy checks to make sure that the reference count isn't completely bogus.
Definition at line 328 of file referenceCount.I. References INLINE. Referenced by EggNode::determine_bin(), and ReferenceCount::~ReferenceCount(). |
|
Recursively checks the integrity of the _under_flags, _parent, and _depth members of this node and all of its ancestors.
Definition at line 235 of file eggNode.cxx. References EggNode::_depth, EggNode::_node_frame, EggNode::_node_frame_inv, EggNode::_node_to_vertex, EggNode::_parent, EggNode::_under_flags, EggNode::_vertex_frame, EggNode::_vertex_frame_inv, EggNode::_vertex_to_node, EggNode::adjust_under(), and NULL. |
|
Applies the indicated transformation to the node and all of its descendants.
Reimplemented in EggVertexPool. |
|
Applies the indicated transformation only to vertices that appear in global space within vertex pools at this node and below. Joints and other transforms are not affected, nor are local vertices. |
|
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; plus, we don't have a virtual destructor anyway.) However, see the helper function unref_delete(). 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. This function is const, even though it changes the object, because generally fiddling with an object's reference count isn't considered part of fiddling with the object. An object might be const in other ways, but we still need to accurately count the number of references to it. The return value is the new reference count. Definition at line 293 of file referenceCount.I. References INLINE. Referenced by RenderState::determine_bin_index(), and RenderEffects::determine_show_bounds(). |
|
This function is called from within EggGroupNode whenever the parentage of the node has changed. It should update the depth and under_instance flags accordingly. depth_offset is the difference between the old depth value and the new value. It should be consistent with the supplied depth value. If it is not, we have some error. Reimplemented in EggGroupNode. Definition at line 311 of file eggNode.cxx. Referenced by EggNode::EggNode(), EggNode::get_vertex_to_node(), and EggGroupNode::triangulate_polygons(). |
|
Writes the data to the indicated output stream in Egg format.
Implements EggNode. Definition at line 175 of file eggXfmAnimData.cxx. References EggAnimData::_data. |
|
Writes the first line of the egg object, e.g. "<Group> group_name {" or some such. It automatically enquotes the name if it contains any special characters. egg_keyword is the keyword that begins the line, e.g. "<Group>". Definition at line 46 of file eggNamedObject.cxx. Referenced by EggPoint::cleanup(), EggNurbsSurface::is_closed_u(), and EggExternalReference::operator=(). |
|
Definition at line 83 of file eggXfmAnimData.h. Referenced by EggXfmAnimData(), and set_contents(). |
|
Definition at line 84 of file eggXfmAnimData.h. Referenced by clear_contents(), EggXfmAnimData(), and r_transform(). |
|
Definition at line 61 of file eggAnimData.h. Referenced by EggAnimData::add_data(), EggAnimData::clear_data(), EggAnimData::EggAnimData(), get_coordinate_system(), EggAnimData::get_fps(), EggSAnimData::get_num_rows(), EggAnimData::has_fps(), and write(). |
|
Definition at line 115 of file eggNode.h. Referenced by EggNode::determine_bin(), EggNode::EggNode(), EggNode::get_parent(), and EggNode::test_under_integrity(). |
|
Definition at line 121 of file eggNode.h. Referenced by EggGroup::string_collide_flags(), and EggNode::test_under_integrity(). |
|
Definition at line 123 of file eggNode.h. Referenced by EggNode::get_vertex_frame(), EggGroup::string_collide_flags(), and EggNode::test_under_integrity(). |
|
Definition at line 125 of file eggNode.h. Referenced by EggGroup::string_collide_flags(), and EggNode::test_under_integrity(). |
|
Definition at line 82 of file eggXfmAnimData.h. Referenced by clear_order(), EggXfmAnimData(), operator=(), and set_order(). |
|
Definition at line 114 of file eggNode.h. Referenced by EggNode::apply_texmats(), EggNode::determine_alpha_mode(), EggNode::determine_bin(), EggNode::determine_depth_test_mode(), EggNode::EggNode(), EggNode::operator=(), EggNode::parse_egg(), and EggNode::test_under_integrity(). |
|
Reimplemented from EggAnimData. Definition at line 33 of file eggXfmAnimData.cxx. |
|
Definition at line 116 of file eggNode.h. Referenced by EggNode::determine_bin(), EggNode::EggNode(), EggNode::is_under_instance(), EggGroup::string_collide_flags(), and EggNode::test_under_integrity(). |
|
Definition at line 120 of file eggNode.h. Referenced by EggNode::is_under_transform(), and EggNode::test_under_integrity(). |
|
Definition at line 122 of file eggNode.h. Referenced by EggNode::test_under_integrity(). |
|
Definition at line 124 of file eggNode.h. Referenced by EggGroup::string_collide_flags(), and EggNode::test_under_integrity(). |