orxonox::Loader Class Reference

#include <src/core/Loader.h>

List of all members.

Static Public Member Functions

static void add (const XMLFile *file, const ClassTreeMask &mask=ClassTreeMask())
static void close (const XMLFile *file)
static void close ()
static std::vector< std::stringgetLevelList ()
static bool load (const XMLFile *file, const ClassTreeMask &mask=ClassTreeMask())
static bool load (const ClassTreeMask &mask=ClassTreeMask())
static bool open (const XMLFile *file, const ClassTreeMask &mask=ClassTreeMask())
static bool reload (const XMLFile *file, const ClassTreeMask &mask=ClassTreeMask())
static bool reload (const ClassTreeMask &mask=ClassTreeMask())
static void remove (const XMLFile *file)
static void unload (const XMLFile *file, const ClassTreeMask &mask=ClassTreeMask())
static void unload (const ClassTreeMask &mask=ClassTreeMask())

Static Public Attributes

static ClassTreeMask currentMask_s

Static Private Attributes

static std::vector< std::pair
< const XMLFile
*, ClassTreeMask > > 
files_s


Member Function Documentation

void orxonox::Loader::add ( const XMLFile file,
const ClassTreeMask mask = ClassTreeMask() 
) [static]

References files_s.

Referenced by open().

void orxonox::Loader::close ( const XMLFile file  )  [static]

References remove(), and unload().

void orxonox::Loader::close (  )  [static]

References files_s, and unload().

std::vector< std::string > orxonox::Loader::getLevelList (  )  [static]

bool orxonox::Loader::load ( const XMLFile file,
const ClassTreeMask mask = ClassTreeMask() 
) [static]

bool orxonox::Loader::load ( const ClassTreeMask mask = ClassTreeMask()  )  [static]

References files_s.

Referenced by open(), and reload().

bool orxonox::Loader::open ( const XMLFile file,
const ClassTreeMask mask = ClassTreeMask() 
) [static]

bool orxonox::Loader::reload ( const XMLFile file,
const ClassTreeMask mask = ClassTreeMask() 
) [static]

References load(), and unload().

bool orxonox::Loader::reload ( const ClassTreeMask mask = ClassTreeMask()  )  [static]

References load(), and unload().

void orxonox::Loader::remove ( const XMLFile file  )  [static]

References files_s.

Referenced by close().

void orxonox::Loader::unload ( const XMLFile file,
const ClassTreeMask mask = ClassTreeMask() 
) [static]

void orxonox::Loader::unload ( const ClassTreeMask mask = ClassTreeMask()  )  [static]


Member Data Documentation

std::vector< std::pair< const XMLFile *, ClassTreeMask > > orxonox::Loader::files_s [static, private]

Referenced by add(), close(), load(), and remove().


The documentation for this class was generated from the following files:

Generated on Tue Jul 28 16:22:42 2009 for Orxonox by  doxygen 1.5.6