Scene
Scene info, Object Script, Private, CreatClusterData, CreateClusterHandler docs.
SceneInfo Class
Information about a Scene.
Syntax
Member Details
AccessGroup Property
Access group of the scene.
Syntax[get: Sansar.Script.Interface] public string AccessGroup { get; }
Value
String name of the access group.
Remarks
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
ApiVersion Field
Api version the scene is running.
Syntaxpublic static readonly Version ApiVersion
Remarks
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
ApiVersionString Field
Api version the scene is running.
Syntaxpublic static readonly string ApiVersionString
Remarks
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
AvatarId Property
Persona handle for the owner of the scene.
Syntax[get: Sansar.Script.Interface] public string AvatarId { get; }
Value
String
Remarks
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
AvatarUuid Property
Persona ID for the owner of the scene.
Syntax[get: Sansar.Script.Interface] public Guid AvatarUuid { get; }
Value
System.Guid
Remarks
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
BuildId Property
Scene's build id for debugging.
Syntax[get: Sansar.Script.Interface] public string BuildId { get; }
Value
String build id of the region server.
Remarks
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
CompatVersion Property
Scene's asset compatibility version for debugging.
Syntax[get: Sansar.Script.Interface] public string CompatVersion { get; }
Value
String
Remarks
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
Configuration Property
Scene's build configuration.
Syntax[get: Sansar.Script.Interface] public string Configuration { get; }
Value
Expected values are debug, release or production.
Remarks
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
EventId Property
The event id of this scene if it is part of an event.
Syntax[get: Sansar.Script.Interface] public string EventId { get; }
Value
The Guid for this event as a string.
Remarks
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
ExperienceId Property
Scene's World Id.
Syntax[get: Sansar.Script.Interface] public string ExperienceId { get; }
Value
World id string
Remarks
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
ExperienceName Property
Scene's experience name.
Syntax[get: Sansar.Script.Interface] public string ExperienceName { get; }
Value
Experience name string
Remarks
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
InstanceId Property
Instance id for this specific instance of the scene.
Syntax[get: Sansar.Script.Interface] public string InstanceId { get; }
Value
String
Remarks
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
InstanceRole Property
The role of this scene.
Syntax[get: Sansar.Script.Interface] public string InstanceRole { get; }
Value
The role of this instance: "Unset", "Broadcaster", or "Clone".
Remarks
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
LocationHandle Property
Location handle for the Experience.
Syntax[get: Sansar.Script.Interface] public string LocationHandle { get; }
Value
String
Remarks
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
MaxUsers Property
Maximum number of users allowed per instance of this scene.
Syntax[get: Sansar.Script.Interface] public int MaxUsers { get; }
Value
Maximum number of users allowed in the scene.
Remarks
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
ProtoVersion Property
Scene's message protocol version for debugging.
Syntax[get: Sansar.Script.Interface] public string ProtoVersion { get; }
Value
String
Remarks
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
SansarUri Property
The full Sansar URI for this instance of the scene.
Syntax[get: Sansar.Script.Interface] public string SansarUri { get; }
Value
String
Remarks
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
ToString Method
A string representation of this object.
Syntax[Sansar.Script.Interface] public override string ToString ()
Returns
A string representation of this object.
Remarks
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
SceneObjectScript Class
Extend SceneObjectScript to create a script that can be used on content that is natively in the scene. This is the primary script type in Sansar.
Syntax
Member Details
SceneObjectScript Constructor
This constructor is called before any properties have been set. Override Sansar.Script.ScriptBase.Init() to initialize the script after properties have been set.
Syntax[Sansar.Script.Interface] protected SceneObjectScript ()
Remarks
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
AllowedContexts Property
Internal use only.
SyntaxValue
Documentation for this section has not yet been entered.
Remarks
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
ObjectPrivate Property
The ObjectPrivate this script is attached to if it is attached to an object.
Syntax[Sansar.Script.NonReflective] [get: Sansar.Script.Interface] public ObjectPrivate ObjectPrivate { protected get; set; }
Value
The scene object this script is attached to if it is attached to an object, null otherwise.
Remarks
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
ScenePrivate Property
The Scene API for the Scene this script is a part of if the script is attached to scene content.
Syntax[Sansar.Script.NonReflective] [get: Sansar.Script.Interface] public ScenePrivate ScenePrivate { protected get; set; }
Value
The Scene API for this scene if this script was attached to scene content, null otherwise.
Remarks
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
AgentCount Property
The number of agents in the Scene.
Syntax[get: Sansar.Script.Interface] public uint AgentCount { get; }
Value
Unsigned integer count of the number of agents in the Scene.
Remarks
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
CastBox Method
Casts a box from start to end and returns an array of collisions along the path.
SyntaxParameters
halfExtents
The x,y,z distance from the center of the box to the corresponding face.
start
The initial point of the query.
end
The end point of the query.
Returns
Documentation for this section has not yet been entered.
Remarks
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
CastBox Method
Casts a box from start to end and returns an array of collisions along the path.
SyntaxParameters
halfExtents
The x,y,z distance from the center of the box to the corresponding face.
orientation
The orientation of the query shape.
start
The initial point of the query.
end
The end point of the query.
Returns
Documentation for this section has not yet been entered.
Remarks
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
CastBox Method
Casts a box from start to end and returns an array of collisions along the path.
SyntaxParameters
halfExtents
The x,y,z distance from the center of the box to the corresponding face.
start
The initial point of the query.
end
The end point of the query.
maxHits
Limit the number of results returned.
Returns
Documentation for this section has not yet been entered.
Remarks
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
CastBox Method
Casts a box from start to end and returns an array of collisions along the path.
SyntaxParameters
halfExtents
The x,y,z distance from the center of the box to the corresponding face.
orientation
The orientation of the query shape.
start
The initial point of the query.
end
The end point of the query.
maxHits
Limit the number of results returned.
Returns
Documentation for this section has not yet been entered.
Remarks
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
CastCapsule Method
Casts a capsule from start to end and returns an array of collisions along the path.
SyntaxParameters
capsuleStart
The base point of the capsule.
capsuleEnd
The end point of the capsule.
capsuleRadius
The radius of the capsule to query.
start
The initial point of the query.
end
The end point of the query.
Returns
Documentation for this section has not yet been entered.
Remarks
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
CastCapsule Method
Casts a capsule from start to end and returns an array of collisions along the path.
SyntaxParameters
capsuleStart
The base point of the capsule.
capsuleEnd
The end point of the capsule.
capsuleRadius
The radius of the capsule to query.
orientation
The orientation of the query shape.
start
The initial point of the query.
end
The end point of the query.
Returns
Documentation for this section has not yet been entered.
Remarks
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
CastCapsule Method
Casts a capsule from start to end and returns an array of collisions along the path.
SyntaxParameters
capsuleStart
The base point of the capsule.
capsuleEnd
The end point of the capsule.
capsuleRadius
The radius of the capsule to query.
start
The initial point of the query.
end
The end point of the query.
maxHits
Limit the number of results returned.
Returns
Documentation for this section has not yet been entered.
Remarks
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
CastCapsule Method
Casts a capsule from start to end and returns an array of collisions along the path.
SyntaxParameters
capsuleStart
The base point of the capsule.
capsuleEnd
The end point of the capsule.
capsuleRadius
The radius of the capsule to query.
orientation
The orientation of the query shape.
start
The initial point of the query.
end
The end point of the query.
maxHits
Limit the number of results returned.
Returns
Documentation for this section has not yet been entered.
Remarks
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
CastRay Method
Casts a ray from start to end and returns an array of collisions along the path.
SyntaxParameters
start
The initial point of the query.
end
The end point of the query.
Returns
An array of hit results, ordered from nearest to furthest. If the cast did not hit anything the array will be empty.
Remarks
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
CastRay Method
Casts a ray from start to end and returns an array of collisions along the path.
SyntaxParameters
start
The initial point of the query.
end
The end point of the query.
maxHits
Limit the number of results returned.
Returns
An array of hit results, ordered from nearest to furthest. If the cast did not hit anything the array will be empty.
Remarks
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
CastSphere Method
Casts a sphere from start to end and returns an array of collisions along the path.
SyntaxParameters
radius
The radius of the sphere.
start
The initial point of the query.
end
The end point of the query.
Returns
An array of hit results, ordered from nearest to furthest. If the cast did not hit anything the array will be empty.
Remarks
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
CastSphere Method
Casts a sphere from start to end and returns an array of collisions along the path.
SyntaxParameters
radius
The radius of the sphere.
start
The initial point of the query.
end
The end point of the query.
maxHits
Limit the number of results returned.
Returns
An array of hit results, ordered from nearest to furthest. If the cast did not hit anything the array will be empty.
Remarks
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
Chat Property
Gets the Chat interface for this Scene
Syntax[get: Sansar.Script.Interface] public Chat Chat { get; }
Value
The Chat Api
Remarks
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
CreateCluster Method
Creates a new cluster and adds it to the Scene.
SyntaxParameters
asset
Asset identifier to create.
position
Mono.Simd.Vector4f for the initial position.
rotation
Mono.Simd.Vector4f for the initial rotation.
initialVelocity
Mono.Simd.Vector4f for the initial velocity.
Returns
The internal event id for the completion event.
Remarks
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
CreateCluster Method
Creates a new cluster and adds it to the Scene.
SyntaxParameters
asset
Asset identifier to create.
position
Mono.Simd.Vector4f for the initial position.
rotation
Mono.Simd.Vector4f for the initial rotation.
initialVelocity
Mono.Simd.Vector4f for the initial velocity.
handler
Handler to be called when the event completes.
Returns
The internal event id for the completion event.
RemarksThe new object may start simulating before the event is triggered.
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
CreateCluster Method
Creates a new cluster and adds it to the Scene.
SyntaxParameters
asset
Asset identifier to create.
position
Mono.Simd.Vector4f for the initial position.
rotation
Mono.Simd.Vector4f for the initial rotation.
initialVelocity
Mono.Simd.Vector4f for the initial velocity.
handler
Handler to be called when the event completes.
Returns
The internal event id for the completion event.
Remarks
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
DefaultGravity Property
The default gravity magnitude in the scene in m/s^2, which is equal to 9.81 or 1 G.
Syntax[get: Sansar.Script.Interface] public float DefaultGravity { get; }
Value
The default scene gravity magnitude.
Remarks
Example
C# Example |
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
FindAgent Method
Looks up an Agent associated with the given object id.
SyntaxParameters
objectId
The object to find.
Returns
The agent, or null if an agent cannot be found with that id.
Remarks
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
FindAgent Method
Looks up an Agent associated with the given session id if they are in the scene.
SyntaxParameters
sessionId
The session id of the agent to find.
Returns
The agent, or null if an agent cannot be found with that id in the scene.
Remarks
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
FindAgent Method
Looks up an Agent associated with the given persona id, if they are in the scene.
Syntax[Sansar.Script.Interface] public AgentPrivate FindAgent (Guid personaId)
Parameters
personaId
The object to find.
Returns
The agent, or null if an agent cannot be found with that id in the scene.
Remarks
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
FindObject Method
Looks up a Object associated with the given object id.
SyntaxParameters
objectId
The object to find.
Returns
The ObjectPrivate, or null if a Object cannot be found with that id.
Remarks
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
FindReflective Generic Method
Looks up Reflective objects in the scene that match the interface type by class name.
Syntax[Sansar.Script.Interface] [Sansar.Script.NonReflective] [System.Runtime.CompilerServices.IteratorStateMachine(typeof(Sansar.Simulation.ScenePrivate/d__116`1))] public IEnumerable FindReflective (string name) where TInterface : class
Type Parameters
TInterface
The interface type to find.
Parameters
name
The type name of the object's class to find.
Returns
An IEnumerable which contains all objects of the given type name that match the given interface.
Remarks
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
FindScript Method
Looks up the script object associated with the given scriptId
SyntaxParameters
scriptId
The scriptId of the object to find.
Returns
The script object, or null if an script cannot be found with that id in the scene.
Remarks
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
GetAgent Method
Syntax[Sansar.Script.Interface] public AgentPrivate GetAgent (uint index)
Parameters
index
The index of the agent to get.
Returns
Returns null if the index is larger than the number of agents in the Scene, or if the agent is not fully loaded.
Remarks
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
GetAgents Method
Returns the current list of Agents in the Scene.
SyntaxReturns
The current list of agents in the Scene
Remarks
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
GetBoxClosestPoints Method
Extends a box with the given half extents the maximum distance and returns any hits.
SyntaxParameters
halfExtents
The x,y,z distance from the center of the box to the corresponding face.
origin
The center of the query.
maximumDistance
the maximum distance from the origin to check.
Returns
Documentation for this section has not yet been entered.
Remarks
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
GetBoxClosestPoints Method
Extends a box with the given half extents the maximum distance and returns any hits.
SyntaxParameters
halfExtents
The x,y,z distance from the center of the box to the corresponding face.
origin
The center of the query.
orientation
The orientation of the query shape.
maximumDistance
the maximum distance from the origin to check.
Returns
An array of hit results, ordered from nearest to furthest. If the cast did not hit anything the array will be empty.
Remarks
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
GetBoxClosestPoints Method
Extends a box with the given half extents the maximum distance and returns any hits.
SyntaxParameters
halfExtents
The x,y,z distance from the center of the box to the corresponding face.
origin
The center of the query.
maximumDistance
the maximum distance from the origin to check.
maxHits
Limit the number of results returned.
Returns
Documentation for this section has not yet been entered.
Remarks
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
GetBoxClosestPoints Method
Extends a box with the given half extents the maximum distance and returns any hits.
SyntaxParameters
halfExtents
The x,y,z distance from the center of the box to the corresponding face.
origin
The center of the query.
orientation
The orientation of the query shape.
maximumDistance
the maximum distance from the origin to check.
maxHits
Limit the number of results returned.
Returns
An array of hit results, ordered from nearest to furthest. If the cast did not hit anything the array will be empty.
Remarks
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
GetCapsuleClosestPoints Method
Extends a capsule with the given parameters the maximum distance and returns any hits.
SyntaxParameters
capsuleStart
The base point of the capsule.
capsuleEnd
The end point of the capsule.
capsuleRadius
The radius of the capsule to query.
origin
The base of the capsule.
maximumDistance
the maximum distance from the origin to check.
Returns
Documentation for this section has not yet been entered.
Remarks
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
GetCapsuleClosestPoints Method
Extends a capsule with the given parameters the maximum distance and returns any hits.
SyntaxParameters
capsuleStart
The base point of the capsule.
capsuleEnd
The end point of the capsule.
capsuleRadius
The radius of the capsule to query.
origin
The base of the capsule.
orientation
The orientation of the query shape.
maximumDistance
the maximum distance from the origin to check.
Returns
Documentation for this section has not yet been entered.
Remarks
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
GetCapsuleClosestPoints Method
Extends a capsule with the given parameters the maximum distance and returns any hits.
SyntaxParameters
capsuleStart
The base point of the capsule.
capsuleEnd
The end point of the capsule.
capsuleRadius
The radius of the capsule to query.
origin
The base of the capsule.
maximumDistance
the maximum distance from the origin to check.
maxHits
Limit the number of results returned.
Returns
Documentation for this section has not yet been entered.
Remarks
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
GetCapsuleClosestPoints Method
Extends a capsule with the given parameters the maximum distance and returns any hits.
SyntaxParameters
capsuleStart
The base point of the capsule.
capsuleEnd
The end point of the capsule.
capsuleRadius
The radius of the capsule to query.
origin
The base of the capsule.
orientation
The orientation of the query shape.
maximumDistance
the maximum distance from the origin to check.
maxHits
Limit the number of results returned.
Returns
Documentation for this section has not yet been entered.
Remarks
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
GetGravity Method
Gets the scene's current acceleration of gravity in m/s^2.
Syntax[Sansar.Script.Interface] public float GetGravity ()
Returns
Number indicating the magnitude of gravity in the scene.
Remarks
Example
C# Example |
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
GetPortalCreatorName Method
The name of the user who created the specified portal.
SyntaxParameters
objectId
Documentation for this section has not yet been entered.
Returns
String
Remarks
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
GetPortalDescription Method
Description for the specified portal.
SyntaxParameters
objectId
Documentation for this section has not yet been entered.
Returns
String
Remarks
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
GetPortalUri Method
URI destination for the specified portal.
SyntaxParameters
objectId
Documentation for this section has not yet been entered.
Returns
String
Remarks
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
GetSphereClosestPoints Method
Extends a sphere with the given radius the maximum distance and returns any hits.
SyntaxParameters
radius
The radius of the sphere to query.
origin
The center of the query.
maximumDistance
the maximum distance from the origin to check.
Returns
Documentation for this section has not yet been entered.
Remarks
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
GetSphereClosestPoints Method
Extends a sphere with the given radius the maximum distance and returns any hits.
SyntaxParameters
radius
The radius of the sphere to query.
origin
The center of the query.
maximumDistance
the maximum distance from the origin to check.
maxHits
Limit the number of results returned.
Returns
Documentation for this section has not yet been entered.
Remarks
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
GravityMaximum Field
The maximum gravity magnitude in m/s^2, which is equal to 49.05 or 5 G's.
Syntaxpublic static readonly float GravityMaximum
Remarks
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
GravityMinimum Field
The minimum allowed gravity magnitude in m/s^2, which is equal to zero.
Syntaxpublic static readonly float GravityMinimum
Remarks
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
HttpClient Property
Gets the HttpClient for this Scene
Syntax[get: Sansar.Script.Interface] public HttpClient HttpClient { get; }
Value
The HttpClient Api
Remarks
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
MaximumCastRayResults Field
The maximum number of results returned from a ., . or . call. Anything over this will be truncated.
Syntaxpublic static readonly int MaximumCastRayResults
Remarks
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
MinimumCastRadius Field
The minimum radius for a . call or minimum half extents for .. Any value smaller than this will use . instead.
Syntaxpublic static readonly float MinimumCastRadius
Remarks
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
OverrideAudioStream Method
Overrides source of web audio streams.
Syntax[Sansar.Script.Interface] public void OverrideAudioStream (string url)
Parameters
url
URL to use.
Remarks
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
OverrideAudioStream Method
Overrides source of web audio streams.
SyntaxParameters
url
URL to use.
handler
Handler to be called when the event completes.
Remarks
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
OverrideMediaSource Method
Sets stream channel source.
Syntax[Sansar.Script.Interface] public void OverrideMediaSource (string url)
Parameters
url
URL to use.
Remarks
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
OverrideMediaSource Method
Overrides source of media surfaces.
Syntax[Sansar.Script.Interface] public void OverrideMediaSource (string url, int mediaWidth, int mediaHeight)
Parameters
url
URL to use.
mediaWidth
(cMediaChannel only) source width.
mediaHeight
(cMediaChannel only) source height.
Remarks
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
OverrideMediaSource Method
Overrides source of media surfaces.
SyntaxParameters
url
URL to use.
mediaWidth
(cMediaChannel only) source width.
mediaHeight
(cMediaChannel only) source height.
handler
Handler to be called when the event completes.
Remarks
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
PerformMediaAction Method
Performs a specific action on the current media surface.
Syntax[Sansar.Script.Interface] public void PerformMediaAction (MediaAction action)
Parameters
action
The action to perform.
Remarks
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
PerformMediaAction Method
Performs a specific action on the current media surface.
SyntaxParameters
action
The action to perform.
handler
Handler to be called when the event completes.
Remarks
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
PlaySound Method
Play sound to direct output.
SyntaxParameters
soundResource
The sound resource to play.
playSettings
The play parameters.
Returns
The play handle for controlling playback.
Remarks
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
PlaySoundAtPosition Method
Play sound at specified position.
SyntaxParameters
soundResource
The sound resource to play.
position
The absolute position.
playSettings
The play parameters.
Returns
The play handle for controlling playback.
Remarks
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
PlayStream Method
Play web audio stream to direct output.
SyntaxParameters
streamChannel
Channel of the audio stream to play.
loudness
Relative loudness in dB.
Returns
The play handle for controlling playback.
Remarks
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
PlayStreamAtPosition Method
Play web audio stream at specified position.
SyntaxParameters
streamChannel
Channel of the audio stream to play.
position
The absolute position.
loudness
Relative loudness in dB.
Returns
The play handle for controlling playback.
Remarks
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
ResetScene Method
Restarts the Scene.
Syntax[Sansar.Script.Interface(Restricted=true)] public void ResetScene ()
Remarks
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
SceneInfo Property
Gets the SceneInfo for this Scene
Syntax[get: Sansar.Script.Interface] public SceneInfo SceneInfo { get; }
Value
The full SceneInfo Api
Remarks
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
SetGravity Method
Sets the scene's current gravity acceleration in m/s^2.
Syntax[Sansar.Script.Interface] public void SetGravity (float scale)
Parameters
scale
The gravity magnitude.
Returns
The return value is an internal event id which can be passed to Sansar.Script.ScriptBase.WaitFor from a coroutine for synchronous behavior.
Remarks
Example
C# Example |
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
SetGravity Method
Sets the scene's current gravity acceleration in m/s^2.
SyntaxParameters
scale
The gravity magnitude.
handler
Handler to be called when the event completes.
Returns
The return value is an internal event id which can be passed to Sansar.Script.ScriptBase.WaitFor from a coroutine for synchronous behavior.
Remarks
Example
C# Example |
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
SetGravity Method
Sets the scene's current gravity acceleration in m/s^2.
SyntaxParameters
scale
The gravity magnitude.
handler
Handler to be called when the event completes.
Returns
The return value is an internal event id which can be passed to Sansar.Script.ScriptBase.WaitFor from a coroutine for synchronous behavior.
Remarks
Example
C# Example |
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
SetMegaphone Method
Sets the megaphone status of the user.
Syntax[Sansar.Script.Interface] public void SetMegaphone (AgentPrivate agent, bool enable)
Parameters
agent
Agent to broadcast.
enable
If true, user's voice will be heard by everyone in the scene. If false, user's voice will be spatialized normally.
Remarks
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
SetMegaphone Method
Sets the megaphone status of the user.
SyntaxParameters
agent
Agent to broadcast.
enable
If true, user's voice will be heard by everyone in the scene. If false, user's voice will be spatialized normally.
handler
Handler to be called when the event completes.
Remarks
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
ToString Method
A string representation of this object.
Syntax[Sansar.Script.Interface] public override string ToString ()
Returns
A string representation of this object.
Remarks
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
User Property
Gets the User interface for this Scene
Syntax[get: Sansar.Script.Interface] public User User { get; }
Value
The User Api
Remarks
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
VoiceBroadcastStart Method
Start broadcasting agent's voice to the voice broadcast channel.
Syntax[Sansar.Script.Interface] [System.Obsolete("Deprecated. use ScenePrivate.SetMegaphone(agent, true) instead", false)] public void VoiceBroadcastStart (AgentPrivate agent)
Parameters
agent
Agent to broadcast.
Remarks
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
VoiceBroadcastStop Method
Stop broadcasting agent's voice to voice broadcast channel.
Syntax[Sansar.Script.Interface] [System.Obsolete("Deprecated. use ScenePrivate.SetMegaphone(agent, false) instead", false)] public void VoiceBroadcastStop (AgentPrivate agent)
Parameters
agent
Agent to stop broadcasting.
Remarks
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
VoiceBroadcastStopAll Method
Stop broadcasting all voices to voice broadcast channel.
Syntax[Sansar.Script.Interface] [System.Obsolete("Deprecated. use AgentPrivate.SetMegaphone(false) instead", false)] public void VoiceBroadcastStopAll ()
Remarks
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
Last updated