Polyphase Game Engine
Loading...
Searching...
No Matches
TileDefinition Struct Reference

#include <TileSet.h>

Public Attributes

int32_t mTileIndex = -1
 
glm::ivec2 mAtlasCoord = { 0, 0 }
 
std::string mName
 
std::vector< std::string > mTags
 
bool mHasCollision = false
 
TileCollisionType mCollisionType = TileCollisionType::None
 
std::vector< glm::vec4 > mCollisionRects
 
std::vector< glm::vec2 > mCollisionPoly
 
bool mIsAnimated = false
 
std::vector< int32_t > mAnimFrames
 
float mAnimFps = 0.0f
 

Member Data Documentation

◆ mAnimFps

float TileDefinition::mAnimFps = 0.0f

◆ mAnimFrames

std::vector<int32_t> TileDefinition::mAnimFrames

◆ mAtlasCoord

glm::ivec2 TileDefinition::mAtlasCoord = { 0, 0 }

◆ mCollisionPoly

std::vector<glm::vec2> TileDefinition::mCollisionPoly

◆ mCollisionRects

std::vector<glm::vec4> TileDefinition::mCollisionRects

◆ mCollisionType

TileCollisionType TileDefinition::mCollisionType = TileCollisionType::None

◆ mHasCollision

bool TileDefinition::mHasCollision = false

◆ mIsAnimated

bool TileDefinition::mIsAnimated = false

◆ mName

std::string TileDefinition::mName

◆ mTags

std::vector<std::string> TileDefinition::mTags

◆ mTileIndex

int32_t TileDefinition::mTileIndex = -1

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