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);
 }
Exemple #3
0
 public override void Init(Common.ObjectBuilders.MyObjectBuilder_EntityBase objectBuilder)
 {
 }
Exemple #4
0
 IMyEntity IMyEntities.CreateFromObjectBuilderAndAdd(Common.ObjectBuilders.MyObjectBuilder_EntityBase objectBuilder)
 {
     return((IMyEntity)MyEntities.CreateFromObjectBuilderAndAdd(objectBuilder));
 }
Exemple #5
0
 IMyEntity IMyEntities.CreateFromObjectBuilderNoinit(Common.ObjectBuilders.MyObjectBuilder_EntityBase objectBuilder)
 {
     return(MyEntities.CreateFromObjectBuilderNoinit(objectBuilder));
 }
Exemple #6
0
 void IMyEntities.RemapObjectBuilder(Common.ObjectBuilders.MyObjectBuilder_EntityBase objectBuilder)
 {
     MyEntities.RemapObjectBuilder(objectBuilder);
 }
 void IMyVoxelMap.Init(Common.ObjectBuilders.MyObjectBuilder_EntityBase builder)
 {
     Init(builder);
 }