Esempio n. 1
0
 private void initiateExtendingState()
 {
     activePiston          = getFirstUnmaxedPiston();
     activePiston.Enabled  = true;
     activePiston.Velocity = 0.1f;
     startingExtension     = getPistonExtension();
     state = FlatteningState.Extending;
 }
Esempio n. 2
0
        static IEnumerable <Method> EnumerateFlattenedMethods(DataType dataType, FlatteningState state)
        {
            foreach (var method in EnumerateFlattenedMembers(dataType.Methods, state))
            {
                yield return(method);
            }

            if (dataType.Base != null)
            {
                foreach (var method in EnumerateFlattenedMethods(dataType.Base, state))
                {
                    yield return(method);
                }
            }
        }
Esempio n. 3
0
        static IEnumerable <Field> EnumerateFlattenedFields(DataType dataType, FlatteningState state)
        {
            foreach (var field in EnumerateFlattenedMembers(dataType.Fields, state))
            {
                yield return(field);
            }

            if (dataType.Base != null)
            {
                foreach (var ev in EnumerateFlattenedFields(dataType.Base, state))
                {
                    yield return(ev);
                }
            }
        }
Esempio n. 4
0
        static IEnumerable <Event> EnumerateFlattenedEvents(DataType dataType, FlatteningState state)
        {
            foreach (var ev in EnumerateFlattenedMembers(dataType.Events, state))
            {
                yield return(ev);
            }

            if (dataType.Base != null)
            {
                foreach (var ev in EnumerateFlattenedEvents(dataType.Base, state))
                {
                    yield return(ev);
                }
            }
        }
Esempio n. 5
0
 static IEnumerable <T> EnumerateFlattenedMembers <T>(IEnumerable <T> members, FlatteningState state) where T : Member
 {
     foreach (var member in members)
     {
         if (state.ShouldBeVisible(member))
         {
             state.Add(member);
             yield return(member);
         }
     }
 }
Esempio n. 6
0
        static IEnumerable <Property> EnumerateFlattenedProperties(DataType dataType, FlatteningState state)
        {
            foreach (var property in EnumerateFlattenedMembers(dataType.Properties, state))
            {
                yield return(property);
            }

            if (dataType.Base != null)
            {
                foreach (var property in EnumerateFlattenedProperties(dataType.Base, state))
                {
                    yield return(property);
                }
            }
        }
Esempio n. 7
0
 private void initiateRotatingState()
 {
     stopAllPistons();
     rotor.TargetVelocityRPM = rotor.TargetVelocityRPM * -1;
     state = FlatteningState.Rotating;
 }