Header menu logo Nu

Quadelement.Quadelement<'e> Type

An element in an quadtree. NOTE: we intentionally use incomplete equality semantics here so these can be stored in a HashSet.

Record fields

Record Field Description

Bounds_

Full Usage: Bounds_

Field type: Box2
Field type: Box2

Entry_

Full Usage: Entry_

Field type: 'e
Field type: 'e

Flags_

Full Usage: Flags_

Field type: uint
Field type: uint

HashCode_

Full Usage: HashCode_

Field type: int
Field type: int

PresenceInPlay_

Full Usage: PresenceInPlay_

Field type: Presence
Field type: Presence

Presence_

Full Usage: Presence_

Field type: Presence
Field type: Presence

Instance members

Instance member Description

this.Bounds

Full Usage: this.Bounds

Returns: Box2
Returns: Box2

this.Entry

Full Usage: this.Entry

Returns: 'e
Returns: 'e

this.Presence

Full Usage: this.Presence

Returns: Presence
Returns: Presence

this.PresenceInPlay

Full Usage: this.PresenceInPlay

Returns: Presence
Returns: Presence

this.StaticInPlay

Full Usage: this.StaticInPlay

Returns: bool
Returns: bool

this.VisibleInView

Full Usage: this.VisibleInView

Returns: bool
Returns: bool

Static members

Static member Description

Quadelement.make visibleInView staticInPlay presence presenceInPlay bounds entry

Full Usage: Quadelement.make visibleInView staticInPlay presence presenceInPlay bounds entry

Parameters:
    visibleInView : bool
    staticInPlay : bool
    presence : Presence
    presenceInPlay : Presence
    bounds : Box2
    entry : 'e

Returns: Quadelement<'e>
visibleInView : bool
staticInPlay : bool
presence : Presence
presenceInPlay : Presence
bounds : Box2
entry : 'e
Returns: Quadelement<'e>

Type something to start searching.