Unravel Engine C++ Reference
Loading...
Searching...
No Matches
gfx::AtlasRegion Struct Reference

#include <cube_atlas.h>

Public Types

enum  Type { TYPE_GRAY = 1 , TYPE_BGRA8 = 4 }
 

Public Member Functions

Type getType () const
 
uint32_t getFaceIndex () const
 
uint32_t getComponentIndex () const
 
void setMask (Type _type, uint32_t _faceIndex, uint32_t _componentIndex)
 

Public Attributes

uint16_t x
 
uint16_t y
 
uint16_t width
 
uint16_t height
 
uint32_t mask
 

Detailed Description

Definition at line 22 of file cube_atlas.h.

Member Enumeration Documentation

◆ Type

Enumerator
TYPE_GRAY 
TYPE_BGRA8 

Definition at line 24 of file cube_atlas.h.

Member Function Documentation

◆ getComponentIndex()

uint32_t gfx::AtlasRegion::getComponentIndex ( ) const
inline

Definition at line 44 of file cube_atlas.h.

◆ getFaceIndex()

uint32_t gfx::AtlasRegion::getFaceIndex ( ) const
inline

Definition at line 39 of file cube_atlas.h.

◆ getType()

Type gfx::AtlasRegion::getType ( ) const
inline

Definition at line 34 of file cube_atlas.h.

◆ setMask()

void gfx::AtlasRegion::setMask ( Type _type,
uint32_t _faceIndex,
uint32_t _componentIndex )
inline

Definition at line 49 of file cube_atlas.h.

Member Data Documentation

◆ height

uint16_t gfx::AtlasRegion::height

Definition at line 31 of file cube_atlas.h.

◆ mask

uint32_t gfx::AtlasRegion::mask

Definition at line 32 of file cube_atlas.h.

◆ width

uint16_t gfx::AtlasRegion::width

Definition at line 31 of file cube_atlas.h.

◆ x

uint16_t gfx::AtlasRegion::x

Definition at line 30 of file cube_atlas.h.

◆ y

uint16_t gfx::AtlasRegion::y

Definition at line 30 of file cube_atlas.h.


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