Navigation
API > API/Runtime > API/Runtime/Engine > API/Runtime/Engine/Components
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UActorComponent
- USceneComponent
- UPrimitiveComponent
- UMeshComponent
- UHeterogeneousVolumeComponent
References
| Module | Engine |
| Header | /Engine/Source/Runtime/Engine/Classes/Components/HeterogeneousVolumeComponent.h |
| Include | #include "Components/HeterogeneousVolumeComponent.h" |
Syntax
UCLASS (Blueprintable, ClassGroup=(Rendering, Common),
HideCategories=(Object, Activation, "Components|Activation"), ShowCategories=(Mobility),
EditInlineNew, Meta=(BlueprintSpawnableComponent), MinimalAPI)
class UHeterogeneousVolumeComponent : public UMeshComponent
Remarks
A component that represents a heterogeneous volume.
Variables
| Type | Name | Description | |
|---|---|---|---|
| uint32: 1 | bIssueBlockingRequests | ||
| uint32: 1 | bLooping | ||
| uint32: 1 | bPivotAtCentroid | ||
| uint32: 1 | bPlaying | ||
| float | EndFrame | ||
| float | Frame | ||
| float | FrameRate | ||
| FTransform | FrameTransform | ||
| float | LightingDownsampleFactor | ||
| TObjectPtr< UMaterialInstanceDynamic > | MaterialInstanceDynamic | ||
| float | ShadowBiasFactor | ||
| float | ShadowStepFactor | ||
| float | StartFrame | ||
| float | StepFactor | ||
| float | StreamingMipBias | Bias to apply to the calculated mip level to stream at. | |
| FIntVector | VolumeResolution |
Constructors
| Type | Name | Description | |
|---|---|---|---|
UHeterogeneousVolumeComponent
(
const FObjectInitializer& ObjectInitializer |
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | Play () |
||
| void | SetEndFrame
(
float NewValue |
||
| void | SetFrame
(
float NewValue |
||
| void | SetFrameRate
(
float NewValue |
||
| void | SetLooping
(
bool NewValue |
||
| void | SetPlaying
(
bool NewValue |
||
| void | SetStartFrame
(
float NewValue |
||
| void | SetStreamingMipBias
(
int32 NewValue |
||
| void | SetVolumeResolution
(
FIntVector NewValue |
Overridden from UPrimitiveComponent
| Type | Name | Description | |
|---|---|---|---|
| FPrimitiveSceneProxy * | Creates a proxy to represent the primitive to the scene manager in the rendering thread. | ||
| int32 | Return number of material elements in this primitive | ||
| void | GetUsedMaterials
(
TArray< UMaterialInterface* >& OutMaterials, |
Retrieves the materials used in this component | |
| void | SetMaterial
(
int32 ElementIndex, |
Changes the material applied to an element of the mesh. | |
| bool | Return true if the owner is selected and this component is selectable |
Overridden from USceneComponent
| Type | Name | Description | |
|---|---|---|---|
| FBoxSphereBounds | CalcBounds
(
const FTransform& LocalToWorld |
Calculate the bounds of the component. Default behavior is a bounding box/sphere of zero size. |
Overridden from UActorComponent
| Type | Name | Description | |
|---|---|---|---|
| void | TickComponent
(
float DeltaTime, |
Function called every frame on this ActorComponent. |
Overridden from UObject
| Type | Name | Description | |
|---|---|---|---|
| void | PostEditChangeProperty
(
FPropertyChangedEvent& PropertyChangedEvent |
Called when a property on this object has been modified externally | |
| void | PostLoad () |
Do any object-specific cleanup required immediately after loading an object. |