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

Method Add

trinity/TriLineSet.cpp:49–66  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

47}
48
49void TriLineSet::Add( const Vector3& from, uint32_t colorFrom, const Vector3& to, uint32_t colorTo )
50{
51 size_t newSize = m_vertices.size() + 2;
52 if( newSize > 100000 )
53 {
54 return;
55 }
56
57 m_vertices.resize( newSize );
58
59 TriDebugResourceHelper::VertexPosColor& vFrom = m_vertices[newSize - 2];
60 vFrom.m_pos = from;
61 vFrom.m_color = SwizzleColor( colorFrom );
62
63 TriDebugResourceHelper::VertexPosColor& vTo = m_vertices[newSize - 1];
64 vTo.m_pos = to;
65 vTo.m_color = SwizzleColor( colorTo );
66}
67
68void TriLineSet::AddTransformed( const Matrix& transform, const Vector3& from, uint32_t colorFrom, const Vector3& to, uint32_t colorTo )
69{

Callers 12

OnPrepareResourcesMethod · 0.45
OnPrepareResourcesMethod · 0.45
AddPostUpdateCallbackMethod · 0.45
OnPrepareResourcesMethod · 0.45
OnPrepareResourcesMethod · 0.45
OnPrepareResourcesMethod · 0.45
UseTexturesFunction · 0.45
DrawLineMethod · 0.45
OnPrepareResourcesMethod · 0.45
PySetElementLayoutFunction · 0.45

Calls 2

sizeMethod · 0.80
SwizzleColorFunction · 0.70

Tested by

no test coverage detected