function GetOcclusionMode()warn("\066\097\115\101\079\099\099\108\117\115\105\111\110 \071\101\116\079\099\099\108\117\115\105\111\110\077\111\100\101 \109\117\115\116 \098\101 \111\118\101\114\114\105\100\100\101\110 \098\121 \100\101\114\105\118\101\100 \099\108\097\115\115\101\115")return nil end function BaseOcclusion.Enable(u,E)warn("\066\097\115\101\079\099\099\108\117\115\105\111\110 \069\110\097\098\108\101 \109\117\115\116 \098\101 \111\118\101\114\114\105\100\100\101\110 \098\121 \100\101\114\105\118\101\100 \099\108\097\115\115\101\115")end function BaseOcclusion.Update(o,E,u,z)warn("\066\097\115\101\079\099\099\108\117\115\105\111\110 \085\112\100\097\116\101 \109\117\115\116 \098\101 \111\118\101\114\114\105\100\100\101\110 \098\121 \100\101\114\105\118\101\100 \099\108\097\115\115\101\115")return u,z end return BaseOcclusion
--[[ Derived classes are required to override and implement all of the following functions ]]
--
function GetOcclusionMode()
	-- Must be overridden in derived classes to return an Enum.DevCameraOcclusionMode value
	warn("BaseOcclusion GetOcclusionMode must be overridden by derived classes")
	return nil
end

function BaseOcclusion:Enable(enabled)
	warn("BaseOcclusion Enable must be overridden by derived classes")
end

function BaseOcclusion:Update(dt, desiredCameraCFrame, desiredCameraFocus)
	warn("BaseOcclusion Update must be overridden by derived classes")
	return desiredCameraCFrame, desiredCameraFocus
end

return BaseOcclusion
