/// <summary> /// Builds a Model based on the parms specified /// </summary> /// <param name="parms"></param> public BaseModel(BaseModelParams parms) { this.model = parms.Model; this.Position = parms.Position; this.Rotation = parms.Rotation; this.Scale = parms.Scale; this.Visible = parms.Visible; }
protected override void OnInitialize(BaseModelParams param) { base.OnInitialize(param); var startParams = param as WeaponModelParams; if (startParams != null) { data = DataManager.GetWeaponData(startParams.WeaponId); } }
protected override void OnInitialize(BaseModelParams param) { base.OnInitialize(param); var buildingParam = param as BuildingModelParams; if (buildingParam != null) { Position = buildingParam.Position; Data = buildingParam.BuildingData; } }
protected override void OnInitialize(BaseModelParams param) { base.OnInitialize(param); startParams = param as BulletModelParams; startParams.OnBulletReachTarget.TryCall(); }
protected override void OnInitialize(BaseModelParams param) { startParams = param as UnitModelParams; if (startParams != null) { Data = startParams.UnitData; } base.OnInitialize(param); UnitManager.Register(this); //AISolver.Initialize(this); }