/** * Constructs an instance of the material's LayerController implementation * for an instance of an InteractionBehavior. * @since 4.1.4 */ public ILayerController CreateLayerController(InteractionBehaviour obj) { return(IControllerBase.CreateInstance(obj, _layerController)); }
/** * Constructs an instance of the material's ThrowingController implementation * for an instance of an InteractionBehavior. * @since 4.1.4 */ public IThrowingController CreateThrowingController(InteractionBehaviour obj) { return(IControllerBase.CreateInstance(obj, _throwingController)); }
/** * Constructs an instance of the material's MoveToController implementation * for an instance of an InteractionBehavior. * @since 4.1.4 */ public IMoveToController CreateMoveToController(InteractionBehaviour obj) { return(IControllerBase.CreateInstance(obj, _moveToController)); }
/** * Constructs an instance of the material's SuspensionController implementation * for an instance of an InteractionBehavior. * @since 4.1.4 */ public ISuspensionController CreateSuspensionController(InteractionBehaviour obj) { return(IControllerBase.CreateInstance(obj, _suspensionController)); }
/** * Constructs an instance of the material's HoldingPoseController implementation * for an instance of an InteractionBehavior. * @since 4.1.4 */ public IHoldingPoseController CreateHoldingPoseController(InteractionBehaviour obj) { return(IControllerBase.CreateInstance(obj, _holdingPoseController)); }