Navigation
API > API/Plugins > API/Plugins/ProceduralVegetation
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
| Name | FPointFacade |
| Type | class |
| Header File | /Engine/Plugins/Experimental/ProceduralVegetationEditor/Source/ProceduralVegetation/Public/Facades/PVPointFacade.h |
| Include Path | #include "Facades/PVPointFacade.h" |
Syntax
class FPointFacade : public PV::Facades::IShrinkable
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FPointFacade
(
const FManagedArrayCollection& InCollection |
Facades/PVPointFacade.h | ||
FPointFacade
(
FManagedArrayCollection& InCollection |
Facades/PVPointFacade.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| BranchPoints | TManagedArrayAccessor< TArray< int32 > > | Facades/PVPointFacade.h | ||
| BudDevelopment | TManagedArrayAccessor< TArray< int > > | Facades/PVPointFacade.h | ||
| BudDirections | TManagedArrayAccessor< TArray< FVector3f > > | Facades/PVPointFacade.h | ||
| BudHormoneLevels | TManagedArrayAccessor< TArray< float > > | Facades/PVPointFacade.h | ||
| BudLateralMeristem | TManagedArrayAccessor< TArray< float > > | Facades/PVPointFacade.h | ||
| BudLightDetected | TManagedArrayAccessor< TArray< float > > | Facades/PVPointFacade.h | ||
| BudNumber | TManagedArrayAccessor< int32 > | Facades/PVPointFacade.h | ||
| BudStatus | TManagedArrayAccessor< TArray< int > > | Facades/PVPointFacade.h | ||
| Collection | FManagedArrayCollection * | Facades/PVPointFacade.h | ||
| GroundGradient | TManagedArrayAccessor< float > | Facades/PVPointFacade.h | ||
| HullGradient | TManagedArrayAccessor< float > | Facades/PVPointFacade.h | ||
| LengthFromRoot | TManagedArrayAccessor< float > | Facades/PVPointFacade.h | ||
| LengthFromSeed | TManagedArrayAccessor< float > | Facades/PVPointFacade.h | ||
| MainTrunkGradient | TManagedArrayAccessor< float > | Facades/PVPointFacade.h | ||
| NjordPixelIndex | TManagedArrayAccessor< float > | Facades/PVPointFacade.h | ||
| PlantGradients | TManagedArrayAccessor< float > | Facades/PVPointFacade.h | ||
| PointScale | TManagedArrayAccessor< float > | Facades/PVPointFacade.h | ||
| PointScaleGradient | TManagedArrayAccessor< float > | Facades/PVPointFacade.h | ||
| Positions | TManagedArrayAccessor< FVector3f > | Facades/PVPointFacade.h | ||
| SeedPScale | TManagedArrayAccessor< float > | Facades/PVPointFacade.h | ||
| SeedPScaleRatio | TManagedArrayAccessor< float > | Facades/PVPointFacade.h | ||
| TextureCoordUOffset | TManagedArrayAccessor< float > | Facades/PVPointFacade.h | ||
| TextureCoordV | TManagedArrayAccessor< float > | Facades/PVPointFacade.h | ||
| URange | TManagedArrayAccessor< FVector2f > | Facades/PVPointFacade.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
int32 AddElements
(
int NumElements |
Facades/PVPointFacade.h | ||
void AddToBudAgeForAllPoints
(
const int32 Age |
Facades/PVPointFacade.h | ||
| Facades/PVPointFacade.h | |||
| Facades/PVPointFacade.h | |||
| Facades/PVPointFacade.h | |||
| Facades/PVPointFacade.h | |||
| Facades/PVPointFacade.h | |||
void FillBudNumbers
(
const TArray< int32 >& InputArray |
Facades/PVPointFacade.h | ||
| Facades/PVPointFacade.h | |||
void FillLengthFromSeeds
(
const TArray< float >& InputArray |
Facades/PVPointFacade.h | ||
void FillLFR
(
const TArray< float >& InputArray |
Facades/PVPointFacade.h | ||
void FillPointScales
(
const TArray< float >& InputArray |
Facades/PVPointFacade.h | ||
void FillPositions
(
const TArray< FVector3f >& InputArray |
Facades/PVPointFacade.h | ||
void FillSeedPScale
(
const TArray< float >& InputArray |
Facades/PVPointFacade.h | ||
void FillSeedPScaleRatio
(
const TArray< float >& InputArray |
Facades/PVPointFacade.h | ||
int32 GetBudAge
(
int32 Index |
Facades/PVPointFacade.h | ||
int32 GetBudBranchAge
(
int32 Index |
Facades/PVPointFacade.h | ||
const TArray< int > & GetBudDevelopment
(
int32 Index |
Facades/PVPointFacade.h | ||
void GetBudDevelopment
(
int32 Index, |
Facades/PVPointFacade.h | ||
const TArray< FVector3f > & GetBudDirection
(
int32 Index |
Facades/PVPointFacade.h | ||
void GetBudDirections
(
int32 Index, |
Facades/PVPointFacade.h | ||
int32 GetBudGeneratation
(
int32 Index |
Facades/PVPointFacade.h | ||
const TArray< float > & GetBudHormoneLevels
(
int32 Index |
Facades/PVPointFacade.h | ||
void GetBudHormoneLevels
(
int32 Index, |
Facades/PVPointFacade.h | ||
const TArray< float > & GetBudLateralMeristem
(
int32 Index |
Facades/PVPointFacade.h | ||
void GetBudLateralMeristem
(
int32 Index, |
Facades/PVPointFacade.h | ||
const TManagedArray< TArray< float > > & GetBudLateralMeristemArrays() |
Facades/PVPointFacade.h | ||
const TArray< float > & GetBudLightDetected
(
int32 Index |
Facades/PVPointFacade.h | ||
void GetBudLightDetected
(
int32 Index, |
Facades/PVPointFacade.h | ||
const TManagedArray< TArray< float > > & GetBudLightDetectedArrays() |
Facades/PVPointFacade.h | ||
int32 GetBudNumber
(
int32 Index |
Facades/PVPointFacade.h | ||
void GetBudNumbers
(
int32 Index, |
Facades/PVPointFacade.h | ||
const TManagedArray< int32 > & GetBudNumbersAttribute() |
Facades/PVPointFacade.h | ||
void GetBudStatus
(
int32 Index, |
Facades/PVPointFacade.h | ||
float GetLengthFromRoot
(
int32 Index |
Facades/PVPointFacade.h | ||
const TManagedArray< float > & GetLengthFromRootsArray() |
Facades/PVPointFacade.h | ||
float GetLengthFromSeed
(
int32 Index |
Facades/PVPointFacade.h | ||
const TManagedArray< float > & GetLengthFromSeedsArray() |
Facades/PVPointFacade.h | ||
void GetLFR
(
int32 Index, |
Facades/PVPointFacade.h | ||
int32 GetMaxBudAge() |
Facades/PVPointFacade.h | ||
float GetPointScale
(
int32 Index |
Facades/PVPointFacade.h | ||
void GetPointScales
(
int32 Index, |
Facades/PVPointFacade.h | ||
const TManagedArray< float > & GetPointScales () |
Facades/PVPointFacade.h | ||
const FVector3f & GetPosition
(
int32 Index |
Facades/PVPointFacade.h | ||
const TManagedArray< FVector3f > & GetPositions() |
Facades/PVPointFacade.h | ||
void GetSeedPScale
(
int32 Index, |
Facades/PVPointFacade.h | ||
void GetSeedPScaleRatio
(
int32 Index, |
Facades/PVPointFacade.h | ||
float GetTextureCoordUOffset
(
int32 Index |
Facades/PVPointFacade.h | ||
float GetTextureCoordV
(
int32 Index |
Facades/PVPointFacade.h | ||
const FVector2f & GetURange
(
int32 Index |
Facades/PVPointFacade.h | ||
bool GetValueFromAccessor
(
TManagedArrayAccessor< T > Accessor, |
Facades/PVPointFacade.h | ||
bool IsConst() |
Facades/PVPointFacade.h | ||
bool IsFusedPoint
(
const int Generation, |
Facades/PVPointFacade.h | ||
bool IsValid() |
Facades/PVPointFacade.h | ||
TManagedArray< float > & ModifyLengthFromRoots() |
Facades/PVPointFacade.h | ||
TManagedArray< float > & ModifyLengthFromSeeds() |
Facades/PVPointFacade.h | ||
TManagedArray< float > & ModifyPointScales() |
Facades/PVPointFacade.h | ||
TManagedArray< FVector3f > & ModifyPositions() |
Facades/PVPointFacade.h | ||
void SetBudDevelopment
(
int32 Index, |
Facades/PVPointFacade.h | ||
void SetBudDirections
(
int32 Index, |
Facades/PVPointFacade.h | ||
void SetBudHormoneLevels
(
int32 Index, |
Facades/PVPointFacade.h | ||
void SetBudLateralMeristem
(
int32 Index, |
Facades/PVPointFacade.h | ||
void SetBudLightDetected
(
int32 Index, |
Facades/PVPointFacade.h | ||
| Facades/PVPointFacade.h | |||
void SetBudNumber
(
int32 Index, |
Facades/PVPointFacade.h | ||
void SetBudNumbersFromIndex
(
const TArray< int32 >& InputArray, |
Facades/PVPointFacade.h | ||
void SetBudStatus
(
int32 Index, |
Facades/PVPointFacade.h | ||
void SetLengthFromRoot
(
int32 Index, |
Facades/PVPointFacade.h | ||
void SetLengthFromSeed
(
int32 Index, |
Facades/PVPointFacade.h | ||
void SetLengthFromSeedsArrayFromIndex
(
const TArray< float >& InputArray, |
Facades/PVPointFacade.h | ||
void SetLFRsFromIndex
(
const TArray< float >& InputArray, |
Facades/PVPointFacade.h | ||
void SetPointScale
(
int32 Index, |
Facades/PVPointFacade.h | ||
void SetPointScalesFromIndex
(
const TArray< float >& InputArray, |
Facades/PVPointFacade.h | ||
void SetPosition
(
int32 Index, |
Facades/PVPointFacade.h | ||
void SetPositionsFromIndex
(
const TArray< FVector3f >& InputArray, |
Facades/PVPointFacade.h | ||
void SetSeedPScale
(
int32 Index, |
Facades/PVPointFacade.h | ||
void SetSeedPScaleRatio
(
int32 Index, |
Facades/PVPointFacade.h | ||
void SetSeedPScaleRatiosFromIndex
(
const TArray< float >& InputArray, |
Facades/PVPointFacade.h | ||
void SetSeedPScalesFromIndex
(
const TArray< float >& InputArray, |
Facades/PVPointFacade.h | ||
void SetTextureCoordUOffset
(
int32 Index, |
Facades/PVPointFacade.h | ||
void SetTextureCoordV
(
int32 Index, |
Facades/PVPointFacade.h | ||
void SetURange
(
int32 Index, |
Facades/PVPointFacade.h |
Public Virtual
Overridden from IShrinkable
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void CopyEntry
(
int32 FromIndex, |
Facades/PVPointFacade.h | ||
virtual int32 GetElementCount() |
Facades/PVPointFacade.h | ||
virtual void RemoveEntries
(
int32 NumEntries, |
Facades/PVPointFacade.h |