DayZ 1.26
DayZ Explorer by KGB
Загрузка...
Поиск...
Не найдено
Класс BillboardSetHandler

Защищенные члены

string GetTextureByType (string type)
 
void OnRPCIndex (int index)
 
bool LoadBillboardConfigs ()
 

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

static bool ActivateBillboardSet (string setClassName, PlayerIdentity identity)
 

Защищенные данные

bool m_BillboardSetIndex = -1
 
ref array< ref BillboardSetm_BillboardSets
 

Статические защищенные данные

static const string ROOT_CLASS = "BillboardPresets"
 
static int m_SetIndexCached = -1
 

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

Методы

◆ ActivateBillboardSet()

static bool ActivateBillboardSet ( string setClassName,
PlayerIdentity identity )
inlinestaticprotected
45 {
46 if (!g_Game)
47 return false;
48
49 if (m_SetIndexCached == -1)
50 {
51 int setCount = g_Game.ConfigGetChildrenCount(ROOT_CLASS);
52 for (int setIndex = 0; setIndex < setCount; setIndex++)
53 {
54 string setName;
55 GetGame().ConfigGetChildName(ROOT_CLASS, setIndex, setName);
56
57 if (setName == setClassName)
58 {
60 break
61 }
62 }
63 }
64
65 if (m_SetIndexCached != -1)
66 {
68 GetGame().RPCSingleParam( identity.GetPlayer(), ERPCs.RPC_SET_BILLBOARDS, param, true, identity );
69 return true;
70 }
71 return false;
72 }
DayZGame g_Game
Definition DayZGame.c:3815
ERPCs
Definition ERPCs.c:2
static const string ROOT_CLASS
Definition BillboardSet.c:5
static int m_SetIndexCached
Definition BillboardSet.c:6
Definition EntityAI.c:95
proto native CGame GetGame()

Перекрестные ссылки g_Game, GetGame(), m_SetIndexCached и ROOT_CLASS.

◆ GetTextureByType()

string GetTextureByType ( string type)
inlineprotected
9 {
10 if (m_BillboardSetIndex == -1)
11 return "";
13 return bbset.GetTextureByType(type);
14 }
void BillboardSet(string path)
Definition BillboardSet.c:80
ref array< ref BillboardSet > m_BillboardSets
Definition BillboardSet.c:4
bool m_BillboardSetIndex
Definition BillboardSet.c:3

Перекрестные ссылки BillboardSet(), m_BillboardSetIndex и m_BillboardSets.

◆ LoadBillboardConfigs()

bool LoadBillboardConfigs ( )
inlineprotected
28 {
30
31 int setCount = g_Game.ConfigGetChildrenCount(ROOT_CLASS);
32
33 for (int setIndex = 0; setIndex < setCount; setIndex++)
34 {
35 string setName;
36 GetGame().ConfigGetChildName(ROOT_CLASS, setIndex, setName);
37 string path = ROOT_CLASS + " " + setName;
39 }
40
41 return true;
42 }
string path
Definition OptionSelectorMultistate.c:142

Перекрестные ссылки BillboardSet(), g_Game, GetGame(), m_BillboardSets, path и ROOT_CLASS.

Используется в OnRPCIndex().

◆ OnRPCIndex()

void OnRPCIndex ( int index)
inlineprotected
17 {
18 if (!m_BillboardSets)
20
21 if (m_BillboardSets && m_BillboardSets.IsValidIndex(index))
22 {
24 }
25 }
bool LoadBillboardConfigs()
Definition BillboardSet.c:27

Перекрестные ссылки LoadBillboardConfigs(), m_BillboardSetIndex и m_BillboardSets.

Поля

◆ m_BillboardSetIndex

bool m_BillboardSetIndex = -1
protected

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

◆ m_BillboardSets

ref array<ref BillboardSet> m_BillboardSets
protected

Используется в GetTextureByType(), LoadBillboardConfigs() и OnRPCIndex().

◆ m_SetIndexCached

int m_SetIndexCached = -1
staticprotected

Используется в ActivateBillboardSet().

◆ ROOT_CLASS

const string ROOT_CLASS = "BillboardPresets"
staticprotected

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


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