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

Method CreateCurveSet

trinity/Eve/EveDistanceField.cpp:199–209  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

197}
198
199void EveDistanceField::CreateCurveSet()
200{
201 m_curveSet.CreateInstance();
202 m_distanceCurve.CreateInstance();
203 m_distanceCurve->SetName( "DistanceCurve" );
204 m_distanceCurve->AddKey( 0, 1, Tr2CurveInterpolation::LINEAR, 0, 0, Tr2CurveTangentType::AUTO );
205 m_distanceCurve->AddKey( 50000.0f, 0, Tr2CurveInterpolation::LINEAR, 0, 0, Tr2CurveTangentType::AUTO );
206 m_distanceCurve->SetTimeOffset( 0 );
207
208 m_curveSet->AddCurve( (ITriFunctionPtr)m_distanceCurve );
209}
210
211void EveDistanceField::SetupStaticDistanceField( Vector3 dimensions, Vector3 position, float distanceThreshold, float timeAdjustmentSecondsOut, float timeAdjustmentSecondsIn )
212{

Callers

nothing calls this directly

Calls 5

CreateInstanceMethod · 0.80
SetTimeOffsetMethod · 0.80
AddCurveMethod · 0.80
SetNameMethod · 0.45
AddKeyMethod · 0.45

Tested by

no test coverage detected