Elaztek Developer Hub
Blamite Game Engine - blam!  00453.06.08.26.0624.blamite
The core library for the Blamite Game Engine.
BlamRenderPass Class Reference

#include <types.h>

+ Inheritance diagram for BlamRenderPass:

Public Member Functions

 BlamRenderPass (std::string _id)
 
void Execute (float delta)
 
std::string GetID ()
 
bgfx::ViewId GetViewID ()
 
float GetExecutionTime ()
 
std::map< std::string, float > GetPerformanceStats ()
 
virtual void RecreateBuffers (BlamVector2 size)
 

Public Attributes

bool enabled = true
 
bool has_multiple_views = false
 
int view_id_count = 1
 

Protected Member Functions

virtual void _Execute (float delta)
 
void WritePerformanceStat (std::string key)
 
void WritePerformanceStat (std::string key, float value)
 
void IncrementPerformanceStat (std::string key, float value)
 

Constructor & Destructor Documentation

◆ BlamRenderPass()

BlamRenderPass::BlamRenderPass ( std::string  _id)
+ Here is the call graph for this function:

Member Function Documentation

◆ _Execute()

virtual void BlamRenderPass::_Execute ( float  delta)
inlineprotectedvirtual

Reimplemented in BlamShadowPass, BlamSSAOPass, BlamPostprocessPass, BlamUIPass, BlamLightingPass, BlamForwardPass, and BlamGBufferPass.

+ Here is the caller graph for this function:

◆ Execute()

void BlamRenderPass::Execute ( float  delta)
+ Here is the call graph for this function:

◆ GetExecutionTime()

float BlamRenderPass::GetExecutionTime ( )

◆ GetID()

std::string BlamRenderPass::GetID ( )

◆ GetPerformanceStats()

std::map< std::string, float > BlamRenderPass::GetPerformanceStats ( )

◆ GetViewID()

bgfx::ViewId BlamRenderPass::GetViewID ( )
+ Here is the caller graph for this function:

◆ IncrementPerformanceStat()

void BlamRenderPass::IncrementPerformanceStat ( std::string  key,
float  value 
)
protected
+ Here is the call graph for this function:

◆ RecreateBuffers()

virtual void BlamRenderPass::RecreateBuffers ( BlamVector2  size)
inlinevirtual

◆ WritePerformanceStat() [1/2]

void BlamRenderPass::WritePerformanceStat ( std::string  key)
protected
+ Here is the caller graph for this function:

◆ WritePerformanceStat() [2/2]

void BlamRenderPass::WritePerformanceStat ( std::string  key,
float  value 
)
protected

Member Data Documentation

◆ enabled

bool BlamRenderPass::enabled = true

◆ has_multiple_views

bool BlamRenderPass::has_multiple_views = false

◆ view_id_count

int BlamRenderPass::view_id_count = 1

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