local v=require(script.Parent:WaitForChild("\066\097\115\101\079\099\099\108\117\115\105\111\110"))local f=setmetatable({},v)f.__index=f function f.new()local q=setmetatable(v.new(),f)q.camera=nil q.cameraSubjectChangeConn=nil q.subjectPart=nil q.playerCharacters={}q.vehicleParts={}q.lastPopAmount=0 q.lastZoomLevel=0 q.popperEnabled=false return q end function f.GetOcclusionMode(v)return Enum.DevCameraOcclusionMode.Zoom end function f.Enable(f,v) end
--
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
