vrecko
virtual reality framework
|
#include <ModelManager.h>
Static Public Member Functions | |
static osg::ref_ptr < EnvironmentObject > | GetModelGeometry (string modelFilename) |
Vrati EO s nahranou geometrii ze souboru modelFilename, pokud jiz je dany model nahrany, jinak jej nejprve nahraje ze souboru a pak vrati. More... | |
static void | DeleteModelGeometry (osg::ref_ptr< EnvironmentObject > *ptr) |
Smaze hodnotu ptr na EO, byl-li to posledni ukazatel na dane EO, pak vymaze odpovidajici model z pameti. More... | |
static bool | ContainsModelGeometry (string modelFilename) |
zjisti, jestli MM obsahuje v pameti normalni model se zadanym jmenem More... | |
static bool | ContainsAnimatedModelGeometry (string modelFilename) |
zjisti, jestli MM obsahuje v pameti animovany model se zadanym jmenem More... | |
static bool | ContainsModelGeometry (string modelFilename, ModelType modelType) |
zjisti, jestli MM obsahuje v pameti model se zadanym typem a jmenem More... | |
static osg::ref_ptr < EnvironmentObject > | GetAnimatedModelGeometry (string modelFilename, int animationIndex, bool startAnimation) |
vrati animovany model z pameti, pripadne jej i nacte ze souboru More... | |
static void | DeleteAnimatedModelGeometry (osg::ref_ptr< EnvironmentObject > *ptr) |
smaze data v 'ptr', snizi pocet ukazatelu v MM a pripadne i odstrani z pameti animovany model More... | |
static void | DeleteModelGeometry (osg::ref_ptr< EnvironmentObject > *ptr, ModelType modelType) |
smaze data v 'ptr', snizi pocet ukazatelu v MM a pripadne i odstrani z pameti model daneho typu More... | |
static void | AddModelGeometry (string modelFilename, osg::ref_ptr< EnvironmentObject > newGeometry) |
umozni vlozit novy model do pameti, aniz by jej nekdo ted potreboval a odkazoval se na nej More... | |
static void | AddDeleteObserver (DeleteObserver *newObserver) |
pridani observeru delete udalosti More... | |
static void | AddGetObserver (GetObserver *newObserver) |
pridani observeru get udalosti More... | |
static void | AddAddObserver (AddObserver *newObserver) |
pridani add observeru More... | |
static void | RemoveDeleteObserver (DeleteObserver *observer) |
odebrani delete observeru More... | |
static void | RemoveGetObserver (GetObserver *observer) |
odebrani get observeru More... | |
static void | RemoveAddObserver (AddObserver *observer) |
odebrani add observeru More... | |
Trida, ktera se stara o nahravani modelu do pameti, jejich poskytovani a mazani Umoznuje nacitani modelu ze souboru jen jednou, pri dalsim pozadavku na jiz nacteny model jej ziska z pameti Z pameti maze model az tehdy, kdy je mazana jeho posledni instance
|
static |
pridani add observeru
prida zajemce o informace o Add udalostech
|
static |
pridani observeru delete udalosti
prida zajemce o informace o Delete udalostech
|
static |
pridani observeru get udalosti
prida zajemce o informace o Get udalostech
|
static |
umozni vlozit novy model do pameti, aniz by jej nekdo ted potreboval a odkazoval se na nej
prida novy normalni model do pameti, nastavi pocet referenci na 0
|
static |
zjisti, jestli MM obsahuje v pameti animovany model se zadanym jmenem
zjisti, jestli je v pameti nacteny animovany model s danym jmenem
|
static |
zjisti, jestli MM obsahuje v pameti normalni model se zadanym jmenem
zjisti, jestli je v pameti nacteny normalni model s danym jmenem
|
static |
zjisti, jestli MM obsahuje v pameti model se zadanym typem a jmenem
zjisti, jestli je v pameti nacteny model s danym jmenenm a daneho typu
|
static |
smaze data v 'ptr', snizi pocet ukazatelu v MM a pripadne i odstrani z pameti animovany model
smaze animovany model z pameti, pouzivat radsi DeleteModelGeometry(*ptr, ModelType::cal3d)
|
static |
Smaze hodnotu ptr na EO, byl-li to posledni ukazatel na dane EO, pak vymaze odpovidajici model z pameti.
smaze normalni model z pameti, pouzivat radsi DeleteModelGeometry(*ptr, ModelType::geometry)
|
static |
smaze data v 'ptr', snizi pocet ukazatelu v MM a pripadne i odstrani z pameti model daneho typu
smaze dany model (snizi referenci, pripadne jej i odstrani z pameti), vynuluje ukazatel
|
static |
vrati animovany model z pameti, pripadne jej i nacte ze souboru
nahraje animovany model s danym jmenem, indexem animace a pripadne animaci i spusti
|
static |
Vrati EO s nahranou geometrii ze souboru modelFilename, pokud jiz je dany model nahrany, jinak jej nejprve nahraje ze souboru a pak vrati.
vrati normalni model daneho jmena, neni-li tento model v pameti, nacte jej ze souboru
|
static |
odebrani add observeru
|
static |
odebrani delete observeru
smaze zajemce o Delete
|
static |
odebrani get observeru
smaze zajemce o Get