function FpsCamera.UpdateTransparency(M,...)assert(M~=FpsCamera)M:BaseUpdate(...)if M.ForceRefresh then M.ForceRefresh=false if M.SetSubject then local V=workspace.CurrentCamera M:SetSubject(V.CameraSubject)end end end
-- This is an overload function for TransparencyController:Update()
-- Do not call directly, or it will throw an assertion!

function FpsCamera:UpdateTransparency(...)
	assert(self ~= FpsCamera)
	self:BaseUpdate(...)

	if self.ForceRefresh then
		self.ForceRefresh = false

		if self.SetSubject then
			local camera = workspace.CurrentCamera
			self:SetSubject(camera.CameraSubject)
		end
	end
end
