Rigs of Rods 2023.09
Soft-body Physics Simulation
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Loading...
Searching...
No Matches
AngelOgre_OverlayManager.h
Go to the documentation of this file.
1
2namespace 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
a singleton - use Ogre::OverlayManager::getSingleton() to retrieve instance.
void destroy(Overlay@ overlay)
bool hasOverlayElement(const string &in) const
array< Overlay@> getOverlays()
float getViewportWidth() const
void destroy(const string &in name)
Overlay getByName(const string &in name)
array< OverlayElement@> getTemplates()
bool isTemplate(const string &in)
OverlayElement createOverlayElement(const string &in type, const string &in name, bool isTemplate=false)
void destroyOverlayElement(OverlayElement@, bool isTemplate=false) const
float getViewportHeight() const
OverlayElement cloneOverlayElementFromTemplate(const string &in, const string &in)
Overlay create(const string &in name)
OverlayElement createOverlayElementFromTemplate(const string &in, const string &in, const string &in, bool=false)
void destroyOverlayElement(const string &in, bool isTemplate=false) const
OverlayElement getOverlayElement(const string &in name) const
void destroyAllOverlayElements(bool isTemplate=false) const
OGRE-AngelScript bindings; Actually named Ogre in the scripts, just changed for docs to separate thin...