Divide Framework 0.1
A free and open-source 3D Framework under heavy development
Loading...
Searching...
No Matches
Divide::CubeShadowMapGenerator Class Referencefinal

#include <CubeShadowMapGenerator.h>

+ Inheritance diagram for Divide::CubeShadowMapGenerator:

Public Member Functions

 CubeShadowMapGenerator (GFXDevice &context)
 
void render (const Camera &playerCamera, Light &light, U16 lightIndex, GFX::CommandBuffer &bufferInOut, GFX::MemoryBarrierCommand &memCmdInOut) override
 
void updateMSAASampleCount (U8 sampleCount) noexcept override
 
- Public Member Functions inherited from Divide::ShadowMapGenerator
virtual ~ShadowMapGenerator ()=default
 

Additional Inherited Members

- Protected Member Functions inherited from Divide::ShadowMapGenerator
 ShadowMapGenerator (GFXDevice &context, ShadowType type) noexcept
 
virtual void render (const Camera &playerCamera, Light &light, U16 lightIndex, GFX::CommandBuffer &bufferInOut, GFX::MemoryBarrierCommand &memCmdInOut)=0
 
virtual void updateMSAASampleCount (const U8 sampleCount)
 
- Protected Attributes inherited from Divide::ShadowMapGenerator
GFXDevice_context
 
const ShadowType _type
 

Detailed Description

Definition at line 40 of file CubeShadowMapGenerator.h.

Constructor & Destructor Documentation

◆ CubeShadowMapGenerator()

Divide::CubeShadowMapGenerator::CubeShadowMapGenerator ( GFXDevice context)
explicit

Definition at line 22 of file CubeShadowMapGenerator.cpp.

Member Function Documentation

◆ render()

void Divide::CubeShadowMapGenerator::render ( const Camera playerCamera,
Light light,
U16  lightIndex,
GFX::CommandBuffer bufferInOut,
GFX::MemoryBarrierCommand memCmdInOut 
)
overridevirtual

Implements Divide::ShadowMapGenerator.

Definition at line 29 of file CubeShadowMapGenerator.cpp.

◆ updateMSAASampleCount()

void Divide::CubeShadowMapGenerator::updateMSAASampleCount ( U8  sampleCount)
overridevirtualnoexcept

Reimplemented from Divide::ShadowMapGenerator.

Definition at line 66 of file CubeShadowMapGenerator.cpp.


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