/*
 * File: Display_Render_Simple.h
 * Created: Created: Saturday September 2025 09:22:07
 * Author: Chris
 */
#ifndef DISPLAY_RENDER_SIMPLE_H
#define DISPLAY_RENDER_SIMPLE_H

// ============================================================================================
// Includes
#include <math.h>
#include <string.h>

#include "Display.h"
#include "Display_Shapes.h"
#include "Display_Objects.h"


// ============================================================================================
// Defines


// ============================================================================================
// Datatypes


// ============================================================================================
// Function Declarations
void Display_Render_Simple_Init(Screen_Transition_Settings_t* transition_settings);

void Display_Render_Simple_Float(Coordinates* coordinates_object, Object_Float* float_data);
void Display_Render_Simple_Integer(Coordinates* coordinates_object, Object_Integer* integer_data);
void Display_Render_Simple_Text(Coordinates* coordinates_object, Object_Text* text_data);
void Display_Render_Simple_Image(Coordinates* coordinates_object, Object_Image_Color* image);
void Display_Render_Simple_Bool(Coordinates* coordinates_object, Object_Bool* bool_data);
void Display_Render_Simple_Shape(Coordinates* coordinates_object, Object_Shape* shape);


#endif // DISPLAY_RENDER_SIMPLE_H