UGeometryCacheTrackAbcFile

GeometryCacheTrack for Alembic file querying

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

References

Module

GeometryCacheAbcFile

Header

/Engine/Plugins/Experimental/GeometryCacheAbcFile/Source/GeometryCacheAbcFile/Public/GeometryCacheTrackAbcFile.h

Include

#include "GeometryCacheTrackAbcFile.h"

Syntax

UCLASS(CollapseCategories, HideCategories=Object, BlueprintType, Config=Engine)
class UGeometryCacheTrackAbcFile : public UGeometryCacheTrack

Remarks

GeometryCacheTrack for Alembic file querying

Constructors

No constructors are accessible with public or protected access.

Destructors

No destructors are accessible with public or protected access.

Functions

Name Description

Public function Const

const int32

 

FindSampleIndexFromTime

(
    const float Time,
    const bool bLooping
)

Public function

FAbcFile &

 

GetAbcFile()

Public function Const

const FStrin...

 

GetAbcTrackHash()

Public function Const

int32

 

GetEndFrameIndex()

Public function

bool

 

GetMeshData

(
    int32 SampleIndex,
    FGeometryCacheMeshData& OutMeshDat...
)

Public function Const

const FStrin...

 

GetSourceFile()

Public function

bool

 

SetSourceFile

(
    const FString& FilePath,
    UAbcImportSettings* AbcSetting...,
    float InitialTime,
    bool bIsLooping
)

Public function

void

 

SetupGeometryCacheMaterials

(
    UGeometryCache* GeometryCache
)

Overridden from UGeometryCacheTrack

Name Description

Public function Virtual

bool

 

GetMeshDataAtTime

(
    float Time,
    FGeometryCacheMeshData& OutMeshDat...
)

Get the mesh data for the specified time

Public function Virtual

const FGeome...

 

GetSampleInfo

(
    float Time,
    const bool bLooping
)

Get the info for the sample displayed at the given time.

Public function Virtual

const bool

 

UpdateBoundsData

(
    const float Time,
    const bool bLooping,
    const bool bIsPlayingBackward,
    int32& InOutBoundsSampleIndex,
    FBox& OutBounds
)

UpdateBoundsData

Public function Virtual

const bool

 

UpdateMatrixData

(
    const float Time,
    const bool bLooping,
    int32& InOutMatrixSampleIndex,
    FMatrix& OutWorldMatrix
)

UpdateMatrixData

Public function Virtual

const bool

 

UpdateMeshData

(
    const float Time,
    const bool bLooping,
    int32& InOutMeshSampleIndex,
    FGeometryCacheMeshData*& OutMe...
)

UpdateMeshData

Public function Virtual

void

 

UpdateTime

(
    float Time,
    bool bLooping
)

Update the current time of the track