ImmerseSDK Namespace |
Class | Description | |
---|---|---|
App |
This is a core component of Immerse SDK. An instance of this must be included in the scene at build index #0.
This component will not be destroyed on scene load and will persist throughout the application, any additional
instances will be automatically destroyed.
The Inspector for the App component shows connection information and can be used to enable Offline Mode for quicker testing.
| |
AvatarColor |
Represents the main and accent color values used to colorise
the default avatar render that ships with the Immerse SDK.
| |
AvatarRecordingSynchroniser |
A synchroniser to send avatar recordings to remote users
| |
AvatarRecordingSynchroniserState |
Payload data
| |
CanvasTween |
A component for animating the alpha of a CanvasGroup, useful for UI fading
| |
ControllerHelpers |
Helper methods for rotation calculations
| |
DefaultAvatarHandRenderer |
An implementation of the SDK's abstract AvatarRendererHand class that defines the hand of the default avatar that ships with the Immerse SDK.
This implementation uses a single skinned mesh and animator to display all of the hand's different poses.
| |
DefaultAvatarHeadRenderer |
An implementation of the SDK's abstract AvatarRendererHead class that defines
the head of the default avatar that ships with the Immerse SDK.
| |
DefaultAvatarRenderer |
An implementation of the SDK's abstract AvatarRenderer class that defines the default avatar that ships with the Immerse SDK.
This implementation uses the same model for all avatars, but it differentiates them with colors selected from a list using an index based on the avatar's Visual Id.
| |
DisplayDecimalPlacesAttribute |
Set the number of decimal places this float/double should display
| |
DontDestroyOnLoad |
Makes the object target not be destroyed automatically when loading a new scene.
| |
EngageableObjectHapticOverride |
Added to Gameobject with engageable Object on to override global setting for haptic feedback
| |
EnumUtils |
A collection of enum utility methods
| |
FileHelpers |
File helpers for copying, deleting, etc
| |
GUIDMap |
Indices for message parts
| |
IndexT1, T2 |
A wrapped Dictionary, with a string key, for managing items so that they can be easily recovered when needed
| |
Layers |
A static class to encapsulates the ImmerseSDK layers in Unity
| |
LoadSceneAdditively |
Loads a scene additively. You have to make sure you have this scene in your build settings when you build the packages.
| |
Log |
Global Log class for writing output to the local log file (VR) or the console (WebGL)
| |
Logger | ||
LoggingBehaviour |
Base class for components that exposes a way to enable verbose logging on individual instances at runtime
| |
MaterialHelper |
Helper methods for performing tasks on Materials
| |
Math |
Some math helper methods
| |
NativeMethods |
Native Methods that is platform specific
| |
NativeMethodsAssign | ||
NestedSnappingGuide | ||
ObjectIndex | ||
Outline |
Outline for objects
| |
PermanentSnappingGuide |
Draws a snapping guide of an object. Note that this snapping guide does not update dynamically, so the hierarchy is assumed to stay constant.
| |
ProjectHelper |
Helper class for project setup tasks
| |
ReadOnlyAttribute | ||
ReadOnlyWhenPlayingAttribute | ||
RecordingImporter |
importer for recording files loads the binary data in and converts it to scriptable object
| |
RectUtils |
Utility class that provides methods for testing if a point is within a rectangle within 3D space.
| |
RuntimeObjectIndex |
An common object index that can be used for adding indexed items at runtime
| |
Scene |
Handles indexing of IndexedMonoBehaviours, avatar spawning and scene settings.
A Scene component is required for each scene in a ImmerseSDK project.
| |
SceneObjectIndex |
Indexes objects within a scene so they can be reliably referred to in a networked environment
| |
SceneRegistry |
Has reference to all currently active ImmerseSDK Scene objects
| |
SceneService |
Global service for scene management
| |
ScriptOrderAttribute | ||
SdkVersion |
Version information of the currently installed Immerse SDK
| |
SeparateSnappingGuide |
Draws an Snapping Guide of an object
| |
ShaderParameters | ||
SingletonT | Obsolete. | |
SingletonBehaviour |
Unity-friendly Singleton class. Use this class together with SingletonManager.
| |
SingletonException | Obsolete. | |
SingletonManager |
Static class to manage Unity-friendly Singletons which should be derived from SingletonBehaviour.
| |
SmoothQuaternion | ||
SmoothValueT | ||
SmoothVector2 | ||
SmoothVector3 | ||
SmoothVector4 | ||
SnappingGuide |
Base class for Snapping Guide that show a ghost image of an object
| |
Spawn |
Spawn point for avatars
| |
SpectatorCamera |
Spectator Camera
| |
SpectatorCameraRender |
Spectator Camera render capture
| |
SyncPropertiesHelper | ||
Tags |
A static class to encapsulates the ImmerseSDK tags in Unity
| |
TeleportSnappingGuide |
Draws an Snapping Guide of an object
| |
UnityXRStartupCheck | ||
UnityXRUpgradeChain | ||
UserAvatarRecording | ||
VelocityCalculator |
Calculates velocity and angular velocity based on movement of the controller
| |
VRPlatformInfo |
A helper class for getting information about the VR hardware that is currently attached
| |
WaitForTrue | ||
WaitForUnscaledSeconds | Obsolete.
A yield instruction that uses unscaled time
| |
WaitingFor |
Helper class for waiting singletons
| |
Web |
Common web tools
|
Structure | Description | |
---|---|---|
ControllerHelpersControllerOrientation |
Orientation of the controller (pitch, yaw and roll)
| |
GUID |
Encapsulates a unique identifier for networked messages
|
Interface | Description | |
---|---|---|
ILoggingBehaviour |
Implemented on components that exposes a way to enable verbose logging on individual instances at runtime
| |
IProjectStartupCheck |
Implement this interface to provide an upgrade chain extension of your own
| |
IRestartable |
Interface for restartable singletons/global services
| |
ISupportDelayedStartup |
Indexed components that implement this can set a ready state after they completed setup.
Only when all these components in the scene has set this ready state, will we start processing persisted state messages.
| |
IUpgradableComponent |
Upgradable components implement this interface
|
Delegate | Description | |
---|---|---|
CanvasTweenVisibilityChangeHandler |
Delegate signature for canvas visibility changed events
| |
SceneSceneChangeHandler |
Signature for the OnSceneChange event
| |
SceneRegistrySceneEventHandler | ||
SceneServiceSceneInitializeEventHandler |
Signature for the OnSceneInitialized event
|
Enumeration | Description | |
---|---|---|
Axes |
Axes enumeration
| |
ControllerHelpersControllerPitch |
Pitch of the controller (right vector, X-axis)
| |
ControllerHelpersControllerRoll |
Roll of the controller (forward vector, Z-axis)
| |
ControllerHelpersControllerYaw |
Yaw of the controller (up vector, Y-axis)
| |
GUIDOwnerType |
Type identifier for the owner of an object in our networked system
| |
LogSeverity |
Levels of logging supported
| |
VRHardwareType |
VR Hardware supported by the SDK
| |
VRHardwareUnityPlugin |
Type of VR Hardware Unity plugin to use.
This is used to determine which prefabs to create at runtime for the avatar and controllers.
|