Unravel Engine C++ Reference
Loading...
Searching...
No Matches
SpriteT< MaxHandlesT, TextureSizeT > Struct Template Reference

Public Member Functions

 SpriteT ()
 
SpriteHandle create (uint16_t _width, uint16_t _height)
 
void destroy (SpriteHandle _sprite)
 
const Pack2Dget (SpriteHandle _sprite) const
 

Public Attributes

bx::Mutex m_lock
 
bx::HandleAllocT< MaxHandlesT > m_handleAlloc
 
Pack2D m_pack [MaxHandlesT]
 
RectPack2DT< 256 > m_ra
 

Detailed Description

template<uint16_t MaxHandlesT = 256, uint16_t TextureSizeT = 1024>
struct SpriteT< MaxHandlesT, TextureSizeT >

Definition at line 334 of file debugdraw.cpp.

Constructor & Destructor Documentation

◆ SpriteT()

template<uint16_t MaxHandlesT = 256, uint16_t TextureSizeT = 1024>
SpriteT< MaxHandlesT, TextureSizeT >::SpriteT ( )
inline

Definition at line 336 of file debugdraw.cpp.

Member Function Documentation

◆ create()

template<uint16_t MaxHandlesT = 256, uint16_t TextureSizeT = 1024>
SpriteHandle SpriteT< MaxHandlesT, TextureSizeT >::create ( uint16_t _width,
uint16_t _height )
inline

Definition at line 340 of file debugdraw.cpp.

◆ destroy()

template<uint16_t MaxHandlesT = 256, uint16_t TextureSizeT = 1024>
void SpriteT< MaxHandlesT, TextureSizeT >::destroy ( SpriteHandle _sprite)
inline

Definition at line 367 of file debugdraw.cpp.

◆ get()

template<uint16_t MaxHandlesT = 256, uint16_t TextureSizeT = 1024>
const Pack2D & SpriteT< MaxHandlesT, TextureSizeT >::get ( SpriteHandle _sprite) const
inline

Definition at line 374 of file debugdraw.cpp.

Member Data Documentation

◆ m_handleAlloc

template<uint16_t MaxHandlesT = 256, uint16_t TextureSizeT = 1024>
bx::HandleAllocT<MaxHandlesT> SpriteT< MaxHandlesT, TextureSizeT >::m_handleAlloc

Definition at line 380 of file debugdraw.cpp.

◆ m_lock

template<uint16_t MaxHandlesT = 256, uint16_t TextureSizeT = 1024>
bx::Mutex SpriteT< MaxHandlesT, TextureSizeT >::m_lock

Definition at line 379 of file debugdraw.cpp.

◆ m_pack

template<uint16_t MaxHandlesT = 256, uint16_t TextureSizeT = 1024>
Pack2D SpriteT< MaxHandlesT, TextureSizeT >::m_pack[MaxHandlesT]

Definition at line 381 of file debugdraw.cpp.

◆ m_ra

template<uint16_t MaxHandlesT = 256, uint16_t TextureSizeT = 1024>
RectPack2DT<256> SpriteT< MaxHandlesT, TextureSizeT >::m_ra

Definition at line 382 of file debugdraw.cpp.


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