Esempio n. 1
0
        protected T ConstructComponent <T, TT>(Entity master, EntityReferences references, TT data) where T : EntityComponent, new() where TT :  EntityComponentData
        {
            T component = new T();

            component.Construct(master, references, data);
            return(component);
        }
Esempio n. 2
0
            public virtual void Construct(Entity master, EntityReferences references, EntityComponentData data)
            {
                this.master     = master;
                this.references = references;
                this._data      = data;

                OnConstruct();
            }
 public override EntityComponent ConstructComponent(Entity master, EntityReferences references)
 {
     return(ConstructComponent <EntityEnemyController, EntityEnemyControllerData>(master, references, this));
 }
Esempio n. 4
0
 public override EntityComponent ConstructComponent(Entity master, EntityReferences references)
 {
     return(ConstructComponent <EntityStats, EntityStatsData>(master, references, this));
 }
Esempio n. 5
0
 public abstract EntityComponent ConstructComponent(Entity master, EntityReferences references);