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

Trida reprezentujici jeden blok ve scene. More...

#include <subblock.h>

Public Member Functions

 SubBlock (void)
 
 ~SubBlock (void)
 
void SetFileName (string fname)
 nastavi jmeno souboru s definici bloku More...
 
void SetPosition (osg::Vec3 pos)
 nastavi pozici bloku vuci rodici More...
 
void SetRotation (osg::Quat rot)
 nastavi rotaci bloku vuci rodici More...
 
void SetMaxVisibleDistance (unsigned long dist)
 nastavi maximalni vzdalenost, po kterou je blok viditelny od pozorovatele More...
 
void SetSubBlockType (string sbType)
 nastavi typ bloku More...
 
bool HasMaxVisibleDistance (void)
 vrati, jestli ma blok nastavenu maximalni vzdalenost viditelnosti nebo ne More...
 
osg::Vec3 GetPosition (void)
 vrati pozici bloku vuci rodici More...
 
osg::Quat GetRotation (void)
 vrati rotaci bloku vuci rodici More...
 
string GetFileName (void)
 vrati jmeno souboru, ve kterem je ulozena definice bloku More...
 
unsigned long GetMaxVisibleDistance (void)
 vrati maximalni vzdalenost viditelnosti bloku More...
 
string GetSubBlockType (void)
 vrati typ bloku More...
 
SubBlockAnimationGetAnimation (void)
 vrati animaci bloku, jestli nejakou ma, jestli nema, pak vrati NULL More...
 
void SetAnimation (void)
 vytvori novou prazdnou animaci, pokud jiz nejaka animace existuje, pak ji smaze a vytvori novou prazdnou More...
 
bool HasAnimation (void)
 vrati, jestli ma blok vytvorenou animaci More...
 
void DeleteAnimation (void)
 smaze animaci, pokud blok nejakou ma More...
 

Protected Attributes

osg::Vec3 position
 pozice bloku vuci rodici More...
 
osg::Quat rotation
 rotace bloku vuci rodici More...
 
unsigned long maxVisibleDistance
 maximalni viditelna vzdalenost bloku More...
 
string filename
 jmeno souboru s definici bloku More...
 
string subBlockType
 typ bloku More...
 
bool hasMaxVisibleDistance
 indikace, jestli ma nastavenu maximalni viditelnou vzdalenost More...
 
bool hasAnimation
 ma tento subblok animaci? More...
 
SubBlockAnimation animation
 animace subbloku More...
 

Detailed Description

Trida reprezentujici jeden blok ve scene.

Constructor & Destructor Documentation

SubBlock::SubBlock ( void  )
ArtificialWorld::SubBlock::~SubBlock ( void  )
inline

Member Function Documentation

void ArtificialWorld::SubBlock::DeleteAnimation ( void  )
inline

smaze animaci, pokud blok nejakou ma

SubBlockAnimation* ArtificialWorld::SubBlock::GetAnimation ( void  )
inline

vrati animaci bloku, jestli nejakou ma, jestli nema, pak vrati NULL

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

vrati jmeno souboru, ve kterem je ulozena definice bloku

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

vrati maximalni vzdalenost viditelnosti bloku

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

vrati pozici bloku vuci rodici

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

vrati rotaci bloku vuci rodici

string ArtificialWorld::SubBlock::GetSubBlockType ( void  )
inline

vrati typ bloku

bool ArtificialWorld::SubBlock::HasAnimation ( void  )
inline

vrati, jestli ma blok vytvorenou animaci

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

vrati, jestli ma blok nastavenu maximalni vzdalenost viditelnosti nebo ne

void ArtificialWorld::SubBlock::SetAnimation ( void  )
inline

vytvori novou prazdnou animaci, pokud jiz nejaka animace existuje, pak ji smaze a vytvori novou prazdnou

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

nastavi jmeno souboru s definici bloku

void ArtificialWorld::SubBlock::SetMaxVisibleDistance ( unsigned long  dist)
inline

nastavi maximalni vzdalenost, po kterou je blok viditelny od pozorovatele

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

nastavi pozici bloku vuci rodici

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

nastavi rotaci bloku vuci rodici

void ArtificialWorld::SubBlock::SetSubBlockType ( string  sbType)
inline

nastavi typ bloku

Member Data Documentation

SubBlockAnimation ArtificialWorld::SubBlock::animation
protected

animace subbloku

string ArtificialWorld::SubBlock::filename
protected

jmeno souboru s definici bloku

bool ArtificialWorld::SubBlock::hasAnimation
protected

ma tento subblok animaci?

bool ArtificialWorld::SubBlock::hasMaxVisibleDistance
protected

indikace, jestli ma nastavenu maximalni viditelnou vzdalenost

unsigned long ArtificialWorld::SubBlock::maxVisibleDistance
protected

maximalni viditelna vzdalenost bloku

osg::Vec3 ArtificialWorld::SubBlock::position
protected

pozice bloku vuci rodici

osg::Quat ArtificialWorld::SubBlock::rotation
protected

rotace bloku vuci rodici

string ArtificialWorld::SubBlock::subBlockType
protected

typ bloku


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