mirror of
				https://github.com/godotengine/godot.git
				synced 2025-10-31 05:31:01 +00:00 
			
		
		
		
	 2d20fc39aa
			
		
	
	
		2d20fc39aa
		
	
	
	
	
		
			
			We already removed it from the online docs with #35132. Currently it can only be "Built-In Types" (Variant types) or "Core" (everything else), which is of limited use. We might also want to consider dropping it from `ClassDB` altogether in Godot 4.0.
		
			
				
	
	
		
			54 lines
		
	
	
	
		
			1.8 KiB
		
	
	
	
		
			XML
		
	
	
	
	
	
			
		
		
	
	
			54 lines
		
	
	
	
		
			1.8 KiB
		
	
	
	
		
			XML
		
	
	
	
	
	
| <?xml version="1.0" encoding="UTF-8" ?>
 | |
| <class name="VisibilityNotifier" inherits="Spatial" version="3.2">
 | |
| 	<brief_description>
 | |
| 		Detects when the node is visible on screen.
 | |
| 	</brief_description>
 | |
| 	<description>
 | |
| 		The VisibilityNotifier detects when it is visible on the screen. It also notifies when its bounding rectangle enters or exits the screen or a [Camera]'s view.
 | |
| 	</description>
 | |
| 	<tutorials>
 | |
| 	</tutorials>
 | |
| 	<methods>
 | |
| 		<method name="is_on_screen" qualifiers="const">
 | |
| 			<return type="bool">
 | |
| 			</return>
 | |
| 			<description>
 | |
| 				If [code]true[/code], the bounding box is on the screen.
 | |
| 				[b]Note:[/b] It takes one frame for the node's visibility to be assessed once added to the scene tree, so this method will return [code]false[/code] right after it is instantiated, even if it will be on screen in the draw pass.
 | |
| 			</description>
 | |
| 		</method>
 | |
| 	</methods>
 | |
| 	<members>
 | |
| 		<member name="aabb" type="AABB" setter="set_aabb" getter="get_aabb" default="AABB( -1, -1, -1, 2, 2, 2 )">
 | |
| 			The VisibilityNotifier's bounding box.
 | |
| 		</member>
 | |
| 	</members>
 | |
| 	<signals>
 | |
| 		<signal name="camera_entered">
 | |
| 			<argument index="0" name="camera" type="Camera">
 | |
| 			</argument>
 | |
| 			<description>
 | |
| 				Emitted when the VisibilityNotifier enters a [Camera]'s view.
 | |
| 			</description>
 | |
| 		</signal>
 | |
| 		<signal name="camera_exited">
 | |
| 			<argument index="0" name="camera" type="Camera">
 | |
| 			</argument>
 | |
| 			<description>
 | |
| 				Emitted when the VisibilityNotifier exits a [Camera]'s view.
 | |
| 			</description>
 | |
| 		</signal>
 | |
| 		<signal name="screen_entered">
 | |
| 			<description>
 | |
| 				Emitted when the VisibilityNotifier enters the screen.
 | |
| 			</description>
 | |
| 		</signal>
 | |
| 		<signal name="screen_exited">
 | |
| 			<description>
 | |
| 				Emitted when the VisibilityNotifier exits the screen.
 | |
| 			</description>
 | |
| 		</signal>
 | |
| 	</signals>
 | |
| 	<constants>
 | |
| 	</constants>
 | |
| </class>
 |