IsdkDefaultCursorSystem
(
ctx
, isdkSystem
)
|
Signature
constructor(ctx: Context, isdkSystem: IsdkSystem) Parameters ctx: ContextisdkSystem: IsdkSystemReturns IsdkDefaultCursorSystem |
active
: Boolean
[Get] |
Signature
var active: Boolean |
ctx
: Context
[Get] |
Signature
val ctx: Context |
cursorConfigActuatedRatio
: Float
[Get][Set] |
Signature
var cursorConfigActuatedRatio: Float |
cursorConfigDepthScale
: Float
[Get][Set] |
Signature
var cursorConfigDepthScale: Float |
cursorConfigScale
: Float
[Get][Set] |
Signature
var cursorConfigScale: Float |
cursorConfigScaleMultiplier
: Float
[Get][Set] |
Signature
var cursorConfigScaleMultiplier: Float |
cursorConfigZOffset
: Float
[Get][Set] |
Signature
var cursorConfigZOffset: Float |
isdkSystem
: IsdkSystem
[Get] |
Signature
val isdkSystem: IsdkSystem |
laserConfigColorActuated
: Vector3
[Get][Set] |
Signature
var laserConfigColorActuated: Vector3 |
laserConfigColorNormal
: Vector3
[Get][Set] |
Signature
var laserConfigColorNormal: Vector3 |
laserConfigDefault
: IsdkDefaultCursorSystem.PerDeviceLaserConfig
[Get][Set] |
Signature
var laserConfigDefault: IsdkDefaultCursorSystem.PerDeviceLaserConfig |
laserConfigFadeTime
: Float
[Get][Set] |
Signature
var laserConfigFadeTime: Float |
laserConfigHand
: IsdkDefaultCursorSystem.PerDeviceLaserConfig
[Get][Set] |
Signature
var laserConfigHand: IsdkDefaultCursorSystem.PerDeviceLaserConfig |
laserConfigMaxLength
: Float
[Get] |
Signature
val laserConfigMaxLength: Float = 0.25f |
laserConfigWidth
: Float
[Get][Set] |
Signature
var laserConfigWidth: Float |
systemManager
: SystemManager
[Get][Set] |
The system manager that this system is associated with.
Signature
lateinit var systemManager: SystemManager |
unifiedCursorConfigHoverStrength
: Float
[Get][Set] |
Signature
var unifiedCursorConfigHoverStrength: Float |
unifiedCursorConfigRadiusLeastPinch
: Float
[Get][Set] |
Signature
var unifiedCursorConfigRadiusLeastPinch: Float |
unifiedCursorConfigRadiusMostPinch
: Float
[Get][Set] |
Signature
var unifiedCursorConfigRadiusMostPinch: Float |
unifiedCursorConfigScale
: Float
[Get][Set] |
Signature
var unifiedCursorConfigScale: Float |
associateSystemManager
(
systemManager
)
|
Associates this system with a system manager, used in the Spatial SDK.
Signature
fun associateSystemManager(systemManager: SystemManager) Parameters |
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() |
enableInput
(
enabled
)
|
Signature
fun enableInput(enabled: Boolean) Parameters enabled: Boolean |
equals
(
other
)
|
Checks if this system is equal to another object.
Signature
open operator override fun equals(other: Any?): Boolean Parameters other: Any?
The object to compare with.
Returns Boolean
True if this system is equal to the other object, false otherwise.
|
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
The hash code of this system.
|
data class EntityHitInfo(val hitInfo: HitInfo, val isSelecting: Boolean, val isLaserHidden: Boolean, val isHandDevice: Boolean, val laserAlpha: Float, val unifiedCursorAlpha: Float, val sourceOrigin: Pose)
EntityHitInfo
(
hitInfo
, isSelecting
, isLaserHidden
, isHandDevice
, laserAlpha
, unifiedCursorAlpha
, sourceOrigin
)
|
Signature
constructor(hitInfo: HitInfo, isSelecting: Boolean, isLaserHidden: Boolean, isHandDevice: Boolean, laserAlpha: Float, unifiedCursorAlpha: Float, sourceOrigin: Pose) Parameters Returns IsdkDefaultCursorSystem.EntityHitInfo |
hitInfo
: HitInfo
[Get] |
Signature
val hitInfo: HitInfo |
isHandDevice
: Boolean
[Get] |
Signature
val isHandDevice: Boolean |
isLaserHidden
: Boolean
[Get] |
Signature
val isLaserHidden: Boolean |
isSelecting
: Boolean
[Get] |
Signature
val isSelecting: Boolean |
laserAlpha
: Float
[Get] |
Signature
val laserAlpha: Float |
sourceOrigin
: Pose
[Get] |
Signature
val sourceOrigin: Pose |
unifiedCursorAlpha
: Float
[Get] |
Signature
val unifiedCursorAlpha: Float |
data class PerDeviceLaserConfig(val surfaceOffset: Float, val originOffset: Float, val farToNearFadeLength: Float, val nearToFarFadeLength: Float)
PerDeviceLaserConfig
(
surfaceOffset
, originOffset
, farToNearFadeLength
, nearToFarFadeLength
)
|
Signature
constructor(surfaceOffset: Float, originOffset: Float, farToNearFadeLength: Float, nearToFarFadeLength: Float) Parameters surfaceOffset: FloatoriginOffset: FloatfarToNearFadeLength: FloatnearToFarFadeLength: FloatReturns IsdkDefaultCursorSystem.PerDeviceLaserConfig |
farToNearFadeLength
: Float
[Get] |
Signature
val farToNearFadeLength: Float |
nearToFarFadeLength
: Float
[Get] |
Signature
val nearToFarFadeLength: Float |
originOffset
: Float
[Get] |
Signature
val originOffset: Float |
surfaceOffset
: Float
[Get] |
Signature
val surfaceOffset: Float |
data class UnifiedMorphCursorAttributes(var radius: Float, var finalAlpha: Float, var innerAlpha: Float, var blurStrength: Float, var selectionStrength: Float, var actuationStrength: Float, var hoverColor: Float)
UnifiedMorphCursorAttributes
(
radius
, finalAlpha
, innerAlpha
, blurStrength
, selectionStrength
, actuationStrength
, hoverColor
)
|
Signature
constructor(radius: Float, finalAlpha: Float, innerAlpha: Float, blurStrength: Float, selectionStrength: Float, actuationStrength: Float, hoverColor: Float) Parameters radius: FloatfinalAlpha: FloatinnerAlpha: FloatblurStrength: FloatselectionStrength: FloatactuationStrength: FloathoverColor: FloatReturns IsdkDefaultCursorSystem.UnifiedMorphCursorAttributes |
actuationStrength
: Float
[Get][Set] |
Signature
var actuationStrength: Float |
blurStrength
: Float
[Get][Set] |
Signature
var blurStrength: Float |
finalAlpha
: Float
[Get][Set] |
Signature
var finalAlpha: Float |
hoverColor
: Float
[Get][Set] |
Signature
var hoverColor: Float |
innerAlpha
: Float
[Get][Set] |
Signature
var innerAlpha: Float |
radius
: Float
[Get][Set] |
Signature
var radius: Float |
selectionStrength
: Float
[Get][Set] |
Signature
var selectionStrength: Float |
data class MorphCursorAttributes(var finalAlpha: Float, var selectionStrength: Float, var ringAnimationPercent: Float)
MorphCursorAttributes
(
finalAlpha
, selectionStrength
, ringAnimationPercent
)
|
Signature
constructor(finalAlpha: Float, selectionStrength: Float, ringAnimationPercent: Float) Parameters finalAlpha: FloatselectionStrength: FloatringAnimationPercent: FloatReturns IsdkDefaultCursorSystem.MorphCursorAttributes |
finalAlpha
: Float
[Get][Set] |
Signature
var finalAlpha: Float |
ringAnimationPercent
: Float
[Get][Set] |
Signature
var ringAnimationPercent: Float |
selectionStrength
: Float
[Get][Set] |
Signature
var selectionStrength: Float |