GeometryCollection

Windows
MacOS
Linux

Classes

Name

Description

Public struct

FFaceEdge

Public class

FGeometryCollection

FGeometryCollection (FTransformCollection )

Public class

FGeometryCollectionClusteringUtility

Public class

FGeometryCollectionProximityUtility

Public struct

FGeometryCollectionSection

A set of triangles which are rendered with the same material.

Public struct

FLogCategoryUManagedArrayLogging

Public class

FManagedArrayBase

Public class

FManagedArrayCollection

ManagedArrayCollection

Public struct

FRecordedFrame

Structure describing necessary data to record the results of a physics simulation for rigids.

Public struct

FRecordedTransformTrack

Public struct

FSolverBreakingData

Public struct

FSolverCollisionData

Public struct

FSolverTrailingData

Public class

FTransformCollection

TransformCollection (ManagedArrayCollection)

Public class

IGeometryCollectionPlugin

The public interface to this module

Public class

TManagedArray

Public class

TManagedArrayBase

Constants

Enums

Functions

Name Description

Public function

void

 

ClearFlags

(
    uint32 InFlags
)

Public function

FManagedArra ...

 

CopyManagedTypedArray

(
    EManagedArrayType ArrayType,
    FManagedArrayBase * Dest,
    FManagedArrayBase * Src
)

Makes a copy from one array to another

Public function

 

FGeometryCollectionBoneNode

(
    int32 LevelIn,
    int32 ParentIn,
    uint32 StatusFlagsIn
)

Public function

 

FGeometryCollectionBoneNode

(
    const FGeometryCollectionBoneNode&...
)

Public function

 

FGeometryCollectionBoneNode

(
    EForceInit
)

Public function

 

FGeometryCollectionBoneNode()

Public function

void

 

GeometryCollection::AttributeTransfer

(
    const FGeometryCollection * Fro...,
    FGeometryCollection * ToCollect...,
    const FName FromAttributeName,
    const FName ToAttributeName
)

AttributeTransfer implementation.

Public function

TSharedPtr < ...

 

GeometryCollection::MakeMeshElement

(
    const TArray < TV3_PTS >& PointsIn,
    const TArray < TV3_NORM >& NormalsI...,
    const TArray < TV_INT3 >& Triangles...,
    const TArray < TV2 >& UVsIn,
    const FTransform & Xf,
    const FTransform & GeoXf,
    const int NumberOfMaterials
)

Public function Const

bool

 

HasFlags

(
    uint32 InFlags
)

Public function

void

 

InitHelper

(
    TArray < T >& Array,
    const TManagedArrayBase < T >& NewT...,
    int32 Size
)

Public function

void

 

InitHelper

(
    TArray < TUniquePtr < T >>& Array,
    const TManagedArrayBase < TUniquePtr ...,
    int32 Size
)

Public function Const

bool

 

IsClustered()

Public function Const

bool

 

IsGeometry()

Public function Const

bool

 

IsTransform()

Public function

IntVector Li...

 

MANAGED_ARRAY_TYPE

(
    float,
    Float
)

Public function

IntVector Li...

 

MANAGED_ARRAY_TYPE

(
    TArray < FVector >*,
    VectorArrayPointer
)

Public function

IntVector Li...

 

MANAGED_ARRAY_TYPE

(
    FGuid ,
    Guid
)

Public function

IntVector Li...

 

MANAGED_ARRAY_TYPE

(
    FBox ,
    Box
)

Public function

 

MANAGED_ARRAY_TYPE

(
    FVector ,
    Vector
)

Usage

General purpose ManagedArrayCollection::ArrayType definition

Public function

IntVector

 

MANAGED_ARRAY_TYPE

(
    FVector2D ,
    Vector2D
)

Public function

IntVector Li...

 

MANAGED_ARRAY_TYPE

(
    int32 ,
    Int32
)

Public function

IntVector Li...

 

MANAGED_ARRAY_TYPE

(
    FTransform ,
    Transform
)

Public function

IntVector Li...

 

MANAGED_ARRAY_TYPE

(
    FGeometryCollectionBoneNode ,
    BoneNode
)

Public function

EManagedArra ...

 

ManagedArrayType()

ManagedArrayType Templated function to return a EManagedArrayType.

Public function

FManagedArra ...

 

NewManagedTypedArray

(
    EManagedArrayType ArrayType
)

ManagedArrayType Returns a new EManagedArray shared pointer based on passed type.

Public function

void

 

operator=

(
    const FGeometryCollectionBoneNode &...
)

Assignment

Public function

bool

 

Serialize

(
    FArchive & Ar
)

Public function

void

 

SetFlags

(
    uint32 InFlags
)

Public function Const

FString

 

ToString()

Public function

void

 

TryBulkSerializeManagedArray

(
    Chaos::FChaosArchive & Ar,
    TArray < T >& Array
)

Public function

void

 

TryBulkSerializeManagedArray

(
    Chaos::FChaosArchive & Ar,
    TArray < FVector >& Array
)

Note: see TArray::BulkSerialize for requirements.

Public function

void

 

TryBulkSerializeManagedArray

(
    Chaos::FChaosArchive & Ar,
    TArray < FGuid >& Array
)

Public function

void

 

TryBulkSerializeManagedArray

(
    Chaos::FChaosArchive & Ar,
    TArray < FIntVector >& Array
)

Public function

void

 

TryBulkSerializeManagedArray

(
    Chaos::FChaosArchive & Ar,
    TArray < FVector2D >& Array
)

Public function

void

 

TryBulkSerializeManagedArray

(
    Chaos::FChaosArchive & Ar,
    TArray < float >& Array
)

Public function

void

 

TryBulkSerializeManagedArray

(
    Chaos::FChaosArchive & Ar,
    TArray < FQuat >& Array
)

Public function

void

 

TryBulkSerializeManagedArray

(
    Chaos::FChaosArchive & Ar,
    TArray < bool >& Array
)

Public function

void

 

TryBulkSerializeManagedArray

(
    Chaos::FChaosArchive & Ar,
    TArray < int32 >& Array
)

Public function

void

 

TryBulkSerializeManagedArray

(
    Chaos::FChaosArchive & Ar,
    TArray < uint8 >& Array
)

Variables

Name Description

Public variable

TSet < int32 >

 

Children

Child bone indices

Public variable

int32

 

Level

Level in Hierarchy : 0 is usually but not necessarily always the root

Public variable

int32

 

Parent

Parent bone index : use InvalidBone for root parent

Public variable

uint32

 

StatusFlags

Flags to store any state for each node

Select Skin
Light
Dark

Welcome to the new Unreal Engine 4 Documentation site!

We're working on lots of new features including a feedback system so you can tell us how we are doing. It's not quite ready for use in the wild yet, so head over to the Documentation Feedback forum to tell us about this page or call out any issues you are encountering in the meantime.

We'll be sure to let you know when the new system is up and running.

Post Feedback