Unravel Engine C++ Reference
Loading...
Searching...
No Matches
unravel::shadow::Programs Struct Reference

#include <shadow.h>

Public Member Functions

void init (rtti::context &ctx)
 
void destroy ()
 

Public Attributes

gpu_program::ptr m_black
 
gpu_program::ptr m_vBlur [PackDepth::Count]
 
gpu_program::ptr m_hBlur [PackDepth::Count]
 
gpu_program::ptr m_drawDepth [PackDepth::Count]
 
gpu_program::ptr m_packDepth [DepthImpl::Count][PackDepth::Count]
 
gpu_program::ptr m_packDepthSkinned [DepthImpl::Count][PackDepth::Count]
 
gpu_program::ptr m_packDepthInstanced [DepthImpl::Count][PackDepth::Count]
 
gpu_program::ptr m_packDepthCutout [DepthImpl::Count][PackDepth::Count]
 
gpu_program::ptr m_packDepthSkinnedCutout [DepthImpl::Count][PackDepth::Count]
 
gpu_program::ptr m_packDepthInstancedCutout [DepthImpl::Count][PackDepth::Count]
 

Detailed Description

Definition at line 471 of file shadow.h.

Member Function Documentation

◆ destroy()

void unravel::shadow::Programs::destroy ( )
inline

Definition at line 475 of file shadow.h.

◆ init()

void unravel::shadow::Programs::init ( rtti::context & ctx)

Definition at line 2534 of file shadow.cpp.

Member Data Documentation

◆ m_black

gpu_program::ptr unravel::shadow::Programs::m_black

Definition at line 513 of file shadow.h.

◆ m_drawDepth

gpu_program::ptr unravel::shadow::Programs::m_drawDepth[PackDepth::Count]

Definition at line 516 of file shadow.h.

◆ m_hBlur

gpu_program::ptr unravel::shadow::Programs::m_hBlur[PackDepth::Count]

Definition at line 515 of file shadow.h.

◆ m_packDepth

gpu_program::ptr unravel::shadow::Programs::m_packDepth[DepthImpl::Count][PackDepth::Count]

Definition at line 517 of file shadow.h.

◆ m_packDepthCutout

gpu_program::ptr unravel::shadow::Programs::m_packDepthCutout[DepthImpl::Count][PackDepth::Count]

Definition at line 520 of file shadow.h.

◆ m_packDepthInstanced

gpu_program::ptr unravel::shadow::Programs::m_packDepthInstanced[DepthImpl::Count][PackDepth::Count]

Definition at line 519 of file shadow.h.

◆ m_packDepthInstancedCutout

gpu_program::ptr unravel::shadow::Programs::m_packDepthInstancedCutout[DepthImpl::Count][PackDepth::Count]

Definition at line 522 of file shadow.h.

◆ m_packDepthSkinned

gpu_program::ptr unravel::shadow::Programs::m_packDepthSkinned[DepthImpl::Count][PackDepth::Count]

Definition at line 518 of file shadow.h.

◆ m_packDepthSkinnedCutout

gpu_program::ptr unravel::shadow::Programs::m_packDepthSkinnedCutout[DepthImpl::Count][PackDepth::Count]

Definition at line 521 of file shadow.h.

◆ m_vBlur

gpu_program::ptr unravel::shadow::Programs::m_vBlur[PackDepth::Count]

Definition at line 514 of file shadow.h.


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