public GuidedBomb(Fight scene, Hashtable parameters, RectangleD rect, int owner) : base(scene, parameters) { this.rect = rect; this.owner = owner; Initialize(); }
public Shield(Fight scene, Hashtable parameters, RectangleD rect, int owner, DevType[] dev) : base(scene, parameters) { this.owner = owner; this.dev = dev; MakeModel(""); RecVisible.Copy(rect); RecCollision = RecVisible; }
public AttackArea(Fight scene, Hashtable parameters, RectangleD rect) : base(scene, parameters) { model.Add("model", new ModelInfo("", Vector3.Zero, RectangleD.Empty, 0, rect, Vector3.Zero, Vector3.Zero)); normalRectangle = new RectangleD(); normalRectangle.Copy(RecCollision); Object o = model["recCollision"]; if (o != null) { mi = (ModelInfo)o; mi.emissiveColor = new Vector3(1, 0, 1); } force = Vector2.Zero; damage = 0; expandSpeedX = expandSpeedY = 0; w = rect.Width; h = rect.Height; }
public ParticleManager(Fight scene, string type, Vector2 pos) : base(scene, null) { RectangleD position = new RectangleD(); position.Locate(pos); model.Add("model", new ModelInfo("", Vector3.Zero, RectangleD.Empty, 0, position, Vector3.Zero, Vector3.Zero)); time = TimeSpan.Zero; Object o; switch (type) { case "ExplosionParticles": particles = GLOBAL.explosionParticles; break; case "DeadParticles": particles = GLOBAL.deadParticles; break; case "AttackedParticles": case "AbsorbParticles": particles = GLOBAL.attackedParticles; break; case "SmokeParticles": particles = GLOBAL.smokeParticles; break; default: particles = GLOBAL.explosionParticles; break; } o = scene.Parameters[type]; if (o != null) { parameters = (Hashtable)o; cnt = int.Parse((o = parameters["cnt"]) != null ? (string)o : "30"); aliveTime = double.Parse((o = parameters["aliveTime"]) != null ? (string)o : "1"); z = double.Parse((o = parameters["z"]) != null ? (string)o : "2"); dt = aliveTime / cnt; nextTime = 0; } }
public Camera(Fight scene, Hashtable parameters) : base(scene, parameters) { Initialize(); }
public StagePart(Fight scene, Hashtable parameters, int id) : base(scene, parameters) { this.id = id; Initialize(); }
/// <summary> /// scene, parameterのコピーとデバッグ用のモデルのロード /// </summary> /// <param name="scene"></param> /// <param name="parameters"></param> public Entity(Fight scene, Hashtable parameters) { this.scene = scene; this.parameters = parameters; Initialize(); }
double walkAccel; // 歩きの加速度 #endregion Fields #region Constructors public Character(Fight scene, Hashtable parameters, PLAYER_INFO p) : base(scene, parameters) { player = p; Initialize(); }