RigsofRods
Soft-body Physics Simulation
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
AngelOgre_OverlayManager.h
Go to the documentation of this file.
1 
2 namespace AngelOgre { // Dummy namespace, just to distinguish AngelScript from C++
3 
15  {
16  public:
17  // Overlay (container) objects
18  Overlay@ create(const string&in name);
19  Overlay@ getByName(const string&in name);
20  void destroy(const string&in name);
21  void destroy(Overlay@ overlay);
22  void destroyAll();
23  array<Overlay@>@ getOverlays();
24  // Utils
25  float getViewportHeight() const;
26  float getViewportWidth() const;
27  // OverlayElement objects
28  OverlayElement@ createOverlayElement(const string&in type, const string&in name, bool isTemplate=false);
29  OverlayElement@ getOverlayElement(const string&in name) const;
30  bool hasOverlayElement(const string&in) const;
31  void destroyOverlayElement(const string&in, bool isTemplate=false) const;
32  void destroyOverlayElement(OverlayElement@, bool isTemplate=false) const;
33  void destroyAllOverlayElements(bool isTemplate=false) const;
34  // Templates
35  OverlayElement@ createOverlayElementFromTemplate(const string&in, const string&in, const string&in, bool=false);
36  OverlayElement@ cloneOverlayElementFromTemplate(const string&in, const string&in);
37  array<OverlayElement@>@ getTemplates();
38  bool isTemplate(const string&in);
39  };
40 
43 
44 } // namespace AngelOgre (dummy, just to distinguish AngelScript from C++)
45 
46 
AngelOgre::OverlayManager::getOverlays
array< Overlay@> getOverlays()
AngelOgre::OverlayManager::createOverlayElementFromTemplate
OverlayElement createOverlayElementFromTemplate(const string &in, const string &in, const string &in, bool=false)
AngelOgre::OverlayManager::cloneOverlayElementFromTemplate
OverlayElement cloneOverlayElementFromTemplate(const string &in, const string &in)
AngelOgre::OverlayManager::destroyAllOverlayElements
void destroyAllOverlayElements(bool isTemplate=false) const
AngelOgre::Overlay
Definition: AngelOgre_Overlay.h:14
AngelOgre::OverlayManager::getOverlayElement
OverlayElement getOverlayElement(const string &in name) const
AngelOgre::OverlayManager::getTemplates
array< OverlayElement@> getTemplates()
AngelOgre::OverlayManager
a singleton - use Ogre::OverlayManager::getSingleton() to retrieve instance.
Definition: AngelOgre_OverlayManager.h:14
AngelOgre::OverlayManager::getViewportHeight
float getViewportHeight() const
AngelOgre
OGRE-AngelScript bindings; Actually named Ogre in the scripts, just changed for docs to separate thin...
Definition: AngelOgre_AnimationState.h:2
AngelOgre::OverlayManager::destroyOverlayElement
void destroyOverlayElement(const string &in, bool isTemplate=false) const
AngelOgre::OverlayManager::destroyAll
void destroyAll()
AngelOgre::OverlayManager::create
Overlay create(const string &in name)
AngelOgre::OverlayManager::isTemplate
bool isTemplate(const string &in)
AngelOgre::OverlayManager::createOverlayElement
OverlayElement createOverlayElement(const string &in type, const string &in name, bool isTemplate=false)
AngelOgre::OverlayManager::getByName
Overlay getByName(const string &in name)
AngelOgre::OverlayManager::hasOverlayElement
bool hasOverlayElement(const string &in) const
AngelOgre::OverlayManager::getViewportWidth
float getViewportWidth() const
AngelOgre::OverlayManager::destroy
void destroy(const string &in name)