Navigation
| Name | ProceduralVegetation |
| Type | Editor |
| Location | /Engine/Plugins/Experimental/ProceduralVegetationEditor/Source/ProceduralVegetation/ |
| Module Build Rules | ProceduralVegetation.Build.cs |
Classes
| Name | Remarks |
|---|---|
| FBoneFacade | FBoneFacade is used to access and manipulate the Bone data from Bones Group with in the ProceduralVegetation's FManagedArrayCollection. |
| FBranchFacade | FBranchFacade is used to access and manipulate the data from Branch Group with in the ProceduralVegetation's FManagedArrayCollection A branch is made up of multiple points. |
| FBudVectorsFacade | FBudVectorsFacade is used to access and manipulate the BudVectors data from Point Group with in the ProceduralVegetation's FManagedArrayCollection BudVectors represent different growth related vectors in plant data and are associated with each point. |
| FFoliageFacade | FFoliageFacade is used to access and manipulate Foliage related data for a ProceduralVegetation's FManagedArrayCollection It presents access to foliage Mesh names, their respective Branch ids, and instancing transform data (Pivot point, Up Vector, and Scale) It lays out data in two Groups: FoliageNames and Foliage where Foliage references FoliageNames and Branch/Primitives with Ids It also adds Foliage entry Ids to the Branch/Primitives group. |
| FMetaInfoFacade | |
| FPlantFacade | FPlantFacade is used to access and manipulate the data from Plants Group with in the ProceduralVegetation's FManagedArrayCollection A ProceduralVegetation asset can consist of multiple plants. |
| FPlantProfileFacade | FTrunkProfileFacade is used to access and manipulate Trunk profile data for a ProceduralVegetation's FManagedArrayCollection |
| FPointFacade | FPointFacade is used to access and manipulate the Point Group data from the ProceduralVegetation's FManagedArrayCollection Only add the frequently used Point attributes and their access to this facade, for the specific access write a new facade |
| FProceduralVegetationModule | |
| FPVBaseElement | |
| FPVExportElement | |
| FPVManualEditElement | |
| FPVObjectInteractionElement | |
| FPVPointScatterElement | |
| FPVRenderingFacade | FPVRenderingFacade is used to build a collection that contains the render data required to render Procedural Vegetation Add functions to access and modify render data for Procedural Vegetation |
| FPVSubgraphElement | |
| FPVTrunkTextureSetupElement | |
| FTreeFacade | FTreeFacade is used to remove branches, points, and foliage instances from a tree collection. |
| UProceduralVegetation | Asset type for procedural plant generation |
| UProceduralVegetationGraph | |
| UProceduralVegetationGraphInstance | |
| UProceduralVegetationInstance | |
| UProceduralVegetationInterface | |
| UProceduralVegetationLink | |
| UProceduralVegetationPreset | |
| UPVBaseSettings | |
| UPVData | |
| UPVExportSettings | |
| UPVFoliageData | |
| UPVGrafterPaletteData | |
| UPVGrowthData | |
| UPVManualEditSettings | |
| UPVMeshData | |
| UPVObjectInteractionSettings | |
| UPVPlantProfileData | |
| UPVPointScatterSettings | |
| UPVRenderSettings | |
| UPVSubgraphSettings | |
| UPVTrunkTextureSetupData | |
| UPVTrunkTextureSetupSettings | |
| UPVWindSettings |
Structs
Interfaces
| Name | Remarks |
|---|---|
| IPVRenderSettings | |
| IShrinkable | Any Facade can implement IShrinkable to provide capability of removing arbitrary elements from the underlying Collection/Group in an optimal way. |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FFoliageComponentCreatedCallback | TBaseDelegate_OneParam< void, UMeshComponent * > | Helpers/PVUtilities.h |
Enums
Public
| Name | Remarks |
|---|---|
| EBranchRemovalMode | |
| EManualEditMode | |
| EPointSelectionSmoothnessMethod | |
| EPVAssetReplacePolicy | |
| EPVCollisionGeneration | |
| EPVCollisionType | |
| EPVDebugValueVisualizationMode | |
| EPVExportMeshType | Copyright Epic Games, Inc. All Rights Reserved. |
| EPVRenderType | |
| EPVTextureChannel | |
| EPVTextureResolution | |
| EPVTrunkTextureSetupMode | Copyright Epic Games, Inc. All Rights Reserved. |
| ESkeletonSelectionMode | |
| ESkeletonVisualizationModes | |
| PV::Analytics::EExportResult |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| PV::AttributeNames::AbscissionSenescense | const FName | Facades/PVAttributesNames.h | |
| PV::AttributeNames::BoneAbsolutePosition | const FName | Facades/PVAttributesNames.h | |
| PV::AttributeNames::BoneBranchIndex | const FName | Facades/PVAttributesNames.h | |
| PV::AttributeNames::BoneId | const FName | Facades/PVAttributesNames.h | |
| PV::AttributeNames::BoneName | const FName | Facades/PVAttributesNames.h | |
| PV::AttributeNames::BoneParentIndex | const FName | Facades/PVAttributesNames.h | |
| PV::AttributeNames::BonePointIndex | const FName | Facades/PVAttributesNames.h | |
| PV::AttributeNames::BonePose | const FName | Facades/PVAttributesNames.h | |
| PV::AttributeNames::BranchChildren | const FName | Facades/PVAttributesNames.h | |
| PV::AttributeNames::BranchFoliageIDs | const FName | Facades/PVAttributesNames.h | |
| PV::AttributeNames::BranchHierarchyNumber | const FName | Facades/PVAttributesNames.h | |
| PV::AttributeNames::BranchNumber | const FName | Facades/PVAttributesNames.h | |
| PV::AttributeNames::BranchParentNumber | const FName | Facades/PVAttributesNames.h | |
| PV::AttributeNames::BranchParents | const FName | Facades/PVAttributesNames.h | |
| PV::AttributeNames::BranchPoints | const FName | Facades/PVAttributesNames.h | |
| PV::AttributeNames::BranchSimulationGroupIndex | const FName | Facades/PVAttributesNames.h | |
| PV::AttributeNames::BranchSourceBudNumber | const FName | Facades/PVAttributesNames.h | |
| PV::AttributeNames::BranchUVMaterial | const FName | Facades/PVAttributesNames.h | |
| PV::AttributeNames::BudDevelopment | const FName | Facades/PVAttributesNames.h | |
| PV::AttributeNames::BudDirection | const FName | Facades/PVAttributesNames.h | |
| PV::AttributeNames::BudHormoneLevels | const FName | Facades/PVAttributesNames.h | |
| PV::AttributeNames::BudLateralMeristem | const FName | Facades/PVAttributesNames.h | |
| PV::AttributeNames::BudLightDetected | const FName | Facades/PVAttributesNames.h | |
| PV::AttributeNames::BudNumber | const FName | Facades/PVAttributesNames.h | |
| PV::AttributeNames::BudStatus | const FName | Facades/PVAttributesNames.h | |
| PV::AttributeNames::FoliageBranchID | const FName | Facades/PVAttributesNames.h | |
| PV::AttributeNames::FoliageLengthFromRoot | const FName | Facades/PVAttributesNames.h | |
| PV::AttributeNames::FoliageName | const FName | Facades/PVAttributesNames.h | |
| PV::AttributeNames::FoliageNameID | const FName | Facades/PVAttributesNames.h | |
| PV::AttributeNames::FoliageNormalVector | const FName | Facades/PVAttributesNames.h | |
| PV::AttributeNames::FoliageParentBoneID | const FName | Facades/PVAttributesNames.h | |
| PV::AttributeNames::FoliagePath | const FName | Facades/PVAttributesNames.h | |
| PV::AttributeNames::FoliagePivotPoint | const FName | Facades/PVAttributesNames.h | |
| PV::AttributeNames::FoliageScale | const FName | Facades/PVAttributesNames.h | |
| PV::AttributeNames::FoliageUPVector | const FName | Facades/PVAttributesNames.h | |
| PV::AttributeNames::GraftGeneration | const FName | Facades/PVAttributesNames.h | |
| PV::AttributeNames::GraftHealth | const FName | Facades/PVAttributesNames.h | |
| PV::AttributeNames::GraftHeight | const FName | Facades/PVAttributesNames.h | |
| PV::AttributeNames::GraftLight | const FName | Facades/PVAttributesNames.h | |
| PV::AttributeNames::GraftScale | const FName | Facades/PVAttributesNames.h | |
| PV::AttributeNames::GraftTip | const FName | Facades/PVAttributesNames.h | |
| PV::AttributeNames::GraftUpAlignment | const FName | Facades/PVAttributesNames.h | |
| PV::AttributeNames::GraftUseAsMask | const FName | Facades/PVAttributesNames.h | |
| PV::AttributeNames::GroundGradient | const FName | Facades/PVAttributesNames.h | |
| PV::AttributeNames::Guid | const FName | Facades/PVAttributesNames.h | |
| PV::AttributeNames::HullGradient | const FName | Facades/PVAttributesNames.h | |
| PV::AttributeNames::LateralElongation | const FName | Facades/PVAttributesNames.h | |
| PV::AttributeNames::LeafGrowth | const FName | Facades/PVAttributesNames.h | |
| PV::AttributeNames::LeafMeshPath | const FName | Facades/PVAttributesNames.h | |
| PV::AttributeNames::LeafPhyllotaxy | const FName | Facades/PVAttributesNames.h | |
| PV::AttributeNames::LeafRotation | const FName | Facades/PVAttributesNames.h | |
| PV::AttributeNames::LengthFromRoot | const FName | Facades/PVAttributesNames.h | |
| PV::AttributeNames::LengthFromSeed | const FName | Facades/PVAttributesNames.h | |
| PV::AttributeNames::MainTrunkGradient | const FName | Facades/PVAttributesNames.h | |
| PV::AttributeNames::NjordPixelId | const FName | Facades/PVAttributesNames.h | |
| PV::AttributeNames::NjordPixelIndex | const FName | Facades/PVAttributesNames.h | |
| PV::AttributeNames::PlantGradient | const FName | Facades/PVAttributesNames.h | |
| PV::AttributeNames::PlantNumber | const FName | Facades/PVAttributesNames.h | |
| PV::AttributeNames::PointPosition | const FName | Facades/PVAttributesNames.h | |
| PV::AttributeNames::PointScale | const FName | Facades/PVAttributesNames.h | |
| PV::AttributeNames::PointScaleGradient | const FName | Facades/PVAttributesNames.h | |
| PV::AttributeNames::ProfilePoints | const FName | Facades/PVAttributesNames.h | |
| PV::AttributeNames::SeedPScale | const FName | Facades/PVAttributesNames.h | |
| PV::AttributeNames::SeedPScaleRatio | const FName | Facades/PVAttributesNames.h | |
| PV::AttributeNames::TextureCoordUOffset | const FName | Facades/PVAttributesNames.h | |
| PV::AttributeNames::TextureCoordV | const FName | Facades/PVAttributesNames.h | |
| PV::AttributeNames::TrunkMaterialPath | const FName | Facades/PVAttributesNames.h | |
| PV::AttributeNames::TrunkURange | const FName | Facades/PVAttributesNames.h | |
| PV::AttributeNames::URange | const FName | Facades/PVAttributesNames.h | |
| PV::AttributeNames::VertexPointIds | const FName | Facades/PVAttributesNames.h | |
| PV::GroupNames::BonesGroup | const FName | Facades/PVAttributesNames.h | |
| PV::GroupNames::BranchGroup | const FName | Facades/PVAttributesNames.h | |
| PV::GroupNames::DetailsGroup | const FName | Facades/PVAttributesNames.h | |
| PV::GroupNames::FoliageGroup | const FName | Facades/PVAttributesNames.h | |
| PV::GroupNames::FoliageNamesGroup | const FName | Facades/PVAttributesNames.h | |
| PV::GroupNames::LeafMetaGroup | const FName | Facades/PVAttributesNames.h | |
| PV::GroupNames::LeavesGroup | const FName | Facades/PVAttributesNames.h | |
| PV::GroupNames::PlantProfilesGroup | const FName | Facades/PVAttributesNames.h | |
| PV::GroupNames::PointGroup | const FName | Facades/PVAttributesNames.h | |
| PV::GroupNames::VerticesGroup | const FName | Facades/PVAttributesNames.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| AbscissionSenescenseStr | TCHAR | Facades/PVAttributesNames.h | ||
| BoneAbsolutePositionStr | TCHAR | Facades/PVAttributesNames.h | ||
| BoneBranchIndexStr | TCHAR | Facades/PVAttributesNames.h | ||
| BoneIdStr | TCHAR | Facades/PVAttributesNames.h | ||
| BoneNameStr | TCHAR | Bone Attributes. | Facades/PVAttributesNames.h | |
| BoneParentIndexStr | TCHAR | Facades/PVAttributesNames.h | ||
| BonePointIndexStr | TCHAR | Facades/PVAttributesNames.h | ||
| BonePoseStr | TCHAR | Facades/PVAttributesNames.h | ||
| BonesGroupStr | TCHAR | Facades/PVAttributesNames.h | ||
| BranchChildrenStr | TCHAR | Facades/PVAttributesNames.h | ||
| BranchFoliageIDsStr | TCHAR | Facades/PVAttributesNames.h | ||
| BranchGroupStr | TCHAR | Group Names. | Facades/PVAttributesNames.h | |
| BranchHierarchyNumberStr | TCHAR | Facades/PVAttributesNames.h | ||
| BranchNumberStr | TCHAR | Facades/PVAttributesNames.h | ||
| BranchParentNumberStr | TCHAR | Facades/PVAttributesNames.h | ||
| BranchParentsStr | TCHAR | Branch Attributes. | Facades/PVAttributesNames.h | |
| BranchPointsStr | TCHAR | Facades/PVAttributesNames.h | ||
| BranchSimulationGroupIndexStr | TCHAR | Facades/PVAttributesNames.h | ||
| BranchSourceBudNumberStr | TCHAR | Facades/PVAttributesNames.h | ||
| BranchUVMaterialStr | TCHAR | Facades/PVAttributesNames.h | ||
| BudDevelopmentStr | TCHAR | Facades/PVAttributesNames.h | ||
| BudDirectionsApical | int | Facades/PVBudVectorsFacade.h | ||
| BudDirectionsAxillary | int | Facades/PVBudVectorsFacade.h | ||
| BudDirectionsGuideCurve | int | Facades/PVBudVectorsFacade.h | ||
| BudDirectionsLightOptimalIndex | int | Facades/PVBudVectorsFacade.h | ||
| BudDirectionsLightSubOptimal | int | Facades/PVBudVectorsFacade.h | ||
| BudDirectionStr | TCHAR | Facades/PVAttributesNames.h | ||
| BudDirectionsUpVector | int | Facades/PVBudVectorsFacade.h | ||
| BudHormoneLevelsStr | TCHAR | Facades/PVAttributesNames.h | ||
| BudLateralMeristemStr | TCHAR | Facades/PVAttributesNames.h | ||
| BudLightDetectedAvailableIndex | int | Facades/PVBudVectorsFacade.h | ||
| BudLightDetectedStr | TCHAR | Facades/PVAttributesNames.h | ||
| BudNumberStr | TCHAR | Facades/PVAttributesNames.h | ||
| BudStatusStr | TCHAR | Facades/PVAttributesNames.h | ||
| DetailsGroupStr | TCHAR | Facades/PVAttributesNames.h | ||
| FoliageBranchIDStr | TCHAR | Facades/PVAttributesNames.h | ||
| FoliageGroupStr | TCHAR | Facades/PVAttributesNames.h | ||
| FoliageLengthFromRootStr | TCHAR | Facades/PVAttributesNames.h | ||
| FoliageNameIDStr | TCHAR | Foliage Attributes. | Facades/PVAttributesNames.h | |
| FoliageNamesGroupStr | TCHAR | Facades/PVAttributesNames.h | ||
| FoliageNameStr | TCHAR | FoliageNames Attributes. | Facades/PVAttributesNames.h | |
| FoliageNormalVectorStr | TCHAR | Facades/PVAttributesNames.h | ||
| FoliageParentBoneIDStr | TCHAR | Facades/PVAttributesNames.h | ||
| FoliagePathStr | TCHAR | Facades/PVAttributesNames.h | ||
| FoliagePivotPointStr | TCHAR | Facades/PVAttributesNames.h | ||
| FoliageScaleStr | TCHAR | Facades/PVAttributesNames.h | ||
| FoliageUPVectorStr | TCHAR | Facades/PVAttributesNames.h | ||
| GlobalPVDebuggerLock | FCriticalSection | Helpers/PVUtilities.h | ||
| GlobalPVDebuggerState | TUniquePtr< FPVParamDebuggerState > | Helpers/PVUtilities.h | ||
| GlobalPVLoopDebuggerState | TUniquePtr< FPVLoopDebuggerState > | Helpers/PVUtilities.h | ||
| GraftGenerationStr | TCHAR | Facades/PVAttributesNames.h | ||
| GraftHealthStr | TCHAR | Facades/PVAttributesNames.h | ||
| GraftHeightStr | TCHAR | Facades/PVAttributesNames.h | ||
| GraftLightStr | TCHAR | Facades/PVAttributesNames.h | ||
| GraftScaleStr | TCHAR | Facades/PVAttributesNames.h | ||
| GraftTipStr | TCHAR | Facades/PVAttributesNames.h | ||
| GraftUpAlignmentStr | TCHAR | Facades/PVAttributesNames.h | ||
| GraftUseAsMaskStr | TCHAR | Facades/PVAttributesNames.h | ||
| GroundGradientStr | TCHAR | Facades/PVAttributesNames.h | ||
| GuidStr | TCHAR | Facades/PVAttributesNames.h | ||
| HullGradientStr | TCHAR | Facades/PVAttributesNames.h | ||
| LateralElongationStr | TCHAR | Facades/PVAttributesNames.h | ||
| LeafGrowthStr | TCHAR | Facades/PVAttributesNames.h | ||
| LeafMeshPathStr | TCHAR | Leaf Meta Attributes. | Facades/PVAttributesNames.h | |
| LeafPhyllotaxyStr | TCHAR | Details Attributes. | Facades/PVAttributesNames.h | |
| LeafProxyGroupStr | TCHAR | Facades/PVAttributesNames.h | ||
| LeafProxyMetaGroupStr | TCHAR | Leaf instance groups (final-cycle spawn data written by FPVGrower::FillCollection) | Facades/PVAttributesNames.h | |
| LeafRotationStr | TCHAR | Leaves Attributes (per-leaf transform; Position reuses PointPositionStr, Scale reuses PointScaleStr) | Facades/PVAttributesNames.h | |
| LengthFromRootStr | TCHAR | Facades/PVAttributesNames.h | ||
| LengthFromSeedStr | TCHAR | Facades/PVAttributesNames.h | ||
| MainTrunkGradientStr | TCHAR | Facades/PVAttributesNames.h | ||
| NjordPixelIdStr | TCHAR | Facades/PVAttributesNames.h | ||
| NjordPixelIndexStr | TCHAR | Facades/PVAttributesNames.h | ||
| PlantGradientStr | TCHAR | Facades/PVAttributesNames.h | ||
| PlantNumberStr | TCHAR | Facades/PVAttributesNames.h | ||
| PlantProfilesGroupStr | TCHAR | Facades/PVAttributesNames.h | ||
| PointGroupStr | TCHAR | Facades/PVAttributesNames.h | ||
| PointPositionStr | TCHAR | Point Attributes. | Facades/PVAttributesNames.h | |
| PointScaleGradientStr | TCHAR | Facades/PVAttributesNames.h | ||
| PointScaleStr | TCHAR | Facades/PVAttributesNames.h | ||
| ProfilePointsStr | TCHAR | PlantProfiles Attributes. | Facades/PVAttributesNames.h | |
| SeedPScaleRatioStr | TCHAR | Facades/PVAttributesNames.h | ||
| SeedPScaleStr | TCHAR | Facades/PVAttributesNames.h | ||
| TextureCoordUOffsetStr | TCHAR | Facades/PVAttributesNames.h | ||
| TextureCoordVStr | TCHAR | Facades/PVAttributesNames.h | ||
| TrunkMaterialPathStr | TCHAR | Facades/PVAttributesNames.h | ||
| TrunkURangeStr | TCHAR | Facades/PVAttributesNames.h | ||
| URangeStr | TCHAR | Facades/PVAttributesNames.h | ||
| VertexPointIdsStr | TCHAR | Facades/PVAttributesNames.h | ||
| VerticesGroupStr | TCHAR | Facades/PVAttributesNames.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
ENUM_CLASS_FLAGS
(
EPVRenderType |
DataTypes/PVData.h |