Search Results for

    Show / Hide Table of Contents

    Class IStreamingHandler

    Base interface for all streamable resource handlers that implement resource streaming policy.

    Inheritance
    IStreamingHandler
    Assembly: FlaxEngine.dll
    File: Engine/Streaming/IStreamingHandler.h
    Syntax
    public class IStreamingHandler

    Constructors

    ~IStreamingHandler()

    Declaration
    public virtual ~IStreamingHandler() = default

    Methods

    CalculateRequestedResidency(StreamableResource* resource, int32 targetResidency)

    Calculates the residency level to stream for a given resource and target residency.

    Declaration
    public virtual int32 CalculateRequestedResidency(StreamableResource* resource, int32 targetResidency) = 0
    Parameters
    StreamableResource resource

    The resource.

    int32 targetResidency

    The target residency level.

    Returns
    int32

    Residency level to stream

    CalculateResidency(StreamableResource* resource, float quality)

    Calculates the residency level for a given resource and quality level.

    Declaration
    public virtual int32 CalculateResidency(StreamableResource* resource, float quality) = 0
    Parameters
    StreamableResource resource

    The resource.

    float quality

    The quality level (0-1).

    Returns
    int32

    Residency level

    CalculateTargetQuality(StreamableResource* resource, double currentTime)

    Calculates target quality level (0-1) for the given resource.

    Declaration
    public virtual float CalculateTargetQuality(StreamableResource* resource, double currentTime) = 0
    Parameters
    StreamableResource resource

    The resource.

    double currentTime

    The current platform time (seconds).

    Returns
    float

    Target quality (0-1).

    RequiresStreaming(StreamableResource* resource, int32 currentResidency, int32 targetResidency)

    Determines if the specified resource requires the streaming.

    Declaration
    public virtual bool RequiresStreaming(StreamableResource* resource, int32 currentResidency, int32 targetResidency)
    Parameters
    StreamableResource resource

    The resource.

    int32 currentResidency

    The current residency level.

    int32 targetResidency

    The target residency level.

    Returns
    bool

    True if perform resource streaming, otherwise false.

    • Improve this Doc
    • View Source
    In This Article
    Back to top Copyright © 2012-2024 Wojciech Figat