Navigation
API > API/Plugins > API/Plugins/OptimusCore
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UOptimusComponentSource
References
| Module | OptimusCore |
| Header | /Engine/Plugins/Animation/DeformerGraph/Source/OptimusCore/Public/OptimusComponentSource.h |
| Include | #include "OptimusComponentSource.h" |
Syntax
UCLASS (Abstract)
class UOptimusComponentSource : public UObject
Functions
| Type | Name | Description | |
|---|---|---|---|
| TSet< FName > | Returns all execution domains from all available sources | ||
| TArray< const UOptimusComponentSource * > | Returns all registered component source objects | ||
| FName | Returns a suggested name for the binding. The name may be modified to preserve uniqueness. | ||
| TSubclassOf< UActorComponent > | Returns the actor component that this provider can operate on | ||
| bool | GetComponentElementCountsForExecutionDomain
(
FName InDomainName, |
For a given execution domain, and component LOD index, return the range of the domain as given by the component that is associated with this source. | |
| uint32 | GetDefaultNumInvocations
(
const UActorComponent* InComponent, |
Returns the total number of thread invocations a component requires in case of non-unified dispatch. | |
| FText | Returns the component display name to show in the lister. Should be unique. | ||
| TArray< FName > | Returns the available execution contexts. | ||
| int32 | GetLodIndex
(
const UActorComponent* InComponent |
Returns the current LOD index associated with a component associated with this source. | |
| const UOptimusComponentSource * | GetSourceFromDataInterface
(
const UOptimusComputeDataInterface* InDataInterface |
Returns a component source that matches a data interface, or nullptr if nothing does | |
| bool | Returns true if the source can be used by primary bindings. |