| Name | Summary |
|---|---|
class IsdkBoxCollider(size: Vector3 = Vector3(0.1f, 0.1f, 0.1f), offset: Vector3 = Vector3(0.0f, 0.0f, 0.0f)) : ComponentBase IsdkBoxCollider provides a box for collision detection in ISDK interactions. | |
class IsdkCurvedPanel(fieldOfView: Float = 90.0f) : ComponentBase IsdkCurvedPanel If added to an entity that has an IsdkPanel, this will make the panel curved. | |
class IsdkDefaultCursorSystem(val ctx: <Error class: unknown class>, val isdkSystem: IsdkSystem) : SystemBase | |
class IsdkFeature(val ctx: <Error class: unknown class>, val spatial: SpatialInterface, val systemManager: SystemManager, val enableDebugTools: Boolean = false) : SpatialFeature | |
class IsdkGrabbable(enabled: Boolean = true, grabState: IsdkGrabState = IsdkGrabState.NotGrabbed, movementType: IsdkGrabMovementType = IsdkGrabMovementType.Direct, responsiveness: Float = 0.15f) : ComponentBase IsdkGrabbable provides a grabbable object for ISDK interactions. @param enabled whether the object is grabbable @param grabState the current grab state of the object @param movementType the type of movement allowed for the object @param responsiveness the responsiveness of the object | |
class IsdkGrabConstraints(lockFlagsValue: Int = 0, scaleMinMax: Vector2 = Vector2(-Float.MAX_VALUE, Float.MAX_VALUE), verticalMinMax: Vector2 = Vector2(-Float.MAX_VALUE, Float.MAX_VALUE), depthMinMax: Vector2 = Vector2(-Float.MAX_VALUE, Float.MAX_VALUE), lateralMinMax: Vector2 = Vector2(-Float.MAX_VALUE, Float.MAX_VALUE), maxGrabbers: Int = 1) : ComponentBase IsdkGrabConstraints specifies constraints for grab interactions. Must be paired with an IsdkGrabInteractable component. @param lockFlags flags controlling transformations are locked during grabbing @param scaleMinMax the minimum and maximum scale values for the object @param verticalMinMax the minimum and maximum vertical values for the object @param depthMinMax the minimum and maximum depth values for the object @param lateralMinMax the minimum and maximum lateral values for the object @param maxGrabbers the maximum number of grabbers allowed for the object | |
enum IsdkGrabMovementType : Enum<IsdkGrabMovementType> IsdkGrabMovementType is an enum that defines the type of movement allowed for a grabbable object. | |
enum IsdkGrabState : Enum<IsdkGrabState> IsdkGrabState is an enum that defines the current grab state of a grabbable object. | |
class IsdkInputListenerSystem : SystemBase | |
class IsdkPanelDimensions(dimensions: Vector2 = Vector2(0.75f, 1.0f)) : ComponentBase IsdkPanelDimensions represents the dimensions on a panel in ISDK. This component is auto-created by IsdkSystem. The panel’s height and width will be the values from @see PanelRegistration or the PanelDimensions component. | |
class IsdkPanelGrabHandle(offset: Float = 0.006f, padding: Vector3 = Vector3(0.04f, 0.04f, 0.04f)) : ComponentBase IsdkPanelGrabHandle adds a grab handle to panels. Must add IsdkGrabbable to make the panel grabbable. | |
class IsdkSphereCollider(radius: Float = 0.05f) : ComponentBase IsdkSphereCollider provides a sphere for collision detection in ISDK interactions. | |
class IsdkSystem(val dataModel: DataModel, val sceneObjectSystem: SceneObjectSystem, val locomotionSystem: LocomotionSystem) : SystemBase | |
class IsdkToolkitBridgeSystem : SystemBase | |
data class PanelPaddingData(val panelEntity: Entity, val paddingEntity: Entity, val sceneObject: SceneObject, var inputListenerToken: Long = 0, var currentAlpha: Float = 0.0f, var targetAlpha: Float = 0.0f) |