|
void | free () |
| Frees the resources allocated for the PhysicalNode instance.
|
|
void | constructor () |
| Constructor for the Node class.
|
|
void | initialize_node () |
| Initializes a node.
|
|
void | get_glow_shader (Shader *shader) |
| Retrieves the glow shader.
|
|
void | get_settings_data (void ***ptr, int *length) |
| Retrieves settings data.
|
|
void | load () |
| Loads the necessary resources or data for the node.
|
|
void | save (FILE *file) |
| Saves the current state to the specified file.
|
|
void | prepare_render (mat4 modelMatrix, Shader activeShader) |
| Renders a node using the specified model matrix and shader.
|
|
void | render () |
| Renders the node.
|
|
void | update_global_position (vec3 pos, vec3 rot, vec3 scale) |
| Updates the global position of a node.
|
|
void | update (vec3 pos, vec3 rot, vec3 scale) |
| Updates the position, rotation, and scale of a node.
|
|
void | on_resize () |
| Handles the resize event for the node.
|
|
void | free () |
| Frees the resources allocated by the object.
|
|
void | is_cshape (bool *cshape) |
| Checks if the current shape is a custom shape.
|
|
void | is_body (bool *body) |
| Sets the body status of the node.
|
|
void | is_area (bool *area) |
| Checks if the current node is within a specified area.
|
|
void | is_render_target (bool *render_target) |
| Sets the render target status.
|
|
void | is_gui_element (bool *result) |
| Determines if the current node is a GUI element.
|
|
void | add_child (Node *child) |
| Adds a child node to a parent node.
|
|
void | add_child_and_realloc (Node *child) |
| Adds a child node to a parent node and reallocates memory if necessary.
|
|
void | remove_child (Node *child) |
| Removes a child node from a parent node.
|
|
void | remove_child_and_realloc (Node *child) |
| Removes a child node from a parent node and reallocates memory if necessary.
|
|
void | remove_child_and_free (Node *child) |
| Removes a child node from a parent node and frees the memory of the child node.
|
|
void | remove_child_and_free_and_realloc (Node *child) |
| Removes a child node from a parent node, frees the memory of the child node, and reallocates memory if necessary.
|
|
int | index_of_child (Node *child) |
| Retrieves the index of a child node in a parent node's children array.
|
|
void | print (int level) |
| Prints the details of a node at a specified level of indentation.
|
|
void | emit_ready (...) |
| Emits the 'ready' signal for the node.
|
|
void | emit_update (...) |
| Emits an update event for the node.
|
|
void | emit_signal (...) |
| Emits a signal if the node has a script and the script has a signal handler.
|
|