MCPcopy Create free account
hub / github.com/BohemiaInteractive/CWR / CreateTitleEffectRsc

Function CreateTitleEffectRsc

engine/Poseidon/Game/TitEffects.cpp:587–608  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

585 result->SetSpeed(speed);
586 SetupEffect(name, result);
587 return result;
588}
589
590TitleEffect* CreateTitleEffect(TitEffectName name, RString text, float speed, Ref<Font> font, float size)
591{
592 TitleEffectBasic* result = CreateEffect(name);
593 result->Init(DefaultTime);
594 result->Init(text);
595 if (font)
596 {
597 result->SetTextFont(font, size);
598 }
599 result->SetSpeed(speed);
600 SetupEffect(name, result);
601 return result;
602}
603
604TitleEffect* CreateTitleEffectRsc(TitEffectName name, const ParamEntry& entry, float speed)
605{
606 TitleEffectBasic* result = CreateEffect(name);
607 float duration = entry >> "duration";
608 float fadeIn = DefaultIn;
609 if (entry.FindEntry("fadeIn"))
610 {
611 fadeIn = entry >> "fadeIn";

Callers 4

OnActivateMethod · 0.85
ApplyEffectsFunction · 0.85
GameTitleRscFunction · 0.85
CutRscFunction · 0.85

Calls 6

CreateEffectFunction · 0.85
SetupEffectFunction · 0.85
SetFadeMethod · 0.80
FindEntryMethod · 0.45
InitMethod · 0.45
SetSpeedMethod · 0.45

Tested by

no test coverage detected