public static CameraMovementComponent CreateRotate(CameraState state, MovementData movementData, float speedValue = 1) { return(new CameraMovementComponent { Tag = new ElementTag(Guid.NewGuid().ToString()), State = state, MovementData = movementData, MovementType = MovementTypes.Rotate, IsValid = true, SpeedValue = speedValue }); }
CameraMovementComponent(CameraState state, MovementData movementData, MovementTypes movementType, int delta, float speedValue) : this() { Tag = ElementTag.New(); IsValid = true; State = state; MovementData = movementData; MovementType = movementType; Delta = delta; SpeedValue = speedValue; }
public static CameraMovementComponent CreateRotate(CameraState state, MovementData movementData, float speedValue = 1) { return(new CameraMovementComponent(state, movementData, MovementTypes.Rotate, 0, speedValue)); }
public static CameraMovementComponent ChangeRotationCenter(CameraState state, MovementData movementData) { return(new CameraMovementComponent(state, movementData, MovementTypes.ChangeRotationCenter, 0, 0)); }
public static CameraMovementComponent CreateZoom(CameraState state, MovementData movementData, int delta, float speedValue = 1) { return(new CameraMovementComponent(state, movementData, MovementTypes.Zoom, delta, speedValue)); }