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 |