vrecko
virtual reality framework
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
ArtificialWorld::Model Class Reference

Uchovava informace o modelu. More...

#include <model.h>

Inheritance diagram for ArtificialWorld::Model:
ArtificialWorld::AnimatedModel

Public Member Functions

 Model (void)
 
virtual ~Model (void)
 
void SetModelFlags (ModelFlags flags)
 nastaveni flagu modelu More...
 
void SetMinVisibleDistance (unsigned long minDist)
 nastaveni minimalni vzdalenosti, kdy je model viditelny More...
 
void SetMaxVisibleDistance (unsigned long maxDist)
 nastaveni maximalni vzdalenosti, kdy je model viditelny More...
 
void SetPosition (osg::Vec3 pos)
 nastaveni pozice More...
 
void SetRotation (osg::Quat rot)
 nastaveni rotace More...
 
void SetScale (osg::Vec3 sc)
 nastaveni zvetseni More...
 
void SetFileName (string fname)
 nastaveni jmena souboru, ve kterem je model ulozen More...
 
void SetFileName (char *fname)
 nastaveni jmena souboru, ve kterem je model ulozen More...
 
void SetModelType (ModelType mtype)
 nastaveni typu modelu More...
 
ModelFlags GetModelFlags (void)
 vrati falgy modelu More...
 
unsigned long GetMaxVisibleDistance (void)
 vrati maximalni vzdalenost, pri niz je model jeste viditelny More...
 
unsigned long GetMinVisibleDistance (void)
 vrati minimalni vzdalenost, pri niz je model jeste viditelny More...
 
osg::Vec3 GetPosition (void)
 vrati pozici modelu More...
 
osg::Quat GetRotation (void)
 vrati rotaci modelu More...
 
osg::Vec3 GetScale (void)
 vrati zvetseni modelu More...
 
string GetFileName (void)
 vrati jmeno souboru, v nemz je model ulozen More...
 
ModelType GetModelType (void)
 vrati typ modelu More...
 
bool HasMinVisibleDistance (void)
 ma model nastavenu minimalni vzdalenost viditelnosti More...
 
bool HasMaxVisibleDistance (void)
 ma model nastavenu maximalni vzdalenost viditelnosti More...
 
bool HasPositionSet (void)
 ma model nastavenu pozici More...
 

Public Attributes

osg::ref_ptr< EnvironmentObjectGeometry
 nahrana geometrie modelu, pokud je prave zobrazovan, jinak NULL More...
 

Protected Attributes

ModelFlags modelFlags
 flagy modelu More...
 
unsigned long maxVisibleDistance
 maximalni vzdalenost, pri niz je model viditelny More...
 
unsigned long minVisibleDistance
 minimalni vzdalenost, pri niz je model viditelny More...
 
osg::Vec3 position
 pozice More...
 
osg::Quat rotation
 rotace More...
 
osg::Vec3 scale
 zvetseni More...
 
string fileName
 jmeno souboru, v nemz je model ulozen More...
 
ModelType modelType
 typ modelu More...
 
bool hasMinDistance
 ma nastavenu minimalni vzdalenost More...
 
bool hasMaxDistance
 ma nastavenu maximalni vzdalenost More...
 
bool hasPositionSet
 ma nastavenu pozici More...
 

Detailed Description

Uchovava informace o modelu.

Constructor & Destructor Documentation

Model::Model ( void  )
virtual ArtificialWorld::Model::~Model ( void  )
inlinevirtual

Member Function Documentation

string ArtificialWorld::Model::GetFileName ( void  )
inline

vrati jmeno souboru, v nemz je model ulozen

unsigned long ArtificialWorld::Model::GetMaxVisibleDistance ( void  )
inline

vrati maximalni vzdalenost, pri niz je model jeste viditelny

unsigned long ArtificialWorld::Model::GetMinVisibleDistance ( void  )
inline

vrati minimalni vzdalenost, pri niz je model jeste viditelny

ModelFlags ArtificialWorld::Model::GetModelFlags ( void  )
inline

vrati falgy modelu

ModelType ArtificialWorld::Model::GetModelType ( void  )
inline

vrati typ modelu

osg::Vec3 ArtificialWorld::Model::GetPosition ( void  )
inline

vrati pozici modelu

osg::Quat ArtificialWorld::Model::GetRotation ( void  )
inline

vrati rotaci modelu

osg::Vec3 ArtificialWorld::Model::GetScale ( void  )
inline

vrati zvetseni modelu

bool ArtificialWorld::Model::HasMaxVisibleDistance ( void  )
inline

ma model nastavenu maximalni vzdalenost viditelnosti

bool ArtificialWorld::Model::HasMinVisibleDistance ( void  )
inline

ma model nastavenu minimalni vzdalenost viditelnosti

bool ArtificialWorld::Model::HasPositionSet ( void  )
inline

ma model nastavenu pozici

void ArtificialWorld::Model::SetFileName ( string  fname)
inline

nastaveni jmena souboru, ve kterem je model ulozen

void ArtificialWorld::Model::SetFileName ( char *  fname)
inline

nastaveni jmena souboru, ve kterem je model ulozen

void ArtificialWorld::Model::SetMaxVisibleDistance ( unsigned long  maxDist)
inline

nastaveni maximalni vzdalenosti, kdy je model viditelny

void ArtificialWorld::Model::SetMinVisibleDistance ( unsigned long  minDist)
inline

nastaveni minimalni vzdalenosti, kdy je model viditelny

void ArtificialWorld::Model::SetModelFlags ( ModelFlags  flags)
inline

nastaveni flagu modelu

void ArtificialWorld::Model::SetModelType ( ModelType  mtype)
inline

nastaveni typu modelu

void ArtificialWorld::Model::SetPosition ( osg::Vec3  pos)
inline

nastaveni pozice

void ArtificialWorld::Model::SetRotation ( osg::Quat  rot)
inline

nastaveni rotace

void ArtificialWorld::Model::SetScale ( osg::Vec3  sc)
inline

nastaveni zvetseni

Member Data Documentation

string ArtificialWorld::Model::fileName
protected

jmeno souboru, v nemz je model ulozen

osg::ref_ptr<EnvironmentObject> ArtificialWorld::Model::Geometry

nahrana geometrie modelu, pokud je prave zobrazovan, jinak NULL

bool ArtificialWorld::Model::hasMaxDistance
protected

ma nastavenu maximalni vzdalenost

bool ArtificialWorld::Model::hasMinDistance
protected

ma nastavenu minimalni vzdalenost

bool ArtificialWorld::Model::hasPositionSet
protected

ma nastavenu pozici

unsigned long ArtificialWorld::Model::maxVisibleDistance
protected

maximalni vzdalenost, pri niz je model viditelny

unsigned long ArtificialWorld::Model::minVisibleDistance
protected

minimalni vzdalenost, pri niz je model viditelny

ModelFlags ArtificialWorld::Model::modelFlags
protected

flagy modelu

ModelType ArtificialWorld::Model::modelType
protected

typ modelu

osg::Vec3 ArtificialWorld::Model::position
protected

pozice

osg::Quat ArtificialWorld::Model::rotation
protected

rotace

osg::Vec3 ArtificialWorld::Model::scale
protected

zvetseni


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