Difference between revisions of "Physics Global"

From Virtual World Web Wiki
Jump to: navigation, search
(Documentation for the Physics Global class)
(Documentation for the Physics Global class)
Line 1: Line 1:
The Physics JavaScript global object is available from server world scripts and provides methods for launching physics operations
 
 
 
* This is a JavaScript global object named '''Physics'''
 
* This is a JavaScript global object named '''Physics'''
 
===Remarks <nowiki>[</nowiki>[{{fullurl:Physics Global Remarks|action=edit}} edit]<nowiki>]</nowiki>===
 
===Remarks <nowiki>[</nowiki>[{{fullurl:Physics Global Remarks|action=edit}} edit]<nowiki>]</nowiki>===
Line 6: Line 4:
  
 
===Methods===
 
===Methods===
:{{CSharp|void FireProjectile(DOMTransformExtended projectileBase, JSVector3 origin, JSVector3 direction, float speed, float maxdistance {{=}} 250.0, bool useGravity {{=}} true)}}
+
:{{CSharp|JSDOMObject Raycast(JSVector3 origin, JSVector3 direction, float maxDistance {{=}} "Infinity", int layerMask {{=}} -1)}}
::
+
 
::Ask patrick
+
:{{CSharp|JSDOMObject RaycastFromCursor(float maxDistance {{=}} "Infinity", int layerMask {{=}} -1)}}
 +
 
 +
:{{CSharp|JSDOMObject RaycastFromScreenPosition(JSVector2 origin, float maxDistance {{=}} "Infinity", int layerMask {{=}} -1)}}
 +
 
 +
:{{CSharp|JSVector3 RaycastPoint(JSVector3 origin, JSVector3 direction, float maxDistance {{=}} "Infinity", int layerMask {{=}} -1)}}
 +
 
 +
:{{CSharp|JSVector3 RaycastPointFromCursor(float maxDistance {{=}} "Infinity", int layerMask {{=}} -1)}}
 +
 
 +
:{{CSharp|JSVector3 RaycastPointFromScreenPosition(JSVector2 origin, float maxDistance {{=}} "Infinity", int layerMask {{=}} -1)}}
  
 
__NOTOC____NOEDITSECTION__
 
__NOTOC____NOEDITSECTION__

Revision as of 15:36, 20 September 2019

  • This is a JavaScript global object named Physics

Remarks [edit]

Methods

JSDOMObject Raycast(JSVector3 origin, JSVector3 direction, float maxDistance = "Infinity", int layerMask = -1)
JSDOMObject RaycastFromCursor(float maxDistance = "Infinity", int layerMask = -1)
JSDOMObject RaycastFromScreenPosition(JSVector2 origin, float maxDistance = "Infinity", int layerMask = -1)
JSVector3 RaycastPoint(JSVector3 origin, JSVector3 direction, float maxDistance = "Infinity", int layerMask = -1)
JSVector3 RaycastPointFromCursor(float maxDistance = "Infinity", int layerMask = -1)
JSVector3 RaycastPointFromScreenPosition(JSVector2 origin, float maxDistance = "Infinity", int layerMask = -1)