Ejemplo n.º 1
0
        public Branch(HipsterEngine.Core.HipsterEngine engine, float x, float y, float strokeWidth,
                      bool isPhysics = true, float mass = 1, bool isSensor = false, short gIndex = 1) : base(x, y)
        {
            _engine = engine;

            Paint = new SKPaint
            {
                Style       = SKPaintStyle.Stroke,
                IsAntialias = true,
                StrokeWidth = strokeWidth,
                Color       = new SKColor(100, 100, 100)
            };

            if (isPhysics)
            {
                RigidBody = (RigidBodyCircle)_engine.Physics.FactoryBody
                            .CreateRigidCircle()
                            .CreateCircleDef(0.2f, 0.2f, 0.2f, 5, gIndex)
                            .CreateBodyDef(X, Y, 0, true, isSensor)
                            .Build(mass);
            }
        }
Ejemplo n.º 2
0
        public RigidBodyCircle CreateRigidCircle()
        {
            var body = new RigidBodyCircle(_physics);

            return(body);
        }