Chicane

Line

Header
Includes/Chicane/Renderer/Layer/Scene/Line.hpp
Namespace
Chicane::Renderer::LSceneLine

Constructors

NameDescription
LSceneLine()

Override Functions

AccessReturnModifierNameDescription
public
void
onInit()
public
void
onDestruction()
public
bool
onBeginRender(
const  Frame& inFrame
)
public
void
onRender(
const  Frame& inFrame, 
void* inData
)

Virtual Functions

AccessReturnModifierNameDescription
protected
const
getWireframeColor()
protected
const
getOutlineColor()

Functions

AccessReturnModifierNameDescription
private
bool
const
shouldDrawMeshWireframe(
const  Frame& inFrame
)
private
bool
const
shouldDrawLineList(
const  Frame& inFrame
)
private
bool
const
shouldDrawOutline(
const  Frame& inFrame
)
private
ensureImmediate(
RHI::Device* inDevice, 
const  Frame& inFrame, 
std::uint32_t inFrameIndex
)
private
void
drawOutline(
RHI::CommandList* inCommands, 
const  Frame& inFrame, 
float inOffsetX, 
float inOffsetY
)

Members

AccessTypeModifierNameDescription
private
m_meshPipeline
private
m_linePipeline
private
m_lineForegroundPipeline
private
m_outlineMaskPipeline
private
m_outlinePipeline
private
m_layout
private
std::vector<RHI::BindGroup>
m_groups
private
std::vector<LSceneLineGeometry>
m_immediate