class CastInputForwardSystem(val vrActivity: VrActivity, val initialPose: Pose? = null) : SystemBase
CastInputForwardSystem
(
vrActivity
, initialPose
)
|
Signature
constructor(vrActivity: VrActivity, initialPose: Pose? = null) Parameters
initialPose:
Pose? Returns |
executeCount
: Long
[Get] |
The number of times the system has been executed.
Signature
var executeCount: Long |
initialPose
: Pose?
[Get] |
Optional pose to initialize the virtual camera with. If null, uses Scene.getViewOrigin().
Signature
val initialPose: Pose? = null |
maxPointerDistance
: Float
[Get] |
Signature
val maxPointerDistance: Float = 5.0f |
movementSpeed
: Float
[Get][Set] |
Signature
var movementSpeed: Float |
pitchSensitivity
: Float
[Get] |
Signature
val pitchSensitivity: Float = 100.0f |
shiftMultiplier
: Float
[Get][Set] |
Signature
var shiftMultiplier: Float |
systemManager
: SystemManager
[Get][Set] |
The system manager that this system is associated with.
Signature
lateinit var systemManager: SystemManager |
vrActivity
: VrActivity
[Get] |
The VrActivity of the Spatial SDK application.
Signature
val vrActivity: VrActivity |
yawSensitivity
: Float
[Get] |
Signature
val yawSensitivity: Float = 100.0f |
associateSystemManager
(
systemManager
)
|
Associates this system with a system manager, used in the Spatial SDK.
Signature
fun associateSystemManager(systemManager: SystemManager) Parameters |
calculateDirectionVector
(
normalizedX
, normalizedY
, fovLeft
, fovRight
, fovUp
, fovDown
)
|
Signature
fun calculateDirectionVector(normalizedX: Double, normalizedY: Double, fovLeft: Double, fovRight: Double, fovUp: Double, fovDown: Double): Vector3 Parameters
normalizedX:
Double
normalizedY:
Double
fovLeft:
Double
fovRight:
Double
fovUp:
Double
fovDown:
Double
Returns |
delete
(
entity
)
|
System should do any housekeeping based on SystemBase.delete being removed from the scene
Signature
open fun delete(entity: Entity) Parameters
entity:
Entity |
destroy
()
|
System should clean up any and all resources for shutdown
Signature
open override fun destroy() |
destroyPanelAppStreamer
()
|
Signature
fun destroyPanelAppStreamer() |
equals
(
other
)
|
Checks if this system is equal to another object.
Signature
open operator override fun equals(other: Any?): Boolean Parameters
other:
Any?
Returns
Boolean
|
execute
()
|
System should perform all the operations based on relevant entities.
Signature
open override fun execute() |
getDependencies
()
|
Returns the dependencies of this system.
Signature
open fun getDependencies(): SystemDependencies? |
getScene
()
|
Returns the scene that this system is associated with.
Signature
fun getScene(): Scene |
hashCode
()
|
Returns the hash code of this system.
Signature
open override fun hashCode(): Int Returns
Int
|
onPause
()
|
Signature
fun onPause() |
onResume
()
|
Signature
fun onResume() |
setEnabled
(
enabled
)
|
Signature
fun setEnabled(enabled: Boolean) Parameters
enabled:
Boolean
|