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

Method OnModified

trinity/Eve/SpaceObject/Attachments/EveBoosterSet2.cpp:747–773  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

745}
746
747bool EveBoosterSet2::OnModified( Be::Var* value )
748{
749
750 if( m_glows )
751 {
752 if( IsMatch( value, m_glowScale ) || IsMatch( value, m_haloScaleX ) || IsMatch( value, m_haloScaleY ) || IsMatch( value, m_symHaloScale ) ||
753 IsMatch( value, m_glowColor ) || IsMatch( value, m_warpGlowColor ) || IsMatch( value, m_haloColor ) || IsMatch( value, m_warpHaloColor ) )
754 {
755 m_glows->Clear();
756 for( auto it = m_singleBoosters.begin(); it != m_singleBoosters.end(); ++it )
757 {
758 CreateFlares( *it );
759 }
760 m_glows->Rebuild();
761 }
762 else if( IsMatch( value, m_staticTrailLength ) )
763 {
764 float step = m_staticTrailLength / ( EVE_MAX_CONTROL_POINT_COUNT - 1 );
765
766 for( unsigned int i = 0; i < EVE_MAX_CONTROL_POINT_COUNT; ++i )
767 {
768 m_trailsStaticOffsets[i] = Vector3( 0.f, 0.f, -step * i );
769 }
770 }
771 }
772 return true;
773}
774
775
776// --------------------------------------------------------------------------------

Callers

nothing calls this directly

Calls 6

IsMatchFunction · 0.85
Vector3Class · 0.50
ClearMethod · 0.45
beginMethod · 0.45
endMethod · 0.45
RebuildMethod · 0.45

Tested by

no test coverage detected