FGeomCacheTrackAbcFileProxy

Track proxy that gets its data from a GeometryCacheAbcFileTrack

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

FGeomCacheTrackProxy

FGeomCacheTrackAbcFileProxy

References

Module

GeometryCacheAbcFile

Header

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

Include

#include "GeometryCacheAbcFileSceneProxy.h"

Syntax

class FGeomCacheTrackAbcFileProxy : public FGeomCacheTrackProxy

Remarks

Track proxy that gets its data from a GeometryCacheAbcFileTrack

Constructors

Name Description

Public function

FGeomCacheTrackAbcFileProxy

(
    ERHIFeatureLevel::Type InFeatureLev...
)

Overridden from FGeomCacheTrackProxy

Name Description

Public function Virtual

void

 

FindSampleIndexesFromTime

(
    float Time,
    bool bLooping,
    bool bIsPlayingBackwards,
    int32& OutFrameIndex,
    int32& OutNextFrameIndex,
    float& InInterpolationFactor
)

Find the two frames closest to the given time InterpolationFactor gives the position of the requested time slot between the two returned frames.

Public function Virtual

bool

 

GetMeshData

(
    int32 SampleIndex,
    FGeometryCacheMeshData& OutMeshDat...
)

Get the MeshData for a given SampleIndex

Public function Virtual Const

const FVisib...

 

GetVisibilitySample

(
    float Time,
    const bool bLooping
)

Get the VisibilitySample for a given time

Public function Virtual

bool

 

IsTopologyCompatible

(
    int32 SampleIndexA,
    int32 SampleIndexB
)

Check if the topology of two given SampleIndexes are compatible (ie. same topology)

Public function Virtual

bool

 

UpdateMeshData

(
    float Time,
    bool bLooping,
    int32& InOutMeshSampleIndex,
    FGeometryCacheMeshData& OutMeshDat...
)

Update the SampleIndex and MeshData for a given time