Navigation
API > API/Plugins > API/Plugins/PCG
| Name | UPCGSubdivisionBaseSettings |
| Type | class |
| Header File | /Engine/Plugins/PCG/Source/PCG/Public/Elements/Grammar/PCGSubdivisionBase.h |
| Include Path | #include "Elements/Grammar/PCGSubdivisionBase.h" |
Syntax
UCLASS (MinimalAPI, Abstract, ClassGroup=(Procedural))
class UPCGSubdivisionBaseSettings : public UPCGSettings
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UPCGData → UPCGSettingsInterface → UPCGSettings → UPCGSubdivisionBaseSettings
Derived Classes
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bForwardAttributesFromModulesInfo | bool | Do a match and set with the incoming modules info, only if the modules info is passed as input. | Elements/Grammar/PCGSubdivisionBase.h |
|
| bModuleInfoAsInput | bool | Set it to true to pass the info as attribute set. | Elements/Grammar/PCGSubdivisionBase.h |
|
| bOutputDebugColorAttribute | bool | Elements/Grammar/PCGSubdivisionBase.h |
|
|
| bOutputScalableAttribute | bool | Elements/Grammar/PCGSubdivisionBase.h |
|
|
| bOutputSizeAttribute | bool | Elements/Grammar/PCGSubdivisionBase.h |
|
|
| bUseSeedAttribute | bool | Controls whether we'll use an attribute to drive random seeding for stochastic processes in the subdivision. | Elements/Grammar/PCGSubdivisionBase.h |
|
| DebugColorAttributeName | FName | Name of the Debug Color output attribute name, ignored if Forward Attributes From Modules Info is true. | Elements/Grammar/PCGSubdivisionBase.h |
|
| GrammarSelection | FPCGGrammarSelection | An encoded string that represents how to apply a set of rules to a series of defined modules. | Elements/Grammar/PCGSubdivisionBase.h |
|
| ModulesInfo | TArray< FPCGSubdivisionSubmodule > | Fixed array of modules used for the subdivision. | Elements/Grammar/PCGSubdivisionBase.h |
|
| ModulesInfoAttributeNames | FPCGSubdivisionModuleAttributeNames | Fixed array of modules used for the subdivision. | Elements/Grammar/PCGSubdivisionBase.h |
|
| ScalableAttributeName | FName | Name of the Scalable output attribute name, ignored if Forward Attributes From Modules Info is true. | Elements/Grammar/PCGSubdivisionBase.h |
|
| SeedAttribute | FPCGAttributePropertyInputSelector | Attribute to use to drive seed selection. It should be convertible to an integer. | Elements/Grammar/PCGSubdivisionBase.h |
|
| SizeAttributeName | FName | Name of the Size output attribute name, ignored if Forward Attributes From Modules Info is true. | Elements/Grammar/PCGSubdivisionBase.h |
|
| SymbolAttributeName | FName | Name of the Symbol output attribute name. | Elements/Grammar/PCGSubdivisionBase.h |
|
Functions
Public
Overridden from UPCGSettings
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual EPCGSettingsType GetType() |
Elements/Grammar/PCGSubdivisionBase.h | ||
virtual bool UseSeed () |
By default, settings do not use a seed. | Elements/Grammar/PCGSubdivisionBase.h |
Overridden from UObject
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void PostLoad() |
Elements/Grammar/PCGSubdivisionBase.h |