Navigation
API > API/Runtime > API/Runtime/Engine > API/Runtime/Engine/FEmitter
Overloads
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FValueRef Aggregate
(
const UMaterialAggregate* InAggregate |
Constructs an aggregate value using the provided aggregate definition. | Materials/MaterialIREmitter.h | |
FValueRef Aggregate
(
const UMaterialAggregate* InAggregate, |
Constructs an aggregate value using the given type and prototype, and initializes it with the provided list of attribute values. | Materials/MaterialIREmitter.h | |
FValueRef Aggregate
(
const UMaterialAggregate* InAggregate, |
Constructs an aggregate value using the given type and prototype, initializing its attributes using the provided assignments. | Materials/MaterialIREmitter.h |
Aggregate(const UMaterialAggregate *)
Description
Constructs an aggregate value using the provided aggregate definition. The resulting value has default-initialized attributes.
| Name | Aggregate |
| Type | function |
| Header File | /Engine/Source/Runtime/Engine/Public/Materials/MaterialIREmitter.h |
| Include Path | #include "Materials/MaterialIREmitter.h" |
| Source | /Engine/Source/Runtime/Engine/Private/Materials/MaterialIREmitter.cpp |
FValueRef Aggregate
(
const UMaterialAggregate * InAggregate
)
Aggregate(const UMaterialAggregate *, FValueRef, TConstArrayView< FValueRef >)
Description
Constructs an aggregate value using the given type and prototype, and initializes it with the provided list of attribute values. Each value corresponds to an attribute in declaration order. AttributeValues can be smaller than the number attributes in the aggregate. For excess attributes, the value in the prototype (if provided) or default initialized otherwise.
| Name | Aggregate |
| Type | function |
| Header File | /Engine/Source/Runtime/Engine/Public/Materials/MaterialIREmitter.h |
| Include Path | #include "Materials/MaterialIREmitter.h" |
| Source | /Engine/Source/Runtime/Engine/Private/Materials/MaterialIREmitter.cpp |
FValueRef Aggregate
(
const UMaterialAggregate * InAggregate,
FValueRef InPrototype,
TConstArrayView< FValueRef > AttributeValues
)
Aggregate(const UMaterialAggregate *, FValueRef, TConstArrayView< FAttributeAssignment >)
Description
Constructs an aggregate value using the given type and prototype, initializing its attributes using the provided assignments. Each assignment specifies the target attribute and its initial value. Unassigned attributes use the value in the prototype (if provided) or default initialized otherwise.
| Name | Aggregate |
| Type | function |
| Header File | /Engine/Source/Runtime/Engine/Public/Materials/MaterialIREmitter.h |
| Include Path | #include "Materials/MaterialIREmitter.h" |
| Source | /Engine/Source/Runtime/Engine/Private/Materials/MaterialIREmitter.cpp |
FValueRef Aggregate
(
const UMaterialAggregate * InAggregate,
FValueRef InPrototype,
TConstArrayView< FAttributeAssignment > AttributeAssignments
)