IGeometryCacheStreamingManager

Copyright Epic Games, Inc. All Rights Reserved.

Windows
MacOS
Linux

Inheritance Hierarchy

IStreamingManager

IStreamingManager

IGeometryCacheStreamingManager

References

Module

GeometryCache

Header

/Engine/Plugins/Experimental/GeometryCache/Source/GeometryCache/Classes/GeometryCacheStreamingManagerBase.h

Include

#include "GeometryCacheStreamingManagerBase.h"

Syntax

struct IGeometryCacheStreamingManager :
    public IStreamingManager,
    public IStreamingManager

Remarks

Note IStreamingManager is not really anything like an interface it contains code and members and whatnot. So we just play along here to keep the spirit of the existing audio and texture streaming managers.

Variables

Name Description

Public variable

FThreadSafeCoun...

 

IoBandwidth

Constructors

Destructors

Name Description

Public function Virtual

~IGeometryCacheStreamingManager()

Virtual destructor

Functions

Name Description

Public function

void

 

AddGeometryCache

Adds a new cache to the streaming manager.

Public function

void

 

AddGeometryCache

Adds a new cache to the streaming manager.

Public function

void

 

AddStreamingComponent

(
    UGeometryCacheComponent* Cache...
)

Adds a new component to the streaming manager.

Public function

void

 

AddStreamingComponent

(
    UGeometryCacheComponent* Cache...
)

Adds a new Sound Source to the streaming manager.

Public function Const

bool

 

CanCreateSoundSource

(
    const FWaveInstance* WaveInsta...
)

Public function Static

IGeometryCac...

 

Get()

Getter of the singleton

Public function Static

IGeometryCac...

 

Get()

Getter of the singleton

Public function Const

const uint8 ...

 

GetLoadedChunk

(
    const UGeometryCacheTrackStreamable...,
    uint32 ChunkIndex,
    uint32* OutChunkSize
)

Gets a pointer to a chunk of cahed geometry data

Public function Const

bool

 

IsManagedComponent

(
    const UGeometryCacheComponent*...
)

Returns true if this is a streaming Sound Source that is managed by the streaming manager.

Public function Const

bool

 

IsManagedComponent

(
    const UGeometryCacheComponent*...
)

Returns true if this is a streaming Sound Source that is managed by the streaming manager.

Public function Const

bool

 

IsManagedGeometryCache

(
    const UGeometryCacheTrackStreamable...
)

Returns true if this is a cache is managed by the streaming manager.

Public function Const

bool

 

IsManagedGeometryCache

(
    const UGeometryCacheTrackStreamable...
)

Returns true if this is a cache is managed by the streaming manager.

Public function

bool

 

IsStreamingInProgress

(
    const UGeometryCacheTrackStreamable...
)

Returns true if this Sound Wave is currently streaming a chunk.

Public function

bool

 

IsStreamingInProgress

(
    const UGeometryCacheTrackStreamable...
)

Returns true if this data for this track is currently streaming.

Public function

const uint8 ...

 

MapChunk

(
    const UGeometryCacheTrackStreamable...,
    uint32 ChunkIndex,
    uint32* OutChunkSize
)

Gets a pointer to a chunk of cached geometry data. Can be called from any thread.

Public function

void

 

PrefetchData

(
    UGeometryCacheComponent* Cache...
)

Prefetch data for the current state component.

Public function

void

 

RemoveGeometryCache

Removes a cache from the streaming manager.

Public function

void

 

RemoveGeometryCache

Removes a cache from the streaming manager.

Public function

void

 

RemoveStreamingComponent

(
    UGeometryCacheComponent* Cache...
)

Removes a Sound Source from the streaming manager.

Public function

void

 

RemoveStreamingComponent

(
    UGeometryCacheComponent* Cache...
)

Removes the component from the streaming manager.

Public function

void

 

UnmapChunk

(
    const UGeometryCacheTrackStreamable...,
    uint32 ChunkIndex
)

Releases pointer to a chunk of cahed geometry data.

Overridden from IStreamingManager

Name Description

Public function Virtual

 

~IStreamingManager()

Virtual destructor

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss