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 controllers
|
| ApiException |
|
| 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 components
|
| Command |
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 package
|
| DefaultClientFactory |
|
| 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.
|
| MetakraftController |
Generative AI, early version.
|
| MetakraftController.MetakraftModelInfo |
|
| MetakraftController.MetakraftResponse |
|
| MetakraftController.OtherResponse |
|
| 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 application
|
| ServerConfig |
General server configuration.
|
| ServerSessionManager |
this one manages sessions of connected servers
|
| ServerWorld |
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.
|
| Share |
|
| 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.
|
| UploadController |
|
| User |
|
| UserController |
Basic user information.
|
| VREvent |
An event that happened to an object.
|
| VRFile |
|
| VRObject |
Basic VR Object encapsulates minimal spatial and other properties.
|
| VRObjectRepository |
|
| VRSpaceClient |
A simple vrspace websocket client.
|
| VRSpaceDB |
|
| VRSpaceDBImpl |
|
| WebSecurityConfig |
Configures Oauth2 authentication endpoints
|
| WebSocketConfig |
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.
|