Search Results for

    Show / Hide Table of Contents

    Class ModelsStreamingHandler

    Implementation of IStreamingHandler for streamable models.

    Inheritance
    IStreamingHandler
    ModelsStreamingHandler
    Inherited Members
    IStreamingHandler::RequiresStreaming(StreamableResource* resource, int32 currentResidency, int32 targetResidency)
    IStreamingHandler::~IStreamingHandler()
    Assembly: FlaxEngine.dll
    File: Engine/Streaming/StreamingHandlers.h
    Syntax
    public class ModelsStreamingHandler : public IStreamingHandler

    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) override
    Parameters
    StreamableResource resource

    The resource.

    int32 targetResidency

    The target residency level.

    Returns
    int32

    Residency level to stream

    Overrides
    IStreamingHandler::CalculateRequestedResidency(StreamableResource* resource, int32 targetResidency)

    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) override
    Parameters
    StreamableResource resource

    The resource.

    float quality

    The quality level (0-1).

    Returns
    int32

    Residency level

    Overrides
    IStreamingHandler::CalculateResidency(StreamableResource* resource, float quality)

    CalculateTargetQuality(StreamableResource* resource, double currentTime)

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

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

    The resource.

    double currentTime

    The current platform time (seconds).

    Returns
    float

    Target quality (0-1).

    Overrides
    IStreamingHandler::CalculateTargetQuality(StreamableResource* resource, double currentTime)
    • Improve this Doc
    • View Source
    In This Article
    Back to top Copyright © 2012-2024 Wojciech Figat