KGB_LIB 8.5
KGB_LIB Explorer by KGB
Загрузка...
Поиск...
Не найдено
Класс KGB_LIB_4IT

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

static bool IS_ITEM_IN_MAIN_SLOT (ItemBase m_entity, int m_VanilaID)
 [КЛИЕНТ-СЕРВЕР] Функция Определяет, есть ли в m_entity предмет с ванильным идентификатором
 
static bool IS_ITEM_IN_ITEMS (array< EntityAI > m_itemsArr, int m_VanilaID)
 [КЛИЕНТ-СЕРВЕР] Функция Ищет указанный объект по его Id среди массива других объектов
 
static EntityAI Get_ItemInItems (array< EntityAI > m_itemsArr, int m_VanilaID, bool m_NeedOwner=false)
 [КЛИЕНТ-СЕРВЕР] Функция Ищет объект по Id среди других, на любом уровне вложенности
 
static TStringArray PREORDER_ALL_TString (EntityAI m_Item, bool m_IncludeSelf=false)
 [КЛИЕНТ-СЕРВЕР] Функция Выводит массив всех объектов, которые есть в предмете (рекурсивно по всем уровням)
 
static array< EntityAI > PREORDER_ALL (EntityAI m_Item, bool m_IncludeSelf=false)
 [КЛИЕНТ-СЕРВЕР] Функция Выводит массив всех объектов, которые есть в предмете (рекурсивно по всем уровням)
 
static array< EntityAI > GET_Attachments (EntityAI m_entity)
 [КЛИЕНТ-СЕРВЕР] Функция Получить массив объектов, которые есть в m_entity - аттачменты (без рекурсии)
 
static array< EntityAI > GET_Cargo (EntityAI m_entity)
 [КЛИЕНТ-СЕРВЕР] Функция Получить массив объектов, которые есть в m_entity - карго (без рекурсии)
 
static array< EntityAI > GET_INSIDE_ALL (EntityAI m_entity, bool m_NeedCargo=true, bool m_needATT=true)
 [КЛИЕНТ-СЕРВЕР] Функция Получить массив объектов, которые есть в m_entity (без рекурсии)
 
static void MoveItem (FindInventoryLocationType m_HowToMove, EntityAI m_Item, EntityAI m_FromItem, EntityAI m_ToItem)
 [СЕРВЕР] Процедура Перемещает предмет
 
static void DropToGround (EntityAI m_FromMainOwner, EntityAI m_ItemNeedable, vector m_DropPos=vector.Zero)
 [СЕРВЕР] Гибкая Процедура для сброса предмета на землю.
 

Методы

◆ DropToGround()

static void KGB_LIB_4IT::DropToGround ( EntityAI m_FromMainOwner,
EntityAI m_ItemNeedable,
vector m_DropPos = vector.Zero )
inlinestaticprivate

[СЕРВЕР] Гибкая Процедура для сброса предмета на землю.

Аргументы
m_FromMainOwner- Откуда сбрасываем предмет.
m_ItemNeedable- Что сбрасываем.
m_DropPos- Позиция сброса. Если не указана, то берется корневого владельца m_FromMainOwner

◆ GET_Attachments()

static array< EntityAI > KGB_LIB_4IT::GET_Attachments ( EntityAI m_entity)
inlinestaticprivate

[КЛИЕНТ-СЕРВЕР] Функция Получить массив объектов, которые есть в m_entity - аттачменты (без рекурсии)

Аргументы
m_entityОбъект

◆ GET_Cargo()

static array< EntityAI > KGB_LIB_4IT::GET_Cargo ( EntityAI m_entity)
inlinestaticprivate

[КЛИЕНТ-СЕРВЕР] Функция Получить массив объектов, которые есть в m_entity - карго (без рекурсии)

Аргументы
m_entityОбъект

◆ GET_INSIDE_ALL()

static array< EntityAI > KGB_LIB_4IT::GET_INSIDE_ALL ( EntityAI m_entity,
bool m_NeedCargo = true,
bool m_needATT = true )
inlinestaticprivate

[КЛИЕНТ-СЕРВЕР] Функция Получить массив объектов, которые есть в m_entity (без рекурсии)

Аргументы
m_entityОбъект
m_NeedCargoНужно ли включать карго
m_needATTНужно ли включать аттачменты

◆ Get_ItemInItems()

static EntityAI KGB_LIB_4IT::Get_ItemInItems ( array< EntityAI > m_itemsArr,
int m_VanilaID,
bool m_NeedOwner = false )
inlinestaticprivate

[КЛИЕНТ-СЕРВЕР] Функция Ищет объект по Id среди других, на любом уровне вложенности

Аргументы
m_itemsArrмассив объектов
m_VanilaIDидентификатор объекта, полученный от .GetId()
m_NeedOwnerнужно ли возвращать владельца объекта (GetHierarchyParent() - если есть и нашли по Id предмет.)

◆ IS_ITEM_IN_ITEMS()

static bool KGB_LIB_4IT::IS_ITEM_IN_ITEMS ( array< EntityAI > m_itemsArr,
int m_VanilaID )
inlinestaticprivate

[КЛИЕНТ-СЕРВЕР] Функция Ищет указанный объект по его Id среди массива других объектов

Аргументы
m_itemsArrМассив объектов
m_VanilaIDИдентификатор объекта

◆ IS_ITEM_IN_MAIN_SLOT()

static bool KGB_LIB_4IT::IS_ITEM_IN_MAIN_SLOT ( ItemBase m_entity,
int m_VanilaID )
inlinestaticprivate

[КЛИЕНТ-СЕРВЕР] Функция Определяет, есть ли в m_entity предмет с ванильным идентификатором

Аргументы
m_entityобъект где ищем
m_VanilaIDидентификатор объекта, полученный от .GetId()

◆ MoveItem()

static void KGB_LIB_4IT::MoveItem ( FindInventoryLocationType m_HowToMove,
EntityAI m_Item,
EntityAI m_FromItem,
EntityAI m_ToItem )
inlinestaticprivate

[СЕРВЕР] Процедура Перемещает предмет

Аргументы
m_HowToMoveFindInventoryLocationType - одна из констант оттуда
m_ItemЧто перемещаем
m_FromItemОткуда перемещаем
m_ToItemКуда перемещаем

◆ PREORDER_ALL()

static array< EntityAI > KGB_LIB_4IT::PREORDER_ALL ( EntityAI m_Item,
bool m_IncludeSelf = false )
inlinestaticprivate

[КЛИЕНТ-СЕРВЕР] Функция Выводит массив всех объектов, которые есть в предмете (рекурсивно по всем уровням)

Аргументы
m_Itemгде ищем
m_IncludeSelfдобавить ли в массив объектом сам объект m_Item

◆ PREORDER_ALL_TString()

static TStringArray KGB_LIB_4IT::PREORDER_ALL_TString ( EntityAI m_Item,
bool m_IncludeSelf = false )
inlinestaticprivate

[КЛИЕНТ-СЕРВЕР] Функция Выводит массив всех объектов, которые есть в предмете (рекурсивно по всем уровням)

Аргументы
m_Itemгде ищем
m_IncludeSelfдобавить ли в массив объектом сам объект m_Item

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