public override List <List <IntPoint> > GetAreaPoly() { return(new List <List <IntPoint> >() { AreaCompPolyHandler.GetBlowerPoly((BlowerService)CompObj) }); }
public override List <List <IntPoint> > GetAreaPoly() { List <List <IntPoint> > initialPoly = new List <List <IntPoint> >() { AreaCompPolyHandler.GetBubblePoly((BubbleService)CompObj) }; return(initialPoly); }
private void SetMembers(EngineManager engineState) { this.EngineState = engineState; AreaCompPolyHandler = new AreaCompPolyHandler(EngineState); DefCompPolyHandler = new DefinitiveCompPolyHandler(EngineState); _entityBuilder = new EntityBuilder(this); BumpersHandler = new BumpersHandler(this); _rocketsHandler = new RocketsHandler(this); ProjectionHandler = new ProjectionHandler(this); }
public List <List <IntPoint> > GetAreaPoly(CompEntityPoly adder) { var polys = new List <List <IntPoint> >(); if (adder is BubbleEntityPoly) { BumpersHandler.AddBumpsAreaForBubble(ref polys, this, adder as BubbleEntityPoly); } else { polys = new List <List <IntPoint> >() { AreaCompPolyHandler.GetBumperPoly((BumpRigid)CompObj, adder.PositionXNACenter2D) }; } //EntraDrawer.DrawIntoFileTesting(polys); return(polys); }
public override List <List <IntPoint> > GetDefPoly() { return(AreaCompPolyHandler.GetDefBlowerPoly((BlowerService)CompObj)); }
public override List <List <IntPoint> > GetAreaPoly() { return(AreaCompPolyHandler.GetRocketPoly((RocketCarrierService)CompObj)); }
public override List <List <IntPoint> > GetAreaPoly() { return(AreaCompPolyHandler.GetRopePoly((SpringService)CompObj, this.EntraAgentSimple.EngineState)); }