This corresponds to a single morph slider control. More...
#include "eggSliderData.h"
Public Member Functions | |
EggSliderData (EggCharacterCollection *collection, EggCharacterData *char_data) | |
virtual void | add_back_pointer (int model_index, EggObject *egg_object) |
Adds the indicated vertex, primitive, or morph table to the data. More... | |
virtual TypeHandle | force_init_type () |
double | get_frame (int model_index, int n) const |
Returns the value corresponding to this slider position in the nth frame in the indicated model. More... | |
virtual TypeHandle | get_type () const |
virtual void | write (std::ostream &out, int indent_level=0) const |
Public Member Functions inherited from EggComponentData | |
EggComponentData (EggCharacterCollection *collection, EggCharacterData *char_data) | |
void | add_name (const std::string &name, NameUniquifier &uniquifier) |
Adds the indicated name to the set of names that this component can be identified with. More... | |
void | extend_to (int model_index, int num_frames) const |
Extends the number of frames in the indicated model (presumably an animation table model) to the given number. More... | |
double | get_frame_rate (int model_index) const |
Returns the number of frames of animation for this particular component in the indicated model. More... | |
EggBackPointer * | get_model (int model_index) const |
Returns the back pointer to an egg file for the indicated model if it exists, or NULL if it does not. More... | |
int | get_num_frames (int model_index) const |
Returns the number of frames of animation for this particular component in the indicated model. More... | |
int | get_num_models () const |
Returns the maximum number of back pointers this component may have. More... | |
bool | has_model (int model_index) const |
Returns true if the component has a back pointer to an egg file somewhere for the indicated model, false otherwise. More... | |
bool | matches_name (const std::string &name) const |
Returns true if the indicated name matches any name that was ever matched with this particular joint, false otherwise. More... | |
void | set_model (int model_index, EggBackPointer *back) |
Sets the back_pointer associated with the given model_index. More... | |
Public Member Functions inherited from EggObject | |
EggObject (const EggObject ©) | |
virtual EggTransform * | as_transform () |
Returns this object cross-cast to an EggTransform pointer, if it inherits from EggTransform, or NULL if it does not. More... | |
void | clear_user_data () |
Removes *all* user data pointers from the node. More... | |
void | clear_user_data (TypeHandle type) |
Removes the user data pointer of the indicated type. More... | |
EggUserData * | get_user_data () const |
Returns the user data pointer most recently stored on this object, or NULL if nothing was previously stored. More... | |
EggUserData * | get_user_data (TypeHandle type) const |
Returns the user data pointer of the indicated type, if it exists, or NULL if it does not. More... | |
bool | has_user_data () const |
Returns true if a generic user data pointer has recently been set and not yet cleared, false otherwise. More... | |
bool | has_user_data (TypeHandle type) const |
Returns true if the user data pointer of the indicated type has been set, false otherwise. More... | |
EggObject & | operator= (const EggObject ©) |
void | set_user_data (EggUserData *user_data) |
Sets the user data associated with this object. More... | |
Public Member Functions inherited from TypedReferenceCount | |
TypedReferenceCount (const TypedReferenceCount ©) | |
void | operator= (const TypedReferenceCount ©) |
Public Member Functions inherited from TypedObject | |
TypedObject (const TypedObject ©)=default | |
TypedObject * | as_typed_object () |
Returns the object, upcast (if necessary) to a TypedObject pointer. More... | |
const TypedObject * | as_typed_object () const |
Returns the object, upcast (if necessary) to a TypedObject pointer. More... | |
int | get_best_parent_from_Set (const std::set< int > &) const |
int | get_type_index () const |
Returns the internal index number associated with this object's TypeHandle, a unique number for each different type. More... | |
bool | is_exact_type (TypeHandle handle) const |
Returns true if the current object is the indicated type exactly. More... | |
bool | is_of_type (TypeHandle handle) const |
Returns true if the current object is or derives from the indicated type. More... | |
TypedObject & | operator= (const TypedObject ©)=default |
Public Member Functions inherited from ReferenceCount | |
int | get_ref_count () const |
WeakReferenceList * | get_weak_list () const |
Returns the WeakReferenceList associated with this ReferenceCount object. More... | |
bool | has_weak_list () const |
Returns true if this particular ReferenceCount object has a WeakReferenceList created, false otherwise. More... | |
void | local_object () |
This function should be called, once, immediately after creating a new instance of some ReferenceCount-derived object on the stack. More... | |
void | ref () const |
Explicitly increments the reference count. More... | |
bool | ref_if_nonzero () const |
Atomically increases the reference count of this object if it is not zero. More... | |
bool | test_ref_count_integrity () const |
Does some easy checks to make sure that the reference count isn't completely bogus. More... | |
bool | test_ref_count_nonzero () const |
Does some easy checks to make sure that the reference count isn't zero, or completely bogus. More... | |
virtual bool | unref () const |
Explicitly decrements the reference count. More... | |
WeakReferenceList * | weak_ref () |
Adds the indicated PointerToVoid as a weak reference to this object. More... | |
void | weak_unref () |
Removes the indicated PointerToVoid as a weak reference to this object. More... | |
Public Member Functions inherited from Namable | |
Namable (const std::string &initial_name="") | |
void | clear_name () |
Resets the Namable's name to empty. More... | |
const std::string & | get_name () const |
bool | has_name () const |
Returns true if the Namable has a nonempty name set, false if the name is empty. More... | |
void | output (std::ostream &out) const |
Outputs the Namable. More... | |
void | set_name (const std::string &name) |
Static Public Member Functions | |
static TypeHandle | get_class_type () |
static void | init_type () |
Static Public Member Functions inherited from EggComponentData | |
static TypeHandle | get_class_type () |
static void | init_type () |
Static Public Member Functions inherited from EggObject | |
static TypeHandle | get_class_type () |
static void | init_type () |
Static Public Member Functions inherited from TypedReferenceCount | |
static TypeHandle | get_class_type () |
static void | init_type () |
Static Public Member Functions inherited from TypedObject | |
static TypeHandle | get_class_type () |
static void | init_type () |
This function is declared non-inline to work around a compiler bug in g++ 2.96. More... | |
Static Public Member Functions inherited from ReferenceCount | |
static TypeHandle | get_class_type () |
static void | init_type () |
Static Public Member Functions inherited from Namable | |
static TypeHandle | get_class_type () |
static void | init_type () |
Additional Inherited Members | |
Public Attributes inherited from TypedObject | |
get_type | |
Public Attributes inherited from ReferenceCount | |
get_ref_count | |
Returns the current reference count. More... | |
Public Attributes inherited from Namable | |
get_name | |
set_name | |
This corresponds to a single morph slider control.
It contains back pointers to all the vertices and primitives that reference this slider across all models, as well as all the tables in which it appears in all animation files.
Definition at line 28 of file eggSliderData.h.
|
virtual |
Adds the indicated vertex, primitive, or morph table to the data.
Implements EggComponentData.
Definition at line 57 of file eggSliderData.cxx.
References EggComponentData::get_model(), TypedObject::is_of_type(), and EggComponentData::set_model().
double EggSliderData::get_frame | ( | int | model_index, |
int | n | ||
) | const |
Returns the value corresponding to this slider position in the nth frame in the indicated model.
Definition at line 41 of file eggSliderData.cxx.
References EggComponentData::get_model().