Example #1
0
    public ImNode(NodePlacement nodePlacement, string name = "a node")
        : base(name)
    {
        name = string.Format("node: a node at " + ImConfig.NameForNodePlacement(nodePlacement));

        this.nodePlacement = nodePlacement;

        ImSpriteComponent sc = new ImSpriteComponent("baseSpriteComponent", "circle.psd");
        sc.sprite.scale = 0.5f;
        sc.sprite.color = Color.blue;
        AddComponent(sc);

        ImRadialWipeSpriteComponent ssc = new ImRadialWipeSpriteComponent("diseaseRadialWipeComponent", "circle.psd");
        ssc.sprite.scale = 0.5f;
        ssc.sprite.color = Color.red;
        ssc.sprite.percentage = 0;
        AddComponent(ssc);

        AddComponent(new ImHealthComponent("healthComponent", 100));
    }
Example #2
0
    public ImNode(NodePlacement nodePlacement, string name = "a node") : base(name)
    {
        name = string.Format("node: a node at " + ImConfig.NameForNodePlacement(nodePlacement));

        this.nodePlacement = nodePlacement;

        ImSpriteComponent sc = new ImSpriteComponent("baseSpriteComponent", "circle.psd");

        sc.sprite.scale = 0.5f;
        sc.sprite.color = Color.blue;
        AddComponent(sc);

        ImRadialWipeSpriteComponent ssc = new ImRadialWipeSpriteComponent("diseaseRadialWipeComponent", "circle.psd");

        ssc.sprite.scale      = 0.5f;
        ssc.sprite.color      = Color.red;
        ssc.sprite.percentage = 0;
        AddComponent(ssc);

        AddComponent(new ImHealthComponent("healthComponent", 100));
    }