public override void Init(Common.ObjectBuilders.MyObjectBuilder_EntityBase objectBuilder) { foreach (var component in m_logicComponents) { component.Init(objectBuilder); } }
public override Common.ObjectBuilders.MyObjectBuilder_EntityBase GetObjectBuilder(bool copy = false) { foreach (var component in m_logicComponents) { // TODO Can we do better? Common.ObjectBuilders.MyObjectBuilder_EntityBase builder = component.GetObjectBuilder(copy); if (builder != null) { return(builder); } } return(null); }
public override void Init(Common.ObjectBuilders.MyObjectBuilder_EntityBase objectBuilder) { }
IMyEntity IMyEntities.CreateFromObjectBuilderAndAdd(Common.ObjectBuilders.MyObjectBuilder_EntityBase objectBuilder) { return((IMyEntity)MyEntities.CreateFromObjectBuilderAndAdd(objectBuilder)); }
IMyEntity IMyEntities.CreateFromObjectBuilderNoinit(Common.ObjectBuilders.MyObjectBuilder_EntityBase objectBuilder) { return(MyEntities.CreateFromObjectBuilderNoinit(objectBuilder)); }
void IMyEntities.RemapObjectBuilder(Common.ObjectBuilders.MyObjectBuilder_EntityBase objectBuilder) { MyEntities.RemapObjectBuilder(objectBuilder); }
void IMyVoxelMap.Init(Common.ObjectBuilders.MyObjectBuilder_EntityBase builder) { Init(builder); }