A B C D E F G H I J L M N O P Q R S T U V W X Y Z
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- active() - Method in class org.vrspace.server.obj.VRObject
- add(Client, List<VRObject>) - Method in class org.vrspace.server.core.WorldManager
-
Add objects to client's current position
- Add - Class in org.vrspace.server.dto
- Add(Collection<VRObject>) - Constructor for class org.vrspace.server.dto.Add
- Add(VRObject...) - Constructor for class org.vrspace.server.dto.Add
- addChange(String, Object) - Method in class org.vrspace.server.dto.VREvent
- addChildren(VRObject...) - Method in class org.vrspace.server.obj.VRObject
- addFilter(String, Filter) - Method in class org.vrspace.server.core.Scene
- addListener(VRObject) - Method in class org.vrspace.server.obj.EventRecorder
- addListener(VRObject) - Method in class org.vrspace.server.obj.VRObject
- addObject(VRObject) - Method in class org.vrspace.server.dto.Add
- addOwned(VRObject...) - Method in class org.vrspace.server.obj.Client
- addResourceHandlers(ResourceHandlerRegistry) - Method in class org.vrspace.server.config.AdminUIConfiguration
- addSession(Client) - Method in class org.vrspace.server.core.SessionTracker
- AdminUIConfiguration - Class in org.vrspace.server.config
-
Adds static admin UI content to Spring resource path, and makes sure it's not cached.
- AdminUIConfiguration() - Constructor for class org.vrspace.server.config.AdminUIConfiguration
- afterConnectionClosed(WebSocketSession, CloseStatus) - Method in class org.vrspace.server.core.SessionManager
- afterConnectionEstablished(WebSocketSession) - Method in class org.vrspace.server.core.SessionManager
- angle - Variable in class org.vrspace.server.obj.Rotation
- Animation - Class in org.vrspace.server.obj
- Animation() - Constructor for class org.vrspace.server.obj.Animation
- ApiException - Exception in org.vrspace.server.api
- ApiException(String) - Constructor for exception org.vrspace.server.api.ApiException
- ApiExceptionResolver - Class in org.vrspace.server.api
- ApiExceptionResolver() - Constructor for class org.vrspace.server.api.ApiExceptionResolver
- ApiExceptionResolver.ErrorMessage - Class in org.vrspace.server.api
- ArthurBot - Class in org.vrspace.server.obj
-
A proprietary bot.
- ArthurBot() - Constructor for class org.vrspace.server.obj.ArthurBot
- ArthurBot.Response - Class in org.vrspace.server.obj
- authenticated(HttpSession) - Method in class org.vrspace.server.api.UserController
-
Check if the user is already authenticated
- AuthResponse() - Constructor for class org.vrspace.server.api.SketchfabController.AuthResponse
B
- Bot - Class in org.vrspace.server.obj
-
A Bot is a Client that has no session.
- Bot() - Constructor for class org.vrspace.server.obj.Bot
- BotConfig - Class in org.vrspace.server.config
- BotConfig() - Constructor for class org.vrspace.server.config.BotConfig
- BotConfig.BotProperties - Class in org.vrspace.server.config
- BotLibre - Class in org.vrspace.server.obj
-
BotLibre integration point, TODO
- BotLibre() - Constructor for class org.vrspace.server.obj.BotLibre
- BotLibre.Query - Class in org.vrspace.server.obj
- BotLibre.Response - Class in org.vrspace.server.obj
- BotManager - Class in org.vrspace.server.core
- BotManager() - Constructor for class org.vrspace.server.core.BotManager
- BotProperties() - Constructor for class org.vrspace.server.config.BotConfig.BotProperties
- BUFFER_SIZE - Static variable in class org.vrspace.server.core.SessionManager
C
- cache - Variable in class org.vrspace.server.core.WorldManager
- callback(String) - Method in class org.vrspace.server.api.SketchfabController
-
Sketchfab oauth2 callback, as explained in https://sketchfab.com/developers/oauth#implement-auth-code Uses code provided by client to authorise at sketchfab, and returns 302 redirect to the saved referrer.
- callback(String, String, HttpServletRequest) - Method in class org.vrspace.server.api.Oauth2Controller
- checkName(String, HttpSession) - Method in class org.vrspace.server.api.UserController
-
Verifies that user name is available: if user is not logged in, that there's no such user, or user's name in the database matches name in current session.
- ClassUtil - Class in org.vrspace.server.core
- ClassUtil() - Constructor for class org.vrspace.server.core.ClassUtil
- cleanup() - Method in class org.vrspace.server.core.SessionManager
- clearToken(String) - Method in class org.vrspace.server.obj.Client
-
Remove token for a given service
- Client - Class in org.vrspace.server.obj
- Client() - Constructor for class org.vrspace.server.obj.Client
- Client(Long) - Constructor for class org.vrspace.server.obj.Client
- Client(String) - Constructor for class org.vrspace.server.obj.Client
- Client(ConcurrentWebSocketSessionDecorator) - Constructor for class org.vrspace.server.obj.Client
- CLIENT_ATTRIBUTE - Static variable in interface org.vrspace.server.core.ClientFactory
- clientAttribute() - Method in interface org.vrspace.server.core.ClientFactory
-
Identifies client attribute name, used as key to store client name in session attributes.
- clientFactory - Variable in class org.vrspace.server.core.WorldManager
- ClientFactory - Interface in org.vrspace.server.core
-
Client factory interface, providing methods required to log in into the server.
- ClientRequest - Class in org.vrspace.server.dto
- ClientRequest(Client, Command) - Constructor for class org.vrspace.server.dto.ClientRequest
- ClientRequest(VRObject) - Constructor for class org.vrspace.server.dto.ClientRequest
- ClientResponse - Class in org.vrspace.server.dto
-
That's one bad flexible solution: a command can return anything.
- ClientResponse() - Constructor for class org.vrspace.server.dto.ClientResponse
- command - Variable in class org.vrspace.server.dto.Echo
- Command - Interface in org.vrspace.server.dto
- config - Variable in class org.vrspace.server.core.WorldManager
- config() - Method in class org.vrspace.server.config.NeoConfig
- configure(HttpSecurity) - Method in class org.vrspace.server.config.WebSecurityConfig
- Content - Class in org.vrspace.server.obj
- Content() - Constructor for class org.vrspace.server.obj.Content
- ContentCategory - Class in org.vrspace.server.obj
- ContentCategory() - Constructor for class org.vrspace.server.obj.ContentCategory
- contentDir() - Static method in class org.vrspace.server.core.FileUtil
-
Returns absolute name of content directory
- ContentManager - Class in org.vrspace.server.web
-
Simple content manager, allows for browsing and uploading of files under org.vrspace.adminUI.contentRoot.
- ContentManager() - Constructor for class org.vrspace.server.web.ContentManager
- ContentTomcatCustomizer - Class in org.vrspace.server.config
-
Adds content and client (babylon) directories to content path, and enables directory listings.
- ContentTomcatCustomizer() - Constructor for class org.vrspace.server.config.ContentTomcatCustomizer
- copy(Point) - Method in class org.vrspace.server.obj.Point
- countUsers() - Method in interface org.vrspace.server.core.VRObjectRepository
- countUsers(long) - Method in interface org.vrspace.server.core.VRObjectRepository
- countUsers(long, boolean) - Method in interface org.vrspace.server.core.VRObjectRepository
- createGuestClient(HttpHeaders, Map<String, Object>) - Method in interface org.vrspace.server.core.ClientFactory
-
Create a new guest client, called only if server configuration allows for anonymous guest clients, and client name (security principal) is unknown.
- createGuestClient(HttpHeaders, Map<String, Object>) - Method in class org.vrspace.server.core.DefaultClientFactory
-
Returns new client.
- customize(TomcatServletWebServerFactory) - Method in class org.vrspace.server.config.ContentTomcatCustomizer
- CustomTypeIdResolver - Class in org.vrspace.server.core
-
Custom jackson type resolver, used to deserialize Commands residing in org.vrspace.server.dto package
- CustomTypeIdResolver() - Constructor for class org.vrspace.server.core.CustomTypeIdResolver
D
- DefaultClientFactory - Class in org.vrspace.server.core
- DefaultClientFactory() - Constructor for class org.vrspace.server.core.DefaultClientFactory
- defaultWorld() - Method in class org.vrspace.server.core.WorldManager
- delete(VRObject) - Method in interface org.vrspace.server.core.VRObjectRepository
- delete(VRObject) - Method in class org.vrspace.server.core.WriteBack
- deleteById(Class<T>, Long) - Method in interface org.vrspace.server.core.VRSpaceDB
- deleteById(Class<T>, Long) - Method in class org.vrspace.server.core.VRSpaceDBImpl
- deleteById(Long) - Method in interface org.vrspace.server.core.VRObjectRepository
- deleteMembers(Class<?>, VRObject) - Method in interface org.vrspace.server.core.VRObjectRepository
- Describe - Class in org.vrspace.server.dto
- Describe() - Constructor for class org.vrspace.server.dto.Describe
- deserialize(JsonParser, DeserializationContext) - Method in class org.vrspace.server.config.JacksonConfig.SanitizeStringDeserializer
- disconnect(Client) - Method in class org.vrspace.server.core.StreamManager
- dispatch(VREvent) - Method in class org.vrspace.server.core.Dispatcher
- dispatch(VREvent) - Method in class org.vrspace.server.core.WorldManager
- Dispatcher - Class in org.vrspace.server.core
-
Event dispatcher.
- Dispatcher(ObjectMapper) - Constructor for class org.vrspace.server.core.Dispatcher
- download(String, HttpServletRequest) - Method in class org.vrspace.server.api.SketchfabController
-
Sketchfab download, as explained in https://sketchfab.com/developers/download-api/downloading-models Requires successful authentication, returns 401 unauthorised unless the server is authorised with sketchfab (token exists).
- downloadDir() - Static method in class org.vrspace.server.core.FileUtil
-
Returns location of downloads directory: either Downloads under user home directory, or temporary directory
- DownloadResponse() - Constructor for class org.vrspace.server.api.SketchfabController.DownloadResponse
E
- Echo - Class in org.vrspace.server.dto
-
Echoes back the command for e.g.
- Echo(Command) - Constructor for class org.vrspace.server.dto.Echo
- Echo(VREvent) - Constructor for class org.vrspace.server.dto.Echo
- Embedded - Class in org.vrspace.server.obj
-
Entity that hides it's ID from JSON - useful for member variables that need to be persisted, but cannot exist without their parent object.
- Embedded() - Constructor for class org.vrspace.server.obj.Embedded
- enter(Client, String) - Method in class org.vrspace.server.core.WorldManager
- enter(Client, World) - Method in class org.vrspace.server.core.WorldManager
- Enter - Class in org.vrspace.server.dto
- Enter() - Constructor for class org.vrspace.server.dto.Enter
- Entity - Class in org.vrspace.server.obj
-
This is whatever we need to store to the database.
- Entity() - Constructor for class org.vrspace.server.obj.Entity
- ErrorMessage() - Constructor for class org.vrspace.server.api.ApiExceptionResolver.ErrorMessage
- event - Variable in class org.vrspace.server.dto.Echo
- EventRecorder - Class in org.vrspace.server.obj
-
Records all events in the world, saves them to the database, plays them back.
- EventRecorder() - Constructor for class org.vrspace.server.obj.EventRecorder
- EventRecorder(WorldManager, Client, String) - Constructor for class org.vrspace.server.obj.EventRecorder
- execute(WorldManager, Client) - Method in class org.vrspace.server.dto.Add
- execute(WorldManager, Client) - Method in interface org.vrspace.server.dto.Command
- execute(WorldManager, Client) - Method in class org.vrspace.server.dto.Describe
- execute(WorldManager, Client) - Method in class org.vrspace.server.dto.Echo
- execute(WorldManager, Client) - Method in class org.vrspace.server.dto.Enter
- execute(WorldManager, Client) - Method in class org.vrspace.server.dto.Log
- execute(WorldManager, Client) - Method in class org.vrspace.server.dto.Ping
- execute(WorldManager, Client) - Method in class org.vrspace.server.dto.Recording
- execute(WorldManager, Client) - Method in class org.vrspace.server.dto.Refresh
- execute(WorldManager, Client) - Method in class org.vrspace.server.dto.Remove
- execute(WorldManager, Client) - Method in class org.vrspace.server.dto.Session
F
- FactoryConfig - Class in org.vrspace.server.config
-
Configuration of object factories, only ClientFactory for the time being.
- FactoryConfig() - Constructor for class org.vrspace.server.config.FactoryConfig
- FileInfo() - Constructor for class org.vrspace.server.api.SketchfabController.FileInfo
- FileList - Class in org.vrspace.server.dto
- FileList() - Constructor for class org.vrspace.server.dto.FileList
- FileUtil - Class in org.vrspace.server.core
- FileUtil() - Constructor for class org.vrspace.server.core.FileUtil
- Filter - Interface in org.vrspace.server.types
- findById(Class<T>, Long) - Method in interface org.vrspace.server.core.VRSpaceDB
- findById(Class<T>, Long) - Method in class org.vrspace.server.core.VRSpaceDBImpl
- findById(Long) - Method in interface org.vrspace.server.core.VRObjectRepository
- findClient(Principal, VRObjectRepository, HttpHeaders, Map<String, Object>) - Method in interface org.vrspace.server.core.ClientFactory
-
Find an authorised known client, called only if security principal is known.
- findClient(Principal, VRObjectRepository, HttpHeaders, Map<String, Object>) - Method in class org.vrspace.server.core.DefaultClientFactory
-
Returns client existing in the database, identified by "local-user-name" attribute value.
- findContentCategoryByName(String) - Method in interface org.vrspace.server.core.VRObjectRepository
- findGltfModelByUid(String) - Method in interface org.vrspace.server.core.VRObjectRepository
- findSubclasses(Class<?>) - Static method in class org.vrspace.server.core.ClassUtil
-
Returns all subclasses/implementations of given class/interface.
- flush() - Method in class org.vrspace.server.core.WriteBack
G
- get(double, double, double, double) - Method in class org.vrspace.server.core.Scene
-
Returns transforms within the range Does not return permanent objects TODO: check bounding boxes
- get(Class<T>, Long) - Method in interface org.vrspace.server.core.VRSpaceDB
- get(Class<T>, Long) - Method in class org.vrspace.server.core.VRSpaceDBImpl
- get(HttpServletRequest) - Method in class org.vrspace.server.web.ContentManager
- get(ID) - Method in class org.vrspace.server.core.Scene
-
Retrieve an object in the scene FIXME used only in tests?
- get(ID) - Method in class org.vrspace.server.core.WorldManager
- getClient(Long) - Method in class org.vrspace.server.core.SessionManager
- getClient(Long) - Method in interface org.vrspace.server.core.VRObjectRepository
- getClientByName(String) - Method in interface org.vrspace.server.core.VRSpaceDB
- getClientByName(String) - Method in class org.vrspace.server.core.VRSpaceDBImpl
- getClientByName(String) - Method in class org.vrspace.server.core.WorldManager
- getClientByName(String, Class<T>) - Method in interface org.vrspace.server.core.VRSpaceDB
- getClientByName(String, Class<T>) - Method in class org.vrspace.server.core.VRSpaceDBImpl
- getClientByName(String, Class<T>) - Method in class org.vrspace.server.core.WorldManager
- getClosest(double, double, double) - Method in class org.vrspace.server.core.Scene
-
Returns the closest Transform to the specified point
- getDistance(double, double, double) - Method in class org.vrspace.server.obj.Point
- getEvent() - Method in class org.vrspace.server.obj.PersistentEvent
- getEvents() - Method in class org.vrspace.server.obj.EventRecorder
- getId() - Method in class org.vrspace.server.obj.Embedded
- getMechanism() - Method in class org.vrspace.server.core.CustomTypeIdResolver
- getMember(Class<T>, Long) - Method in interface org.vrspace.server.core.VRObjectRepository
- getMessage() - Method in class org.vrspace.server.obj.PersistentEvent
- getObjectId() - Method in class org.vrspace.server.obj.VRObject
- getOrCreateWorld(String) - Method in class org.vrspace.server.core.WorldManager
- getParameter(String) - Method in class org.vrspace.server.obj.Bot
-
Returns a parameter from parameter map
- getPermanents(Long) - Method in interface org.vrspace.server.core.VRObjectRepository
- getPermanents(Client) - Method in class org.vrspace.server.core.WorldManager
- getPoint(List<Double>) - Method in class org.vrspace.server.config.BotConfig.BotProperties
- getPoints(double, double, double, double, double, double) - Method in interface org.vrspace.server.core.VRObjectRepository
- getPoints(Point, Point) - Method in interface org.vrspace.server.core.VRObjectRepository
- getRange(Long, double, double, double, double, double, double) - Method in interface org.vrspace.server.core.VRObjectRepository
- getRange(Long, Point, Point) - Method in interface org.vrspace.server.core.VRObjectRepository
- getRange(Client, Point, Point) - Method in class org.vrspace.server.core.WorldManager
- getResponse(Client, String) - Method in class org.vrspace.server.obj.ArthurBot
- getResponse(Client, String) - Method in class org.vrspace.server.obj.Bot
- getResponse(Client, String) - Method in class org.vrspace.server.obj.BotLibre
- getRotation(List<Double>) - Method in class org.vrspace.server.config.BotConfig.BotProperties
- getSourceClassName() - Method in class org.vrspace.server.dto.VREvent
- getSourceId() - Method in class org.vrspace.server.dto.VREvent
- getSourceID() - Method in class org.vrspace.server.dto.VREvent
- getToken(String) - Method in class org.vrspace.server.obj.Client
-
Returns token for a given service
- getWorld(String) - Method in class org.vrspace.server.core.WorldManager
- getWorldByName(String) - Method in interface org.vrspace.server.core.VRObjectRepository
- GltfModel - Class in org.vrspace.server.obj
- GltfModel() - Constructor for class org.vrspace.server.obj.GltfModel
H
- handleConflict(RuntimeException, WebRequest) - Method in class org.vrspace.server.api.ApiExceptionResolver
- handleTextMessage(WebSocketSession, TextMessage) - Method in class org.vrspace.server.core.SessionManager
- handleUnknownClient(HttpHeaders, Map<String, Object>) - Method in interface org.vrspace.server.core.ClientFactory
-
Called if guest clients are not allowed, and user name (security principal) is unknown.
- hasPoint(List<Double>) - Method in class org.vrspace.server.config.BotConfig.BotProperties
I
- ID - Class in org.vrspace.server.types
- ID(Map<String, Long>) - Constructor for class org.vrspace.server.types.ID
- ID(T) - Constructor for class org.vrspace.server.types.ID
- idFromValue(Object) - Method in class org.vrspace.server.core.CustomTypeIdResolver
- idFromValueAndType(Object, Class<?>) - Method in class org.vrspace.server.core.CustomTypeIdResolver
- init() - Method in class org.vrspace.server.core.WorldManager
- init(JavaType) - Method in class org.vrspace.server.core.CustomTypeIdResolver
- init(WorldManager, Client) - Method in class org.vrspace.server.obj.EventRecorder
- isActive() - Method in class org.vrspace.server.obj.VRObject
- isActive() - Static method in interface org.vrspace.server.types.Filter
- isActiveOrOwned(Client) - Static method in interface org.vrspace.server.types.Filter
- isCommand() - Method in class org.vrspace.server.dto.ClientRequest
- isEqual(Point) - Method in class org.vrspace.server.obj.Point
-
Utility method, confirms that coordinates of this point match the coordinates of the other point.
- isInRange(double, double, double, double) - Method in class org.vrspace.server.obj.Point
- isInRange(Point, double) - Method in class org.vrspace.server.obj.Point
- isOwned(Client) - Static method in interface org.vrspace.server.types.Filter
- isOwner(VRObject) - Method in class org.vrspace.server.obj.Client
- isPermanent() - Method in class org.vrspace.server.obj.VRObject
- isTemporary() - Method in class org.vrspace.server.obj.VRObject
- isVisible(VRObject) - Method in class org.vrspace.server.core.Scene
-
Test Transform against set of filters.
J
- jackson - Variable in class org.vrspace.server.core.WorldManager
- JacksonConfig - Class in org.vrspace.server.config
-
Jackson JSON parser configuration.
- JacksonConfig() - Constructor for class org.vrspace.server.config.JacksonConfig
- JacksonConfig.SanitizeStringDeserializer - Class in org.vrspace.server.config
-
Converts JSON string to Java string
- JacksonConfig.SanitizeStringSerializer - Class in org.vrspace.server.config
-
Converts Java string to JSON string
- join(Client, World) - Method in class org.vrspace.server.core.StreamManager
-
Disconnect a client from an existing session, and create a new session for a world
L
- list() - Method in class org.vrspace.server.api.WorldController
- list(MultipartFile[], HttpServletRequest) - Method in class org.vrspace.server.web.ContentManager
- listClasses() - Method in class org.vrspace.server.core.WorldManager
- listWorlds() - Method in interface org.vrspace.server.core.VRObjectRepository
- log - Static variable in interface org.vrspace.server.core.VRObjectRepository
- Log - Class in org.vrspace.server.dto
-
Browsers on mobile devices do not have javscript console, and USB debugging is next to useless.
- Log() - Constructor for class org.vrspace.server.dto.Log
- login(String, HttpSession, HttpServletRequest) - Method in class org.vrspace.server.api.Oauth2Controller
- login(HttpServletRequest) - Method in class org.vrspace.server.api.SketchfabController
-
Start of the login sequence.
- login(ConcurrentWebSocketSessionDecorator) - Method in class org.vrspace.server.core.WorldManager
-
Remote user login over websocket.
- login(Client) - Method in class org.vrspace.server.core.WorldManager
-
Stage 2 of login, executed once client has been identified.
- LoginResponse() - Constructor for class org.vrspace.server.api.SketchfabController.LoginResponse
- logout(Client) - Method in class org.vrspace.server.core.Scene
-
Notification that a client has logged out - removes it from the scene and sends Remove message.
- logout(Client) - Method in class org.vrspace.server.core.WorldManager
M
- main(String[]) - Static method in class org.vrspace.server.ServerApplication
- mainCategory() - Method in class org.vrspace.server.obj.GltfModel
- map() - Method in class org.vrspace.server.types.ID
- minus(double) - Method in class org.vrspace.server.obj.Point
N
- NeoConfig - Class in org.vrspace.server.config
-
Starts embedded Neo4J with database in directory specified in org.vrspace.db property - only if the property is set.
- NeoConfig() - Constructor for class org.vrspace.server.config.NeoConfig
- neoStart(Path) - Method in class org.vrspace.server.config.NeoConfig
- newInstance() - Method in class org.vrspace.server.dto.SceneProperties
- next() - Method in class org.vrspace.server.dto.Remove
- notifyListeners(VREvent) - Method in class org.vrspace.server.obj.VRObject
- nullSafeDelete(Entity) - Method in interface org.vrspace.server.core.VRObjectRepository
O
- Oauth2Controller - Class in org.vrspace.server.api
- Oauth2Controller() - Constructor for class org.vrspace.server.api.Oauth2Controller
- objectMapper() - Method in class org.vrspace.server.config.JacksonConfig
- objectMapperBuilder() - Method in class org.vrspace.server.config.JacksonConfig
- objectsAdded(List<VRObject>) - Method in class org.vrspace.server.obj.Bot
-
New objects in the scene, typically a client that has arrived.
- objectsRemoved(List<Map<String, Long>>) - Method in class org.vrspace.server.obj.Bot
-
Objects removed from the scene, typically a client that has left.
- offer(Collection<VRObject>) - Method in class org.vrspace.server.core.Scene
-
Offer object(s) to the scene.
- offer(VRObject) - Method in class org.vrspace.server.core.Scene
-
Offer an object to the scene.
- onApplicationEvent(ContextRefreshedEvent) - Method in class org.vrspace.server.core.BotManager
- org.vrspace.server - package org.vrspace.server
- org.vrspace.server.api - package org.vrspace.server.api
- org.vrspace.server.config - package org.vrspace.server.config
- org.vrspace.server.core - package org.vrspace.server.core
- org.vrspace.server.dto - package org.vrspace.server.dto
- org.vrspace.server.obj - package org.vrspace.server.obj
- org.vrspace.server.types - package org.vrspace.server.types
- org.vrspace.server.web - package org.vrspace.server.web
- Owned - Annotation Type in org.vrspace.server.types
-
Whatever is Owned, can be changed only by owner(s)
P
- passive() - Method in class org.vrspace.server.obj.VRObject
- PersistentEvent - Class in org.vrspace.server.obj
-
Persistent version of event that can be stored to the database.
- PersistentEvent() - Constructor for class org.vrspace.server.obj.PersistentEvent
- PersistentEvent(long, String, Command) - Constructor for class org.vrspace.server.obj.PersistentEvent
- PersistentEvent(long, String, VREvent, VRObject) - Constructor for class org.vrspace.server.obj.PersistentEvent
- Ping - Class in org.vrspace.server.dto
- Ping() - Constructor for class org.vrspace.server.dto.Ping
- play() - Method in class org.vrspace.server.obj.EventRecorder
-
Play recorded client events as own events, optionally restart the loop when finished.
- play(Client) - Method in class org.vrspace.server.obj.EventRecorder
-
Play back to a client sends all recorded events back to a client, optionally restarts the loop when finished.
- plus(double) - Method in class org.vrspace.server.obj.Point
- Point - Class in org.vrspace.server.obj
- Point(Point) - Constructor for class org.vrspace.server.obj.Point
- Private - Annotation Type in org.vrspace.server.types
-
Whatever is marked as Private, changes will not be announced to listeners.
- processEvent(VREvent) - Method in class org.vrspace.server.obj.Bot
-
Process an event.
- processEvent(VREvent) - Method in class org.vrspace.server.obj.Client
- processEvent(VREvent) - Method in class org.vrspace.server.obj.EventRecorder
- processEvent(VREvent) - Method in class org.vrspace.server.obj.VRObject
-
This implementation does nothing
- projectHomeDirectory() - Static method in class org.vrspace.server.core.ClassUtil
-
Determines project home directory (parent of server/) from own class location.
- props - Variable in class org.vrspace.server.core.Scene
- publish(VRObject) - Method in class org.vrspace.server.core.Scene
-
Publish an object - notify all clients in range
- publishAll(Collection<VRObject>) - Method in class org.vrspace.server.core.Scene
-
Offer some object(s) to scenes of all listeners.
Q
- Quaternion - Class in org.vrspace.server.obj
- Quaternion() - Constructor for class org.vrspace.server.obj.Quaternion
- Query() - Constructor for class org.vrspace.server.obj.BotLibre.Query
R
- Recording - Class in org.vrspace.server.dto
-
Command to start/stop/play recording of client's events.
- Recording() - Constructor for class org.vrspace.server.dto.Recording
- Refresh - Class in org.vrspace.server.dto
-
FIXME: clear causes ConcurrentModificationException during scene removal
- Refresh() - Constructor for class org.vrspace.server.dto.Refresh
- registerWebSocketHandlers(WebSocketHandlerRegistry) - Method in class org.vrspace.server.config.WebSocketConfig
- remove(String, Long) - Method in class org.vrspace.server.dto.Remove
- remove(Client) - Method in class org.vrspace.server.core.SessionTracker
- remove(Client, VRObject) - Method in class org.vrspace.server.core.WorldManager
- Remove - Class in org.vrspace.server.dto
- Remove(String, Long) - Constructor for class org.vrspace.server.dto.Remove
- Remove(List<Map<String, Long>>) - Constructor for class org.vrspace.server.dto.Remove
- Remove(VRObject) - Constructor for class org.vrspace.server.dto.Remove
- Remove(ID...) - Constructor for class org.vrspace.server.dto.Remove
- removeAll() - Method in class org.vrspace.server.core.Scene
-
Remove all objects from the scene, and stop listening to changes.
- removeFilter(String) - Method in class org.vrspace.server.core.Scene
- removeListener(VRObject) - Method in class org.vrspace.server.obj.VRObject
- removeObject(VRObject) - Method in class org.vrspace.server.dto.Remove
- removeOfflineClients() - Static method in interface org.vrspace.server.types.Filter
- removeOwned(VRObject...) - Method in class org.vrspace.server.obj.Client
- respondTo(Client, String) - Method in class org.vrspace.server.obj.Bot
-
Get response to something that a client "said", and write it
- Response() - Constructor for class org.vrspace.server.obj.ArthurBot.Response
- Response() - Constructor for class org.vrspace.server.obj.BotLibre.Response
- Rotation - Class in org.vrspace.server.obj
- Rotation() - Constructor for class org.vrspace.server.obj.Rotation
S
- SanitizeStringDeserializer() - Constructor for class org.vrspace.server.config.JacksonConfig.SanitizeStringDeserializer
- SanitizeStringSerializer() - Constructor for class org.vrspace.server.config.JacksonConfig.SanitizeStringSerializer
- save(T) - Method in class org.vrspace.server.core.WorldManager
- Scene - Class in org.vrspace.server.core
-
This keeps track of objects visible to the Client.
- Scene() - Constructor for class org.vrspace.server.core.Scene
- Scene(WorldManager, Client) - Constructor for class org.vrspace.server.core.Scene
-
Creates new Scene for Client client
- sceneProperties - Variable in class org.vrspace.server.core.WorldManager
- SceneProperties - Class in org.vrspace.server.dto
- SceneProperties() - Constructor for class org.vrspace.server.dto.SceneProperties
- selfTest() - Method in class org.vrspace.server.obj.ArthurBot
- selfTest() - Method in class org.vrspace.server.obj.Bot
-
Self test runs on server startup.
- selfTest() - Method in class org.vrspace.server.obj.BotLibre
- SEND_TIMEOUT - Static variable in class org.vrspace.server.core.SessionManager
- sendMessage(Object) - Method in class org.vrspace.server.obj.Bot
-
Scene management method, called when the scene changes.
- sendMessage(Object) - Method in class org.vrspace.server.obj.Client
- sendMessage(Object) - Method in class org.vrspace.server.obj.EventRecorder
- serialize(String, JsonGenerator, SerializerProvider) - Method in class org.vrspace.server.config.JacksonConfig.SanitizeStringSerializer
- ServerApplication - Class in org.vrspace.server
-
Main application
- ServerApplication() - Constructor for class org.vrspace.server.ServerApplication
- ServerConfig - Class in org.vrspace.server.config
-
General server configuration.
- ServerConfig() - Constructor for class org.vrspace.server.config.ServerConfig
- serviceId - Static variable in class org.vrspace.server.core.StreamManager
- Session - Class in org.vrspace.server.dto
- Session() - Constructor for class org.vrspace.server.dto.Session
- SessionException - Exception in org.vrspace.server.core
-
Thrown when the session needs to be terminated.
- SessionException(String) - Constructor for exception org.vrspace.server.core.SessionException
- SessionManager - Class in org.vrspace.server.core
-
Keeps track all WebSocket sessions.
- SessionManager() - Constructor for class org.vrspace.server.core.SessionManager
- sessionTracker - Variable in class org.vrspace.server.core.WorldManager
- SessionTracker - Class in org.vrspace.server.core
-
Used to limit number of concurrent active sessions.
- SessionTracker(ServerConfig) - Constructor for class org.vrspace.server.core.SessionTracker
- setDirty() - Method in class org.vrspace.server.core.Scene
-
Ensure the scene will be updated on next update() call.
- setMaxSessions(int) - Method in class org.vrspace.server.core.SessionTracker
- setParams(String) - Method in class org.vrspace.server.config.BotConfig.BotProperties
- setToken(String, String) - Method in class org.vrspace.server.obj.Client
-
Set token for a given service
- size() - Method in class org.vrspace.server.core.Scene
- size() - Method in class org.vrspace.server.core.WriteBack
- SketchfabController - Class in org.vrspace.server.api
- SketchfabController() - Constructor for class org.vrspace.server.api.SketchfabController
- SketchfabController.AuthResponse - Class in org.vrspace.server.api
- SketchfabController.DownloadResponse - Class in org.vrspace.server.api
- SketchfabController.FileInfo - Class in org.vrspace.server.api
- SketchfabController.LoginResponse - Class in org.vrspace.server.api
- sourceIs(VRObject) - Method in class org.vrspace.server.dto.VREvent
- start() - Method in class org.vrspace.server.obj.EventRecorder
- startSession(Client) - Method in class org.vrspace.server.core.WorldManager
- stop() - Method in class org.vrspace.server.config.NeoConfig
- stop() - Method in class org.vrspace.server.obj.EventRecorder
- StreamManager - Class in org.vrspace.server.core
-
Manages streaming sessions to OpenVidu server.
- StreamManager() - Constructor for class org.vrspace.server.core.StreamManager
T
- toString() - Method in class org.vrspace.server.obj.Bot
- typeFromId(DatabindContext, String) - Method in class org.vrspace.server.core.CustomTypeIdResolver
U
- unpublish() - Method in class org.vrspace.server.core.Scene
-
Unpublish this client - notifies all clients in the range that it has logged out.
- unpublish(Collection<VRObject>) - Method in class org.vrspace.server.core.Scene
-
Remove objects and notify all clients they are removed.
- unzip(File, File) - Static method in class org.vrspace.server.core.FileUtil
-
Unzip a file to a directory
- update() - Method in class org.vrspace.server.core.Scene
-
Update the scene current client's coordinates.
- upload(HttpServletRequest, String, int, MultipartFile) - Method in class org.vrspace.server.web.ContentManager
- UserController - Class in org.vrspace.server.api
- UserController() - Constructor for class org.vrspace.server.api.UserController
- userName(HttpSession) - Method in class org.vrspace.server.api.UserController
-
Returns current user name
- userObject(HttpSession) - Method in class org.vrspace.server.api.UserController
-
Returns current user object
- users() - Method in class org.vrspace.server.api.WorldController
V
- VREvent - Class in org.vrspace.server.dto
- VREvent(VRObject) - Constructor for class org.vrspace.server.dto.VREvent
- VREvent(VRObject, Client) - Constructor for class org.vrspace.server.dto.VREvent
- VRObject - Class in org.vrspace.server.obj
- VRObject(double, double, double) - Constructor for class org.vrspace.server.obj.VRObject
- VRObject(Long, double, double, double, VRObject...) - Constructor for class org.vrspace.server.obj.VRObject
- VRObject(Long, VRObject...) - Constructor for class org.vrspace.server.obj.VRObject
- VRObject(World) - Constructor for class org.vrspace.server.obj.VRObject
- VRObject(World, double, double, double) - Constructor for class org.vrspace.server.obj.VRObject
- VRObjectRepository - Interface in org.vrspace.server.core
-
https://docs.spring.io/spring-data/neo4j/docs/current/reference/html/#neo4j.repositories
- VRSpaceDB - Interface in org.vrspace.server.core
- VRSpaceDBImpl - Class in org.vrspace.server.core
- VRSpaceDBImpl() - Constructor for class org.vrspace.server.core.VRSpaceDBImpl
W
- WebSecurityConfig - Class in org.vrspace.server.config
- WebSecurityConfig() - Constructor for class org.vrspace.server.config.WebSecurityConfig
- WebSocketConfig - Class in org.vrspace.server.config
-
Configures WebSocket path (default:/vrspace) and allowed origins (default:*)
- WebSocketConfig() - Constructor for class org.vrspace.server.config.WebSocketConfig
- Welcome - Class in org.vrspace.server.dto
- Welcome(Client, VRObject...) - Constructor for class org.vrspace.server.dto.Welcome
- World - Class in org.vrspace.server.obj
-
VRObject container, contains isolated parts of space, like chat room.
- World() - Constructor for class org.vrspace.server.obj.World
- WorldController - Class in org.vrspace.server.api
- WorldController() - Constructor for class org.vrspace.server.api.WorldController
- WorldManager - Class in org.vrspace.server.core
-
Main component that manages all interactions with virtual worlds.
- WorldManager() - Constructor for class org.vrspace.server.core.WorldManager
- WorldStatus - Class in org.vrspace.server.dto
- WorldStatus() - Constructor for class org.vrspace.server.dto.WorldStatus
- write(String) - Method in class org.vrspace.server.obj.Bot
-
Utility method - "say" something.
- write(VRObject) - Method in class org.vrspace.server.core.WriteBack
- WriteBack - Class in org.vrspace.server.core
-
Experimental thread-safe write-back component.
- WriteBack(VRObjectRepository) - Constructor for class org.vrspace.server.core.WriteBack
- writeRequests() - Method in class org.vrspace.server.core.WriteBack
- writes() - Method in class org.vrspace.server.core.WriteBack
X
Y
Z
A B C D E F G H I J L M N O P Q R S T U V W X Y ZAll Classes All Packages