Navigation
API > API/Plugins > API/Plugins/GeometryCache
Inheritance Hierarchy
- IStreamingManager
- IStreamingManager
- IGeometryCacheStreamingManager
References
| Module | GeometryCache |
| Header | /Engine/Plugins/Runtime/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
| Type | Name | Description | |
|---|---|---|---|
| FThreadSafeCounter | IoBandwidth |
Constructors
| Type | Name | Description | |
|---|---|---|---|
Destructors
| Type | Name | Description | |
|---|---|---|---|
| Virtual destructor | |||
| Virtual destructor |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | AddGeometryCache
(
UGeometryCacheTrackStreamable* Cache |
Adds a new cache to the streaming manager. | |
| void | AddGeometryCache
(
UGeometryCacheTrackStreamable* Cache |
Adds a new cache to the streaming manager. | |
| void | AddStreamingComponent
(
UGeometryCacheComponent* CacheComponent |
Adds a new component to the streaming manager. | |
| void | AddStreamingComponent
(
UGeometryCacheComponent* CacheComponent |
Adds a new Sound Source to the streaming manager. | |
| bool | CanCreateSoundSource
(
const FWaveInstance* WaveInstance |
||
| IGeometryCacheStreamingManager & | Get () |
Getter of the singleton | |
| IGeometryCacheStreamingManager & | Get () |
Getter of the singleton | |
| const uint8 * | GetLoadedChunk
(
const UGeometryCacheTrackStreamable* Track, |
Gets a pointer to a chunk of cahed geometry data | |
| bool | IsManagedComponent
(
const UGeometryCacheComponent* CacheComponent |
Returns true if this is a streaming Sound Source that is managed by the streaming manager. | |
| bool | IsManagedComponent
(
const UGeometryCacheComponent* CacheComponent |
Returns true if this is a streaming component that is managed by the streaming manager. | |
| bool | IsManagedGeometryCache
(
const UGeometryCacheTrackStreamable* Cache |
Returns true if this is a cache is managed by the streaming manager. | |
| bool | IsManagedGeometryCache
(
const UGeometryCacheTrackStreamable* Cache |
Returns true if this is a cache is managed by the streaming manager. | |
| bool | IsStreamingInProgress
(
const UGeometryCacheTrackStreamable* Cache |
Returns true if this Sound Wave is currently streaming a chunk. | |
| bool | IsStreamingInProgress
(
const UGeometryCacheTrackStreamable* Cache |
Returns true if this data for this track is currently streaming. | |
| const uint8 * | MapChunk
(
const UGeometryCacheTrackStreamable* Track, |
Gets a pointer to a chunk of cached geometry data. Can be called from any thread. | |
| void | PrefetchData
(
UGeometryCacheComponent* CacheComponent |
Prefetch data for the current state component. | |
| void | Register () |
Streaming manager interface registration enrollment | |
| void | RemoveGeometryCache
(
UGeometryCacheTrackStreamable* Cache |
Removes a cache from the streaming manager. | |
| void | RemoveGeometryCache
(
UGeometryCacheTrackStreamable* Cache |
Removes a cache from the streaming manager. | |
| void | RemoveStreamingComponent
(
UGeometryCacheComponent* CacheComponent |
Removes the component from the streaming manager. | |
| void | RemoveStreamingComponent
(
UGeometryCacheComponent* CacheComponent |
Removes a Sound Source from the streaming manager. | |
| void | UnmapChunk
(
const UGeometryCacheTrackStreamable* Track, |
Releases pointer to a chunk of cahed geometry data. | |
| void | Unregister () |
Streaming manager interface registration removal |