Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

EggFilenameNode Class Reference

#include <eggFilenameNode.h>

Inheritance diagram for EggFilenameNode:

EggNode EggNamedObject EggObject Namable TypedReferenceCount TypedObject ReferenceCount EggExternalReference EggTexture List of all members.

Public Member Functions

INLINE EggFilenameNode ()
INLINE EggFilenameNode (const string &node_name, const Filename &filename)
INLINE EggFilenameNode (const EggFilenameNode &copy)
INLINE EggFilenameNode & operator= (const EggFilenameNode &copy)
virtual string get_default_extension () const
INLINE const Filename & get_filename () const
INLINE void set_filename (const Filename &filename)
INLINE const Filename & get_fullpath () const
INLINE void set_fullpath (const Filename &fullpath)
virtual TypeHandle get_type () const
virtual TypeHandle force_init_type ()

Static Public Member Functions

TypeHandle get_class_type ()
void init_type ()

Private Attributes

Filename _filename
Filename _fullpath

Static Private Attributes

TypeHandle _type_handle

Constructor & Destructor Documentation

INLINE EggFilenameNode::EggFilenameNode  ) 
 

INLINE EggFilenameNode::EggFilenameNode const string &  node_name,
const Filename &  filename
 

INLINE EggFilenameNode::EggFilenameNode const EggFilenameNode &  copy  ) 
 


Member Function Documentation

virtual TypeHandle EggFilenameNode::force_init_type void   )  [inline, virtual]
 

Reimplemented from EggNode.

Reimplemented in EggExternalReference, and EggTexture.

Definition at line 65 of file eggFilenameNode.h.

References EggNode::get_class_type(), and EggNode::init_type().

TypeHandle EggFilenameNode::get_class_type void   )  [inline, static]
 

Reimplemented from EggNode.

Reimplemented in EggExternalReference, and EggTexture.

Definition at line 54 of file eggFilenameNode.h.

Referenced by EggTexture::force_init_type(), EggExternalReference::force_init_type(), EggTexture::get_type(), EggExternalReference::get_type(), EggTexture::init_type(), EggExternalReference::init_type(), and EggGroupNode::resolve_filenames().

string EggFilenameNode::get_default_extension  )  const [virtual]
 

Reimplemented in EggExternalReference.

Definition at line 29 of file eggFilenameNode.cxx.

Referenced by EggGroupNode::resolve_filenames().

INLINE const Filename& EggFilenameNode::get_filename  )  const
 

Referenced by EggTexture::is_equivalent_to(), EggLoader::load_texture(), EggGroupNode::resolve_filenames(), EggTexture::sorts_less_than(), EggTexture::write(), and EggExternalReference::write().

INLINE const Filename& EggFilenameNode::get_fullpath  )  const
 

Referenced by EggLoader::load_texture().

virtual TypeHandle EggFilenameNode::get_type void   )  const [inline, virtual]
 

Reimplemented from EggNode.

Reimplemented in EggExternalReference, and EggTexture.

Definition at line 62 of file eggFilenameNode.h.

References EggNode::get_class_type().

void EggFilenameNode::init_type void   )  [inline, static]
 

Reimplemented from EggNode.

Reimplemented in EggExternalReference, and EggTexture.

Definition at line 57 of file eggFilenameNode.h.

References EggNode::get_class_type(), EggNode::init_type(), and register_type().

Referenced by EggTexture::force_init_type(), EggExternalReference::force_init_type(), init_libegg(), EggTexture::init_type(), and EggExternalReference::init_type().

INLINE EggFilenameNode& EggFilenameNode::operator= const EggFilenameNode &  copy  ) 
 

Referenced by EggTexture::operator=(), and EggExternalReference::operator=().

INLINE void EggFilenameNode::set_filename const Filename &  filename  ) 
 

Referenced by EggGroupNode::resolve_filenames().

INLINE void EggFilenameNode::set_fullpath const Filename &  fullpath  ) 
 


Member Data Documentation

Filename EggFilenameNode::_filename [private]
 

Definition at line 50 of file eggFilenameNode.h.

Filename EggFilenameNode::_fullpath [private]
 

Definition at line 51 of file eggFilenameNode.h.

TypeHandle EggFilenameNode::_type_handle [static, private]
 

Reimplemented from EggNode.

Reimplemented in EggExternalReference, and EggTexture.

Definition at line 21 of file eggFilenameNode.cxx.


The documentation for this class was generated from the following files:
Generated on Fri Apr 18 00:12:03 2003 for Panda by doxygen1.3