Exemple #1
0
    public PopResult Pop(ref XorFloat value)
    {
        float     value2 = 0f;
        PopResult result = Pop(ref value2);

        value = value2;
        return(result);
    }
Exemple #2
0
    public PopResult Pop(ref XorUInt value)
    {
        uint      value2 = 0u;
        PopResult result = Pop(ref value2);

        value = value2;
        return(result);
    }
Exemple #3
0
    public PopResult Pop(ref Vector2 value)
    {
        PopResult a  = Pop(ref value.x);
        PopResult a2 = Pop(ref value.y);

        if (a == PopResult.SUCCESS && a2 == PopResult.SUCCESS)
        {
            return(PopResult.SUCCESS);
        }
        if (a == PopResult.EMPTY && a2 == PopResult.EMPTY)
        {
            return(PopResult.EMPTY);
        }
        return(PopResult.UNKNOWN);
    }
Exemple #4
0
    public PopResult PopColor24(ref Color32 value)
    {
        value._002Ector(byte.MaxValue, byte.MaxValue, byte.MaxValue, byte.MaxValue);
        PopResult a  = Pop(ref value.r);
        PopResult a2 = Pop(ref value.g);
        PopResult a3 = Pop(ref value.b);

        if (a == PopResult.SUCCESS && a2 == PopResult.SUCCESS && a3 == PopResult.SUCCESS)
        {
            return(PopResult.SUCCESS);
        }
        if (a == PopResult.EMPTY && a2 == PopResult.EMPTY && a3 == PopResult.EMPTY)
        {
            return(PopResult.EMPTY);
        }
        return(PopResult.UNKNOWN);
    }
Exemple #5
0
    public PopResult PopColor24(ref int value)
    {
        PopResult result = PopResult.SUCCESS;
        int       value2 = 255;
        int       value3 = 255;
        int       value4 = 255;

        if (!(bool)Pop(ref value2))
        {
            result = PopResult.UNKNOWN;
        }
        if (!(bool)Pop(ref value3))
        {
            result = PopResult.UNKNOWN;
        }
        if (!(bool)Pop(ref value4))
        {
            result = PopResult.UNKNOWN;
        }
        value = (((value2 & 0xFF) << 24) | ((value3 & 0xFF) << 16) | ((value4 & 0xFF) << 8) | 0xFF);
        return(result);
    }
Exemple #6
0
    public PopResult PopColor(ref Vector3 value)
    {
        int       value2 = 255;
        int       value3 = 255;
        int       value4 = 255;
        PopResult a      = Pop(ref value2);
        PopResult a2     = Pop(ref value3);
        PopResult a3     = Pop(ref value4);

        if (a == PopResult.SUCCESS && a2 == PopResult.SUCCESS && a3 == PopResult.SUCCESS)
        {
            value.x = (float)value2 / 255f;
            value.y = (float)value3 / 255f;
            value.z = (float)value4 / 255f;
            return(PopResult.SUCCESS);
        }
        if (a == PopResult.EMPTY && a2 == PopResult.EMPTY && a3 == PopResult.EMPTY)
        {
            return(PopResult.EMPTY);
        }
        return(PopResult.UNKNOWN);
    }