3class EditablePrefabsComponent_Base
6 protected ResourceName m_Component;
8 protected string m_sClassname;
25 IEntityComponentSource AddComponent(EditablePrefabsConfig config, WorldEditorAPI api, ResourceName prefab,
string targetPath, IEntitySource entitySource)
27 return api.CreateComponent(entitySource, m_Component);
40 void EOnCreate(EditablePrefabsConfig config, WorldEditorAPI api, ResourceName prefab,
string targetPath, IEntitySource entitySource, IEntitySource instanceEntitySource, IEntityComponentSource componentSource, IEntityComponentSource componentCurrent);
47 void EOnDelete(EditablePrefabsConfig config, WorldEditorAPI api,
string prefabPath);
55 void EOnMove(EditablePrefabsConfig config, WorldEditorAPI api,
string currentPath,
string newPath);
59 void EditablePrefabsComponent_Base()
61 if (m_Component.IsEmpty())
return;
64 Resource componentResource = Resource.Load(m_Component);
65 if (!componentResource.IsValid())
68 BaseResourceObject componentBase = componentResource.GetResource();
72 BaseContainer componentContainer = componentBase.ToBaseContainer();
73 if (!componentContainer)
76 m_sClassname = componentContainer.GetClassName();
SCR_AIAnimation_Loitering BaseContainerProps
Commanding menu commanding element class.
SCR_CampaignMilitaryBaseComponent SCR_MilitaryBaseComponent SCR_BaseContainerCustomTitleResourceName("m_sBaseName", true)
SCR_FieldOfViewSettings Attribute