Example #1
0
 public override List <List <IntPoint> > GetAreaPoly()
 {
     return(new List <List <IntPoint> >()
     {
         AreaCompPolyHandler.GetBlowerPoly((BlowerService)CompObj)
     });
 }
Example #2
0
        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);
 }
Example #4
0
        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);
        }
Example #5
0
 public override List <List <IntPoint> > GetDefPoly()
 {
     return(AreaCompPolyHandler.GetDefBlowerPoly((BlowerService)CompObj));
 }
 public override List <List <IntPoint> > GetAreaPoly()
 {
     return(AreaCompPolyHandler.GetRocketPoly((RocketCarrierService)CompObj));
 }
Example #7
0
 public override List <List <IntPoint> > GetAreaPoly()
 {
     return(AreaCompPolyHandler.GetRopePoly((SpringService)CompObj, this.EntraAgentSimple.EngineState));
 }