hitdirectionimagessplash.c 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. class HitDirectionImagesSplash_Static
  2. {
  3. static ref array<string> m_ImagePathsLayouts;
  4. static ref array<string> m_ImagePathsImages;
  5. static void InitArrays()
  6. {
  7. if ( !m_ImagePathsLayouts && !m_ImagePathsImages )
  8. {
  9. m_ImagePathsLayouts = new array<string>;
  10. m_ImagePathsImages = new array<string>;
  11. }
  12. }
  13. }
  14. class HitDirectionImagesSplash extends HitDirectionImagesBase
  15. {
  16. override protected void PerformRegisterImages()
  17. {
  18. HitDirectionImagesSplash_Static.InitArrays();
  19. RegisterImage("gui/layouts/gameplay/HitDirectionIndication.layout","Single_indicator_Splash_0");
  20. RegisterImage("gui/layouts/gameplay/HitDirectionIndication.layout","Single_indicator_Splash_1");
  21. RegisterImage("gui/layouts/gameplay/HitDirectionIndication.layout","Single_indicator_Splash_2");
  22. }
  23. override protected ref array<string> GetTypeLayoutPathArray()
  24. {
  25. return HitDirectionImagesSplash_Static.m_ImagePathsLayouts;
  26. }
  27. override protected ref array<string> GetTypeImagePathArray()
  28. {
  29. return HitDirectionImagesSplash_Static.m_ImagePathsImages;
  30. }
  31. }