All Classes
-
All Classes Interface Summary Class Summary Exception Summary Annotation Types Summary Class Description Add Add is both a Command and a DTO.AdminUIConfiguration Adds static admin UI content to Spring resource path, and makes sure it's not cached.Animation A shared animation, embedded into VRObject.ApiBase Base class for API controllersApiException ApiExceptionResolver ArthurBot A proprietary bot.ArthurBot.Response Bot A Bot is a Client that has no session.BotConfig BotConfig contains map of BotProperties, with bot name as key.BotConfig.BotProperties BotLibre BotLibre integration point.BotLibre.Query BotLibre.Response BotManager BotManger component starts right after server startup.ClassUtil Client Basic client class, adds user-related properties and business logic to VRObject.ClientConfig This configures VRSpace client that connects to and advertises at central vrspace.org server - if org.vrspace.server.advertise property is true.ClientFactory Client factory interface, providing methods required to log in into the server.ClientRequest A request received from a client, created by SessionManager.ClientResponse That's one bad flexible solution: a command can return anything.Color A color with red, green, blue, alpha componentsCommand A command issued by a client.Content Basic content class.ContentCategory A custom category of content.ContentManager Simple content manager, allows for browsing and uploading of files under org.vrspace.adminUI.contentRoot.CustomTypeIdResolver Custom jackson type resolver, used to deserialize Commands residing in org.vrspace.server.dto packageDefaultClientFactory Describe Describe Command used without argument lists all available classes.Dispatcher Event dispatcher.Echo Echoes back the command for e.g.Embedded Entity that hides it's ID from JSON - useful for member variables that need to be persisted, but cannot exist without their parent object.EmbeddedTomcatCustomizer Adds content and client (babylon) directories to content path, and enables directory listings.Enter Enter a world.Entity This is whatever we need to store to the database.EventRecorder Records all events in the world, saves them to the database, plays them back.FactoryConfig Configuration of object factories, only ClientFactory for the time being.FileList List of files, used by ContentManager.FileUtil Filter GltfModel A 3D Model in GLTF format.ID Object ID is class name + a number.JacksonConfig Jackson JSON parser configuration.Log Browsers on mobile devices do not have javscript console, and USB debugging is next to useless.NeoConfig Starts embedded Neo4J with database in directory specified in org.vrspace.db property - only if the property is set.Oauth2Controller Oauth2 login is completely handled by spring security, this is just callback once it's all done.Owned Whatever is Owned, can be changed only by owner(s)Ownership PersistenceManager<T extends Entity> PersistentEvent Persistent version of event that can be stored to the database.Ping Some ISPs and/or hosting providers close inactive websockets after some time.Point A point (3D coordinate) in space.Private Whatever is marked as Private, changes will not be announced to listeners.Quaternion Easier than Rotation to propagate quaternions, as it follows quaternion naming convention (w rather than angle).Recording Command to start/stop/play recording of client's events.Refresh Command to enforce Scene update.RemoteServer Remove Remove object from the scene or world.Rotation Rotation of an can be represented either by 3 or 4 coordinates (euler angles, quaternions), the server will store and distribute it either way.Scene This keeps track of objects visible to the Client.SceneProperties Scene properties that determine how far user sees, how often scene is refreshed, etc.SeleniumConfig SeleniumController Remote browser support.ServerApplication Main applicationServerConfig General server configuration.ServerSessionManager this one manages sessions of connected serversServerWorld World in which all servers reside, created by WorldManager on startup.Session Session flow control.SessionException Thrown when the session needs to be terminated.SessionManager Keeps track all WebSocket sessions.SessionTracker Used to limit number of concurrent active sessions.SetToken Set client a client token, e.g.SketchfabController You want to download free content from sketchfab, you have to be OAuth2 authorised with them.SketchfabController.AuthResponse SketchfabController.DownloadResponse SketchfabController.FileInfo SketchfabController.LoginResponse StreamManager Manages streaming sessions to OpenVidu server.Terrain Shared dynamic terrain, work in progress.Terrain.TerrainChange TerrainManager TerrainPoint A terrain point.TextureController Manages textures known to the server.User UserController Basic user information.VREvent An event that happened to an object.VRObject Basic VR Object encapsulates minimal spatial and other properties.VRObjectRepository VRSpaceClient A simple vrspace websocket client.VRSpaceDB VRSpaceDBImpl WebSecurityConfig Configures Oauth2 authentication endpointsWebSocketConfig Configures WebSocket path (default:/vrspace) and allowed origins (default:*)Welcome Welcome message is first one sent once the client enters a world.World VRObject container, contains isolated parts of space, like chat room.WorldConfig Container for pre-configured worlds, created by WorldManager during startup.WorldConfig.WorldProperties WorldController World controller handles worlds-related operations.WorldManager Main component that manages all interactions with virtual worlds.WorldStatus WriteBack Experimental thread-safe write-back component.