|
Archeus 0.0.0
A C library and game engine that focuses on documentation
|
#include <stdint.h>#include "view.h"#include "arc/std/string.h"#include "arc/std/bool.h"#include "arc/math/point.h"Go to the source code of this file.
Data Structures | |
| struct | ARC_ConsoleElement |
Macros | |
| #define | ARC_CONSOLE_ELEMENT_FLAG_NONE 0b00000000 |
| #define | ARC_CONSOLE_ELEMENT_FLAG_SELECTABLE 0b00000001 |
| #define | ARC_CONSOLE_ELEMENT_FLAG_SELECTED 0b00000010 |
Typedefs | |
| typedef struct ARC_ConsoleElement | ARC_ConsoleElement |
| typedef void(* | ARC_ConsoleElement_RenderFn) (ARC_ConsoleView *view, ARC_ConsoleElement *element) |
Functions | |
| void | ARC_ConsoleElement_Create (ARC_ConsoleElement **element, uint32_t type, uint8_t flags, ARC_String *string, ARC_Point pos, ARC_ConsoleElement_RenderFn renderFn) |
| void | ARC_ConsoleElement_Destroy (ARC_ConsoleElement *element) |
| void | ARC_ConsoleElement_DefaultRenderFn (ARC_ConsoleView *view, ARC_ConsoleElement *element) |
| ARC_Bool | ARC_ConsoleElement_IsSelectable (ARC_ConsoleElement *element) |
| void | ARC_ConsoleElement_SetSelected (ARC_ConsoleElement *element, ARC_Bool selected) |
| void | ARC_ConsoleElement_ToggleSelected (ARC_ConsoleElement *element) |
| typedef void(* ARC_ConsoleElement_RenderFn) (ARC_ConsoleView *view, ARC_ConsoleElement *element) |
| void ARC_ConsoleElement_Create | ( | ARC_ConsoleElement ** | element, |
| uint32_t | type, | ||
| uint8_t | flags, | ||
| ARC_String * | string, | ||
| ARC_Point | pos, | ||
| ARC_ConsoleElement_RenderFn | renderFn ) |
| void ARC_ConsoleElement_DefaultRenderFn | ( | ARC_ConsoleView * | view, |
| ARC_ConsoleElement * | element ) |
| void ARC_ConsoleElement_Destroy | ( | ARC_ConsoleElement * | element | ) |
| ARC_Bool ARC_ConsoleElement_IsSelectable | ( | ARC_ConsoleElement * | element | ) |
| void ARC_ConsoleElement_SetSelected | ( | ARC_ConsoleElement * | element, |
| ARC_Bool | selected ) |
| void ARC_ConsoleElement_ToggleSelected | ( | ARC_ConsoleElement * | element | ) |