Dayz 1.25
Dayz Code Explorer by KGB
Загрузка...
Поиск...
Не найдено
Класс ColorManager

Закрытые члены

void ColorManager ()
 
void SetColor (Widget w, int color)
 
int GetItemColor (ItemBase item)
 

Закрытые статические члены

static ColorManager GetInstance ()
 

Закрытые статические данные

static ref ColorManager m_Instance
 
static int COLOR_NORMAL_TEXT = ARGB( 255, 255, 255, 255 )
 
static int COLOR_NORMAL_PANEL = ARGB( 140, 0, 0, 0 )
 
static int COLOR_HIGHLIGHT_TEXT = ARGB( 255, 200, 0, 0 )
 
static int COLOR_HIGHLIGHT_PANEL = ARGB( 255, 0, 0, 0 )
 
static int COLOR_SELECTED_TEXT = ARGB( 255, 255, 255, 255 )
 
static int COLOR_SELECTED_PANEL = ARGB( 255, 200, 0, 0 )
 
static int COLOR_DISABLED_TEXT = ARGB( 100, 255, 255, 255 )
 
static int COLOR_DISABLED_PANEL = ARGB( 140, 0, 0, 0 )
 
static int ITEM_BACKGROUND_COLOR = ARGB( 50, 255, 255, 255 )
 
static int BASE_COLOR = ARGB( 10, 255, 255, 255 )
 
static int RED_COLOR = ARGB( 150, 255, 1, 1 )
 
static int GREEN_COLOR = ARGB( 150, 1, 255, 1 )
 
static int SWAP_COLOR = ARGB( 150, 135, 206, 250 )
 
static int FSWAP_COLOR = ARGB( 150, 35, 106, 150 )
 
static int COMBINE_COLOR = ARGB( 150, 255, 165, 0 )
 

Подробное описание

Конструктор(ы)

◆ ColorManager()

void ColorManager ( )
inlineprivate
23 {
24 m_Instance = this;
25 }
static ref ColorManager m_Instance
Definition ColorManager.c:3

Перекрестные ссылки m_Instance.

Методы

◆ GetInstance()

◆ GetItemColor()

int GetItemColor ( ItemBase item)
inlineprivate
51 {
52 int color = -1;
53 ItemBase dragged_item = ItemBase.Cast( ItemManager.GetInstance().GetDraggedItem() );
55
56 if ( dragged_item )
57 return 0;
58
59 // if item icon is main icon (view, viewgrid )
60 if ( item.GetHierarchyParent() && item.GetHierarchyParent() != player )
61 {
62 color = -1;
63 }
64
65 if ( item )
66 {
67 float temperature = item.GetTemperature();
68 if ( temperature )
69 {
71 }
72 }
73 return color;
74 }
PlayerBase GetPlayer()
Definition ModifierBase.c:47
Definition InventoryItem.c:731
Definition ItemManager.c:2
static ItemManager GetInstance()
Definition ItemManager.c:283
Definition EntityAI.c:95
Definition PlayerBaseClient.c:2
proto native CGame GetGame()
int GetTemperatureColor(int temperature)
Definition tools.c:992

Перекрестные ссылки GetGame(), ItemManager::GetInstance(), GetPlayer() и GetTemperatureColor().

◆ SetColor()

void SetColor ( Widget w,
int color )
inlineprivate
33 {
34 if ( w.FindAnyWidget( "Cursor" ) )
35 {
36 w.FindAnyWidget( "Cursor" ).SetColor( color );
37 }
38 else
39 {
40 string name = w.GetName();
41 name.Replace( "PanelWidget", "Cursor" );
42 Widget w2 = w.GetParent().FindAnyWidget( name );
43 if( w2 )
44 {
45 w2.SetColor( color );
46 }
47 }
48 }
PlayerSpawnPresetDiscreteItemSetSlotData name
one set for cargo
Definition EnWidgets.c:190

Перекрестные ссылки name.

Поля

◆ BASE_COLOR

◆ COLOR_DISABLED_PANEL

int COLOR_DISABLED_PANEL = ARGB( 140, 0, 0, 0 )
staticprivate

◆ COLOR_DISABLED_TEXT

int COLOR_DISABLED_TEXT = ARGB( 100, 255, 255, 255 )
staticprivate

◆ COLOR_HIGHLIGHT_PANEL

int COLOR_HIGHLIGHT_PANEL = ARGB( 255, 0, 0, 0 )
staticprivate

◆ COLOR_HIGHLIGHT_TEXT

int COLOR_HIGHLIGHT_TEXT = ARGB( 255, 200, 0, 0 )
staticprivate

◆ COLOR_NORMAL_PANEL

int COLOR_NORMAL_PANEL = ARGB( 140, 0, 0, 0 )
staticprivate

◆ COLOR_NORMAL_TEXT

int COLOR_NORMAL_TEXT = ARGB( 255, 255, 255, 255 )
staticprivate

◆ COLOR_SELECTED_PANEL

int COLOR_SELECTED_PANEL = ARGB( 255, 200, 0, 0 )
staticprivate

◆ COLOR_SELECTED_TEXT

int COLOR_SELECTED_TEXT = ARGB( 255, 255, 255, 255 )
staticprivate

◆ COMBINE_COLOR

◆ FSWAP_COLOR

int FSWAP_COLOR = ARGB( 150, 35, 106, 150 )
staticprivate

Используется в Icon::DraggingOverSwap() и Icon::UpdateFrameColor().

◆ GREEN_COLOR

◆ ITEM_BACKGROUND_COLOR

int ITEM_BACKGROUND_COLOR = ARGB( 50, 255, 255, 255 )
staticprivate

◆ m_Instance

ref ColorManager m_Instance
staticprivate

Используется в ColorManager() и GetInstance().

◆ RED_COLOR

◆ SWAP_COLOR


Объявления и описания членов класса находятся в файле: