DEKI/ENGINE docs
Deki 0.19.0
Modular C++ 2D engine for embedded displays and desktop
Loading...
Searching...
No Matches
DekiEditor::SpriteSettings Struct Reference

#include <C:/Users/kirby/Documents/Github/deki/deki-editor/deki-editor/include/deki-editor/TextureImporter.h>

Public Member Functions

int32_t FrameId (size_t index) const
 The id of the frame at index, in frame order (atlas frames, or the grid row by row).
bool HasData () const

Public Attributes

SpriteSlicingMode mode = SpriteSlicingMode::None
int32_t frameWidth = 0
int32_t frameHeight = 0
std::vector< AtlasFrame > frames
std::vector< int32_t > frameIds
bool hasNineSlice = false
uint16_t nineSliceLeft = 0
uint16_t nineSliceRight = 0
uint16_t nineSliceTop = 0
uint16_t nineSliceBottom = 0

Member Function Documentation

◆ FrameId()

int32_t DekiEditor::SpriteSettings::FrameId ( size_t index) const
inline

The id of the frame at index, in frame order (atlas frames, or the grid row by row).

◆ HasData()

bool DekiEditor::SpriteSettings::HasData ( ) const
inline

Member Data Documentation

◆ mode

SpriteSlicingMode DekiEditor::SpriteSettings::mode = SpriteSlicingMode::None

◆ frameWidth

int32_t DekiEditor::SpriteSettings::frameWidth = 0

◆ frameHeight

int32_t DekiEditor::SpriteSettings::frameHeight = 0

◆ frames

std::vector<AtlasFrame> DekiEditor::SpriteSettings::frames

◆ frameIds

std::vector<int32_t> DekiEditor::SpriteSettings::frameIds

◆ hasNineSlice

bool DekiEditor::SpriteSettings::hasNineSlice = false

◆ nineSliceLeft

uint16_t DekiEditor::SpriteSettings::nineSliceLeft = 0

◆ nineSliceRight

uint16_t DekiEditor::SpriteSettings::nineSliceRight = 0

◆ nineSliceTop

uint16_t DekiEditor::SpriteSettings::nineSliceTop = 0

◆ nineSliceBottom

uint16_t DekiEditor::SpriteSettings::nineSliceBottom = 0

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