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)); }
public VehicleState(DynamicTransform2 transform, VehicleDriveControls controlState) : this(transform, controlState, new GunState()) { }
public VehicleState(DynamicTransform2 transform, VehicleDriveControls controlState, GunState gunState) { DynamicTransform = transform; ControlState = controlState; GunState = gunState; }