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
)

Functions

AccessReturnModifierNameDescription
private
bool
const
shouldDrawMeshWireframe(
const  Frame& inFrame
)
private
bool
const
shouldDrawLineList(
const  Frame& inFrame
)
private
bool
const
shouldDrawOutline(
const  Frame& inFrame
)
private
void
ensureImmediate(
RHI::Device* inDevice
const  Frame& inFrame
)
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
m_immediateVertex
private
m_immediateIndex
private
std::size_t
m_immediateVertexBytes
private
std::size_t
m_immediateIndexBytes