Ejemplo n.º 1
0
        Statement SetStateCommon(ObjectStateV2 type)
        {
            var obj = GetActiveObject();

            return(new BinaryExpression(
                       new MemberAccess(obj, type.ToString()), Operator.Assignment, true.ToLiteral()).ToStatement());
        }
Ejemplo n.º 2
0
        Statement IfNotStateCommon(ObjectStateV2 type)
        {
            var obj = GetActiveObject();

            return(JumpRelative(
                       new UnaryExpression(new MemberAccess(obj, type.ToString()), Operator.Not)));
        }
Ejemplo n.º 3
0
 void ClearStateCommon(ObjectStateV2 type)
 {
     var obj = GetActiveObject();
     PutState(obj, GetStateCore(obj) & ~(byte)type);
 }
Ejemplo n.º 4
0
 void IfNotStateCommon(ObjectStateV2 type)
 {
     var obj = GetActiveObject();
     JumpRelative((GetStateCore(obj) & (byte)type) == 0);
 }
Ejemplo n.º 5
0
        Statement IfStateCommon(ObjectStateV2 type)
        {
            var obj = GetActiveObject();

            return(JumpRelative(new MemberAccess(obj, type.ToString())));
        }
Ejemplo n.º 6
0
 Statement SetStateCommon(ObjectStateV2 type)
 {
     var obj = GetActiveObject();
     return new BinaryExpression(
         new MemberAccess(obj, type.ToString()), Operator.Assignment, true.ToLiteral()).ToStatement();
 }
Ejemplo n.º 7
0
 Statement IfStateCommon(ObjectStateV2 type)
 {
     var obj = GetActiveObject();
     return JumpRelative(new MemberAccess(obj, type.ToString()));
 }
Ejemplo n.º 8
0
 Statement IfNotStateCommon(ObjectStateV2 type)
 {
     var obj = GetActiveObject();
     return JumpRelative(
         new UnaryExpression(new MemberAccess(obj, type.ToString()), Operator.Not));
 }