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

◆ SetPreviewObject()

void ScriptConsoleItemsTab::SetPreviewObject ( string object)
inlineprotected

См. определение в файле ScriptConsoleItemsTab.c строка 681

682 {
683 #ifdef DEVELOPER
684 if (m_PreviewEntity)
685 {
686 m_PreviewEntity.Delete();
687 }
688
689 m_SelectedObjectLocalized.SetText("");
690
691 if (!GetGame().IsKindOf(object, "DZ_LightAI") && !GetGame().IsKindOf(object, "Man"))
692 {
693 DayZGame.m_IsPreviewSpawn = true;
695 m_PreviewEntity = EntityAI.Cast(GetGame().CreateObjectEx(object, "0 0 0", ECE_LOCAL | ECE_CREATEPHYSICS | ECE_TRACE));
696 DayZGame.m_IsPreviewSpawn = false;
697 if (m_PreviewEntity)
698 {
699 dBodyDestroy(m_PreviewEntity);//prevents cars from acting up when spawned this way(we only want the preview pic, no physics required)
700 m_PreviewEntity.DisableSimulation(true);
702 m_PreviewEntity.SetAllowDamage(false);
703
704 m_SelectedObjectLocalized.SetText(m_PreviewEntity.GetDisplayName());
705 }
706 }
707 #endif
708 }
class LogManager EntityAI
const int ECE_LOCAL
Определения CentralEconomy.c:24
const int ECE_TRACE
Определения CentralEconomy.c:10
const int ECE_CREATEPHYSICS
Определения CentralEconomy.c:16
static EntityAI m_PreviewEntity
Определения ScriptConsoleItemsTab.c:15
ItemPreviewWidget m_ItemPreviewWidget
Определения ScriptConsoleItemsTab.c:74
TextWidget m_SelectedObjectLocalized
Определения ScriptConsoleItemsTab.c:73
proto native CGame GetGame()
proto native void dBodyDestroy(notnull IEntity ent)
Destroys attached physics body.

Перекрестные ссылки dBodyDestroy(), ECE_CREATEPHYSICS, ECE_LOCAL, ECE_TRACE, GetGame(), m_ItemPreviewWidget, m_PreviewEntity и m_SelectedObjectLocalized.

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