Navigation
API > API/Runtime > API/Runtime/GeometryCollectionEngine > API/Runtime/GeometryCollectionEngine/GeometryCollection
Inheritance Hierarchy
- AActor
- AGeometryCollectionRenderLevelSetActor
References
| Module | GeometryCollectionEngine |
| Header | /Engine/Source/Runtime/Experimental/GeometryCollectionEngine/Public/GeometryCollection/GeometryCollectionRenderLevelSetActor.h |
| Include | #include "GeometryCollection/GeometryCollectionRenderLevelSetActor.h" |
Syntax
UCLASS (MinimalAPI)
class AGeometryCollectionRenderLevelSetActor : public AActor
Remarks
AGeometryCollectionRenderLevelSetActor An actor representing the collection of data necessary to render volumes. This references a ray marching material, which is used internally by a post process component blendable. This is a workflow that can be improved with a deeper implementation in the future if we decide to. Note that behavior with multiple render level set actors isn't currently supported very well, but could be improved in the future
Variables
| Type | Name | Description | |
|---|---|---|---|
| bool | Enabled | Enable or disable rendering. | |
| float | Isovalue | Isovalue of the level set to use for surface reconstruction. | |
| TObjectPtr< UMaterial > | RayMarchMaterial | Material that performs ray marching. | |
| bool | RenderVolumeBoundingBox | Enable or disable rendering. | |
| float | SurfaceTolerance | Surface tolerance used for rendering. When surface reconstruction is noisy, try tweaking this value | |
| TObjectPtr< UVolumeTexture > | TargetVolumeTexture | Volume texture to fill |
Constructors
| Type | Name | Description | |
|---|---|---|---|
AGeometryCollectionRenderLevelSetActor
(
const FObjectInitializer& ObjectInitializer |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | BeginPlay () |
Some initialization happens in here. | |
| AGeometryCollectionRenderLevelSetActor * | FindOrCreate
(
UWorld* World |
Find/create the level set renderer singleton actor as required. Return whether the found or created actor. | |
| void | Allowed for live updates to parameters from inside the editor when ejected. | ||
| void | SetEnabled
(
bool enabled |
Set and sync enabled | |
| bool | SetLevelSetToRender
(
const Chaos::FLevelSet& LevelSet, |
Load a new level set to render. | |
| void | SyncLevelSetTransform
(
const FTransform& LocalToWorld |
Sync level set transform to the render material. |
Constants
| Name | Description |
|---|---|
| InstanceCount |