예제 #1
0
        private static VehicleState GetRandomNextState(VehicleState fromState, VehiclePrototype prototype, Random randomizer, float deltaTime)
        {
            VehicleDriveControls randomControl    = GetRandomControl(fromState, prototype, randomizer, deltaTime);
            DynamicTransform2    resultingDynamic = prototype.VehicleDrive(fromState.DynamicTransform, randomControl, deltaTime);

            return(new VehicleState(resultingDynamic, randomControl));
        }
예제 #2
0
 public VehicleState(DynamicTransform2 transform, VehicleDriveControls controlState) : this(transform, controlState, new GunState())
 {
 }
예제 #3
0
 public VehicleState(DynamicTransform2 transform, VehicleDriveControls controlState, GunState gunState)
 {
     DynamicTransform = transform;
     ControlState     = controlState;
     GunState         = gunState;
 }