holoride
Search Results for

    Show / Hide Table of Contents

    Class MapNode.MapWorker<T>

    The worker with a back reference to the node. Represents the result of the different evaluation of a 2D float buffer, based on the used filter implementation, through accessing the ram/v-ram. Also manages compute shader calls.

    Inheritance
    object
    PipelineWorkerBase
    MapWorker
    MapNode.MapWorker<T>
    Implements
    IPipelineWorker
    Inherited Members
    MapWorker.IsCPUBufferFinal
    MapWorker.IsGPUBufferFinal
    MapWorker.EnsureCPUBuffer
    MapWorker.EnsureGPUBuffer
    MapWorker.PromiseCPUBuffer()
    MapWorker.PromiseGPUBuffer()
    MapWorker.CallInit()
    MapWorker.CallProcessAsync(GenerationContext, IProgress<float>, CancellationToken)
    MapWorker.Dispose()
    MapWorker.CurrentCPUWriteBuffer
    MapWorker.CurrentGPUWriteBuffer
    MapWorker.CurrentCPUReadBuffer
    MapWorker.CurrentGPUReadBuffer
    MapWorker.SetCPUWriteBufferValue(int, int, float)
    MapWorker.GetCPUWriteBufferValue(int, int)
    MapWorker.GetCPUReadBufferValue(int, int)
    MapWorker.GetCPUReadBufferValueInterpolated(GlobalPosition)
    MapWorker.GetGradientAtPosition(GlobalPosition)
    MapWorker.RunShader(ComputeShader, int)
    MapWorker.ForEachCoordinate(Action<int, int>)
    MapWorker.CopyFromCPUToGPU()
    MapWorker.CopyFromGPUToCPUAfterProcessAsync(CancellationToken)
    MapWorker.CopyFromGPUToCPUAsync(CancellationToken)
    MapWorker.BlendWithPreviousGPUBufferAsync(GenerationContext, CancellationToken)
    MapWorker.BlendWithPreviousGPUBufferAsync(ComputeShader, int, GenerationContext, CancellationToken)
    MapWorker.BlendWithPreviousCPUBufferAsync(GenerationContext, CancellationToken)
    MapWorker.ToShaderArray(float[])
    MapWorker.AttachCurveToComputeShader(string, AnimationCurve, int, ComputeShader, float, float)
    MapWorker.Undefined
    MapWorker.IsUndefined(float)
    PipelineWorkerBase.GenerationSettings
    PipelineWorkerBase.GenerationState
    PipelineWorkerBase.CurrentGenerationContext
    PipelineWorkerBase.Pipeline
    PipelineWorkerBase.IsGatheringResources
    PipelineWorkerBase.IsProcessing
    PipelineWorkerBase.Inputs
    PipelineWorkerBase.MissingMandatoryInputs
    PipelineWorkerBase.AddMissingMandatoryInput(string)
    PipelineWorkerBase.HasMissingMandatoryInputInHierarchy
    PipelineWorkerBase.AddInput(string, IPipelineWorker)
    PipelineWorkerBase.GetInput(string)
    PipelineWorkerBase.GetInput<T>(string)
    PipelineWorkerBase.InitResources()
    PipelineWorkerBase.CallInitResources()
    PipelineWorkerBase.Init()
    PipelineWorkerBase.GatherResourcesAsync(GenerationContext, IProgress<float>, CancellationToken)
    PipelineWorkerBase.CallGatherResourcesAsync(GenerationContext, IProgress<float>, CancellationToken)
    PipelineWorkerBase.ProcessAsync(GenerationContext, IProgress<float>, CancellationToken)
    PipelineWorkerBase.CleanUp()
    PipelineWorkerBase.CallCleanUp()
    Namespace: Holoride.ElasticSDK.Graph.Maps
    Assembly: Holoride.ElasticSDK.Runtime.dll
    Syntax
    protected abstract class MapNode.MapWorker<T> : MapWorker, IPipelineWorker where T : MapNode
    Type Parameters
    Name Description
    T

    The generating node type deriving from MapWorker.

    Constructors

    MapWorker(T, bool, bool, bool)

    Instantiates the worker.

    Declaration
    protected MapWorker(T node, bool provideDoubleBuffer, bool provideCPUBuffer, bool provideGPUBuffer)
    Parameters
    Type Name Description
    T node

    A back reference to the node that created this worker.

    bool provideDoubleBuffer

    States whether this worker uses double buffering. If this value is false, read and write buffer will be the same.

    bool provideCPUBuffer

    States whether this worker provides a CPU buffer by design. If this value is false, the CPU buffer is copied to on request.

    bool provideGPUBuffer

    States whether this worker provides a GPU buffer by design. If this value is false, the GPU buffer is copied to on request.

    Fields

    Node

    A reference to the node that generated this worker in order to access its serialized data.

    Declaration
    protected readonly T Node
    Field Value
    Type Description
    T

    Implements

    IPipelineWorker
    In This Article

    Back to top
    ©   holoride
    Privacy   Imprint