Navigation
Unreal Engine C++ API Reference > 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. |