Search Results for

    Show / Hide Table of Contents

    Class SubRootPrune

    Inheritance
    object
    Subroutine
    SubRootPrune
    Namespace: AS2.Subroutines.RootPrune
    Assembly: .dll
    Syntax
    public class SubRootPrune : Subroutine

    Constructors

    | Edit this page View Source

    SubRootPrune(Particle, Direction)

    Declaration
    public SubRootPrune(Particle p, Direction mainDir = Direction.E)
    Parameters
    Type Name Description
    Particle p
    Direction mainDir

    Fields

    | Edit this page View Source

    childBottomDir

    Declaration
    private BinAttributeDirection childBottomDir
    Field Value
    Type Description
    BinAttributeDirection
    | Edit this page View Source

    childTopDir

    Declaration
    private BinAttributeDirection childTopDir
    Field Value
    Type Description
    BinAttributeDirection
    | Edit this page View Source

    ignoreBottom

    Declaration
    private BinAttributeBool ignoreBottom
    Field Value
    Type Description
    BinAttributeBool
    | Edit this page View Source

    ignoreTop

    Declaration
    private BinAttributeBool ignoreTop
    Field Value
    Type Description
    BinAttributeBool
    | Edit this page View Source

    inQ

    Declaration
    private BinAttributeBool inQ
    Field Value
    Type Description
    BinAttributeBool
    | Edit this page View Source

    inVQ

    Declaration
    private BinAttributeBool inVQ
    Field Value
    Type Description
    BinAttributeBool
    | Edit this page View Source

    isRoot

    Declaration
    private BinAttributeBool isRoot
    Field Value
    Type Description
    BinAttributeBool
    | Edit this page View Source

    mainDir

    Declaration
    private Direction mainDir
    Field Value
    Type Description
    Direction
    | Edit this page View Source

    parentDir

    Declaration
    private BinAttributeDirection parentDir
    Field Value
    Type Description
    BinAttributeDirection
    | Edit this page View Source

    qPortal

    Declaration
    private BinAttributeBool qPortal
    Field Value
    Type Description
    BinAttributeBool
    | Edit this page View Source

    rootPortal

    Declaration
    private BinAttributeBool rootPortal
    Field Value
    Type Description
    BinAttributeBool
    | Edit this page View Source

    round

    Declaration
    private BinAttributeInt round
    Field Value
    Type Description
    BinAttributeInt
    | Edit this page View Source

    state

    Declaration
    private ParticleAttribute<int> state
    Field Value
    Type Description
    ParticleAttribute<int>
    | Edit this page View Source

    subETT

    Declaration
    private SubETT subETT
    Field Value
    Type Description
    SubETT

    Methods

    | Edit this page View Source

    ActivateReceive()

    Declaration
    public void ActivateReceive()
    | Edit this page View Source

    ActivateSend()

    Declaration
    public void ActivateSend()
    | Edit this page View Source

    DeterminePortalNeighbors()

    Declaration
    private void DeterminePortalNeighbors()
    | Edit this page View Source

    GetBottomNeighbor()

    Declaration
    public Direction GetBottomNeighbor()
    Returns
    Type Description
    Direction
    | Edit this page View Source

    GetChildBottomDir()

    Declaration
    public Direction GetChildBottomDir()
    Returns
    Type Description
    Direction
    | Edit this page View Source

    GetChildTopDir()

    Declaration
    public Direction GetChildTopDir()
    Returns
    Type Description
    Direction
    | Edit this page View Source

    GetColor()

    Declaration
    public Color GetColor()
    Returns
    Type Description
    Color
    | Edit this page View Source

    GetNeighborDirs(bool)

    Declaration
    public List<Direction> GetNeighborDirs(bool includeSamePortal = true)
    Parameters
    Type Name Description
    bool includeSamePortal
    Returns
    Type Description
    List<Direction>
    | Edit this page View Source

    GetOldChildBottomDir()

    Declaration
    public Direction GetOldChildBottomDir()
    Returns
    Type Description
    Direction
    | Edit this page View Source

    GetOldChildTopDir()

    Declaration
    public Direction GetOldChildTopDir()
    Returns
    Type Description
    Direction
    | Edit this page View Source

    GetOldParentDir()

    Declaration
    public Direction GetOldParentDir()
    Returns
    Type Description
    Direction
    | Edit this page View Source

    GetParentDir()

    Declaration
    public Direction GetParentDir()
    Returns
    Type Description
    Direction
    | Edit this page View Source

    GetTopNeighbor()

    Declaration
    public Direction GetTopNeighbor()
    Returns
    Type Description
    Direction
    | Edit this page View Source

    IgnoreBottom()

    Declaration
    public bool IgnoreBottom()
    Returns
    Type Description
    bool
    | Edit this page View Source

    IgnoreTop()

    Declaration
    public bool IgnoreTop()
    Returns
    Type Description
    bool
    | Edit this page View Source

    InQPortal()

    Declaration
    public bool InQPortal()
    Returns
    Type Description
    bool
    | Edit this page View Source

    InRootPortal()

    Declaration
    public bool InRootPortal()
    Returns
    Type Description
    bool
    | Edit this page View Source

    Init(bool, bool, bool, bool, bool, Direction)

    Declaration
    public void Init(bool isRoot, bool inQ, bool ignoreTop = false, bool ignoreBottom = false, bool resetIgnored = false, Direction mainDir = Direction.E)
    Parameters
    Type Name Description
    bool isRoot
    bool inQ
    bool ignoreTop
    bool ignoreBottom
    bool resetIgnored
    Direction mainDir
    | Edit this page View Source

    IsFinished()

    Declaration
    public bool IsFinished()
    Returns
    Type Description
    bool
    | Edit this page View Source

    IsInQ()

    Declaration
    public bool IsInQ()
    Returns
    Type Description
    bool
    | Edit this page View Source

    IsInVQ()

    Declaration
    public bool IsInVQ()
    Returns
    Type Description
    bool
    | Edit this page View Source

    IsRootParticle()

    Declaration
    public bool IsRootParticle()
    Returns
    Type Description
    bool
    | Edit this page View Source

    Round()

    Declaration
    private int Round()
    Returns
    Type Description
    int
    | Edit this page View Source

    RoundOld()

    Declaration
    private int RoundOld()
    Returns
    Type Description
    int
    | Edit this page View Source

    SetRound(int)

    Declaration
    private void SetRound(int r)
    Parameters
    Type Name Description
    int r
    | Edit this page View Source

    SetupPC(PinConfiguration)

    Declaration
    public void SetupPC(PinConfiguration pc)
    Parameters
    Type Name Description
    PinConfiguration pc
    • Edit this page
    • View Source
    In this article
    Back to top AmoebotSim 2.0 Documentation v1.12
    Copyright © 2025 AmoebotSim 2.0 Authors
    Generated by DocFX