holoride
Search Results for

    Show / Hide Table of Contents

    Class PermittedAreaSpawnerNode.PermittedAreaSpawnerWorker<T>

    Inheritance
    object
    PipelineWorkerBase
    SpawnerWorker
    SpawnerNode.SpawnerWorker<T>
    PermittedAreaSpawnerNode.PermittedAreaSpawnerWorker<T>
    Implements
    IPipelineWorker
    IShiftParent
    ICollisionSolverSpawnerWorker
    Inherited Members
    SpawnerNode.SpawnerWorker<T>.Node
    SpawnerNode.SpawnerWorker<T>.ShiftParent
    SpawnerNode.SpawnerWorker<T>.InstantiateAndInject(GameObject, Vector3, Quaternion, SpawnCandidate, float, CancellationToken)
    SpawnerNode.SpawnerWorker<T>.InitializeInstance(GameObject, SpawnCandidate, CancellationToken)
    SpawnerNode.SpawnerWorker<T>.DestroyCell(IEnumerable<GameObject>)
    SpawnerWorker.CellSize
    SpawnerWorker.Extents
    SpawnerWorker.IsUnconstrained
    SpawnerWorker.OnGameObjectsCreated
    SpawnerWorker.QuantityInitEstimation
    SpawnerWorker.CallInit()
    SpawnerWorker.Dispose()
    SpawnerWorker.DiscreteRadius
    SpawnerWorker.Bounds
    SpawnerWorker.CellKeyToBounds(Vector2Int)
    SpawnerWorker.SpawnCell(Vector2Int, IList<GameObject>, CancellationToken)
    SpawnerWorker.MoveSpawnPosition(GlobalPosition, CancellationToken)
    SpawnerWorker.EvaluateSpawnCandidate(int, GlobalPosition, CancellationToken)
    SpawnerWorker.ComputeCellKeyFromPosition(GlobalPosition)
    SpawnerWorker.DestroyAllCells()
    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.GatherResourcesAsync(GenerationContext, IProgress<float>, CancellationToken)
    PipelineWorkerBase.CallGatherResourcesAsync(GenerationContext, IProgress<float>, CancellationToken)
    PipelineWorkerBase.ProcessAsync(GenerationContext, IProgress<float>, CancellationToken)
    PipelineWorkerBase.CallProcessAsync(GenerationContext, IProgress<float>, CancellationToken)
    PipelineWorkerBase.CleanUp()
    PipelineWorkerBase.CallCleanUp()
    Namespace: Holoride.ElasticSDK.Graph.Spawners
    Assembly: Holoride.ElasticSDK.Runtime.dll
    Syntax
    protected abstract class PermittedAreaSpawnerNode.PermittedAreaSpawnerWorker<T> : SpawnerNode.SpawnerWorker<T>, IPipelineWorker, IShiftParent, ICollisionSolverSpawnerWorker where T : PermittedAreaSpawnerNode
    Type Parameters
    Name Description
    T

    Constructors

    PermittedAreaSpawnerWorker(T)

    Declaration
    protected PermittedAreaSpawnerWorker(T node)
    Parameters
    Type Name Description
    T node

    Fields

    HeightMapWorker

    The worker the heightmap input node attached to the pipeline.

    Declaration
    protected MapWorker HeightMapWorker
    Field Value
    Type Description
    MapWorker

    PermittedAreaWorker

    The worker the permitted area input node attached to the pipeline.

    Declaration
    protected MapWorker PermittedAreaWorker
    Field Value
    Type Description
    MapWorker

    Properties

    MayUpdateMovingGrid

    Declaration
    protected override bool MayUpdateMovingGrid { get; }
    Property Value
    Type Description
    bool
    Overrides
    SpawnerWorker.MayUpdateMovingGrid

    Methods

    GetHeightAtPosition(GlobalPosition)

    Declaration
    public float GetHeightAtPosition(GlobalPosition position)
    Parameters
    Type Name Description
    GlobalPosition position
    Returns
    Type Description
    float

    Init()

    Declaration
    public override void Init()
    Overrides
    PipelineWorkerBase.Init()

    IsInPermittedArea(GlobalPosition)

    States whether the given position is within the permitted area.

    Declaration
    public bool IsInPermittedArea(GlobalPosition position)
    Parameters
    Type Name Description
    GlobalPosition position

    The position to check.

    Returns
    Type Description
    bool

    Whether the the given position is within the permitted area.

    SolveCollision(GameObject)

    Solves the collision depending on the MovingGridOfGameObjects CollisionSolver component.

    Declaration
    protected void SolveCollision(GameObject gameObject)
    Parameters
    Type Name Description
    GameObject gameObject

    The GameObject whose collision to solve.

    Implements

    IPipelineWorker
    IShiftParent
    ICollisionSolverSpawnerWorker
    In This Article

    Back to top
    ©   holoride
    Privacy   Imprint