hitdirectionimagesarrow.c 849 B

1234567891011121314151617181920212223242526272829303132333435
  1. class HitDirectionImagesArrow_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 HitDirectionImagesArrow extends HitDirectionImagesBase
  15. {
  16. override protected void PerformRegisterImages()
  17. {
  18. HitDirectionImagesArrow_Static.InitArrays();
  19. RegisterImage("gui/layouts/gameplay/HitDirectionIndication.layout","Single_indicator_Arrow_0");
  20. }
  21. override protected ref array<string> GetTypeLayoutPathArray()
  22. {
  23. return HitDirectionImagesArrow_Static.m_ImagePathsLayouts;
  24. }
  25. override protected ref array<string> GetTypeImagePathArray()
  26. {
  27. return HitDirectionImagesArrow_Static.m_ImagePathsImages;
  28. }
  29. }