local X=(require(script.Parent.loader)).load(script)local I={}function I.Init(d,I)assert(not d._serviceBag,"\065\108\114\101\097\100\121 \105\110\105\116\105\097\108\105\122\101\100")d._serviceBag=assert(I,"\078\111 \115\101\114\118\105\099\101\066\097\103")d._serviceBag:GetService(X("\073\075\083\101\114\118\105\099\101"))d._serviceBag:GetService(X("\078\101\116\119\111\114\107\079\119\110\101\114\083\101\114\118\105\099\101"))d._serviceBag:GetService(X("\072\105\100\101\066\105\110\100\101\114\115\083\101\114\118\101\114"))d._serviceBag:GetService(X("\086\082\066\105\110\100\101\114\115\083\101\114\118\101\114"))end return I
--[=[
	@class VRPresentationService
]=]

local require = require(script.Parent.loader).load(script)

local VRPresentationService = {}

function VRPresentationService:Init(serviceBag)
	assert(not self._serviceBag, "Already initialized")
	self._serviceBag = assert(serviceBag, "No serviceBag")

	-- External
	self._serviceBag:GetService(require("IKService"))
	self._serviceBag:GetService(require("NetworkOwnerService"))
	self._serviceBag:GetService(require("HideBindersServer"))

	-- Internal
	self._serviceBag:GetService(require("VRBindersServer"))
end

return VRPresentationService