Divide Framework 0.1
A free and open-source 3D Framework under heavy development
Loading...
Searching...
No Matches
Divide::DebugPrimitiveHandler< Descriptor, N > Struct Template Reference

#include <GFXDevice.h>

Classes

struct  DataEntry
 

Public Member Functions

 DebugPrimitiveHandler () noexcept
 
 ~DebugPrimitiveHandler ()
 
size_t size () const noexcept
 
void reset ()
 
void add (const I64 ID, const Descriptor &data) noexcept
 
void addLocked (const I64 ID, const Descriptor &data) noexcept
 

Public Attributes

Mutex _dataLock
 
eastl::fixed_vector< IMPrimitive *, N, true > _debugPrimitives
 
eastl::fixed_vector< DataEntry, N, true > _debugData
 

Static Public Attributes

static constexpr U8 g_maxFrameLifetime = 6u
 

Detailed Description

template<typename Descriptor, size_t N>
struct Divide::DebugPrimitiveHandler< Descriptor, N >

Definition at line 153 of file GFXDevice.h.

Constructor & Destructor Documentation

◆ DebugPrimitiveHandler()

template<typename Descriptor , size_t N>
Divide::DebugPrimitiveHandler< Descriptor, N >::DebugPrimitiveHandler
noexcept

Definition at line 40 of file GFXDevice.inl.

◆ ~DebugPrimitiveHandler()

template<typename Descriptor , size_t N>
Divide::DebugPrimitiveHandler< Descriptor, N >::~DebugPrimitiveHandler

Definition at line 49 of file GFXDevice.inl.

Member Function Documentation

◆ add()

template<typename Descriptor , size_t N>
void Divide::DebugPrimitiveHandler< Descriptor, N >::add ( const I64  ID,
const Descriptor &  data 
)
noexcept

Definition at line 77 of file GFXDevice.inl.

◆ addLocked()

template<typename Descriptor , size_t N>
void Divide::DebugPrimitiveHandler< Descriptor, N >::addLocked ( const I64  ID,
const Descriptor &  data 
)
noexcept

Definition at line 84 of file GFXDevice.inl.

◆ reset()

template<typename Descriptor , size_t N>
void Divide::DebugPrimitiveHandler< Descriptor, N >::reset

Definition at line 61 of file GFXDevice.inl.

◆ size()

template<typename Descriptor , size_t N>
size_t Divide::DebugPrimitiveHandler< Descriptor, N >::size
noexcept

Definition at line 55 of file GFXDevice.inl.

Member Data Documentation

◆ _dataLock

template<typename Descriptor , size_t N>
Mutex Divide::DebugPrimitiveHandler< Descriptor, N >::_dataLock

Definition at line 174 of file GFXDevice.h.

◆ _debugData

template<typename Descriptor , size_t N>
eastl::fixed_vector<DataEntry, N, true> Divide::DebugPrimitiveHandler< Descriptor, N >::_debugData

Definition at line 176 of file GFXDevice.h.

◆ _debugPrimitives

template<typename Descriptor , size_t N>
eastl::fixed_vector<IMPrimitive*, N, true> Divide::DebugPrimitiveHandler< Descriptor, N >::_debugPrimitives

Definition at line 175 of file GFXDevice.h.

◆ g_maxFrameLifetime

template<typename Descriptor , size_t N>
constexpr U8 Divide::DebugPrimitiveHandler< Descriptor, N >::g_maxFrameLifetime = 6u
staticconstexpr

Definition at line 155 of file GFXDevice.h.


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