Drop Table Engine 1.0
Loading...
Searching...
No Matches
ComponentPosition Class Reference
Inheritance diagram for ComponentPosition:

Public Member Functions

 this (int x, int y, int w, int h)
 
void Input ()
 
void Update ()
 
void Render ()
 
void Move (int x, int y)
 
void MoveTo (int x, int y)
 
void RotateClockwise (double angle)
 
void Scale (double amount)
 
SDL_Rect * GetRectRef ()
 
int GetCenterX ()
 
int GetCenterY ()
 

Static Public Member Functions

static ComponentPosition LoadFromJSON (size_t id, JSONValue json)
 

Public Attributes

SDL_Rect mBaseRect
 
SDL_Rect mRect
 
double mAngle = 0.0
 
double mScale = 1.0
 
int wDelta = 0
 
int hDelta = 0
 
int xDelta = 0
 
int yDelta = 0
 
double angleDelta = 0.0
 

Constructor & Destructor Documentation

◆ this()

ComponentPosition::this ( int x,
int y,
int w,
int h )
inline

Member Function Documentation

◆ GetCenterX()

int ComponentPosition::GetCenterX ( )
inline

◆ GetCenterY()

int ComponentPosition::GetCenterY ( )
inline

◆ GetRectRef()

SDL_Rect * ComponentPosition::GetRectRef ( )
inline

◆ Input()

void ComponentPosition::Input ( )
inline

◆ LoadFromJSON()

static ComponentPosition ComponentPosition::LoadFromJSON ( size_t id,
JSONValue json )
inlinestatic

◆ Move()

void ComponentPosition::Move ( int x,
int y )
inline

◆ MoveTo()

void ComponentPosition::MoveTo ( int x,
int y )
inline

◆ Render()

void ComponentPosition::Render ( )
inline

◆ RotateClockwise()

void ComponentPosition::RotateClockwise ( double angle)
inline

◆ Scale()

void ComponentPosition::Scale ( double amount)
inline

◆ Update()

void ComponentPosition::Update ( )
inline

Member Data Documentation

◆ angleDelta

double ComponentPosition::angleDelta = 0.0

◆ hDelta

int ComponentPosition::hDelta = 0

◆ mAngle

double ComponentPosition::mAngle = 0.0

◆ mBaseRect

SDL_Rect ComponentPosition::mBaseRect

◆ mRect

SDL_Rect ComponentPosition::mRect

◆ mScale

double ComponentPosition::mScale = 1.0

◆ wDelta

int ComponentPosition::wDelta = 0

◆ xDelta

int ComponentPosition::xDelta = 0

◆ yDelta

int ComponentPosition::yDelta = 0

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