Class UsesRequestFeedbackMethods
Namespace: Unity.Labs.EditorXR.Interfaces
Syntax
public static class UsesRequestFeedbackMethods
Methods
AddFeedbackRequest(IUsesRequestFeedback, FeedbackRequest)
Add a feedback request to the system
Declaration
public static void AddFeedbackRequest(this IUsesRequestFeedback user, FeedbackRequest request)
Parameters
| Type | Name | Description |
|---|---|---|
| IUsesRequestFeedback | user | The functionality user |
| FeedbackRequest | request | The feedback request |
ClearFeedbackRequests(IUsesRequestFeedback, IUsesRequestFeedback)
Clear all feedback requests submitted by this caller from the system
Declaration
public static void ClearFeedbackRequests(this IUsesRequestFeedback user, IUsesRequestFeedback caller)
Parameters
| Type | Name | Description |
|---|---|---|
| IUsesRequestFeedback | user | The functionality user |
| IUsesRequestFeedback | caller | The caller object |
GetFeedbackRequestObject<TRequest>(IUsesRequestFeedback, IUsesRequestFeedback)
Get a pooled FeedbackRequest object from the system
Declaration
public static TRequest GetFeedbackRequestObject<TRequest>(this IUsesRequestFeedback user, IUsesRequestFeedback caller)
where TRequest : FeedbackRequest, new()
Parameters
| Type | Name | Description |
|---|---|---|
| IUsesRequestFeedback | user | The functionality user |
| IUsesRequestFeedback | caller | The caller object |
Returns
| Type | Description |
|---|---|
| TRequest | A feedback request object in its default initial state |
Type Parameters
| Name | Description |
|---|---|
| TRequest | The desired type of feedback request |
RemoveFeedbackRequest(IUsesRequestFeedback, FeedbackRequest)
Remove a feedback request from the system
Declaration
public static void RemoveFeedbackRequest(this IUsesRequestFeedback user, FeedbackRequest request)
Parameters
| Type | Name | Description |
|---|---|---|
| IUsesRequestFeedback | user | The functionality user |
| FeedbackRequest | request | The feedback request |