Olympe Engine 2.0
2D Game Engine with ECS Architecture
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
VisualEditor_data Struct Reference

#include <ECS_Components.h>

+ Collaboration diagram for VisualEditor_data:

Public Member Functions

 VisualEditor_data ()=default
 
 VisualEditor_data (SDL_FRect rect, Sprite *spr, Vector hotspot)
 
 VisualEditor_data (const VisualEditor_data &)=default
 
VisualEditor_dataoperator= (const VisualEditor_data &)=default
 
void UpdateRect ()
 

Public Attributes

SDL_FRect srcRect = { 0, 0, 25, 25 }
 
Spritesprite = nullptr
 
Vector hotSpot
 
SDL_Color color = { 255, 255, 255, 255 }
 
bool isSelected = false
 
bool isVisible = true
 

Detailed Description

Definition at line 291 of file ECS_Components.h.

Constructor & Destructor Documentation

◆ VisualEditor_data() [1/3]

VisualEditor_data::VisualEditor_data ( )
default

◆ VisualEditor_data() [2/3]

VisualEditor_data::VisualEditor_data ( SDL_FRect  rect,
Sprite spr,
Vector  hotspot 
)
inline

Definition at line 302 of file ECS_Components.h.

◆ VisualEditor_data() [3/3]

VisualEditor_data::VisualEditor_data ( const VisualEditor_data )
default

Member Function Documentation

◆ operator=()

VisualEditor_data & VisualEditor_data::operator= ( const VisualEditor_data )
default

◆ UpdateRect()

void VisualEditor_data::UpdateRect ( )
inline

Definition at line 306 of file ECS_Components.h.

References hotSpot, sprite, srcRect, Vector::x, and Vector::y.

Member Data Documentation

◆ color

SDL_Color VisualEditor_data::color = { 255, 255, 255, 255 }

Definition at line 296 of file ECS_Components.h.

◆ hotSpot

Vector VisualEditor_data::hotSpot

Definition at line 295 of file ECS_Components.h.

Referenced by UpdateRect().

◆ isSelected

bool VisualEditor_data::isSelected = false

Definition at line 297 of file ECS_Components.h.

◆ isVisible

bool VisualEditor_data::isVisible = true

Definition at line 298 of file ECS_Components.h.

◆ sprite

Sprite* VisualEditor_data::sprite = nullptr

◆ srcRect

SDL_FRect VisualEditor_data::srcRect = { 0, 0, 25, 25 }

Definition at line 293 of file ECS_Components.h.

Referenced by UpdateRect().


The documentation for this struct was generated from the following file: