MCPcopy Create free account
hub / github.com/carbonengine/trinity / SubmitGeometry

Method SubmitGeometry

trinity/Sprite2d/Tr2Sprite2dDisplayList.cpp:60–78  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

58}
59
60void Tr2Sprite2dDisplayList::Entry::SubmitGeometry( Tr2RenderContext& renderContext )
61{
62 Matrix transposedMatrixes[TR2_SS_MAX_TRANSFORM_COUNT];
63 for( unsigned i = 0; i < TR2_SS_MAX_TRANSFORM_COUNT; ++i )
64 {
65 transposedMatrixes[i] = Transpose( transformArray[i] );
66 }
67
68 FillAndSetConstants(
69 *m_uiTransformsCb,
70 transposedMatrixes,
71 sizeof( transposedMatrixes[0] ) * TR2_SS_MAX_TRANSFORM_COUNT,
72 VERTEX_SHADER,
73 Tr2Renderer::GetPerObjectVSGUIStartRegister(),
74 renderContext );
75
76 renderContext.SetTopology( Tr2RenderContextEnum::TOP_TRIANGLES );
77 CR( renderContext.DrawIndexedPrimitive( numVertices, startIndex, primitiveCount ) );
78}

Callers

nothing calls this directly

Calls 4

TransposeFunction · 0.85
FillAndSetConstantsFunction · 0.50
SetTopologyMethod · 0.45
DrawIndexedPrimitiveMethod · 0.45

Tested by

no test coverage detected