public void ReplaceCollider(Lockstep.Math.LVector2 newSize, Lockstep.Math.LFloat newRadius) {
     var index = GameComponentsLookup.Collider;
     var component = (Lockstep.ECS.Game.ColliderComponent)CreateComponent(index, typeof(Lockstep.ECS.Game.ColliderComponent));
     component.size = newSize;
     component.radius = newRadius;
     ReplaceComponent(index, component);
 }
Esempio n. 2
0
    public void ReplaceBornPoint(Lockstep.Math.LVector2 newCoord)
    {
        var index     = GameComponentsLookup.BornPoint;
        var component = (Lockstep.ECS.Game.BornPointComponent)CreateComponent(index, typeof(Lockstep.ECS.Game.BornPointComponent));

        component.coord = newCoord;
        ReplaceComponent(index, component);
    }
Esempio n. 3
0
    public void AddBornPoint(Lockstep.Math.LVector2 newPos)
    {
        var index     = GameComponentsLookup.BornPoint;
        var component = (Lockstep.ECS.Game.BornPointComponent)CreateComponent(index, typeof(Lockstep.ECS.Game.BornPointComponent));

        component.pos = newPos;
        AddComponent(index, component);
    }
Esempio n. 4
0
    public void ReplacePos(Lockstep.Math.LVector2 newValue)
    {
        var index     = GameComponentsLookup.Pos;
        var component = (Lockstep.ECS.Game.PosComponent)CreateComponent(index, typeof(Lockstep.ECS.Game.PosComponent));

        component.value = newValue;
        ReplaceComponent(index, component);
    }
    public void AddPos(Lockstep.Math.LVector2 newValue)
    {
        var index     = GameComponentsLookup.Pos;
        var component = CreateComponent <Lockstep.ECS.Game.PosComponent>(index);

        component.value = newValue;
        AddComponent(index, component);
    }
Esempio n. 6
0
    public void AddBornPoint(Lockstep.Math.LVector2 newCoord)
    {
        var index     = GameComponentsLookup.BornPoint;
        var component = CreateComponent <Lockstep.ECS.Game.BornPointComponent>(index);

        component.coord = newCoord;
        AddComponent(index, component);
    }
    public void AddCollider(Lockstep.Math.LVector2 newSize, Lockstep.Math.LFloat newRadius)
    {
        var index     = GameComponentsLookup.Collider;
        var component = CreateComponent <Lockstep.ECS.Game.ColliderComponent>(index);

        component.size   = newSize;
        component.radius = newRadius;
        AddComponent(index, component);
    }