Navigation
API > API/Plugins > API/Plugins/ProceduralVegetation
FBoneFacade is used to access and manipulate the Bone data from Bones Group with in the ProceduralVegetation's FManagedArrayCollection. NjordPixel id here is stored in vertex Group and is used for bone assignment
| Name | FBoneFacade |
| Type | class |
| Header File | /Engine/Plugins/Experimental/ProceduralVegetationEditor/Source/ProceduralVegetation/Public/Facades/PVBoneFacade.h |
| Include Path | #include "Facades/PVBoneFacade.h" |
Syntax
class FBoneFacade
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FBoneFacade
(
FManagedArrayCollection& InCollection |
Facades/PVBoneFacade.h | ||
FBoneFacade
(
const FManagedArrayCollection& InCollection |
Facades/PVBoneFacade.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| BoneAbsolutePosition | TManagedArrayAccessor< FVector3f > | Facades/PVBoneFacade.h | ||
| BoneBranchIndex | TManagedArrayAccessor< int32 > | Facades/PVBoneFacade.h | ||
| BoneId | TManagedArrayAccessor< int32 > | Facades/PVBoneFacade.h | ||
| BoneName | TManagedArrayAccessor< FString > | Facades/PVBoneFacade.h | ||
| BoneParentIndex | TManagedArrayAccessor< int32 > | Facades/PVBoneFacade.h | ||
| BonePointIndex | TManagedArrayAccessor< int32 > | Facades/PVBoneFacade.h | ||
| BonePose | TManagedArrayAccessor< FTransform > | Facades/PVBoneFacade.h | ||
| VertexPointIds | TManagedArrayAccessor< int32 > | Facades/PVBoneFacade.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| Facades/PVBoneFacade.h | |||
| Facades/PVBoneFacade.h | |||
const TManagedArray< FString > & GetBoneNames() |
Facades/PVBoneFacade.h | ||
const TManagedArray< int32 > & GetBoneParentIndices() |
Facades/PVBoneFacade.h | ||
const TManagedArray< FTransform > & GetBonePoses() |
Facades/PVBoneFacade.h | ||
void GetPointIds
(
TArray< int32 >& OutVertexPointIds |
Facades/PVBoneFacade.h | ||
const TManagedArray< int32 > & GetVertexPointIds() |
Facades/PVBoneFacade.h | ||
bool IsValid() |
Facades/PVBoneFacade.h | ||
TManagedArray< int32 > & ModifyVertexPointIds() |
Facades/PVBoneFacade.h | ||
| Facades/PVBoneFacade.h | |||
void SetWindSimulationData
(
FManagedArrayCollection& Collection |
Facades/PVBoneFacade.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static void DefineSchema
(
FManagedArrayCollection& InCollection |
Facades/PVBoneFacade.h | ||
static FBoneNode * FindClosestBone
(
const FManagedArrayCollection& Collection, |
Facades/PVBoneFacade.h |