Browse Source

[DOCS] Camera documentation

mhilbrunner 8 năm trước cách đây
mục cha
commit
255f30a9b7
1 tập tin đã thay đổi với 27 bổ sung4 xóa
  1. 27 4
      doc/classes/Camera.xml

+ 27 - 4
doc/classes/Camera.xml

@@ -15,6 +15,7 @@
 			<return type="void">
 			</return>
 			<description>
+				If this is the current Camera, remove it from being current. If it is inside the node tree, request to make the next Camera current, if any.
 			</description>
 		</method>
 		<method name="get_camera_transform" qualifiers="const">
@@ -28,6 +29,7 @@
 			<return type="int">
 			</return>
 			<description>
+				Returns the culling mask, describing which 3D render layers are rendered by this Camera.
 			</description>
 		</method>
 		<method name="get_doppler_tracking" qualifiers="const">
@@ -40,30 +42,35 @@
 			<return type="Environment">
 			</return>
 			<description>
+				Returns the [Environment] used by this Camera.
 			</description>
 		</method>
 		<method name="get_fov" qualifiers="const">
 			<return type="float">
 			</return>
 			<description>
+				Returns the [i]FOV[/i] Y angle in degrees (FOV means Field of View).
 			</description>
 		</method>
 		<method name="get_h_offset" qualifiers="const">
 			<return type="float">
 			</return>
 			<description>
+				Returns the horizontal (X) offset of the Camera viewport.
 			</description>
 		</method>
 		<method name="get_keep_aspect_mode" qualifiers="const">
 			<return type="int" enum="Camera.KeepAspect">
 			</return>
 			<description>
+				Returns the current mode for keeping the aspect ratio. See [code]KEEP_*[/code] constants.
 			</description>
 		</method>
 		<method name="get_projection" qualifiers="const">
 			<return type="int" enum="Camera.Projection">
 			</return>
 			<description>
+				Returns the Camera's projection. See PROJECTION_* constants.
 			</description>
 		</method>
 		<method name="get_size" qualifiers="const">
@@ -76,25 +83,28 @@
 			<return type="float">
 			</return>
 			<description>
+				Returns the vertical (Y) offset of the Camera viewport.
 			</description>
 		</method>
 		<method name="get_zfar" qualifiers="const">
 			<return type="float">
 			</return>
 			<description>
+				Returns the far clip plane in world space units.
 			</description>
 		</method>
 		<method name="get_znear" qualifiers="const">
 			<return type="float">
 			</return>
 			<description>
+				Returns the near clip plane in world space units.
 			</description>
 		</method>
 		<method name="is_current" qualifiers="const">
 			<return type="bool">
 			</return>
 			<description>
-				Return whether the Camera is the current one in the [Viewport], or plans to become current (if outside the scene tree).
+				Returns [code]true[/code] if the Camera is the current one in the [Viewport], or plans to become current (if outside the scene tree).
 			</description>
 		</method>
 		<method name="is_position_behind" qualifiers="const">
@@ -103,6 +113,7 @@
 			<argument index="0" name="world_point" type="Vector3">
 			</argument>
 			<description>
+				Returns [code]true[/code] if the given position is behind the Camera.
 			</description>
 		</method>
 		<method name="make_current">
@@ -126,6 +137,7 @@
 			<argument index="0" name="screen_point" type="Vector2">
 			</argument>
 			<description>
+				Returns how a 2D coordinate in the Viewport rectangle maps to a 3D point in worldspace.
 			</description>
 		</method>
 		<method name="project_ray_normal" qualifiers="const">
@@ -134,7 +146,7 @@
 			<argument index="0" name="screen_point" type="Vector2">
 			</argument>
 			<description>
-				Return a normal vector in worldspace, that is the result of projecting a point on the [Viewport] rectangle by the camera projection. This is useful for casting rays in the form of (origin,normal) for object intersection or picking.
+				Returns a normal vector in worldspace, that is the result of projecting a point on the [Viewport] rectangle by the camera projection. This is useful for casting rays in the form of (origin, normal) for object intersection or picking.
 			</description>
 		</method>
 		<method name="project_ray_origin" qualifiers="const">
@@ -143,7 +155,7 @@
 			<argument index="0" name="screen_point" type="Vector2">
 			</argument>
 			<description>
-				Return a 3D position in worldspace, that is the result of projecting a point on the [Viewport] rectangle by the camera projection. This is useful for casting rays in the form of (origin,normal) for object intersection or picking.
+				Returns a 3D position in worldspace, that is the result of projecting a point on the [Viewport] rectangle by the camera projection. This is useful for casting rays in the form of (origin, normal) for object intersection or picking.
 			</description>
 		</method>
 		<method name="set_cull_mask">
@@ -152,6 +164,7 @@
 			<argument index="0" name="mask" type="int">
 			</argument>
 			<description>
+				Sets the cull mask, describing which 3D render layers are rendered by this Camera.
 			</description>
 		</method>
 		<method name="set_doppler_tracking">
@@ -160,6 +173,7 @@
 			<argument index="0" name="mode" type="int" enum="Camera.DopplerTracking">
 			</argument>
 			<description>
+				Changes Doppler effect tracking. See [code]DOPPLER_*[/code] constants.
 			</description>
 		</method>
 		<method name="set_environment">
@@ -168,6 +182,7 @@
 			<argument index="0" name="env" type="Environment">
 			</argument>
 			<description>
+				Sets the [Environment] to use for this Camera.
 			</description>
 		</method>
 		<method name="set_h_offset">
@@ -176,6 +191,7 @@
 			<argument index="0" name="ofs" type="float">
 			</argument>
 			<description>
+				Sets the horizontal (X) offset of the Camera viewport.
 			</description>
 		</method>
 		<method name="set_keep_aspect_mode">
@@ -184,6 +200,7 @@
 			<argument index="0" name="mode" type="int" enum="Camera.KeepAspect">
 			</argument>
 			<description>
+				Sets the mode for keeping the aspect ratio. See [code]KEEP_*[/code] constants.
 			</description>
 		</method>
 		<method name="set_orthogonal">
@@ -218,6 +235,7 @@
 			<argument index="0" name="ofs" type="float">
 			</argument>
 			<description>
+				Sets the vertical (Y) offset of the Camera viewport.
 			</description>
 		</method>
 		<method name="unproject_position" qualifiers="const">
@@ -226,7 +244,7 @@
 			<argument index="0" name="world_point" type="Vector3">
 			</argument>
 			<description>
-				Return how a 3D point in worldspace maps to a 2D coordinate in the [Viewport] rectangle.
+				Returns how a 3D point in worldspace maps to a 2D coordinate in the [Viewport] rectangle.
 			</description>
 		</method>
 	</methods>
@@ -238,14 +256,19 @@
 			Orthogonal Projection (objects remain the same size on the screen no matter how far away they are).
 		</constant>
 		<constant name="KEEP_WIDTH" value="0">
+			Try to keep the aspect ratio when scaling the Camera's viewport to the screen. If not possible, preserve the viewport's width by changing the height. Height is [code]sizey[/code] for orthographic projection, [code]fovy[/code] for perspective projection.
 		</constant>
 		<constant name="KEEP_HEIGHT" value="1">
+			Try to keep the aspect ratio when scaling the Camera's viewport to the screen. If not possible, preserve the viewport's height by changing the width. Width is [code]sizex[/code] for orthographic projection, [code]fovx[/code] for perspective projection.
 		</constant>
 		<constant name="DOPPLER_TRACKING_DISABLED" value="0">
+			Disable Doppler effect simulation (default).
 		</constant>
 		<constant name="DOPPLER_TRACKING_IDLE_STEP" value="1">
+			Simulate Doppler effect by tracking positions of objects that are changed in [code]_process[/code]. Changes in the relative velocity of this Camera compared to those objects affect how Audio is perceived (changing the Audio's [code]pitch shift[/code]).
 		</constant>
 		<constant name="DOPPLER_TRACKING_FIXED_STEP" value="2">
+			Simulate Doppler effect by tracking positions of objects that are changed in [code]_physics_process[/code]. Changes in the relative velocity of this Camera compared to those objects affect how Audio is perceived (changing the Audio's [code]pitch shift[/code]).
 		</constant>
 	</constants>
 </class>