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

Method Update

trinity/Controllers/Actions/Tr2ActionAnimateCurveSet.cpp:65–79  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

63}
64
65void Tr2ActionAnimateCurveSet::Update( Be::Time realTime, Be::Time simTime )
66{
67 m_lastSimTime = simTime;
68 if( !m_curveSet )
69 {
70 return;
71 }
72 float stateTime = TimeAsFloat( simTime - m_startTime );
73 auto timePtr = &stateTime;
74 auto value = m_evaluator.Eval( &timePtr );
75 if( value.first )
76 {
77 m_curveSet->ApplyTime( value.second );
78 }
79}
80
81bool Tr2ActionAnimateCurveSet::OnModified( Be::Var* value )
82{

Callers

nothing calls this directly

Calls 2

EvalMethod · 0.80
ApplyTimeMethod · 0.80

Tested by

no test coverage detected