![]() |
SANDAL2
A SDL2 Wrapper in C
|
All the informations of an element. More...
#include <Element.h>
Public Attributes | |
double | x |
double | y |
double | width |
double | height |
double | prX |
double | prY |
double | rotation |
SANDAL2_FLIP | flip |
int | coulBlock [4] |
double | textSize |
ListDisplayCode * | codes |
EventElement | events |
SDL_Texture * | image |
ListAnimation * | animation |
Font * | font |
Entry * | entry |
struct ListPtrElement * | interactions |
ListClickable * | hitboxes |
void * | data |
void(* | freeData )(void *) |
int | deleted |
int | deleteCode |
int | selected |
Window * | parent |
ListAction * | actions |
struct Element * | elementParent |
struct ListPtrElement | elementChildren |
All the informations of an element.
ListAction* Element::actions |
list of actions to be done on this element
ListAnimation* Element::animation |
animation of the image
ListDisplayCode* Element::codes |
list of display code of the element
int Element::coulBlock[4] |
color of the block of the element (if first value -1, there is no block)
void* Element::data |
data available for the user
int Element::deleteCode |
plan or display code to be removed from
int Element::deleted |
tells whether or not the element should be deleted (1 for completely deleted, 2 for display remove, 3 for plan change)
struct ListPtrElement Element::elementChildren |
children elements in the scenary graph
struct Element* Element::elementParent |
parent element in the scenary graph
Entry* Element::entry |
informations about the entry (NULL if no entry)
EventElement Element::events |
behavior of the element to events
SANDAL2_FLIP Element::flip |
tells whether or not the element should be flipped, can be SANDAL2_FLIP_VER, SANDAL2_FLIP_HOR, SANDAL2_FLIP_NONE or a combinaison of those
Font* Element::font |
informations about the text (NULL if no text)
void(* Element::freeData) (void *) |
function to be called to free the data
double Element::height |
height of the element
ListClickable* Element::hitboxes |
list of clickable zones
SDL_Texture* Element::image |
texture of the image (NULL if no image)
struct ListPtrElement* Element::interactions |
list of elements that this element can modifie
Window* Element::parent |
parent window of the element
double Element::prX |
abscissa coordinate of the rotation point (if from 0 to 1, in the element)
double Element::prY |
ordinate coordinate of the rotation point (if from 0 to 1, in the element)
double Element::rotation |
rotation angle of the element
int Element::selected |
tells whether or not the element is selected
double Element::textSize |
text proportion in the block
double Element::width |
width of the element
double Element::x |
abscissa coordinate of the top left of the element
double Element::y |
ordinate coordinate of the top left of the element