{"version":1,"pages":[{"id":"rZlRzfisl7LIEBDyUd50","title":"Welcome to HoloFair SDK","pathname":"/","siteSpaceId":"sitesp_Siymk","emoji":"1f6e0","description":"Design, create, monetize and edit Massive Multiplayer Online (MMO) experiences easily with HoloFair."},{"id":"asRmTAVi2JxY7oQeCzeN","title":"Initial Setup","pathname":"/development/initial-setup","siteSpaceId":"sitesp_Siymk","emoji":"2699","description":"","breadcrumbs":[{"label":"Development"}]},{"id":"x7S81jEkKAFlamZmETGs","title":"Start Here","pathname":"/development/initial-setup/start-here","siteSpaceId":"sitesp_Siymk","description":"This page explains how to get started","breadcrumbs":[{"label":"Development"},{"label":"Initial Setup","emoji":"2699"}]},{"id":"J9SOnOC0FjVta8J7Jpcb","title":"Setup Addressables","pathname":"/development/initial-setup/setup-addressables","siteSpaceId":"sitesp_Siymk","description":"","breadcrumbs":[{"label":"Development"},{"label":"Initial Setup","emoji":"2699"}]},{"id":"55dbClMti4i1uJyOwDYC","title":"Updating HoloFair SDK in an existing project","pathname":"/development/initial-setup/updating-holofair-sdk-in-an-existing-project","siteSpaceId":"sitesp_Siymk","description":"","breadcrumbs":[{"label":"Development"},{"label":"Initial Setup","emoji":"2699"}]},{"id":"3hT4PdWzqFbXUDAn4Cs2","title":"Scenes & Layers","pathname":"/development/initial-setup/scenes-and-layers","siteSpaceId":"sitesp_Siymk","description":"This page explains what position player appears at, what numbers and their meaning have for HoloFair and how HoloFair loads scenes","breadcrumbs":[{"label":"Development"},{"label":"Initial Setup","emoji":"2699"}]},{"id":"AJ0eyzPzOfeRr0fnVygM","title":"Portals","pathname":"/development/initial-setup/portals","siteSpaceId":"sitesp_Siymk","description":"","breadcrumbs":[{"label":"Development"},{"label":"Initial Setup","emoji":"2699"}]},{"id":"qE0Ra3GENxbDKIK0YODE","title":"WorldSettings","pathname":"/development/initial-setup/worldsettings","siteSpaceId":"sitesp_Siymk","description":"","breadcrumbs":[{"label":"Development"},{"label":"Initial Setup","emoji":"2699"}]},{"id":"3lZNrNE0emckMs8oCgYf","title":"Build & Upload Addressables","pathname":"/development/initial-setup/build-and-upload-addressables","siteSpaceId":"sitesp_Siymk","description":"","breadcrumbs":[{"label":"Development"},{"label":"Initial Setup","emoji":"2699"}]},{"id":"V6DQF9zy0Ya6wxMOKwQ0","title":"CloudFront","pathname":"/development/initial-setup/build-and-upload-addressables/cloudfront","siteSpaceId":"sitesp_Siymk","description":"This guide explains how to host addressables on AWS CloudFront which is actually almost identical  to the one HoloFair team uses internally to deliver clients custom projects globally.","breadcrumbs":[{"label":"Development"},{"label":"Initial Setup","emoji":"2699"},{"label":"Build & Upload Addressables"}]},{"id":"FbrZBqsYprN2v9s7I3Yk","title":"BunnyCDN","pathname":"/development/initial-setup/build-and-upload-addressables/bunnycdn","siteSpaceId":"sitesp_Siymk","description":"","breadcrumbs":[{"label":"Development"},{"label":"Initial Setup","emoji":"2699"},{"label":"Build & Upload Addressables"}]},{"id":"XKfYHRvtwphHOWZpevee","title":"Pubish & Test your Metaverse","pathname":"/development/initial-setup/pubish-and-test-your-metaverse","siteSpaceId":"sitesp_Siymk","description":"Work In Progress","breadcrumbs":[{"label":"Development"},{"label":"Initial Setup","emoji":"2699"}]},{"id":"6R6Yr3PLSh3246fRfh8k","title":"Features","pathname":"/development/features","siteSpaceId":"sitesp_Siymk","emoji":"2b50","description":"","breadcrumbs":[{"label":"Development"}]},{"id":"1CLilDA9aUPuOGqKXHxO","title":"Text","pathname":"/development/features/text","siteSpaceId":"sitesp_Siymk","description":"To display text that is syncronized with all users in your Metaverse","breadcrumbs":[{"label":"Development"},{"label":"Features","emoji":"2b50"}]},{"id":"giSGcAb633XU1lwc5VQ8","title":"Respawn","pathname":"/development/features/respawn","siteSpaceId":"sitesp_Siymk","description":"Teleports the player to a point","breadcrumbs":[{"label":"Development"},{"label":"Features","emoji":"2b50"}]},{"id":"RCj1SewpUgpYYMLsDNUa","title":"Link","pathname":"/development/features/link","siteSpaceId":"sitesp_Siymk","description":"Allow your users to explore web content","breadcrumbs":[{"label":"Development"},{"label":"Features","emoji":"2b50"}]},{"id":"ArqjVEhICHiX7HMsp3Kv","title":"Image","pathname":"/development/features/image","siteSpaceId":"sitesp_Siymk","description":"Apply web images to any material or mesh render to enable better customization of your world","breadcrumbs":[{"label":"Development"},{"label":"Features","emoji":"2b50"}]},{"id":"UxXZlv5JAwOUogrVCjZP","title":"Video","pathname":"/development/features/video","siteSpaceId":"sitesp_Siymk","description":"Enable web video or livestreams with custom thumbnail for your users","breadcrumbs":[{"label":"Development"},{"label":"Features","emoji":"2b50"}]},{"id":"SI4bhkGaGaKzv82wF1ZW","title":"TalkZone","pathname":"/development/features/talkzone","siteSpaceId":"sitesp_Siymk","description":"Enable group calls with video or screen share capabilities","breadcrumbs":[{"label":"Development"},{"label":"Features","emoji":"2b50"}]},{"id":"QqN697J2gVC2gCFpYYHM","title":"Emote","pathname":"/development/features/emote","siteSpaceId":"sitesp_Siymk","description":"Add emotes so users can better express themselves or allow them to take a seat","breadcrumbs":[{"label":"Development"},{"label":"Features","emoji":"2b50"}]},{"id":"A9SGvxhGuvTKTZrSVQMT","title":"Timer","pathname":"/development/features/timer","siteSpaceId":"sitesp_Siymk","description":"Automate content activation using UTC based timers","breadcrumbs":[{"label":"Development"},{"label":"Features","emoji":"2b50"}]},{"id":"kVO3MzEwbZfQQjlcUt6o","title":"Add Force","pathname":"/development/features/add-force","siteSpaceId":"sitesp_Siymk","description":"Parkour and fun run games with physics based courses","breadcrumbs":[{"label":"Development"},{"label":"Features","emoji":"2b50"}]},{"id":"nDVSd5FuJuUoxLxxRvaZ","title":"Animated Objects","pathname":"/development/features/animated-objects","siteSpaceId":"sitesp_Siymk","description":"Add more life to your environment with animated content","breadcrumbs":[{"label":"Development"},{"label":"Features","emoji":"2b50"}]},{"id":"NxNwJjtLYahgTC1AwVoZ","title":"Special/VIP content","pathname":"/development/features/special-vip-content","siteSpaceId":"sitesp_Siymk","description":"For content exclusive to certain users","breadcrumbs":[{"label":"Development"},{"label":"Features","emoji":"2b50"}]},{"id":"igSy9peX5Wb4KjuyL77d","title":"Localization","pathname":"/development/features/localization","siteSpaceId":"sitesp_Siymk","description":"Different content for different languages","breadcrumbs":[{"label":"Development"},{"label":"Features","emoji":"2b50"}]},{"id":"B5pAQDHWE3HkFp2CkcDl","title":"Timeline","pathname":"/development/features/timeline","siteSpaceId":"sitesp_Siymk","description":"More interactive and complex animations and cut scenes with synced timelines","breadcrumbs":[{"label":"Development"},{"label":"Features","emoji":"2b50"}]},{"id":"4kzfEeaGi079vKSGjRSc","title":"Focus Point","pathname":"/development/features/focus-point","siteSpaceId":"sitesp_Siymk","description":"For creating cinematics or focusing the camera on an object.","breadcrumbs":[{"label":"Development"},{"label":"Features","emoji":"2b50"}]},{"id":"I5k0ruHXBAWxNW0elIU3","title":"REST API Integration","pathname":"/development/features/rest-api-integration","siteSpaceId":"sitesp_Siymk","description":"Connect your Metaverse with any remote REST API.","breadcrumbs":[{"label":"Development"},{"label":"Features","emoji":"2b50"}]},{"id":"wgK1dnDwtirZ69pd2eKQ","title":"Serialized Variables","pathname":"/development/features/rest-api-integration/serialized-variables","siteSpaceId":"sitesp_Siymk","description":"","breadcrumbs":[{"label":"Development"},{"label":"Features","emoji":"2b50"},{"label":"REST API Integration"}]},{"id":"owwhS1IajWwz5mwBgQLv","title":"Smart String","pathname":"/development/features/rest-api-integration/smart-string","siteSpaceId":"sitesp_Siymk","description":"","breadcrumbs":[{"label":"Development"},{"label":"Features","emoji":"2b50"},{"label":"REST API Integration"}]},{"id":"qIrzeu2rqLYwHnFJHJb1","title":"Interaction Events","pathname":"/development/features/interaction-events","siteSpaceId":"sitesp_Siymk","description":"These components will allow you to introduce interactions with environment like doors, lights, fireworks","breadcrumbs":[{"label":"Development"},{"label":"Features","emoji":"2b50"}]},{"id":"IyD6id9r6WzlxrdQmpbQ","title":"Use Cases for Interaction Events","pathname":"/development/features/interaction-events/use-cases-for-interaction-events","siteSpaceId":"sitesp_Siymk","description":"The following are examples of ways you can use these event components in your project along with the Views.","breadcrumbs":[{"label":"Development"},{"label":"Features","emoji":"2b50"},{"label":"Interaction Events"}]},{"id":"oVVNBfusUAD66urGnKaD","title":"Editing Values","pathname":"/development/features/editing-values","siteSpaceId":"sitesp_Siymk","description":"Changing the values of your Views at runtime inside of HoloFair.","breadcrumbs":[{"label":"Development"},{"label":"Features","emoji":"2b50"}]},{"id":"BBObjvktj4UErWFmU04M","title":"Control Locker","pathname":"/development/features/control-locker","siteSpaceId":"sitesp_Siymk","description":"Locks user's control","breadcrumbs":[{"label":"Development"},{"label":"Features","emoji":"2b50"}]},{"id":"7zmKD1T9zYduJpq4FXF8","title":"Important","pathname":"/development/important","siteSpaceId":"sitesp_Siymk","emoji":"203c","description":"The following pages are important instructions to follow in order to avoid common errors and pitfalls.","breadcrumbs":[{"label":"Development"}]},{"id":"yeqs4gHsH81o9CwtuNur","title":"Format of 3D Assets","pathname":"/development/important/format-of-3d-assets","siteSpaceId":"sitesp_Siymk","description":"Format standards for 3D assets that must be followed.","breadcrumbs":[{"label":"Development"},{"label":"Important","emoji":"203c"}]},{"id":"I0rPwpJRlYUs8ySQb7IU","title":"GUIDs","pathname":"/development/important/guids","siteSpaceId":"sitesp_Siymk","emoji":"1f194","description":"This is regarding volatility of global identifiers that are critical part of any feature that is intended to be edited in real-time","breadcrumbs":[{"label":"Development"},{"label":"Important","emoji":"203c"}]},{"id":"2uBbntiW3dFyFUp6thsM","title":"Custom User Authentication","pathname":"/guides/custom-user-authentication","siteSpaceId":"sitesp_Siymk","description":"This guide will explain how to prepare custom user authentication with self-made identity management system and integrate with industry standard SSOs","breadcrumbs":[{"label":"Guides"}]}]}