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
(
FManagedArrayCollection& InCollection |
Facades/PVPointFacade.h | ||
FPointFacade
(
const FManagedArrayCollection& InCollection |
Facades/PVPointFacade.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| BranchGradients | TManagedArrayAccessor< float > | Facades/PVPointFacade.h | ||
| BudDevelopment | TManagedArrayAccessor< TArray< int > > | Facades/PVPointFacade.h | ||
| BudDirections | TManagedArrayAccessor< TArray< FVector3f > > | Facades/PVPointFacade.h | ||
| BudHormoneLevels | TManagedArrayAccessor< TArray< float > > | Facades/PVPointFacade.h | ||
| BudLightDetected | TManagedArrayAccessor< TArray< float > > | Facades/PVPointFacade.h | ||
| BudNumber | TManagedArrayAccessor< int32 > | 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 | ||
| 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 |
|---|---|---|---|
const float & GetBranchGradient
(
const int32 Index |
Facades/PVPointFacade.h | ||
const TArray< int > & GetBudDevelopment
(
const int32 Index |
Facades/PVPointFacade.h | ||
const TArray< FVector3f > & GetBudDirection
(
const int32 Index |
Facades/PVPointFacade.h | ||
const TArray< float > & GetBudHormoneLevels
(
const int32 Index |
Facades/PVPointFacade.h | ||
const TArray< float > & GetBudLightDetected
(
const int32 Index |
Facades/PVPointFacade.h | ||
const int32 GetBudNumber
(
const int32 Index |
Facades/PVPointFacade.h | ||
const float & GetGroundGradient
(
const int32 Index |
Facades/PVPointFacade.h | ||
const float & GetHullGradient
(
const int32 Index |
Facades/PVPointFacade.h | ||
const float & GetLengthFromRoot
(
const int32 Index |
Facades/PVPointFacade.h | ||
const TManagedArray< float > & GetLengthFromRootsArray() |
Facades/PVPointFacade.h | ||
const float & GetLengthFromSeed
(
const int32 Index |
Facades/PVPointFacade.h | ||
const float & GetMainTrunkGradient
(
const int32 Index |
Facades/PVPointFacade.h | ||
const float & GetNjordPixelIndex
(
const int32 Index |
Facades/PVPointFacade.h | ||
const float & GetPlantGradient
(
const int32 Index |
Facades/PVPointFacade.h | ||
const float & GetPointScale
(
const int32 Index |
Facades/PVPointFacade.h | ||
const float & GetPointScaleGradient
(
const int32 Index |
Facades/PVPointFacade.h | ||
const TManagedArray< float > & GetPointScales() |
Facades/PVPointFacade.h | ||
const FVector3f & GetPosition
(
const int32 Index |
Facades/PVPointFacade.h | ||
const TManagedArray< FVector3f > & GetPositions() |
Facades/PVPointFacade.h | ||
const float & GetTextureCoordUOffset
(
int32 Index |
Facades/PVPointFacade.h | ||
const float & GetTextureCoordV
(
int32 Index |
Facades/PVPointFacade.h | ||
const FVector2f & GetURange
(
int32 Index |
Facades/PVPointFacade.h | ||
bool IsValid() |
Facades/PVPointFacade.h | ||
TManagedArray< float > & ModifyLengthFromRoots() |
Facades/PVPointFacade.h | ||
TManagedArray< float > & ModifyLengthFromSeeds() |
Facades/PVPointFacade.h | ||
TManagedArray< float > & ModifyNjordPixelIDs() |
Facades/PVPointFacade.h | ||
TManagedArray< float > & ModifyPointScales() |
Facades/PVPointFacade.h | ||
TManagedArray< FVector3f > & ModifyPositions() |
Facades/PVPointFacade.h | ||
void SetBranchGradient
(
const int32 Index, |
Facades/PVPointFacade.h | ||
void SetBudHormoneLevels
(
const int32 Index, |
Facades/PVPointFacade.h | ||
void SeTextureCoordV
(
int32 Index, |
Facades/PVPointFacade.h | ||
void SetPlantGradient
(
const int32 Index, |
Facades/PVPointFacade.h | ||
void SetTextureCoordUOffset
(
int32 Index, |
Facades/PVPointFacade.h | ||
void SetURange
(
int32 Index, |
Facades/PVPointFacade.h |
Overridden from IShrinkable
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void CopyEntry
(
const int32 FromIndex, |
Facades/PVPointFacade.h | ||
virtual int32 GetElementCount() |
Facades/PVPointFacade.h | ||
virtual void RemoveEntries
(
const int32 NumEntries, |
Facades/PVPointFacade.h |