public CaméraThirdPerson(RPG jeu, InputManager3D inputMgr, Vector3 positionCaméra, ObjetDeBasePhysique objetÀSuivre, Vector3 orientation) : base(jeu) { InputMgr = inputMgr; ObjetÀSuivre = objetÀSuivre; CréerVolumeDeVisualisation(OUVERTURE_OBJECTIF, DISTANCE_PLAN_RAPPROCHÉ, DISTANCE_PLAN_ÉLOIGNÉ); CréerPointDeVue(positionCaméra, ObjetÀSuivre.Position, orientation); }
public BoîteCollision(Atelier jeu, ObjetDeBasePhysique objetPhysique, BoundingBox boîte, Color couleur) : base(jeu) { Boîte = boîte; Min = Boîte.Min; Max = Boîte.Max; Couleur = couleur; ObjetPhysique = objetPhysique; Monde = ObjetPhysique.GetMonde(); }
public BoîteDeCollision(RPG jeu, ScèneDeJeu scèneJeu, ObjetDeBasePhysique objetPhysique, BoundingBox boîte, Color couleur) : base(jeu) { ScèneJeu = scèneJeu; Boîte = boîte; Min = boîte.Min; Max = boîte.Max; Couleur = couleur; ObjetPhysique = objetPhysique; Visible = true; // on ne l'affiche pas initialement }
public bool IsCollision(ObjetDeBasePhysique obj1, ObjetDeBasePhysique obj2) { bool collision = false; foreach (BoundingBox b1 in obj1.BoxList) { foreach (BoundingBox b2 in obj2.BoxList) { if (b1.Intersects(b2)) { collision = true; break; } } } return(collision); }
public bool IsCollision(ObjetDeBasePhysique obj1, ObjetDeBasePhysique obj2) { bool collision = false; foreach (BoundingBox b1 in obj1.BoxList) { foreach (BoundingBox b2 in obj2.BoxList) { if (b1.Intersects(b2)) { collision = true; break; } } } return collision; }