![]() |
vrecko
virtual reality framework
|
Abilita, ktera se stara o aktualizaci jednoho bloku, zobrazuje a skryva jeho modely a podbloky. More...
#include <BlockUpdater.h>
Public Member Functions | |
| BlockUpdater () | |
| ~BlockUpdater () | |
| virtual void | update (void) |
| Aktualizace kazdy Frame. More... | |
| virtual void | preInitialize (void) |
| Predpriprava pred LoadXMLParametersFromFile. More... | |
| virtual void | postInitialize (void) |
| Po LoadXMLParametersFromFile. More... | |
| virtual bool | loadXMLParameters (XERCES_CPP_NAMESPACE_QUALIFIER DOMNode *parametersNode) |
| nepouziva se More... | |
| bool | LoadXMLParametersFromFile (string filename) |
| nahraje nastaveni tohoto bloku ze zadaneho souboru More... | |
| void | SetParentEO (EnvironmentObject *newParentEO) |
| nastavi EO, reprezentujici blok ve scene, o ktere se ma tento Updater starat More... | |
| void | Hide () |
| schovej owner EO More... | |
| void | Show () |
| zobraz owner EO More... | |
| void | HideSubBlocks () |
| skryj subbloky More... | |
| void | ShowSubBlocks () |
| zobraz subbloky More... | |
| bool | IsVisible () |
| je tento subblok viditelny? More... | |
| string | GetBlockType (void) |
| vrati typ tohoto bloku More... | |
| vector< SubBlock * > | GetSubBlocks (void) |
| vrati seznam subbloku tohoto bloku More... | |
| vector< BlockUpdater * > | GetSubBlocksUpdaters (void) |
| vrati seznam BlockUpdateru, ktere jsou asociovany se subbloky tohoto bloku More... | |
| vector< Model * > | GetModels (void) |
| vrati seznam modelu tohoto bloku (Graphics) More... | |
| osg::Vec4 | GetBoundingSphere (void) |
| vrati obalovou kouli tohoto bloku More... | |
| osg::Vec3 * | GetBoundingBox (void) |
| vrati obalovy kvadr tohoto bloku More... | |
| BlockAttributes * | GetAttributes (void) |
| vrati logicke atributy tohoto bloku More... | |
| list< Model * > | getVisibleModels (osg::Vec3 position) |
| na zaklade pozice ziska viditelne modely, neni-li zadny viditelny, pak prazdny seznam More... | |
| XERCES_CPP_NAMESPACE_QUALIFIER DOMDocument * | getDOMDocument () |
| osg::Vec3 | GetCurrentWorldPosition (void) |
| Vrati aktualni svetovou pozici EO, o ktery se stara. More... | |
Public Member Functions inherited from vrecko::Ability | |
| virtual | ~Ability () |
| copy constructor More... | |
| const std::string & | getName () const |
| Returns the ability name. More... | |
| void | setPluginName (const char *pName) |
| Sets the plugin name. More... | |
| const std::string & | getPluginName (void) const |
| Returns the plugin name. More... | |
| const std::string & | getID (void) const |
| Returns ability the identification string. More... | |
| void | setID (const char *pID) |
| (Internal usage, most people should not need to use it.) Sets the ability ID. More... | |
| virtual void | clean (void) |
| void | setOwner (BaseClass *owner) |
| (Internal usage, most people should not need to use it.) Sets ability owner. *l This method is called automatically in World::createAbility(), so one would (almost?) never want to use it directly. More... | |
| BaseClass * | getOwner (void) |
| Returns the ability owner. More... | |
| virtual ParameterVector * | getParameterVector (void) |
| Return vector of the parameter description. More... | |
| bool | isUpdated (void) |
| Set update flag. More... | |
| virtual const std::string & | getSenderString (void) |
| Returns the identification string of sender. More... | |
Public Member Functions inherited from vrecko::BaseClass | |
| BaseClass (const char *startingSenderString) | |
| The main constructor. More... | |
| BaseClass (BaseClass &bc) | |
| Copy constructor. Probably not really used. More... | |
| virtual | ~BaseClass () |
| Destructor. More... | |
| virtual bool | initialize (XERCES_CPP_NAMESPACE_QUALIFIER DOMNode *parameters=NULL) |
| Core initialization. More... | |
| virtual bool | initializeFromString (const char *xmlString) |
| Helper method that allows to initialize ability from a XML-formatted string. More... | |
| virtual XERCES_CPP_NAMESPACE_QUALIFIER DOMNode * | saveXMLParameters (XERCES_CPP_NAMESPACE_QUALIFIER DOMDocument *) |
| Save current setting into a XML node. More... | |
| bool | inputPresent (const std::string &name) |
| Returns true if input pin (not request inputpin ) with given name is present. More... | |
| bool | outputPresent (const std::string &name) |
| Returns true if output pin (not request output pin) with given name is present. More... | |
| void | addInputPin (InputPinBase *pin) |
| Adds an input pin. More... | |
| void | removeInputPin (InputPinBase *pin) |
| Removes an input pin. More... | |
| void | addOutputPin (OutputPinBase *pin) |
| Adds an output pin. More... | |
| void | removeOutputPin (OutputPinBase *pin) |
| Removes and output pin. More... | |
| void | addRequestInputPin (RequestInputPinBase *pin) |
| Adds a request input pin. More... | |
| void | removeRequestInputPin (RequestInputPinBase *pin) |
| Removes a request input pin. More... | |
| void | addRequestOutputPin (RequestOutputPinBase *pin) |
| Adds a request output pin. More... | |
| void | removeRequestOutputPin (RequestOutputPinBase *pin) |
| Removes a request output pin. More... | |
| bool | addNotification (BaseClass *receiver, unsigned long notificationTypes) |
| Registers an observer that will be notified if a specific change occurs. More... | |
| bool | removeNotification (BaseClass *receiver, unsigned long notificationTypes=NOTIFICATION_ALL) |
| Unregisters a previously registered observer. More... | |
| virtual void | processEvent (const std::string &input_name, VreckoMessage *pMessage) |
| Internal method for processing the events. More... | |
| virtual VreckoMessage * | processRequest (const std::string &request_input_name, VreckoMessage *pMessage) |
| Internal method for processing the requests. More... | |
| void | reportError (const std::string &error) |
| Print error message. More... | |
| void | setPriority (long int pr) |
| Sets the priority. (Possible problems - read the full description for more info) More... | |
| long int | getPriority (void) const |
| Returns current object priority. More... | |
| void | setAttribute (const std::string &attr_name, int attr_value) |
| Sets an attribute value. More... | |
| int | getAttribute (const std::string &attr_name) |
| Returns attribute value. More... | |
| int | getAttribute (const char *attr_name) |
| Returns attribute value. More... | |
| void | deleteAttribute (const std::string &attr_name) |
| Delete an attribute. More... | |
| void | setSceneFile (const std::string &sceneFileName) |
| Set the name of the file this component was in (and possibly will be saved to). More... | |
| const std::string & | getSceneFile () const |
| Get the name of the file this component was in. More... | |
| virtual bool | loadXMLParameters (const char *xmlString) |
| OBSOLETE METHOD, kept for backwards compatibility. More... | |
| InputPinBase * | getInputPin (const char *strName) |
| Returns pointer to an input pin with specified name. More... | |
| OutputPinBase * | getOutputPin (const char *strName) |
| Returns pointer to an output pin with specified name. More... | |
| RequestInputPinBase * | getRequestInputPin (const char *strName) |
| Returns pointer to an request input pin with specified name. More... | |
| RequestOutputPinBase * | getRequestOutputPin (const char *strName) |
| Returns pointer to an input pin with specified name. More... | |
Additional Inherited Members | |
Public Types inherited from vrecko::Ability | |
| typedef std::vector < ParameterStruct > | ParameterVector |
| Vector of the description of parameters. More... | |
Protected Types inherited from vrecko::BaseClass | |
| typedef std::map< std::string, int > | AttributeMap |
| Attributes. More... | |
| typedef std::vector < osg::ref_ptr< IOPinBase > > | PinList |
Protected Member Functions inherited from vrecko::Ability | |
| Ability (const char *theAbilityName) | |
Protected Attributes inherited from vrecko::Ability | |
| BaseClass * | pOwner |
| Pointer to the owner of this ability. (Almost?) always an EnvironmentObject class. More... | |
| std::vector< std::string > | parameterString |
| bool | updated |
| Update flag. It is used for save. More... | |
Abilita, ktera se stara o aktualizaci jednoho bloku, zobrazuje a skryva jeho modely a podbloky.
| BlockUpdater::BlockUpdater | ( | ) |
| BlockUpdater::~BlockUpdater | ( | ) |
|
inline |
vrati logicke atributy tohoto bloku
|
inline |
vrati typ tohoto bloku
|
inline |
vrati obalovy kvadr tohoto bloku
|
inline |
vrati obalovou kouli tohoto bloku
|
inline |
Vrati aktualni svetovou pozici EO, o ktery se stara.
|
inline |
|
inline |
vrati seznam modelu tohoto bloku (Graphics)
|
inline |
vrati seznam subbloku tohoto bloku
|
inline |
vrati seznam BlockUpdateru, ktere jsou asociovany se subbloky tohoto bloku
| list< Model * > BlockUpdater::getVisibleModels | ( | osg::Vec3 | position | ) |
na zaklade pozice ziska viditelne modely, neni-li zadny viditelny, pak prazdny seznam
ziska seznam modelu viditelnych z dane pozice
| void BlockUpdater::Hide | ( | ) |
schovej owner EO
skryj sebe
| void BlockUpdater::HideSubBlocks | ( | ) |
skryj subbloky
| bool BlockUpdater::IsVisible | ( | ) |
je tento subblok viditelny?
jsem zobrazeny?
|
virtual |
nepouziva se
Reimplemented from vrecko::BaseClass.
| bool BlockUpdater::LoadXMLParametersFromFile | ( | string | filename | ) |
nahraje nastaveni tohoto bloku ze zadaneho souboru
nacte konfiguraci z XML
|
virtual |
Po LoadXMLParametersFromFile.
provadi se po nacteni konfigurace z xml
Reimplemented from vrecko::BaseClass.
|
virtual |
Predpriprava pred LoadXMLParametersFromFile.
Reimplemented from vrecko::BaseClass.
| void BlockUpdater::SetParentEO | ( | EnvironmentObject * | newParentEO | ) |
nastavi EO, reprezentujici blok ve scene, o ktere se ma tento Updater starat
nastavi rodicovske EO
| void BlockUpdater::Show | ( | ) |
zobraz owner EO
zobraz sebe
| void BlockUpdater::ShowSubBlocks | ( | ) |
zobraz subbloky
|
virtual |