local G=require(script.Parent:WaitForChild("\066\097\115\101\079\099\099\108\117\115\105\111\110"))local l=setmetatable({},G)l.__index=l function l.new()local E=setmetatable(G.new(),l)E.camera=nil E.cameraSubjectChangeConn=nil E.subjectPart=nil E.playerCharacters={}E.vehicleParts={}E.lastPopAmount=0 E.lastZoomLevel=0 E.popperEnabled=false return E end function l.GetOcclusionMode(G)return Enum.DevCameraOcclusionMode.Zoom end function l.Enable(l,G) end
--[[ The Module ]]
--
local BaseOcclusion = require(script.Parent:WaitForChild("BaseOcclusion"))
local Poppercam = setmetatable({}, BaseOcclusion)
Poppercam.__index = Poppercam

function Poppercam.new()
	local self = setmetatable(BaseOcclusion.new(), Poppercam)

	self.camera = nil
	self.cameraSubjectChangeConn = nil

	self.subjectPart = nil

	self.playerCharacters = {} -- For ignoring in raycasts
	self.vehicleParts = {} -- Also just for ignoring

	self.lastPopAmount = 0
	self.lastZoomLevel = 0
	self.popperEnabled = false

	return self
end

function Poppercam:GetOcclusionMode()
	return Enum.DevCameraOcclusionMode.Zoom
end

function Poppercam:Enable(enable) end
