Air-Trap 1.0.0
A multiplayer R-Type clone game engine built with C++23 and ECS architecture
Loading...
Searching...
No Matches
rtp::client::EntityTemplate::SpriteAnimDef Struct Reference

#include <EntityBuilder.hpp>

Collaboration diagram for rtp::client::EntityTemplate::SpriteAnimDef:

Public Attributes

const char * id
 
const char * texturePath
 
int rectLeft
 
int rectTop
 
int rectWidth
 
int rectHeight
 
int zIndex
 
int red
 
int green
 
int blue
 
bool withAnimation
 
int frameWidth
 
int frameHeight
 
int frameLeft
 
int frameTop
 
int totalFrames
 
float speed
 
Vec2f direction
 
Vec2f scale {1.0f, 1.0f}
 

Detailed Description

Definition at line 56 of file EntityBuilder.hpp.

Member Data Documentation

◆ blue

int rtp::client::EntityTemplate::SpriteAnimDef::blue

Definition at line 66 of file EntityBuilder.hpp.

Referenced by rtp::client::EntityTemplate::makeFromDef().

◆ direction

Vec2f rtp::client::EntityTemplate::SpriteAnimDef::direction

Definition at line 74 of file EntityBuilder.hpp.

Referenced by rtp::client::EntityTemplate::makeFromDef().

◆ frameHeight

int rtp::client::EntityTemplate::SpriteAnimDef::frameHeight

Definition at line 69 of file EntityBuilder.hpp.

Referenced by rtp::client::EntityTemplate::makeFromDef().

◆ frameLeft

int rtp::client::EntityTemplate::SpriteAnimDef::frameLeft

Definition at line 70 of file EntityBuilder.hpp.

Referenced by rtp::client::EntityTemplate::makeFromDef().

◆ frameTop

int rtp::client::EntityTemplate::SpriteAnimDef::frameTop

Definition at line 71 of file EntityBuilder.hpp.

Referenced by rtp::client::EntityTemplate::makeFromDef().

◆ frameWidth

int rtp::client::EntityTemplate::SpriteAnimDef::frameWidth

Definition at line 68 of file EntityBuilder.hpp.

Referenced by rtp::client::EntityTemplate::makeFromDef().

◆ green

int rtp::client::EntityTemplate::SpriteAnimDef::green

Definition at line 65 of file EntityBuilder.hpp.

Referenced by rtp::client::EntityTemplate::makeFromDef().

◆ id

const char* rtp::client::EntityTemplate::SpriteAnimDef::id

Definition at line 57 of file EntityBuilder.hpp.

Referenced by rtp::client::EntityTemplate::makeFromDef().

◆ rectHeight

int rtp::client::EntityTemplate::SpriteAnimDef::rectHeight

Definition at line 62 of file EntityBuilder.hpp.

Referenced by rtp::client::EntityTemplate::makeFromDef().

◆ rectLeft

int rtp::client::EntityTemplate::SpriteAnimDef::rectLeft

Definition at line 59 of file EntityBuilder.hpp.

Referenced by rtp::client::EntityTemplate::makeFromDef().

◆ rectTop

int rtp::client::EntityTemplate::SpriteAnimDef::rectTop

Definition at line 60 of file EntityBuilder.hpp.

Referenced by rtp::client::EntityTemplate::makeFromDef().

◆ rectWidth

int rtp::client::EntityTemplate::SpriteAnimDef::rectWidth

Definition at line 61 of file EntityBuilder.hpp.

Referenced by rtp::client::EntityTemplate::makeFromDef().

◆ red

int rtp::client::EntityTemplate::SpriteAnimDef::red

Definition at line 64 of file EntityBuilder.hpp.

Referenced by rtp::client::EntityTemplate::makeFromDef().

◆ scale

Vec2f rtp::client::EntityTemplate::SpriteAnimDef::scale {1.0f, 1.0f}

Definition at line 75 of file EntityBuilder.hpp.

Referenced by rtp::client::EntityTemplate::makeFromDef().

◆ speed

float rtp::client::EntityTemplate::SpriteAnimDef::speed

Definition at line 73 of file EntityBuilder.hpp.

Referenced by rtp::client::EntityTemplate::makeFromDef().

◆ texturePath

const char* rtp::client::EntityTemplate::SpriteAnimDef::texturePath

Definition at line 58 of file EntityBuilder.hpp.

Referenced by rtp::client::EntityTemplate::makeFromDef().

◆ totalFrames

int rtp::client::EntityTemplate::SpriteAnimDef::totalFrames

Definition at line 72 of file EntityBuilder.hpp.

Referenced by rtp::client::EntityTemplate::makeFromDef().

◆ withAnimation

bool rtp::client::EntityTemplate::SpriteAnimDef::withAnimation

Definition at line 67 of file EntityBuilder.hpp.

Referenced by rtp::client::EntityTemplate::makeFromDef().

◆ zIndex

int rtp::client::EntityTemplate::SpriteAnimDef::zIndex

Definition at line 63 of file EntityBuilder.hpp.

Referenced by rtp::client::EntityTemplate::makeFromDef().


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