TexGen
Classes | Typedefs | Enumerations | Functions
Shiny Namespace Reference

Classes

class  ProfileAutoEndNode
 
struct  ProfileData
 
struct  ProfileLastData
 
struct  ProfileManager
 
struct  ProfileNode
 
struct  ProfileNodePool
 
struct  ProfileZone
 
struct  TimeUnit
 

Typedefs

typedef ProfileNodeProfileNodeCache
 
typedef ProfileNodeProfileNodeTable
 
typedef uint64_t tick_t
 

Enumerations

enum  OUTPUT_WIDTH {
  OUTPUT_WIDTH_HIT = 6 , OUTPUT_WIDTH_TIME = 6 , OUTPUT_WIDTH_PERC = 4 , OUTPUT_WIDTH_SUM = 79 ,
  OUTPUT_WIDTH_DATA = 1+OUTPUT_WIDTH_HIT + 1 + 2*(OUTPUT_WIDTH_TIME+4+OUTPUT_WIDTH_PERC+1) + 1 , OUTPUT_WIDTH_NAME = OUTPUT_WIDTH_SUM - OUTPUT_WIDTH_DATA
}
 

Functions

std::string OutputNodesAsString (const ProfileNode *a_root, uint32_t a_count)
 
std::string OutputZonesAsString (const ProfileZone *a_root, uint32_t a_count)
 
const TimeUnitGetTimeUnit (float ticks)
 
void GetTicks (tick_t *p)
 
tick_t GetTickFreq (void)
 
float GetTickInvFreq (void)
 
uint32_t ptr32 (const void *a_Ptr)
 

Typedef Documentation

◆ ProfileNodeCache

Definition at line 42 of file ShinyPrereqs.h.

◆ ProfileNodeTable

Definition at line 43 of file ShinyPrereqs.h.

◆ tick_t

typedef uint64_t Shiny::tick_t

Definition at line 77 of file ShinyPrereqs.h.

Enumeration Type Documentation

◆ OUTPUT_WIDTH

Enumerator
OUTPUT_WIDTH_HIT 
OUTPUT_WIDTH_TIME 
OUTPUT_WIDTH_PERC 
OUTPUT_WIDTH_SUM 
OUTPUT_WIDTH_DATA 
OUTPUT_WIDTH_NAME 

Definition at line 38 of file ShinyOutput.h.

Function Documentation

◆ GetTickFreq()

tick_t Shiny::GetTickFreq ( void  )

◆ GetTickInvFreq()

float Shiny::GetTickInvFreq ( void  )

◆ GetTicks()

void Shiny::GetTicks ( tick_t p)

◆ GetTimeUnit()

const TimeUnit * Shiny::GetTimeUnit ( float  ticks)

◆ OutputNodesAsString()

std::string Shiny::OutputNodesAsString ( const ProfileNode a_root,
uint32_t  a_count 
)

◆ OutputZonesAsString()

std::string Shiny::OutputZonesAsString ( const ProfileZone a_root,
uint32_t  a_count 
)

◆ ptr32()

uint32_t Shiny::ptr32 ( const void *  a_Ptr)
inline

Definition at line 59 of file ShinyTools.h.