vrecko
virtual reality framework
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
AP_GUI.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include <vrecko/Ability.h>
4 #include <vreckoAP/Export>
5 #include <iostream>
6 
7 #include "Icon.h"
8 #include "IconColour.h"
9 #include "Slider.h"
10 #include "Menu.h"
11 #include "ColorPicker.h"
12 #include "GUI_Controller.h"
13 
14 
15 using namespace vrecko;
16 
17 // disable warning that tells us that using 'extern "C"' and 'string' at the same time is weird
18 #pragma warning(disable:4190)
19 
20 
21 // several functions for maintaining abilities
22 extern "C" AP_EXPORT const char *getPluginDescription(); // returns description of this plug-in
23 extern "C" AP_EXPORT const char **getAbilityList(); // returns pointer to the ability name list
24 extern "C" AP_EXPORT const char *getAbilityDescription(const char *strName); // returns description of specified ability
25 extern "C" AP_EXPORT Ability *getAbilityInstance(const char* pchName); // returns an instance of the specified ability
26 extern "C" AP_EXPORT void setAbilitiesParameters(); // sets parameters info for BusinessProcess abilities
27 extern "C" void AP_EXPORT initializeAttributesDescription() {}