neoGFX
Cross-platform C++ app/game engine
|
Namespaces | |
namespace | id |
Classes | |
class | console |
class | console_client |
class | element |
class | element_library_plugin |
struct | element_traits |
class | element_variant |
class | i_console_client |
class | i_console_client_manager |
class | i_element |
class | i_element_caddy |
class | i_element_component |
class | i_element_library |
class | i_ide |
class | i_node |
class | i_node_connection |
class | i_node_input_pin |
class | i_node_output_pin |
class | i_node_pin |
class | i_pin_widget |
class | i_project |
class | i_project_manager |
class | i_script |
class | node |
class | node_connection |
class | node_input_pin |
class | node_output_pin |
class | node_pin |
class | project |
class | project_manager |
class | script |
struct | user_interface |
class | widget_property_model |
class | widget_property_presentation_model |
Enumerations | |
enum class | element_group : uint32_t { Unknown , Perspective , Project , UserInterface , Code , Script , Node , App , Menu , Action , Widget , Layout , Workflow } |
enum class | element_mode { None , Drag , Edit } |
enum class | pin_type { Execution = 0x01 , Data = 0x02 , Input = 0x10 , Output = 0x20 } |
enum class | workspace_grid : int32_t { None = 0x00000000 , Lines = 0x00000001 , Quads = 0x00000002 , Points = 0x00000003 } |
enum class | toolbar_icon_size : int32_t { Size16x16 = 0x00000000 , Size24x24 = 0x00000001 , Size32x32 = 0x00000002 , Size48x48 = 0x00000003 , Size64x64 = 0x00000004 } |
enum class | naming_convention { LowerCaseSnake , MixedCaseSnake , UpperCamelCase , LowerCamelCase , Neogfx } |
enum class | named_entity { LocalVariable , ParameterVariable , MemberVariable , StaticVariable , Namespace , Function , Class } |
Functions | |
void | display_element_context_menu (i_widget &aParent, i_element &aElement) |
template<typename Type > | |
element_group | default_element_group () |
template<typename Type > | |
void | create_default_children (i_element &aParent) |
void | connect_nodes (i_node_pin &aSource, i_node_pin &aDestination) |
bool | named_entity_is_variable (named_entity aNamedEntity) |
string | to_symbol_name (std::string const &aString, naming_convention aNamingConvention, named_entity aNamedEntity) |
|
strong |
Enumerator | |
---|---|
Unknown | |
Perspective | |
Project | |
UserInterface | |
Code | |
Script | |
Node | |
App | |
Menu | |
Action | |
Widget | |
Layout | |
Workflow |
Definition at line 46 of file i_element.hpp.
|
strong |
Enumerator | |
---|---|
None | |
Drag | |
Edit |
Definition at line 65 of file i_element.hpp.
|
strong |
Enumerator | |
---|---|
LocalVariable | |
ParameterVariable | |
MemberVariable | |
StaticVariable | |
Namespace | |
Function | |
Class |
Definition at line 37 of file symbol.hpp.
|
strong |
Enumerator | |
---|---|
LowerCaseSnake | |
MixedCaseSnake | |
UpperCamelCase | |
LowerCamelCase | |
Neogfx |
Definition at line 28 of file symbol.hpp.
|
strong |
Enumerator | |
---|---|
Execution | |
Data | |
Input | |
Output |
Definition at line 38 of file i_node.hpp.
|
strong |
Enumerator | |
---|---|
Size16x16 | |
Size24x24 | |
Size32x32 | |
Size48x48 | |
Size64x64 |
Definition at line 37 of file settings.hpp.
|
strong |
Enumerator | |
---|---|
None | |
Lines | |
Quads | |
Points |
Definition at line 29 of file settings.hpp.
|
inline |
Definition at line 120 of file i_node.hpp.
|
inline |
Definition at line 166 of file i_element.hpp.
|
inline |
Definition at line 47 of file element.hpp.
|
inline |
Definition at line 31 of file context_menu.hpp.
|
inline |
Definition at line 48 of file symbol.hpp.
|
inline |
Definition at line 62 of file symbol.hpp.