Возвращает описание крафтового компонента по идентификатору ресурса.
-- система:
UIState/GameState
функция имеет основную реализация в логике и расширенную реализацию в UI
-- библиотека
avatar
-- объявление:
function GetComponentInfo( id )
-- параметры
id: ComponentPropertyId - Id ресурса компонента
-- возвращаемые значения
nil, если компонент не найден по идентификатору, или table:
id: ComponentPropertyId - Id ресурса компонента
name: WString - название
description: WString - описание
--{ часть таблицы, реализованная только для UI
image: TextureId - идентификатор текстуры для иконки компонента
--}
-- пример использования
local drumInfo = avatar.GetAlchemyDrumInfo( drum )
local components = drumInfo.components
for i = 0, GetTableSize( components ) - 1 do
local componentInfo = avatar.GetComponentInfo( components[ i ] )
if componentInfo then
common.LogInfo( debugCommon.FromWString( componentInfo.name ) )
end
end