MCPcopy Create free account
hub / github.com/Illation/ETEngine / CheckMetaData

Method CheckMetaData

Engine/source/EtRendering/Extensions/DebugRenderer.cpp:118–130  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

116}
117
118void DebugRenderer::CheckMetaData(float thickness)
119{
120 if (m_MetaData.size() == 0 || !math::nearEquals(m_MetaData[m_MetaData.size() - 1].thickness, thickness))
121 {
122 m_MetaData.push_back(LineMetaData());
123 m_MetaData[m_MetaData.size() - 1].thickness = thickness;
124 if (m_MetaData.size() > 1)
125 {
126 m_MetaData[m_MetaData.size() - 1].start = m_MetaData[m_MetaData.size() - 2].start + m_MetaData[m_MetaData.size() - 2].size;
127 }
128 }
129 m_MetaData[m_MetaData.size() - 1].size += sizeof(LineVertex) * 2;
130}
131
132void DebugRenderer::DrawLine(vec3 start, vec3 end, vec4 col /*= vec4(1)*/, float thickness /*= 1*/)
133{

Callers

nothing calls this directly

Calls 2

nearEqualsFunction · 0.85
LineMetaDataClass · 0.85

Tested by

no test coverage detected