VisibilityNotifier2D

Detects approximately when the node is visible on screen.

The VisibilityNotifier2D detects when it is visible on the screen. It also notifies when its bounding rectangle enters or exits the screen or a viewport. If you want nodes to be disabled automatically when they exit the screen, use VisibilityEnabler2D instead. Note: For performance reasons, VisibilityNotifier2D uses an approximate heuristic with precision determined by ProjectSettings.world/2d/cellSize. If you need precise visibility checking, use another method such as adding an Area2D node as a child of a Camera2D node.

Members

Aliases

BaseClasses
alias BaseClasses = AliasSeq!(typeof(_GODOT_base), typeof(_GODOT_base).BaseClasses)
Undocumented in source.

Functions

getRect
Rect2 getRect()
isOnScreen
bool isOnScreen()

If true, the bounding rectangle is on the screen. Note: It takes one frame for the node's visibility to be assessed once added to the scene tree, so this method will return false right after it is instantiated, even if it will be on screen in the draw pass.

opAssign
typeof(null) opAssign(typeof(null) n)
opEquals
bool opEquals(VisibilityNotifier2D other)
opEquals
bool opEquals(typeof(null) n)
setRect
void setRect(Rect2 rect)
toHash
size_t toHash()

Mixins

__anonymous
mixin baseCasts
Undocumented in source.

Properties

rect
Rect2 rect [@property getter]
Rect2 rect [@property setter]

The VisibilityNotifier2D's bounding rectangle.

Static functions

_new
VisibilityNotifier2D _new()

Construct a new instance of VisibilityNotifier2D. Note: use memnew!VisibilityNotifier2D instead.

Static variables

_classBindingInitialized
bool _classBindingInitialized;
Undocumented in source.

Structs

GDNativeClassBinding
struct GDNativeClassBinding
Undocumented in source.

Unions

__anonymous
union __anonymous
Undocumented in source.

Variables

_GODOT_internal_name
enum string _GODOT_internal_name;
Undocumented in source.

Mixed In Members

From mixin baseCasts

as
inout(To) as()
Undocumented in source. Be warned that the author may not have intended to support it.
as
inout(To) as()
Undocumented in source. Be warned that the author may not have intended to support it.
as
inout(ToRef) as()
Undocumented in source. Be warned that the author may not have intended to support it.
opCast
template opCast(To)
Undocumented in source.
opCast
template opCast(To)
Undocumented in source.
opCast
template opCast(ToRef)
Undocumented in source.
opCast
void* opCast()
Undocumented in source. Be warned that the author may not have intended to support it.
opCast
godot_object opCast()
Undocumented in source. Be warned that the author may not have intended to support it.
opCast
bool opCast()
Undocumented in source. Be warned that the author may not have intended to support it.

Meta