function BaseCamera.SetCameraMovementMode(A,E)A.cameraMovementMode=E end function BaseCamera.GetCameraMovementMode(E)return E.cameraMovementMode end function BaseCamera.SetIsMouseLocked(A,E)A.inMouseLockedMode=E if not FFlagUserCameraToggle then A:UpdateMouseBehavior()end end function BaseCamera.GetIsMouseLocked(E)return E.inMouseLockedMode end function BaseCamera.SetMouseLockOffset(A,E)A.mouseLockOffset=E end function BaseCamera.GetMouseLockOffset(E)return E.mouseLockOffset end function BaseCamera.InFirstPerson(E)return E.inFirstPerson end function BaseCamera.EnterFirstPerson(E) end function BaseCamera.LeaveFirstPerson(E) end

function BaseCamera:SetCameraMovementMode( cameraMovementMode )
	self.cameraMovementMode = cameraMovementMode
end

function BaseCamera:GetCameraMovementMode()
	return self.cameraMovementMode
end

function BaseCamera:SetIsMouseLocked(mouseLocked)
	self.inMouseLockedMode = mouseLocked
	if not FFlagUserCameraToggle then
		self:UpdateMouseBehavior()
	end
end

function BaseCamera:GetIsMouseLocked()
	return self.inMouseLockedMode
end

function BaseCamera:SetMouseLockOffset(offsetVector)
	self.mouseLockOffset = offsetVector
end

function BaseCamera:GetMouseLockOffset()
	return self.mouseLockOffset
end

function BaseCamera:InFirstPerson()
	return self.inFirstPerson
end

function BaseCamera:EnterFirstPerson()
	-- Overridden in ClassicCamera, the only module which supports FirstPerson
end

function BaseCamera:LeaveFirstPerson()
	-- Overridden in ClassicCamera, the only module which supports FirstPerson
end
