| UObjectBase
|
Module |
|
Header |
/Engine/Plugins/Experimental/GeometryCache/Source/GeometryCache/Classes/GeometryCacheTrackStreamable.h |
Include |
#include "GeometryCacheTrackStreamable.h" |
[UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)(CollapseCategories, HideCategories=Object, BlueprintType, Config=Engine)
class UGeometryCacheTrackStreamable : public UGeometryCacheTrack
Derived GeometryCacheTrack class, used for Transform animation.
@note FGeometryCacheTrackStreamableRenderResource keeps a reference to the track. Be sure to keep the implementation of this class valid so it properly releases the render resoruce before making any changes to this object that may affect the render thread.
Name | Description | ||
---|---|---|---|
|
Codec |
Codec for this track |
|
|
FGeometryCacheP... |
Preprocessor |
Name | Description | |
---|---|---|
|
UGeometryCacheTrackStreamable ( |
Name | Description | |
---|---|---|
|
~UGeometryCacheTrackStreamable() |
Name | Description | ||
---|---|---|---|
|
AddMeshSample ( |
Add a GeometryCacheMeshData sample to the Track |
|
|
AddVisibilitySample ( |
||
|
BeginCoding ( |
Begin coding and set the codec to use for this track. |
|
|
EndCoding() |
Finish up coding |
|
|
FindSampleIndexesFromTime |
Find the two frames closest to the given time. |
|
|
const uint32 |
FindSampleIndexFromTime ( |
FindSampleIndexFromTime uses binary search to find the closest index to Time inside Samples |
|
FStreamedGeo... |
GetChunk ( |
|
|
const FStrea... |
GetChunk ( |
|
|
GetChunksForTimeRange |
Get the CunksIds that need to be loaded to display any frames falling within the given time range. |
|
|
FGeometryCac... |
GetRenderResource() |
|
|
const FGeome... |
GetSampleInfo ( |
Get the info for the sample with the given ID. |
|
const FVisib... |
GetVisibilitySample ( |
|
|
TriggerSerializationCrash() |
Creates a totally invalid UGeometryCacheTrackStreamable instance specially set up to be very large and then tries to serialize it to smoke-test the serialization of large assets and bulk data. |
Name | Description | ||
---|---|---|---|
|
GetHash() |
Return the hash of the mesh data of the track |
|
|
const float |
GetMaxSampleTime() |
GetMaxSampleTime, returns the time for the last sample Not the same as the animation length since it might not start at time 0 |
|
GetMeshDataAtTime ( |
Get the mesh data for the specified time |
|
|
const FGeome... |
GetSampleInfo ( |
Get the info for the sample displayed at the given time. |
|
SetDuration ( |
Set the duration property. |
|
|
const bool |
UpdateBoundsData |
UpdateBoundsData |
|
const bool |
UpdateMeshData ( |
UpdateMeshData |
Name | Description | ||
---|---|---|---|
|
BeginDestroy() |
Called before destroying the object. |
|
|
FinishDestroy() |
Called to finish destroying the object. |
|
|
GetResourceSizeEx ( |
Get the size of the object/resource for use in memory tools or to display to artists/LDs in the Editor This is the extended version which separates up the used memory into different memory regions (the actual definition of which may be platform specific). |
|
|
IsReadyForFinishDestroy() |
Called to check if the object is ready for FinishDestroy. |
|
|
PostInitProperties() |
Called after the C++ constructor and after the properties have been initialized, including those loaded from config. |
|
|
PostLoad() |
Do any object-specific cleanup required immediately after loading an object. |
|
|
Serialize ( |
Handles reading, writing, and reference collecting using FArchive. |