77636 lines
2.3 MiB
77636 lines
2.3 MiB
--- This file was automatically generated by generate_lua_godot_api.py
|
|
--- @meta
|
|
|
|
-----------------------------------------------------------
|
|
-- AESContext
|
|
-----------------------------------------------------------
|
|
|
|
--- @class AESContext: RefCounted, { [string]: any }
|
|
AESContext = {}
|
|
|
|
--- @return AESContext
|
|
function AESContext:new() end
|
|
|
|
--- @alias AESContext.Mode `AESContext.MODE_ECB_ENCRYPT` | `AESContext.MODE_ECB_DECRYPT` | `AESContext.MODE_CBC_ENCRYPT` | `AESContext.MODE_CBC_DECRYPT` | `AESContext.MODE_MAX`
|
|
AESContext.MODE_ECB_ENCRYPT = 0
|
|
AESContext.MODE_ECB_DECRYPT = 1
|
|
AESContext.MODE_CBC_ENCRYPT = 2
|
|
AESContext.MODE_CBC_DECRYPT = 3
|
|
AESContext.MODE_MAX = 4
|
|
|
|
--- @param mode AESContext.Mode
|
|
--- @param key PackedByteArray
|
|
--- @param iv PackedByteArray? Default: PackedByteArray()
|
|
--- @return Error
|
|
function AESContext:start(mode, key, iv) end
|
|
|
|
--- @param src PackedByteArray
|
|
--- @return PackedByteArray
|
|
function AESContext:update(src) end
|
|
|
|
--- @return PackedByteArray
|
|
function AESContext:get_iv_state() end
|
|
|
|
function AESContext:finish() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- AStar2D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class AStar2D: RefCounted, { [string]: any }
|
|
--- @field neighbor_filter_enabled bool
|
|
AStar2D = {}
|
|
|
|
--- @return AStar2D
|
|
function AStar2D:new() end
|
|
|
|
--- @param from_id int
|
|
--- @param neighbor_id int
|
|
--- @return bool
|
|
function AStar2D:_filter_neighbor(from_id, neighbor_id) end
|
|
|
|
--- @param from_id int
|
|
--- @param end_id int
|
|
--- @return float
|
|
function AStar2D:_estimate_cost(from_id, end_id) end
|
|
|
|
--- @param from_id int
|
|
--- @param to_id int
|
|
--- @return float
|
|
function AStar2D:_compute_cost(from_id, to_id) end
|
|
|
|
--- @return int
|
|
function AStar2D:get_available_point_id() end
|
|
|
|
--- @param id int
|
|
--- @param position Vector2
|
|
--- @param weight_scale float? Default: 1.0
|
|
function AStar2D:add_point(id, position, weight_scale) end
|
|
|
|
--- @param id int
|
|
--- @return Vector2
|
|
function AStar2D:get_point_position(id) end
|
|
|
|
--- @param id int
|
|
--- @param position Vector2
|
|
function AStar2D:set_point_position(id, position) end
|
|
|
|
--- @param id int
|
|
--- @return float
|
|
function AStar2D:get_point_weight_scale(id) end
|
|
|
|
--- @param id int
|
|
--- @param weight_scale float
|
|
function AStar2D:set_point_weight_scale(id, weight_scale) end
|
|
|
|
--- @param id int
|
|
function AStar2D:remove_point(id) end
|
|
|
|
--- @param id int
|
|
--- @return bool
|
|
function AStar2D:has_point(id) end
|
|
|
|
--- @param id int
|
|
--- @return PackedInt64Array
|
|
function AStar2D:get_point_connections(id) end
|
|
|
|
--- @return PackedInt64Array
|
|
function AStar2D:get_point_ids() end
|
|
|
|
--- @param enabled bool
|
|
function AStar2D:set_neighbor_filter_enabled(enabled) end
|
|
|
|
--- @return bool
|
|
function AStar2D:is_neighbor_filter_enabled() end
|
|
|
|
--- @param id int
|
|
--- @param disabled bool? Default: true
|
|
function AStar2D:set_point_disabled(id, disabled) end
|
|
|
|
--- @param id int
|
|
--- @return bool
|
|
function AStar2D:is_point_disabled(id) end
|
|
|
|
--- @param id int
|
|
--- @param to_id int
|
|
--- @param bidirectional bool? Default: true
|
|
function AStar2D:connect_points(id, to_id, bidirectional) end
|
|
|
|
--- @param id int
|
|
--- @param to_id int
|
|
--- @param bidirectional bool? Default: true
|
|
function AStar2D:disconnect_points(id, to_id, bidirectional) end
|
|
|
|
--- @param id int
|
|
--- @param to_id int
|
|
--- @param bidirectional bool? Default: true
|
|
--- @return bool
|
|
function AStar2D:are_points_connected(id, to_id, bidirectional) end
|
|
|
|
--- @return int
|
|
function AStar2D:get_point_count() end
|
|
|
|
--- @return int
|
|
function AStar2D:get_point_capacity() end
|
|
|
|
--- @param num_nodes int
|
|
function AStar2D:reserve_space(num_nodes) end
|
|
|
|
function AStar2D:clear() end
|
|
|
|
--- @param to_position Vector2
|
|
--- @param include_disabled bool? Default: false
|
|
--- @return int
|
|
function AStar2D:get_closest_point(to_position, include_disabled) end
|
|
|
|
--- @param to_position Vector2
|
|
--- @return Vector2
|
|
function AStar2D:get_closest_position_in_segment(to_position) end
|
|
|
|
--- @param from_id int
|
|
--- @param to_id int
|
|
--- @param allow_partial_path bool? Default: false
|
|
--- @return PackedVector2Array
|
|
function AStar2D:get_point_path(from_id, to_id, allow_partial_path) end
|
|
|
|
--- @param from_id int
|
|
--- @param to_id int
|
|
--- @param allow_partial_path bool? Default: false
|
|
--- @return PackedInt64Array
|
|
function AStar2D:get_id_path(from_id, to_id, allow_partial_path) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- AStar3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class AStar3D: RefCounted, { [string]: any }
|
|
--- @field neighbor_filter_enabled bool
|
|
AStar3D = {}
|
|
|
|
--- @return AStar3D
|
|
function AStar3D:new() end
|
|
|
|
--- @param from_id int
|
|
--- @param neighbor_id int
|
|
--- @return bool
|
|
function AStar3D:_filter_neighbor(from_id, neighbor_id) end
|
|
|
|
--- @param from_id int
|
|
--- @param end_id int
|
|
--- @return float
|
|
function AStar3D:_estimate_cost(from_id, end_id) end
|
|
|
|
--- @param from_id int
|
|
--- @param to_id int
|
|
--- @return float
|
|
function AStar3D:_compute_cost(from_id, to_id) end
|
|
|
|
--- @return int
|
|
function AStar3D:get_available_point_id() end
|
|
|
|
--- @param id int
|
|
--- @param position Vector3
|
|
--- @param weight_scale float? Default: 1.0
|
|
function AStar3D:add_point(id, position, weight_scale) end
|
|
|
|
--- @param id int
|
|
--- @return Vector3
|
|
function AStar3D:get_point_position(id) end
|
|
|
|
--- @param id int
|
|
--- @param position Vector3
|
|
function AStar3D:set_point_position(id, position) end
|
|
|
|
--- @param id int
|
|
--- @return float
|
|
function AStar3D:get_point_weight_scale(id) end
|
|
|
|
--- @param id int
|
|
--- @param weight_scale float
|
|
function AStar3D:set_point_weight_scale(id, weight_scale) end
|
|
|
|
--- @param id int
|
|
function AStar3D:remove_point(id) end
|
|
|
|
--- @param id int
|
|
--- @return bool
|
|
function AStar3D:has_point(id) end
|
|
|
|
--- @param id int
|
|
--- @return PackedInt64Array
|
|
function AStar3D:get_point_connections(id) end
|
|
|
|
--- @return PackedInt64Array
|
|
function AStar3D:get_point_ids() end
|
|
|
|
--- @param id int
|
|
--- @param disabled bool? Default: true
|
|
function AStar3D:set_point_disabled(id, disabled) end
|
|
|
|
--- @param id int
|
|
--- @return bool
|
|
function AStar3D:is_point_disabled(id) end
|
|
|
|
--- @param enabled bool
|
|
function AStar3D:set_neighbor_filter_enabled(enabled) end
|
|
|
|
--- @return bool
|
|
function AStar3D:is_neighbor_filter_enabled() end
|
|
|
|
--- @param id int
|
|
--- @param to_id int
|
|
--- @param bidirectional bool? Default: true
|
|
function AStar3D:connect_points(id, to_id, bidirectional) end
|
|
|
|
--- @param id int
|
|
--- @param to_id int
|
|
--- @param bidirectional bool? Default: true
|
|
function AStar3D:disconnect_points(id, to_id, bidirectional) end
|
|
|
|
--- @param id int
|
|
--- @param to_id int
|
|
--- @param bidirectional bool? Default: true
|
|
--- @return bool
|
|
function AStar3D:are_points_connected(id, to_id, bidirectional) end
|
|
|
|
--- @return int
|
|
function AStar3D:get_point_count() end
|
|
|
|
--- @return int
|
|
function AStar3D:get_point_capacity() end
|
|
|
|
--- @param num_nodes int
|
|
function AStar3D:reserve_space(num_nodes) end
|
|
|
|
function AStar3D:clear() end
|
|
|
|
--- @param to_position Vector3
|
|
--- @param include_disabled bool? Default: false
|
|
--- @return int
|
|
function AStar3D:get_closest_point(to_position, include_disabled) end
|
|
|
|
--- @param to_position Vector3
|
|
--- @return Vector3
|
|
function AStar3D:get_closest_position_in_segment(to_position) end
|
|
|
|
--- @param from_id int
|
|
--- @param to_id int
|
|
--- @param allow_partial_path bool? Default: false
|
|
--- @return PackedVector3Array
|
|
function AStar3D:get_point_path(from_id, to_id, allow_partial_path) end
|
|
|
|
--- @param from_id int
|
|
--- @param to_id int
|
|
--- @param allow_partial_path bool? Default: false
|
|
--- @return PackedInt64Array
|
|
function AStar3D:get_id_path(from_id, to_id, allow_partial_path) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- AStarGrid2D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class AStarGrid2D: RefCounted, { [string]: any }
|
|
--- @field region Rect2i
|
|
--- @field size Vector2i
|
|
--- @field offset Vector2
|
|
--- @field cell_size Vector2
|
|
--- @field cell_shape int
|
|
--- @field jumping_enabled bool
|
|
--- @field default_compute_heuristic int
|
|
--- @field default_estimate_heuristic int
|
|
--- @field diagonal_mode int
|
|
AStarGrid2D = {}
|
|
|
|
--- @return AStarGrid2D
|
|
function AStarGrid2D:new() end
|
|
|
|
--- @alias AStarGrid2D.Heuristic `AStarGrid2D.HEURISTIC_EUCLIDEAN` | `AStarGrid2D.HEURISTIC_MANHATTAN` | `AStarGrid2D.HEURISTIC_OCTILE` | `AStarGrid2D.HEURISTIC_CHEBYSHEV` | `AStarGrid2D.HEURISTIC_MAX`
|
|
AStarGrid2D.HEURISTIC_EUCLIDEAN = 0
|
|
AStarGrid2D.HEURISTIC_MANHATTAN = 1
|
|
AStarGrid2D.HEURISTIC_OCTILE = 2
|
|
AStarGrid2D.HEURISTIC_CHEBYSHEV = 3
|
|
AStarGrid2D.HEURISTIC_MAX = 4
|
|
|
|
--- @alias AStarGrid2D.DiagonalMode `AStarGrid2D.DIAGONAL_MODE_ALWAYS` | `AStarGrid2D.DIAGONAL_MODE_NEVER` | `AStarGrid2D.DIAGONAL_MODE_AT_LEAST_ONE_WALKABLE` | `AStarGrid2D.DIAGONAL_MODE_ONLY_IF_NO_OBSTACLES` | `AStarGrid2D.DIAGONAL_MODE_MAX`
|
|
AStarGrid2D.DIAGONAL_MODE_ALWAYS = 0
|
|
AStarGrid2D.DIAGONAL_MODE_NEVER = 1
|
|
AStarGrid2D.DIAGONAL_MODE_AT_LEAST_ONE_WALKABLE = 2
|
|
AStarGrid2D.DIAGONAL_MODE_ONLY_IF_NO_OBSTACLES = 3
|
|
AStarGrid2D.DIAGONAL_MODE_MAX = 4
|
|
|
|
--- @alias AStarGrid2D.CellShape `AStarGrid2D.CELL_SHAPE_SQUARE` | `AStarGrid2D.CELL_SHAPE_ISOMETRIC_RIGHT` | `AStarGrid2D.CELL_SHAPE_ISOMETRIC_DOWN` | `AStarGrid2D.CELL_SHAPE_MAX`
|
|
AStarGrid2D.CELL_SHAPE_SQUARE = 0
|
|
AStarGrid2D.CELL_SHAPE_ISOMETRIC_RIGHT = 1
|
|
AStarGrid2D.CELL_SHAPE_ISOMETRIC_DOWN = 2
|
|
AStarGrid2D.CELL_SHAPE_MAX = 3
|
|
|
|
--- @param from_id Vector2i
|
|
--- @param end_id Vector2i
|
|
--- @return float
|
|
function AStarGrid2D:_estimate_cost(from_id, end_id) end
|
|
|
|
--- @param from_id Vector2i
|
|
--- @param to_id Vector2i
|
|
--- @return float
|
|
function AStarGrid2D:_compute_cost(from_id, to_id) end
|
|
|
|
--- @param region Rect2i
|
|
function AStarGrid2D:set_region(region) end
|
|
|
|
--- @return Rect2i
|
|
function AStarGrid2D:get_region() end
|
|
|
|
--- @param size Vector2i
|
|
function AStarGrid2D:set_size(size) end
|
|
|
|
--- @return Vector2i
|
|
function AStarGrid2D:get_size() end
|
|
|
|
--- @param offset Vector2
|
|
function AStarGrid2D:set_offset(offset) end
|
|
|
|
--- @return Vector2
|
|
function AStarGrid2D:get_offset() end
|
|
|
|
--- @param cell_size Vector2
|
|
function AStarGrid2D:set_cell_size(cell_size) end
|
|
|
|
--- @return Vector2
|
|
function AStarGrid2D:get_cell_size() end
|
|
|
|
--- @param cell_shape AStarGrid2D.CellShape
|
|
function AStarGrid2D:set_cell_shape(cell_shape) end
|
|
|
|
--- @return AStarGrid2D.CellShape
|
|
function AStarGrid2D:get_cell_shape() end
|
|
|
|
--- @param x int
|
|
--- @param y int
|
|
--- @return bool
|
|
function AStarGrid2D:is_in_bounds(x, y) end
|
|
|
|
--- @param id Vector2i
|
|
--- @return bool
|
|
function AStarGrid2D:is_in_boundsv(id) end
|
|
|
|
--- @return bool
|
|
function AStarGrid2D:is_dirty() end
|
|
|
|
function AStarGrid2D:update() end
|
|
|
|
--- @param enabled bool
|
|
function AStarGrid2D:set_jumping_enabled(enabled) end
|
|
|
|
--- @return bool
|
|
function AStarGrid2D:is_jumping_enabled() end
|
|
|
|
--- @param mode AStarGrid2D.DiagonalMode
|
|
function AStarGrid2D:set_diagonal_mode(mode) end
|
|
|
|
--- @return AStarGrid2D.DiagonalMode
|
|
function AStarGrid2D:get_diagonal_mode() end
|
|
|
|
--- @param heuristic AStarGrid2D.Heuristic
|
|
function AStarGrid2D:set_default_compute_heuristic(heuristic) end
|
|
|
|
--- @return AStarGrid2D.Heuristic
|
|
function AStarGrid2D:get_default_compute_heuristic() end
|
|
|
|
--- @param heuristic AStarGrid2D.Heuristic
|
|
function AStarGrid2D:set_default_estimate_heuristic(heuristic) end
|
|
|
|
--- @return AStarGrid2D.Heuristic
|
|
function AStarGrid2D:get_default_estimate_heuristic() end
|
|
|
|
--- @param id Vector2i
|
|
--- @param solid bool? Default: true
|
|
function AStarGrid2D:set_point_solid(id, solid) end
|
|
|
|
--- @param id Vector2i
|
|
--- @return bool
|
|
function AStarGrid2D:is_point_solid(id) end
|
|
|
|
--- @param id Vector2i
|
|
--- @param weight_scale float
|
|
function AStarGrid2D:set_point_weight_scale(id, weight_scale) end
|
|
|
|
--- @param id Vector2i
|
|
--- @return float
|
|
function AStarGrid2D:get_point_weight_scale(id) end
|
|
|
|
--- @param region Rect2i
|
|
--- @param solid bool? Default: true
|
|
function AStarGrid2D:fill_solid_region(region, solid) end
|
|
|
|
--- @param region Rect2i
|
|
--- @param weight_scale float
|
|
function AStarGrid2D:fill_weight_scale_region(region, weight_scale) end
|
|
|
|
function AStarGrid2D:clear() end
|
|
|
|
--- @param id Vector2i
|
|
--- @return Vector2
|
|
function AStarGrid2D:get_point_position(id) end
|
|
|
|
--- @param region Rect2i
|
|
--- @return Array[Dictionary]
|
|
function AStarGrid2D:get_point_data_in_region(region) end
|
|
|
|
--- @param from_id Vector2i
|
|
--- @param to_id Vector2i
|
|
--- @param allow_partial_path bool? Default: false
|
|
--- @return PackedVector2Array
|
|
function AStarGrid2D:get_point_path(from_id, to_id, allow_partial_path) end
|
|
|
|
--- @param from_id Vector2i
|
|
--- @param to_id Vector2i
|
|
--- @param allow_partial_path bool? Default: false
|
|
--- @return Array[Vector2i]
|
|
function AStarGrid2D:get_id_path(from_id, to_id, allow_partial_path) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- AcceptDialog
|
|
-----------------------------------------------------------
|
|
|
|
--- @class AcceptDialog: Window, { [string]: any }
|
|
--- @field ok_button_text String
|
|
--- @field dialog_text String
|
|
--- @field dialog_hide_on_ok bool
|
|
--- @field dialog_close_on_escape bool
|
|
--- @field dialog_autowrap bool
|
|
AcceptDialog = {}
|
|
|
|
--- @return AcceptDialog
|
|
function AcceptDialog:new() end
|
|
|
|
AcceptDialog.confirmed = Signal()
|
|
AcceptDialog.canceled = Signal()
|
|
AcceptDialog.custom_action = Signal()
|
|
|
|
--- @return Button
|
|
function AcceptDialog:get_ok_button() end
|
|
|
|
--- @return Label
|
|
function AcceptDialog:get_label() end
|
|
|
|
--- @param enabled bool
|
|
function AcceptDialog:set_hide_on_ok(enabled) end
|
|
|
|
--- @return bool
|
|
function AcceptDialog:get_hide_on_ok() end
|
|
|
|
--- @param enabled bool
|
|
function AcceptDialog:set_close_on_escape(enabled) end
|
|
|
|
--- @return bool
|
|
function AcceptDialog:get_close_on_escape() end
|
|
|
|
--- @param text String
|
|
--- @param right bool? Default: false
|
|
--- @param action String? Default: ""
|
|
--- @return Button
|
|
function AcceptDialog:add_button(text, right, action) end
|
|
|
|
--- @param name String
|
|
--- @return Button
|
|
function AcceptDialog:add_cancel_button(name) end
|
|
|
|
--- @param button Button
|
|
function AcceptDialog:remove_button(button) end
|
|
|
|
--- @param line_edit LineEdit
|
|
function AcceptDialog:register_text_enter(line_edit) end
|
|
|
|
--- @param text String
|
|
function AcceptDialog:set_text(text) end
|
|
|
|
--- @return String
|
|
function AcceptDialog:get_text() end
|
|
|
|
--- @param autowrap bool
|
|
function AcceptDialog:set_autowrap(autowrap) end
|
|
|
|
--- @return bool
|
|
function AcceptDialog:has_autowrap() end
|
|
|
|
--- @param text String
|
|
function AcceptDialog:set_ok_button_text(text) end
|
|
|
|
--- @return String
|
|
function AcceptDialog:get_ok_button_text() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- AimModifier3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class AimModifier3D: BoneConstraint3D, { [string]: any }
|
|
--- @field setting_count int
|
|
AimModifier3D = {}
|
|
|
|
--- @return AimModifier3D
|
|
function AimModifier3D:new() end
|
|
|
|
--- @param index int
|
|
--- @param axis SkeletonModifier3D.BoneAxis
|
|
function AimModifier3D:set_forward_axis(index, axis) end
|
|
|
|
--- @param index int
|
|
--- @return SkeletonModifier3D.BoneAxis
|
|
function AimModifier3D:get_forward_axis(index) end
|
|
|
|
--- @param index int
|
|
--- @param enabled bool
|
|
function AimModifier3D:set_use_euler(index, enabled) end
|
|
|
|
--- @param index int
|
|
--- @return bool
|
|
function AimModifier3D:is_using_euler(index) end
|
|
|
|
--- @param index int
|
|
--- @param axis Vector3.Axis
|
|
function AimModifier3D:set_primary_rotation_axis(index, axis) end
|
|
|
|
--- @param index int
|
|
--- @return Vector3.Axis
|
|
function AimModifier3D:get_primary_rotation_axis(index) end
|
|
|
|
--- @param index int
|
|
--- @param enabled bool
|
|
function AimModifier3D:set_use_secondary_rotation(index, enabled) end
|
|
|
|
--- @param index int
|
|
--- @return bool
|
|
function AimModifier3D:is_using_secondary_rotation(index) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- AnimatableBody2D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class AnimatableBody2D: StaticBody2D, { [string]: any }
|
|
--- @field sync_to_physics bool
|
|
AnimatableBody2D = {}
|
|
|
|
--- @return AnimatableBody2D
|
|
function AnimatableBody2D:new() end
|
|
|
|
--- @param enable bool
|
|
function AnimatableBody2D:set_sync_to_physics(enable) end
|
|
|
|
--- @return bool
|
|
function AnimatableBody2D:is_sync_to_physics_enabled() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- AnimatableBody3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class AnimatableBody3D: StaticBody3D, { [string]: any }
|
|
--- @field sync_to_physics bool
|
|
AnimatableBody3D = {}
|
|
|
|
--- @return AnimatableBody3D
|
|
function AnimatableBody3D:new() end
|
|
|
|
--- @param enable bool
|
|
function AnimatableBody3D:set_sync_to_physics(enable) end
|
|
|
|
--- @return bool
|
|
function AnimatableBody3D:is_sync_to_physics_enabled() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- AnimatedSprite2D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class AnimatedSprite2D: Node2D, { [string]: any }
|
|
--- @field sprite_frames SpriteFrames
|
|
--- @field animation StringName
|
|
--- @field autoplay StringName
|
|
--- @field frame int
|
|
--- @field frame_progress float
|
|
--- @field speed_scale float
|
|
--- @field centered bool
|
|
--- @field offset Vector2
|
|
--- @field flip_h bool
|
|
--- @field flip_v bool
|
|
AnimatedSprite2D = {}
|
|
|
|
--- @return AnimatedSprite2D
|
|
function AnimatedSprite2D:new() end
|
|
|
|
AnimatedSprite2D.sprite_frames_changed = Signal()
|
|
AnimatedSprite2D.animation_changed = Signal()
|
|
AnimatedSprite2D.frame_changed = Signal()
|
|
AnimatedSprite2D.animation_looped = Signal()
|
|
AnimatedSprite2D.animation_finished = Signal()
|
|
|
|
--- @param sprite_frames SpriteFrames
|
|
function AnimatedSprite2D:set_sprite_frames(sprite_frames) end
|
|
|
|
--- @return SpriteFrames
|
|
function AnimatedSprite2D:get_sprite_frames() end
|
|
|
|
--- @param name StringName
|
|
function AnimatedSprite2D:set_animation(name) end
|
|
|
|
--- @return StringName
|
|
function AnimatedSprite2D:get_animation() end
|
|
|
|
--- @param name String
|
|
function AnimatedSprite2D:set_autoplay(name) end
|
|
|
|
--- @return String
|
|
function AnimatedSprite2D:get_autoplay() end
|
|
|
|
--- @return bool
|
|
function AnimatedSprite2D:is_playing() end
|
|
|
|
--- @param name StringName? Default: &""
|
|
--- @param custom_speed float? Default: 1.0
|
|
--- @param from_end bool? Default: false
|
|
function AnimatedSprite2D:play(name, custom_speed, from_end) end
|
|
|
|
--- @param name StringName? Default: &""
|
|
function AnimatedSprite2D:play_backwards(name) end
|
|
|
|
function AnimatedSprite2D:pause() end
|
|
|
|
function AnimatedSprite2D:stop() end
|
|
|
|
--- @param centered bool
|
|
function AnimatedSprite2D:set_centered(centered) end
|
|
|
|
--- @return bool
|
|
function AnimatedSprite2D:is_centered() end
|
|
|
|
--- @param offset Vector2
|
|
function AnimatedSprite2D:set_offset(offset) end
|
|
|
|
--- @return Vector2
|
|
function AnimatedSprite2D:get_offset() end
|
|
|
|
--- @param flip_h bool
|
|
function AnimatedSprite2D:set_flip_h(flip_h) end
|
|
|
|
--- @return bool
|
|
function AnimatedSprite2D:is_flipped_h() end
|
|
|
|
--- @param flip_v bool
|
|
function AnimatedSprite2D:set_flip_v(flip_v) end
|
|
|
|
--- @return bool
|
|
function AnimatedSprite2D:is_flipped_v() end
|
|
|
|
--- @param frame int
|
|
function AnimatedSprite2D:set_frame(frame) end
|
|
|
|
--- @return int
|
|
function AnimatedSprite2D:get_frame() end
|
|
|
|
--- @param progress float
|
|
function AnimatedSprite2D:set_frame_progress(progress) end
|
|
|
|
--- @return float
|
|
function AnimatedSprite2D:get_frame_progress() end
|
|
|
|
--- @param frame int
|
|
--- @param progress float
|
|
function AnimatedSprite2D:set_frame_and_progress(frame, progress) end
|
|
|
|
--- @param speed_scale float
|
|
function AnimatedSprite2D:set_speed_scale(speed_scale) end
|
|
|
|
--- @return float
|
|
function AnimatedSprite2D:get_speed_scale() end
|
|
|
|
--- @return float
|
|
function AnimatedSprite2D:get_playing_speed() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- AnimatedSprite3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class AnimatedSprite3D: SpriteBase3D, { [string]: any }
|
|
--- @field sprite_frames SpriteFrames
|
|
--- @field animation StringName
|
|
--- @field autoplay StringName
|
|
--- @field frame int
|
|
--- @field frame_progress float
|
|
--- @field speed_scale float
|
|
AnimatedSprite3D = {}
|
|
|
|
--- @return AnimatedSprite3D
|
|
function AnimatedSprite3D:new() end
|
|
|
|
AnimatedSprite3D.sprite_frames_changed = Signal()
|
|
AnimatedSprite3D.animation_changed = Signal()
|
|
AnimatedSprite3D.frame_changed = Signal()
|
|
AnimatedSprite3D.animation_looped = Signal()
|
|
AnimatedSprite3D.animation_finished = Signal()
|
|
|
|
--- @param sprite_frames SpriteFrames
|
|
function AnimatedSprite3D:set_sprite_frames(sprite_frames) end
|
|
|
|
--- @return SpriteFrames
|
|
function AnimatedSprite3D:get_sprite_frames() end
|
|
|
|
--- @param name StringName
|
|
function AnimatedSprite3D:set_animation(name) end
|
|
|
|
--- @return StringName
|
|
function AnimatedSprite3D:get_animation() end
|
|
|
|
--- @param name String
|
|
function AnimatedSprite3D:set_autoplay(name) end
|
|
|
|
--- @return String
|
|
function AnimatedSprite3D:get_autoplay() end
|
|
|
|
--- @return bool
|
|
function AnimatedSprite3D:is_playing() end
|
|
|
|
--- @param name StringName? Default: &""
|
|
--- @param custom_speed float? Default: 1.0
|
|
--- @param from_end bool? Default: false
|
|
function AnimatedSprite3D:play(name, custom_speed, from_end) end
|
|
|
|
--- @param name StringName? Default: &""
|
|
function AnimatedSprite3D:play_backwards(name) end
|
|
|
|
function AnimatedSprite3D:pause() end
|
|
|
|
function AnimatedSprite3D:stop() end
|
|
|
|
--- @param frame int
|
|
function AnimatedSprite3D:set_frame(frame) end
|
|
|
|
--- @return int
|
|
function AnimatedSprite3D:get_frame() end
|
|
|
|
--- @param progress float
|
|
function AnimatedSprite3D:set_frame_progress(progress) end
|
|
|
|
--- @return float
|
|
function AnimatedSprite3D:get_frame_progress() end
|
|
|
|
--- @param frame int
|
|
--- @param progress float
|
|
function AnimatedSprite3D:set_frame_and_progress(frame, progress) end
|
|
|
|
--- @param speed_scale float
|
|
function AnimatedSprite3D:set_speed_scale(speed_scale) end
|
|
|
|
--- @return float
|
|
function AnimatedSprite3D:get_speed_scale() end
|
|
|
|
--- @return float
|
|
function AnimatedSprite3D:get_playing_speed() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- AnimatedTexture
|
|
-----------------------------------------------------------
|
|
|
|
--- @class AnimatedTexture: Texture2D, { [string]: any }
|
|
--- @field frames int
|
|
--- @field current_frame int
|
|
--- @field pause bool
|
|
--- @field one_shot bool
|
|
--- @field speed_scale float
|
|
AnimatedTexture = {}
|
|
|
|
--- @return AnimatedTexture
|
|
function AnimatedTexture:new() end
|
|
|
|
AnimatedTexture.MAX_FRAMES = 256
|
|
|
|
--- @param frames int
|
|
function AnimatedTexture:set_frames(frames) end
|
|
|
|
--- @return int
|
|
function AnimatedTexture:get_frames() end
|
|
|
|
--- @param frame int
|
|
function AnimatedTexture:set_current_frame(frame) end
|
|
|
|
--- @return int
|
|
function AnimatedTexture:get_current_frame() end
|
|
|
|
--- @param pause bool
|
|
function AnimatedTexture:set_pause(pause) end
|
|
|
|
--- @return bool
|
|
function AnimatedTexture:get_pause() end
|
|
|
|
--- @param one_shot bool
|
|
function AnimatedTexture:set_one_shot(one_shot) end
|
|
|
|
--- @return bool
|
|
function AnimatedTexture:get_one_shot() end
|
|
|
|
--- @param scale float
|
|
function AnimatedTexture:set_speed_scale(scale) end
|
|
|
|
--- @return float
|
|
function AnimatedTexture:get_speed_scale() end
|
|
|
|
--- @param frame int
|
|
--- @param texture Texture2D
|
|
function AnimatedTexture:set_frame_texture(frame, texture) end
|
|
|
|
--- @param frame int
|
|
--- @return Texture2D
|
|
function AnimatedTexture:get_frame_texture(frame) end
|
|
|
|
--- @param frame int
|
|
--- @param duration float
|
|
function AnimatedTexture:set_frame_duration(frame, duration) end
|
|
|
|
--- @param frame int
|
|
--- @return float
|
|
function AnimatedTexture:get_frame_duration(frame) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- Animation
|
|
-----------------------------------------------------------
|
|
|
|
--- @class Animation: Resource, { [string]: any }
|
|
--- @field length float
|
|
--- @field loop_mode int
|
|
--- @field step float
|
|
--- @field capture_included bool
|
|
Animation = {}
|
|
|
|
--- @return Animation
|
|
function Animation:new() end
|
|
|
|
--- @alias Animation.TrackType `Animation.TYPE_VALUE` | `Animation.TYPE_POSITION_3D` | `Animation.TYPE_ROTATION_3D` | `Animation.TYPE_SCALE_3D` | `Animation.TYPE_BLEND_SHAPE` | `Animation.TYPE_METHOD` | `Animation.TYPE_BEZIER` | `Animation.TYPE_AUDIO` | `Animation.TYPE_ANIMATION`
|
|
Animation.TYPE_VALUE = 0
|
|
Animation.TYPE_POSITION_3D = 1
|
|
Animation.TYPE_ROTATION_3D = 2
|
|
Animation.TYPE_SCALE_3D = 3
|
|
Animation.TYPE_BLEND_SHAPE = 4
|
|
Animation.TYPE_METHOD = 5
|
|
Animation.TYPE_BEZIER = 6
|
|
Animation.TYPE_AUDIO = 7
|
|
Animation.TYPE_ANIMATION = 8
|
|
|
|
--- @alias Animation.InterpolationType `Animation.INTERPOLATION_NEAREST` | `Animation.INTERPOLATION_LINEAR` | `Animation.INTERPOLATION_CUBIC` | `Animation.INTERPOLATION_LINEAR_ANGLE` | `Animation.INTERPOLATION_CUBIC_ANGLE`
|
|
Animation.INTERPOLATION_NEAREST = 0
|
|
Animation.INTERPOLATION_LINEAR = 1
|
|
Animation.INTERPOLATION_CUBIC = 2
|
|
Animation.INTERPOLATION_LINEAR_ANGLE = 3
|
|
Animation.INTERPOLATION_CUBIC_ANGLE = 4
|
|
|
|
--- @alias Animation.UpdateMode `Animation.UPDATE_CONTINUOUS` | `Animation.UPDATE_DISCRETE` | `Animation.UPDATE_CAPTURE`
|
|
Animation.UPDATE_CONTINUOUS = 0
|
|
Animation.UPDATE_DISCRETE = 1
|
|
Animation.UPDATE_CAPTURE = 2
|
|
|
|
--- @alias Animation.LoopMode `Animation.LOOP_NONE` | `Animation.LOOP_LINEAR` | `Animation.LOOP_PINGPONG`
|
|
Animation.LOOP_NONE = 0
|
|
Animation.LOOP_LINEAR = 1
|
|
Animation.LOOP_PINGPONG = 2
|
|
|
|
--- @alias Animation.LoopedFlag `Animation.LOOPED_FLAG_NONE` | `Animation.LOOPED_FLAG_END` | `Animation.LOOPED_FLAG_START`
|
|
Animation.LOOPED_FLAG_NONE = 0
|
|
Animation.LOOPED_FLAG_END = 1
|
|
Animation.LOOPED_FLAG_START = 2
|
|
|
|
--- @alias Animation.FindMode `Animation.FIND_MODE_NEAREST` | `Animation.FIND_MODE_APPROX` | `Animation.FIND_MODE_EXACT`
|
|
Animation.FIND_MODE_NEAREST = 0
|
|
Animation.FIND_MODE_APPROX = 1
|
|
Animation.FIND_MODE_EXACT = 2
|
|
|
|
--- @param type Animation.TrackType
|
|
--- @param at_position int? Default: -1
|
|
--- @return int
|
|
function Animation:add_track(type, at_position) end
|
|
|
|
--- @param track_idx int
|
|
function Animation:remove_track(track_idx) end
|
|
|
|
--- @return int
|
|
function Animation:get_track_count() end
|
|
|
|
--- @param track_idx int
|
|
--- @return Animation.TrackType
|
|
function Animation:track_get_type(track_idx) end
|
|
|
|
--- @param track_idx int
|
|
--- @return NodePath
|
|
function Animation:track_get_path(track_idx) end
|
|
|
|
--- @param track_idx int
|
|
--- @param path NodePath
|
|
function Animation:track_set_path(track_idx, path) end
|
|
|
|
--- @param path NodePath
|
|
--- @param type Animation.TrackType
|
|
--- @return int
|
|
function Animation:find_track(path, type) end
|
|
|
|
--- @param track_idx int
|
|
function Animation:track_move_up(track_idx) end
|
|
|
|
--- @param track_idx int
|
|
function Animation:track_move_down(track_idx) end
|
|
|
|
--- @param track_idx int
|
|
--- @param to_idx int
|
|
function Animation:track_move_to(track_idx, to_idx) end
|
|
|
|
--- @param track_idx int
|
|
--- @param with_idx int
|
|
function Animation:track_swap(track_idx, with_idx) end
|
|
|
|
--- @param track_idx int
|
|
--- @param imported bool
|
|
function Animation:track_set_imported(track_idx, imported) end
|
|
|
|
--- @param track_idx int
|
|
--- @return bool
|
|
function Animation:track_is_imported(track_idx) end
|
|
|
|
--- @param track_idx int
|
|
--- @param enabled bool
|
|
function Animation:track_set_enabled(track_idx, enabled) end
|
|
|
|
--- @param track_idx int
|
|
--- @return bool
|
|
function Animation:track_is_enabled(track_idx) end
|
|
|
|
--- @param track_idx int
|
|
--- @param time float
|
|
--- @param position Vector3
|
|
--- @return int
|
|
function Animation:position_track_insert_key(track_idx, time, position) end
|
|
|
|
--- @param track_idx int
|
|
--- @param time float
|
|
--- @param rotation Quaternion
|
|
--- @return int
|
|
function Animation:rotation_track_insert_key(track_idx, time, rotation) end
|
|
|
|
--- @param track_idx int
|
|
--- @param time float
|
|
--- @param scale Vector3
|
|
--- @return int
|
|
function Animation:scale_track_insert_key(track_idx, time, scale) end
|
|
|
|
--- @param track_idx int
|
|
--- @param time float
|
|
--- @param amount float
|
|
--- @return int
|
|
function Animation:blend_shape_track_insert_key(track_idx, time, amount) end
|
|
|
|
--- @param track_idx int
|
|
--- @param time_sec float
|
|
--- @param backward bool? Default: false
|
|
--- @return Vector3
|
|
function Animation:position_track_interpolate(track_idx, time_sec, backward) end
|
|
|
|
--- @param track_idx int
|
|
--- @param time_sec float
|
|
--- @param backward bool? Default: false
|
|
--- @return Quaternion
|
|
function Animation:rotation_track_interpolate(track_idx, time_sec, backward) end
|
|
|
|
--- @param track_idx int
|
|
--- @param time_sec float
|
|
--- @param backward bool? Default: false
|
|
--- @return Vector3
|
|
function Animation:scale_track_interpolate(track_idx, time_sec, backward) end
|
|
|
|
--- @param track_idx int
|
|
--- @param time_sec float
|
|
--- @param backward bool? Default: false
|
|
--- @return float
|
|
function Animation:blend_shape_track_interpolate(track_idx, time_sec, backward) end
|
|
|
|
--- @param track_idx int
|
|
--- @param time float
|
|
--- @param key any
|
|
--- @param transition float? Default: 1
|
|
--- @return int
|
|
function Animation:track_insert_key(track_idx, time, key, transition) end
|
|
|
|
--- @param track_idx int
|
|
--- @param key_idx int
|
|
function Animation:track_remove_key(track_idx, key_idx) end
|
|
|
|
--- @param track_idx int
|
|
--- @param time float
|
|
function Animation:track_remove_key_at_time(track_idx, time) end
|
|
|
|
--- @param track_idx int
|
|
--- @param key int
|
|
--- @param value any
|
|
function Animation:track_set_key_value(track_idx, key, value) end
|
|
|
|
--- @param track_idx int
|
|
--- @param key_idx int
|
|
--- @param transition float
|
|
function Animation:track_set_key_transition(track_idx, key_idx, transition) end
|
|
|
|
--- @param track_idx int
|
|
--- @param key_idx int
|
|
--- @param time float
|
|
function Animation:track_set_key_time(track_idx, key_idx, time) end
|
|
|
|
--- @param track_idx int
|
|
--- @param key_idx int
|
|
--- @return float
|
|
function Animation:track_get_key_transition(track_idx, key_idx) end
|
|
|
|
--- @param track_idx int
|
|
--- @return int
|
|
function Animation:track_get_key_count(track_idx) end
|
|
|
|
--- @param track_idx int
|
|
--- @param key_idx int
|
|
--- @return any
|
|
function Animation:track_get_key_value(track_idx, key_idx) end
|
|
|
|
--- @param track_idx int
|
|
--- @param key_idx int
|
|
--- @return float
|
|
function Animation:track_get_key_time(track_idx, key_idx) end
|
|
|
|
--- @param track_idx int
|
|
--- @param time float
|
|
--- @param find_mode Animation.FindMode? Default: 0
|
|
--- @param limit bool? Default: false
|
|
--- @param backward bool? Default: false
|
|
--- @return int
|
|
function Animation:track_find_key(track_idx, time, find_mode, limit, backward) end
|
|
|
|
--- @param track_idx int
|
|
--- @param interpolation Animation.InterpolationType
|
|
function Animation:track_set_interpolation_type(track_idx, interpolation) end
|
|
|
|
--- @param track_idx int
|
|
--- @return Animation.InterpolationType
|
|
function Animation:track_get_interpolation_type(track_idx) end
|
|
|
|
--- @param track_idx int
|
|
--- @param interpolation bool
|
|
function Animation:track_set_interpolation_loop_wrap(track_idx, interpolation) end
|
|
|
|
--- @param track_idx int
|
|
--- @return bool
|
|
function Animation:track_get_interpolation_loop_wrap(track_idx) end
|
|
|
|
--- @param track_idx int
|
|
--- @return bool
|
|
function Animation:track_is_compressed(track_idx) end
|
|
|
|
--- @param track_idx int
|
|
--- @param mode Animation.UpdateMode
|
|
function Animation:value_track_set_update_mode(track_idx, mode) end
|
|
|
|
--- @param track_idx int
|
|
--- @return Animation.UpdateMode
|
|
function Animation:value_track_get_update_mode(track_idx) end
|
|
|
|
--- @param track_idx int
|
|
--- @param time_sec float
|
|
--- @param backward bool? Default: false
|
|
--- @return any
|
|
function Animation:value_track_interpolate(track_idx, time_sec, backward) end
|
|
|
|
--- @param track_idx int
|
|
--- @param key_idx int
|
|
--- @return StringName
|
|
function Animation:method_track_get_name(track_idx, key_idx) end
|
|
|
|
--- @param track_idx int
|
|
--- @param key_idx int
|
|
--- @return Array
|
|
function Animation:method_track_get_params(track_idx, key_idx) end
|
|
|
|
--- @param track_idx int
|
|
--- @param time float
|
|
--- @param value float
|
|
--- @param in_handle Vector2? Default: Vector2(0, 0)
|
|
--- @param out_handle Vector2? Default: Vector2(0, 0)
|
|
--- @return int
|
|
function Animation:bezier_track_insert_key(track_idx, time, value, in_handle, out_handle) end
|
|
|
|
--- @param track_idx int
|
|
--- @param key_idx int
|
|
--- @param value float
|
|
function Animation:bezier_track_set_key_value(track_idx, key_idx, value) end
|
|
|
|
--- @param track_idx int
|
|
--- @param key_idx int
|
|
--- @param in_handle Vector2
|
|
--- @param balanced_value_time_ratio float? Default: 1.0
|
|
function Animation:bezier_track_set_key_in_handle(track_idx, key_idx, in_handle, balanced_value_time_ratio) end
|
|
|
|
--- @param track_idx int
|
|
--- @param key_idx int
|
|
--- @param out_handle Vector2
|
|
--- @param balanced_value_time_ratio float? Default: 1.0
|
|
function Animation:bezier_track_set_key_out_handle(track_idx, key_idx, out_handle, balanced_value_time_ratio) end
|
|
|
|
--- @param track_idx int
|
|
--- @param key_idx int
|
|
--- @return float
|
|
function Animation:bezier_track_get_key_value(track_idx, key_idx) end
|
|
|
|
--- @param track_idx int
|
|
--- @param key_idx int
|
|
--- @return Vector2
|
|
function Animation:bezier_track_get_key_in_handle(track_idx, key_idx) end
|
|
|
|
--- @param track_idx int
|
|
--- @param key_idx int
|
|
--- @return Vector2
|
|
function Animation:bezier_track_get_key_out_handle(track_idx, key_idx) end
|
|
|
|
--- @param track_idx int
|
|
--- @param time float
|
|
--- @return float
|
|
function Animation:bezier_track_interpolate(track_idx, time) end
|
|
|
|
--- @param track_idx int
|
|
--- @param time float
|
|
--- @param stream Resource
|
|
--- @param start_offset float? Default: 0
|
|
--- @param end_offset float? Default: 0
|
|
--- @return int
|
|
function Animation:audio_track_insert_key(track_idx, time, stream, start_offset, end_offset) end
|
|
|
|
--- @param track_idx int
|
|
--- @param key_idx int
|
|
--- @param stream Resource
|
|
function Animation:audio_track_set_key_stream(track_idx, key_idx, stream) end
|
|
|
|
--- @param track_idx int
|
|
--- @param key_idx int
|
|
--- @param offset float
|
|
function Animation:audio_track_set_key_start_offset(track_idx, key_idx, offset) end
|
|
|
|
--- @param track_idx int
|
|
--- @param key_idx int
|
|
--- @param offset float
|
|
function Animation:audio_track_set_key_end_offset(track_idx, key_idx, offset) end
|
|
|
|
--- @param track_idx int
|
|
--- @param key_idx int
|
|
--- @return Resource
|
|
function Animation:audio_track_get_key_stream(track_idx, key_idx) end
|
|
|
|
--- @param track_idx int
|
|
--- @param key_idx int
|
|
--- @return float
|
|
function Animation:audio_track_get_key_start_offset(track_idx, key_idx) end
|
|
|
|
--- @param track_idx int
|
|
--- @param key_idx int
|
|
--- @return float
|
|
function Animation:audio_track_get_key_end_offset(track_idx, key_idx) end
|
|
|
|
--- @param track_idx int
|
|
--- @param enable bool
|
|
function Animation:audio_track_set_use_blend(track_idx, enable) end
|
|
|
|
--- @param track_idx int
|
|
--- @return bool
|
|
function Animation:audio_track_is_use_blend(track_idx) end
|
|
|
|
--- @param track_idx int
|
|
--- @param time float
|
|
--- @param animation StringName
|
|
--- @return int
|
|
function Animation:animation_track_insert_key(track_idx, time, animation) end
|
|
|
|
--- @param track_idx int
|
|
--- @param key_idx int
|
|
--- @param animation StringName
|
|
function Animation:animation_track_set_key_animation(track_idx, key_idx, animation) end
|
|
|
|
--- @param track_idx int
|
|
--- @param key_idx int
|
|
--- @return StringName
|
|
function Animation:animation_track_get_key_animation(track_idx, key_idx) end
|
|
|
|
--- @param name StringName
|
|
--- @param time float
|
|
function Animation:add_marker(name, time) end
|
|
|
|
--- @param name StringName
|
|
function Animation:remove_marker(name) end
|
|
|
|
--- @param name StringName
|
|
--- @return bool
|
|
function Animation:has_marker(name) end
|
|
|
|
--- @param time float
|
|
--- @return StringName
|
|
function Animation:get_marker_at_time(time) end
|
|
|
|
--- @param time float
|
|
--- @return StringName
|
|
function Animation:get_next_marker(time) end
|
|
|
|
--- @param time float
|
|
--- @return StringName
|
|
function Animation:get_prev_marker(time) end
|
|
|
|
--- @param name StringName
|
|
--- @return float
|
|
function Animation:get_marker_time(name) end
|
|
|
|
--- @return PackedStringArray
|
|
function Animation:get_marker_names() end
|
|
|
|
--- @param name StringName
|
|
--- @return Color
|
|
function Animation:get_marker_color(name) end
|
|
|
|
--- @param name StringName
|
|
--- @param color Color
|
|
function Animation:set_marker_color(name, color) end
|
|
|
|
--- @param time_sec float
|
|
function Animation:set_length(time_sec) end
|
|
|
|
--- @return float
|
|
function Animation:get_length() end
|
|
|
|
--- @param loop_mode Animation.LoopMode
|
|
function Animation:set_loop_mode(loop_mode) end
|
|
|
|
--- @return Animation.LoopMode
|
|
function Animation:get_loop_mode() end
|
|
|
|
--- @param size_sec float
|
|
function Animation:set_step(size_sec) end
|
|
|
|
--- @return float
|
|
function Animation:get_step() end
|
|
|
|
function Animation:clear() end
|
|
|
|
--- @param track_idx int
|
|
--- @param to_animation Animation
|
|
function Animation:copy_track(track_idx, to_animation) end
|
|
|
|
--- @param allowed_velocity_err float? Default: 0.01
|
|
--- @param allowed_angular_err float? Default: 0.01
|
|
--- @param precision int? Default: 3
|
|
function Animation:optimize(allowed_velocity_err, allowed_angular_err, precision) end
|
|
|
|
--- @param page_size int? Default: 8192
|
|
--- @param fps int? Default: 120
|
|
--- @param split_tolerance float? Default: 4.0
|
|
function Animation:compress(page_size, fps, split_tolerance) end
|
|
|
|
--- @return bool
|
|
function Animation:is_capture_included() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- AnimationLibrary
|
|
-----------------------------------------------------------
|
|
|
|
--- @class AnimationLibrary: Resource, { [string]: any }
|
|
AnimationLibrary = {}
|
|
|
|
--- @return AnimationLibrary
|
|
function AnimationLibrary:new() end
|
|
|
|
AnimationLibrary.animation_added = Signal()
|
|
AnimationLibrary.animation_removed = Signal()
|
|
AnimationLibrary.animation_renamed = Signal()
|
|
AnimationLibrary.animation_changed = Signal()
|
|
|
|
--- @param name StringName
|
|
--- @param animation Animation
|
|
--- @return Error
|
|
function AnimationLibrary:add_animation(name, animation) end
|
|
|
|
--- @param name StringName
|
|
function AnimationLibrary:remove_animation(name) end
|
|
|
|
--- @param name StringName
|
|
--- @param newname StringName
|
|
function AnimationLibrary:rename_animation(name, newname) end
|
|
|
|
--- @param name StringName
|
|
--- @return bool
|
|
function AnimationLibrary:has_animation(name) end
|
|
|
|
--- @param name StringName
|
|
--- @return Animation
|
|
function AnimationLibrary:get_animation(name) end
|
|
|
|
--- @return Array[StringName]
|
|
function AnimationLibrary:get_animation_list() end
|
|
|
|
--- @return int
|
|
function AnimationLibrary:get_animation_list_size() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- AnimationMixer
|
|
-----------------------------------------------------------
|
|
|
|
--- @class AnimationMixer: Node, { [string]: any }
|
|
--- @field active bool
|
|
--- @field deterministic bool
|
|
--- @field reset_on_save bool
|
|
--- @field root_node NodePath
|
|
--- @field root_motion_track NodePath
|
|
--- @field root_motion_local bool
|
|
--- @field audio_max_polyphony int
|
|
--- @field callback_mode_process int
|
|
--- @field callback_mode_method int
|
|
--- @field callback_mode_discrete int
|
|
AnimationMixer = {}
|
|
|
|
--- @alias AnimationMixer.AnimationCallbackModeProcess `AnimationMixer.ANIMATION_CALLBACK_MODE_PROCESS_PHYSICS` | `AnimationMixer.ANIMATION_CALLBACK_MODE_PROCESS_IDLE` | `AnimationMixer.ANIMATION_CALLBACK_MODE_PROCESS_MANUAL`
|
|
AnimationMixer.ANIMATION_CALLBACK_MODE_PROCESS_PHYSICS = 0
|
|
AnimationMixer.ANIMATION_CALLBACK_MODE_PROCESS_IDLE = 1
|
|
AnimationMixer.ANIMATION_CALLBACK_MODE_PROCESS_MANUAL = 2
|
|
|
|
--- @alias AnimationMixer.AnimationCallbackModeMethod `AnimationMixer.ANIMATION_CALLBACK_MODE_METHOD_DEFERRED` | `AnimationMixer.ANIMATION_CALLBACK_MODE_METHOD_IMMEDIATE`
|
|
AnimationMixer.ANIMATION_CALLBACK_MODE_METHOD_DEFERRED = 0
|
|
AnimationMixer.ANIMATION_CALLBACK_MODE_METHOD_IMMEDIATE = 1
|
|
|
|
--- @alias AnimationMixer.AnimationCallbackModeDiscrete `AnimationMixer.ANIMATION_CALLBACK_MODE_DISCRETE_DOMINANT` | `AnimationMixer.ANIMATION_CALLBACK_MODE_DISCRETE_RECESSIVE` | `AnimationMixer.ANIMATION_CALLBACK_MODE_DISCRETE_FORCE_CONTINUOUS`
|
|
AnimationMixer.ANIMATION_CALLBACK_MODE_DISCRETE_DOMINANT = 0
|
|
AnimationMixer.ANIMATION_CALLBACK_MODE_DISCRETE_RECESSIVE = 1
|
|
AnimationMixer.ANIMATION_CALLBACK_MODE_DISCRETE_FORCE_CONTINUOUS = 2
|
|
|
|
AnimationMixer.animation_list_changed = Signal()
|
|
AnimationMixer.animation_libraries_updated = Signal()
|
|
AnimationMixer.animation_finished = Signal()
|
|
AnimationMixer.animation_started = Signal()
|
|
AnimationMixer.caches_cleared = Signal()
|
|
AnimationMixer.mixer_applied = Signal()
|
|
AnimationMixer.mixer_updated = Signal()
|
|
|
|
--- @param animation Animation
|
|
--- @param track int
|
|
--- @param value any
|
|
--- @param object_id int
|
|
--- @param object_sub_idx int
|
|
--- @return any
|
|
function AnimationMixer:_post_process_key_value(animation, track, value, object_id, object_sub_idx) end
|
|
|
|
--- @param name StringName
|
|
--- @param library AnimationLibrary
|
|
--- @return Error
|
|
function AnimationMixer:add_animation_library(name, library) end
|
|
|
|
--- @param name StringName
|
|
function AnimationMixer:remove_animation_library(name) end
|
|
|
|
--- @param name StringName
|
|
--- @param newname StringName
|
|
function AnimationMixer:rename_animation_library(name, newname) end
|
|
|
|
--- @param name StringName
|
|
--- @return bool
|
|
function AnimationMixer:has_animation_library(name) end
|
|
|
|
--- @param name StringName
|
|
--- @return AnimationLibrary
|
|
function AnimationMixer:get_animation_library(name) end
|
|
|
|
--- @return Array[StringName]
|
|
function AnimationMixer:get_animation_library_list() end
|
|
|
|
--- @param name StringName
|
|
--- @return bool
|
|
function AnimationMixer:has_animation(name) end
|
|
|
|
--- @param name StringName
|
|
--- @return Animation
|
|
function AnimationMixer:get_animation(name) end
|
|
|
|
--- @return PackedStringArray
|
|
function AnimationMixer:get_animation_list() end
|
|
|
|
--- @param active bool
|
|
function AnimationMixer:set_active(active) end
|
|
|
|
--- @return bool
|
|
function AnimationMixer:is_active() end
|
|
|
|
--- @param deterministic bool
|
|
function AnimationMixer:set_deterministic(deterministic) end
|
|
|
|
--- @return bool
|
|
function AnimationMixer:is_deterministic() end
|
|
|
|
--- @param path NodePath
|
|
function AnimationMixer:set_root_node(path) end
|
|
|
|
--- @return NodePath
|
|
function AnimationMixer:get_root_node() end
|
|
|
|
--- @param mode AnimationMixer.AnimationCallbackModeProcess
|
|
function AnimationMixer:set_callback_mode_process(mode) end
|
|
|
|
--- @return AnimationMixer.AnimationCallbackModeProcess
|
|
function AnimationMixer:get_callback_mode_process() end
|
|
|
|
--- @param mode AnimationMixer.AnimationCallbackModeMethod
|
|
function AnimationMixer:set_callback_mode_method(mode) end
|
|
|
|
--- @return AnimationMixer.AnimationCallbackModeMethod
|
|
function AnimationMixer:get_callback_mode_method() end
|
|
|
|
--- @param mode AnimationMixer.AnimationCallbackModeDiscrete
|
|
function AnimationMixer:set_callback_mode_discrete(mode) end
|
|
|
|
--- @return AnimationMixer.AnimationCallbackModeDiscrete
|
|
function AnimationMixer:get_callback_mode_discrete() end
|
|
|
|
--- @param max_polyphony int
|
|
function AnimationMixer:set_audio_max_polyphony(max_polyphony) end
|
|
|
|
--- @return int
|
|
function AnimationMixer:get_audio_max_polyphony() end
|
|
|
|
--- @param path NodePath
|
|
function AnimationMixer:set_root_motion_track(path) end
|
|
|
|
--- @return NodePath
|
|
function AnimationMixer:get_root_motion_track() end
|
|
|
|
--- @param enabled bool
|
|
function AnimationMixer:set_root_motion_local(enabled) end
|
|
|
|
--- @return bool
|
|
function AnimationMixer:is_root_motion_local() end
|
|
|
|
--- @return Vector3
|
|
function AnimationMixer:get_root_motion_position() end
|
|
|
|
--- @return Quaternion
|
|
function AnimationMixer:get_root_motion_rotation() end
|
|
|
|
--- @return Vector3
|
|
function AnimationMixer:get_root_motion_scale() end
|
|
|
|
--- @return Vector3
|
|
function AnimationMixer:get_root_motion_position_accumulator() end
|
|
|
|
--- @return Quaternion
|
|
function AnimationMixer:get_root_motion_rotation_accumulator() end
|
|
|
|
--- @return Vector3
|
|
function AnimationMixer:get_root_motion_scale_accumulator() end
|
|
|
|
function AnimationMixer:clear_caches() end
|
|
|
|
--- @param delta float
|
|
function AnimationMixer:advance(delta) end
|
|
|
|
--- @param name StringName
|
|
--- @param duration float
|
|
--- @param trans_type Tween.TransitionType? Default: 0
|
|
--- @param ease_type Tween.EaseType? Default: 0
|
|
function AnimationMixer:capture(name, duration, trans_type, ease_type) end
|
|
|
|
--- @param enabled bool
|
|
function AnimationMixer:set_reset_on_save_enabled(enabled) end
|
|
|
|
--- @return bool
|
|
function AnimationMixer:is_reset_on_save_enabled() end
|
|
|
|
--- @param animation Animation
|
|
--- @return StringName
|
|
function AnimationMixer:find_animation(animation) end
|
|
|
|
--- @param animation Animation
|
|
--- @return StringName
|
|
function AnimationMixer:find_animation_library(animation) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- AnimationNode
|
|
-----------------------------------------------------------
|
|
|
|
--- @class AnimationNode: Resource, { [string]: any }
|
|
--- @field filter_enabled bool
|
|
--- @field filters Array
|
|
AnimationNode = {}
|
|
|
|
--- @return AnimationNode
|
|
function AnimationNode:new() end
|
|
|
|
--- @alias AnimationNode.FilterAction `AnimationNode.FILTER_IGNORE` | `AnimationNode.FILTER_PASS` | `AnimationNode.FILTER_STOP` | `AnimationNode.FILTER_BLEND`
|
|
AnimationNode.FILTER_IGNORE = 0
|
|
AnimationNode.FILTER_PASS = 1
|
|
AnimationNode.FILTER_STOP = 2
|
|
AnimationNode.FILTER_BLEND = 3
|
|
|
|
AnimationNode.tree_changed = Signal()
|
|
AnimationNode.animation_node_renamed = Signal()
|
|
AnimationNode.animation_node_removed = Signal()
|
|
|
|
--- @return Dictionary
|
|
function AnimationNode:_get_child_nodes() end
|
|
|
|
--- @return Array
|
|
function AnimationNode:_get_parameter_list() end
|
|
|
|
--- @param name StringName
|
|
--- @return AnimationNode
|
|
function AnimationNode:_get_child_by_name(name) end
|
|
|
|
--- @param parameter StringName
|
|
--- @return any
|
|
function AnimationNode:_get_parameter_default_value(parameter) end
|
|
|
|
--- @param parameter StringName
|
|
--- @return bool
|
|
function AnimationNode:_is_parameter_read_only(parameter) end
|
|
|
|
--- @param time float
|
|
--- @param seek bool
|
|
--- @param is_external_seeking bool
|
|
--- @param test_only bool
|
|
--- @return float
|
|
function AnimationNode:_process(time, seek, is_external_seeking, test_only) end
|
|
|
|
--- @return String
|
|
function AnimationNode:_get_caption() end
|
|
|
|
--- @return bool
|
|
function AnimationNode:_has_filter() end
|
|
|
|
--- @param name String
|
|
--- @return bool
|
|
function AnimationNode:add_input(name) end
|
|
|
|
--- @param index int
|
|
function AnimationNode:remove_input(index) end
|
|
|
|
--- @param input int
|
|
--- @param name String
|
|
--- @return bool
|
|
function AnimationNode:set_input_name(input, name) end
|
|
|
|
--- @param input int
|
|
--- @return String
|
|
function AnimationNode:get_input_name(input) end
|
|
|
|
--- @return int
|
|
function AnimationNode:get_input_count() end
|
|
|
|
--- @param name String
|
|
--- @return int
|
|
function AnimationNode:find_input(name) end
|
|
|
|
--- @param path NodePath
|
|
--- @param enable bool
|
|
function AnimationNode:set_filter_path(path, enable) end
|
|
|
|
--- @param path NodePath
|
|
--- @return bool
|
|
function AnimationNode:is_path_filtered(path) end
|
|
|
|
--- @param enable bool
|
|
function AnimationNode:set_filter_enabled(enable) end
|
|
|
|
--- @return bool
|
|
function AnimationNode:is_filter_enabled() end
|
|
|
|
--- @return int
|
|
function AnimationNode:get_processing_animation_tree_instance_id() end
|
|
|
|
--- @return bool
|
|
function AnimationNode:is_process_testing() end
|
|
|
|
--- @param animation StringName
|
|
--- @param time float
|
|
--- @param delta float
|
|
--- @param seeked bool
|
|
--- @param is_external_seeking bool
|
|
--- @param blend float
|
|
--- @param looped_flag Animation.LoopedFlag? Default: 0
|
|
function AnimationNode:blend_animation(animation, time, delta, seeked, is_external_seeking, blend, looped_flag) end
|
|
|
|
--- @param name StringName
|
|
--- @param node AnimationNode
|
|
--- @param time float
|
|
--- @param seek bool
|
|
--- @param is_external_seeking bool
|
|
--- @param blend float
|
|
--- @param filter AnimationNode.FilterAction? Default: 0
|
|
--- @param sync bool? Default: true
|
|
--- @param test_only bool? Default: false
|
|
--- @return float
|
|
function AnimationNode:blend_node(name, node, time, seek, is_external_seeking, blend, filter, sync, test_only) end
|
|
|
|
--- @param input_index int
|
|
--- @param time float
|
|
--- @param seek bool
|
|
--- @param is_external_seeking bool
|
|
--- @param blend float
|
|
--- @param filter AnimationNode.FilterAction? Default: 0
|
|
--- @param sync bool? Default: true
|
|
--- @param test_only bool? Default: false
|
|
--- @return float
|
|
function AnimationNode:blend_input(input_index, time, seek, is_external_seeking, blend, filter, sync, test_only) end
|
|
|
|
--- @param name StringName
|
|
--- @param value any
|
|
function AnimationNode:set_parameter(name, value) end
|
|
|
|
--- @param name StringName
|
|
--- @return any
|
|
function AnimationNode:get_parameter(name) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- AnimationNodeAdd2
|
|
-----------------------------------------------------------
|
|
|
|
--- @class AnimationNodeAdd2: AnimationNodeSync, { [string]: any }
|
|
AnimationNodeAdd2 = {}
|
|
|
|
--- @return AnimationNodeAdd2
|
|
function AnimationNodeAdd2:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- AnimationNodeAdd3
|
|
-----------------------------------------------------------
|
|
|
|
--- @class AnimationNodeAdd3: AnimationNodeSync, { [string]: any }
|
|
AnimationNodeAdd3 = {}
|
|
|
|
--- @return AnimationNodeAdd3
|
|
function AnimationNodeAdd3:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- AnimationNodeAnimation
|
|
-----------------------------------------------------------
|
|
|
|
--- @class AnimationNodeAnimation: AnimationRootNode, { [string]: any }
|
|
--- @field animation StringName
|
|
--- @field play_mode int
|
|
--- @field advance_on_start bool
|
|
--- @field use_custom_timeline bool
|
|
--- @field timeline_length float
|
|
--- @field stretch_time_scale bool
|
|
--- @field start_offset float
|
|
--- @field loop_mode int
|
|
AnimationNodeAnimation = {}
|
|
|
|
--- @return AnimationNodeAnimation
|
|
function AnimationNodeAnimation:new() end
|
|
|
|
--- @alias AnimationNodeAnimation.PlayMode `AnimationNodeAnimation.PLAY_MODE_FORWARD` | `AnimationNodeAnimation.PLAY_MODE_BACKWARD`
|
|
AnimationNodeAnimation.PLAY_MODE_FORWARD = 0
|
|
AnimationNodeAnimation.PLAY_MODE_BACKWARD = 1
|
|
|
|
--- @param name StringName
|
|
function AnimationNodeAnimation:set_animation(name) end
|
|
|
|
--- @return StringName
|
|
function AnimationNodeAnimation:get_animation() end
|
|
|
|
--- @param mode AnimationNodeAnimation.PlayMode
|
|
function AnimationNodeAnimation:set_play_mode(mode) end
|
|
|
|
--- @return AnimationNodeAnimation.PlayMode
|
|
function AnimationNodeAnimation:get_play_mode() end
|
|
|
|
--- @param advance_on_start bool
|
|
function AnimationNodeAnimation:set_advance_on_start(advance_on_start) end
|
|
|
|
--- @return bool
|
|
function AnimationNodeAnimation:is_advance_on_start() end
|
|
|
|
--- @param use_custom_timeline bool
|
|
function AnimationNodeAnimation:set_use_custom_timeline(use_custom_timeline) end
|
|
|
|
--- @return bool
|
|
function AnimationNodeAnimation:is_using_custom_timeline() end
|
|
|
|
--- @param timeline_length float
|
|
function AnimationNodeAnimation:set_timeline_length(timeline_length) end
|
|
|
|
--- @return float
|
|
function AnimationNodeAnimation:get_timeline_length() end
|
|
|
|
--- @param stretch_time_scale bool
|
|
function AnimationNodeAnimation:set_stretch_time_scale(stretch_time_scale) end
|
|
|
|
--- @return bool
|
|
function AnimationNodeAnimation:is_stretching_time_scale() end
|
|
|
|
--- @param start_offset float
|
|
function AnimationNodeAnimation:set_start_offset(start_offset) end
|
|
|
|
--- @return float
|
|
function AnimationNodeAnimation:get_start_offset() end
|
|
|
|
--- @param loop_mode Animation.LoopMode
|
|
function AnimationNodeAnimation:set_loop_mode(loop_mode) end
|
|
|
|
--- @return Animation.LoopMode
|
|
function AnimationNodeAnimation:get_loop_mode() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- AnimationNodeBlend2
|
|
-----------------------------------------------------------
|
|
|
|
--- @class AnimationNodeBlend2: AnimationNodeSync, { [string]: any }
|
|
AnimationNodeBlend2 = {}
|
|
|
|
--- @return AnimationNodeBlend2
|
|
function AnimationNodeBlend2:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- AnimationNodeBlend3
|
|
-----------------------------------------------------------
|
|
|
|
--- @class AnimationNodeBlend3: AnimationNodeSync, { [string]: any }
|
|
AnimationNodeBlend3 = {}
|
|
|
|
--- @return AnimationNodeBlend3
|
|
function AnimationNodeBlend3:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- AnimationNodeBlendSpace1D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class AnimationNodeBlendSpace1D: AnimationRootNode, { [string]: any }
|
|
--- @field min_space float
|
|
--- @field max_space float
|
|
--- @field snap float
|
|
--- @field value_label String
|
|
--- @field blend_mode int
|
|
--- @field sync bool
|
|
AnimationNodeBlendSpace1D = {}
|
|
|
|
--- @return AnimationNodeBlendSpace1D
|
|
function AnimationNodeBlendSpace1D:new() end
|
|
|
|
--- @alias AnimationNodeBlendSpace1D.BlendMode `AnimationNodeBlendSpace1D.BLEND_MODE_INTERPOLATED` | `AnimationNodeBlendSpace1D.BLEND_MODE_DISCRETE` | `AnimationNodeBlendSpace1D.BLEND_MODE_DISCRETE_CARRY`
|
|
AnimationNodeBlendSpace1D.BLEND_MODE_INTERPOLATED = 0
|
|
AnimationNodeBlendSpace1D.BLEND_MODE_DISCRETE = 1
|
|
AnimationNodeBlendSpace1D.BLEND_MODE_DISCRETE_CARRY = 2
|
|
|
|
--- @param node AnimationRootNode
|
|
--- @param pos float
|
|
--- @param at_index int? Default: -1
|
|
function AnimationNodeBlendSpace1D:add_blend_point(node, pos, at_index) end
|
|
|
|
--- @param point int
|
|
--- @param pos float
|
|
function AnimationNodeBlendSpace1D:set_blend_point_position(point, pos) end
|
|
|
|
--- @param point int
|
|
--- @return float
|
|
function AnimationNodeBlendSpace1D:get_blend_point_position(point) end
|
|
|
|
--- @param point int
|
|
--- @param node AnimationRootNode
|
|
function AnimationNodeBlendSpace1D:set_blend_point_node(point, node) end
|
|
|
|
--- @param point int
|
|
--- @return AnimationRootNode
|
|
function AnimationNodeBlendSpace1D:get_blend_point_node(point) end
|
|
|
|
--- @param point int
|
|
function AnimationNodeBlendSpace1D:remove_blend_point(point) end
|
|
|
|
--- @return int
|
|
function AnimationNodeBlendSpace1D:get_blend_point_count() end
|
|
|
|
--- @param min_space float
|
|
function AnimationNodeBlendSpace1D:set_min_space(min_space) end
|
|
|
|
--- @return float
|
|
function AnimationNodeBlendSpace1D:get_min_space() end
|
|
|
|
--- @param max_space float
|
|
function AnimationNodeBlendSpace1D:set_max_space(max_space) end
|
|
|
|
--- @return float
|
|
function AnimationNodeBlendSpace1D:get_max_space() end
|
|
|
|
--- @param snap float
|
|
function AnimationNodeBlendSpace1D:set_snap(snap) end
|
|
|
|
--- @return float
|
|
function AnimationNodeBlendSpace1D:get_snap() end
|
|
|
|
--- @param text String
|
|
function AnimationNodeBlendSpace1D:set_value_label(text) end
|
|
|
|
--- @return String
|
|
function AnimationNodeBlendSpace1D:get_value_label() end
|
|
|
|
--- @param mode AnimationNodeBlendSpace1D.BlendMode
|
|
function AnimationNodeBlendSpace1D:set_blend_mode(mode) end
|
|
|
|
--- @return AnimationNodeBlendSpace1D.BlendMode
|
|
function AnimationNodeBlendSpace1D:get_blend_mode() end
|
|
|
|
--- @param enable bool
|
|
function AnimationNodeBlendSpace1D:set_use_sync(enable) end
|
|
|
|
--- @return bool
|
|
function AnimationNodeBlendSpace1D:is_using_sync() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- AnimationNodeBlendSpace2D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class AnimationNodeBlendSpace2D: AnimationRootNode, { [string]: any }
|
|
--- @field auto_triangles bool
|
|
--- @field triangles PackedInt32Array
|
|
--- @field min_space Vector2
|
|
--- @field max_space Vector2
|
|
--- @field snap Vector2
|
|
--- @field x_label String
|
|
--- @field y_label String
|
|
--- @field blend_mode int
|
|
--- @field sync bool
|
|
AnimationNodeBlendSpace2D = {}
|
|
|
|
--- @return AnimationNodeBlendSpace2D
|
|
function AnimationNodeBlendSpace2D:new() end
|
|
|
|
--- @alias AnimationNodeBlendSpace2D.BlendMode `AnimationNodeBlendSpace2D.BLEND_MODE_INTERPOLATED` | `AnimationNodeBlendSpace2D.BLEND_MODE_DISCRETE` | `AnimationNodeBlendSpace2D.BLEND_MODE_DISCRETE_CARRY`
|
|
AnimationNodeBlendSpace2D.BLEND_MODE_INTERPOLATED = 0
|
|
AnimationNodeBlendSpace2D.BLEND_MODE_DISCRETE = 1
|
|
AnimationNodeBlendSpace2D.BLEND_MODE_DISCRETE_CARRY = 2
|
|
|
|
AnimationNodeBlendSpace2D.triangles_updated = Signal()
|
|
|
|
--- @param node AnimationRootNode
|
|
--- @param pos Vector2
|
|
--- @param at_index int? Default: -1
|
|
function AnimationNodeBlendSpace2D:add_blend_point(node, pos, at_index) end
|
|
|
|
--- @param point int
|
|
--- @param pos Vector2
|
|
function AnimationNodeBlendSpace2D:set_blend_point_position(point, pos) end
|
|
|
|
--- @param point int
|
|
--- @return Vector2
|
|
function AnimationNodeBlendSpace2D:get_blend_point_position(point) end
|
|
|
|
--- @param point int
|
|
--- @param node AnimationRootNode
|
|
function AnimationNodeBlendSpace2D:set_blend_point_node(point, node) end
|
|
|
|
--- @param point int
|
|
--- @return AnimationRootNode
|
|
function AnimationNodeBlendSpace2D:get_blend_point_node(point) end
|
|
|
|
--- @param point int
|
|
function AnimationNodeBlendSpace2D:remove_blend_point(point) end
|
|
|
|
--- @return int
|
|
function AnimationNodeBlendSpace2D:get_blend_point_count() end
|
|
|
|
--- @param x int
|
|
--- @param y int
|
|
--- @param z int
|
|
--- @param at_index int? Default: -1
|
|
function AnimationNodeBlendSpace2D:add_triangle(x, y, z, at_index) end
|
|
|
|
--- @param triangle int
|
|
--- @param point int
|
|
--- @return int
|
|
function AnimationNodeBlendSpace2D:get_triangle_point(triangle, point) end
|
|
|
|
--- @param triangle int
|
|
function AnimationNodeBlendSpace2D:remove_triangle(triangle) end
|
|
|
|
--- @return int
|
|
function AnimationNodeBlendSpace2D:get_triangle_count() end
|
|
|
|
--- @param min_space Vector2
|
|
function AnimationNodeBlendSpace2D:set_min_space(min_space) end
|
|
|
|
--- @return Vector2
|
|
function AnimationNodeBlendSpace2D:get_min_space() end
|
|
|
|
--- @param max_space Vector2
|
|
function AnimationNodeBlendSpace2D:set_max_space(max_space) end
|
|
|
|
--- @return Vector2
|
|
function AnimationNodeBlendSpace2D:get_max_space() end
|
|
|
|
--- @param snap Vector2
|
|
function AnimationNodeBlendSpace2D:set_snap(snap) end
|
|
|
|
--- @return Vector2
|
|
function AnimationNodeBlendSpace2D:get_snap() end
|
|
|
|
--- @param text String
|
|
function AnimationNodeBlendSpace2D:set_x_label(text) end
|
|
|
|
--- @return String
|
|
function AnimationNodeBlendSpace2D:get_x_label() end
|
|
|
|
--- @param text String
|
|
function AnimationNodeBlendSpace2D:set_y_label(text) end
|
|
|
|
--- @return String
|
|
function AnimationNodeBlendSpace2D:get_y_label() end
|
|
|
|
--- @param enable bool
|
|
function AnimationNodeBlendSpace2D:set_auto_triangles(enable) end
|
|
|
|
--- @return bool
|
|
function AnimationNodeBlendSpace2D:get_auto_triangles() end
|
|
|
|
--- @param mode AnimationNodeBlendSpace2D.BlendMode
|
|
function AnimationNodeBlendSpace2D:set_blend_mode(mode) end
|
|
|
|
--- @return AnimationNodeBlendSpace2D.BlendMode
|
|
function AnimationNodeBlendSpace2D:get_blend_mode() end
|
|
|
|
--- @param enable bool
|
|
function AnimationNodeBlendSpace2D:set_use_sync(enable) end
|
|
|
|
--- @return bool
|
|
function AnimationNodeBlendSpace2D:is_using_sync() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- AnimationNodeBlendTree
|
|
-----------------------------------------------------------
|
|
|
|
--- @class AnimationNodeBlendTree: AnimationRootNode, { [string]: any }
|
|
--- @field graph_offset Vector2
|
|
AnimationNodeBlendTree = {}
|
|
|
|
--- @return AnimationNodeBlendTree
|
|
function AnimationNodeBlendTree:new() end
|
|
|
|
AnimationNodeBlendTree.CONNECTION_OK = 0
|
|
AnimationNodeBlendTree.CONNECTION_ERROR_NO_INPUT = 1
|
|
AnimationNodeBlendTree.CONNECTION_ERROR_NO_INPUT_INDEX = 2
|
|
AnimationNodeBlendTree.CONNECTION_ERROR_NO_OUTPUT = 3
|
|
AnimationNodeBlendTree.CONNECTION_ERROR_SAME_NODE = 4
|
|
AnimationNodeBlendTree.CONNECTION_ERROR_CONNECTION_EXISTS = 5
|
|
|
|
AnimationNodeBlendTree.node_changed = Signal()
|
|
|
|
--- @param name StringName
|
|
--- @param node AnimationNode
|
|
--- @param position Vector2? Default: Vector2(0, 0)
|
|
function AnimationNodeBlendTree:add_node(name, node, position) end
|
|
|
|
--- @param name StringName
|
|
--- @return AnimationNode
|
|
function AnimationNodeBlendTree:get_node(name) end
|
|
|
|
--- @param name StringName
|
|
function AnimationNodeBlendTree:remove_node(name) end
|
|
|
|
--- @param name StringName
|
|
--- @param new_name StringName
|
|
function AnimationNodeBlendTree:rename_node(name, new_name) end
|
|
|
|
--- @param name StringName
|
|
--- @return bool
|
|
function AnimationNodeBlendTree:has_node(name) end
|
|
|
|
--- @param input_node StringName
|
|
--- @param input_index int
|
|
--- @param output_node StringName
|
|
function AnimationNodeBlendTree:connect_node(input_node, input_index, output_node) end
|
|
|
|
--- @param input_node StringName
|
|
--- @param input_index int
|
|
function AnimationNodeBlendTree:disconnect_node(input_node, input_index) end
|
|
|
|
--- @return Array[StringName]
|
|
function AnimationNodeBlendTree:get_node_list() end
|
|
|
|
--- @param name StringName
|
|
--- @param position Vector2
|
|
function AnimationNodeBlendTree:set_node_position(name, position) end
|
|
|
|
--- @param name StringName
|
|
--- @return Vector2
|
|
function AnimationNodeBlendTree:get_node_position(name) end
|
|
|
|
--- @param offset Vector2
|
|
function AnimationNodeBlendTree:set_graph_offset(offset) end
|
|
|
|
--- @return Vector2
|
|
function AnimationNodeBlendTree:get_graph_offset() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- AnimationNodeExtension
|
|
-----------------------------------------------------------
|
|
|
|
--- @class AnimationNodeExtension: AnimationNode, { [string]: any }
|
|
AnimationNodeExtension = {}
|
|
|
|
--- @return AnimationNodeExtension
|
|
function AnimationNodeExtension:new() end
|
|
|
|
--- @param playback_info PackedFloat64Array
|
|
--- @param test_only bool
|
|
--- @return PackedFloat32Array
|
|
function AnimationNodeExtension:_process_animation_node(playback_info, test_only) end
|
|
|
|
--- static
|
|
--- @param node_info PackedFloat32Array
|
|
--- @return bool
|
|
function AnimationNodeExtension:is_looping(node_info) end
|
|
|
|
--- static
|
|
--- @param node_info PackedFloat32Array
|
|
--- @param break_loop bool
|
|
--- @return float
|
|
function AnimationNodeExtension:get_remaining_time(node_info, break_loop) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- AnimationNodeOneShot
|
|
-----------------------------------------------------------
|
|
|
|
--- @class AnimationNodeOneShot: AnimationNodeSync, { [string]: any }
|
|
--- @field mix_mode int
|
|
--- @field fadein_time float
|
|
--- @field fadein_curve Curve
|
|
--- @field fadeout_time float
|
|
--- @field fadeout_curve Curve
|
|
--- @field break_loop_at_end bool
|
|
--- @field autorestart bool
|
|
--- @field autorestart_delay float
|
|
--- @field autorestart_random_delay float
|
|
AnimationNodeOneShot = {}
|
|
|
|
--- @return AnimationNodeOneShot
|
|
function AnimationNodeOneShot:new() end
|
|
|
|
--- @alias AnimationNodeOneShot.OneShotRequest `AnimationNodeOneShot.ONE_SHOT_REQUEST_NONE` | `AnimationNodeOneShot.ONE_SHOT_REQUEST_FIRE` | `AnimationNodeOneShot.ONE_SHOT_REQUEST_ABORT` | `AnimationNodeOneShot.ONE_SHOT_REQUEST_FADE_OUT`
|
|
AnimationNodeOneShot.ONE_SHOT_REQUEST_NONE = 0
|
|
AnimationNodeOneShot.ONE_SHOT_REQUEST_FIRE = 1
|
|
AnimationNodeOneShot.ONE_SHOT_REQUEST_ABORT = 2
|
|
AnimationNodeOneShot.ONE_SHOT_REQUEST_FADE_OUT = 3
|
|
|
|
--- @alias AnimationNodeOneShot.MixMode `AnimationNodeOneShot.MIX_MODE_BLEND` | `AnimationNodeOneShot.MIX_MODE_ADD`
|
|
AnimationNodeOneShot.MIX_MODE_BLEND = 0
|
|
AnimationNodeOneShot.MIX_MODE_ADD = 1
|
|
|
|
--- @param time float
|
|
function AnimationNodeOneShot:set_fadein_time(time) end
|
|
|
|
--- @return float
|
|
function AnimationNodeOneShot:get_fadein_time() end
|
|
|
|
--- @param curve Curve
|
|
function AnimationNodeOneShot:set_fadein_curve(curve) end
|
|
|
|
--- @return Curve
|
|
function AnimationNodeOneShot:get_fadein_curve() end
|
|
|
|
--- @param time float
|
|
function AnimationNodeOneShot:set_fadeout_time(time) end
|
|
|
|
--- @return float
|
|
function AnimationNodeOneShot:get_fadeout_time() end
|
|
|
|
--- @param curve Curve
|
|
function AnimationNodeOneShot:set_fadeout_curve(curve) end
|
|
|
|
--- @return Curve
|
|
function AnimationNodeOneShot:get_fadeout_curve() end
|
|
|
|
--- @param enable bool
|
|
function AnimationNodeOneShot:set_break_loop_at_end(enable) end
|
|
|
|
--- @return bool
|
|
function AnimationNodeOneShot:is_loop_broken_at_end() end
|
|
|
|
--- @param active bool
|
|
function AnimationNodeOneShot:set_autorestart(active) end
|
|
|
|
--- @return bool
|
|
function AnimationNodeOneShot:has_autorestart() end
|
|
|
|
--- @param time float
|
|
function AnimationNodeOneShot:set_autorestart_delay(time) end
|
|
|
|
--- @return float
|
|
function AnimationNodeOneShot:get_autorestart_delay() end
|
|
|
|
--- @param time float
|
|
function AnimationNodeOneShot:set_autorestart_random_delay(time) end
|
|
|
|
--- @return float
|
|
function AnimationNodeOneShot:get_autorestart_random_delay() end
|
|
|
|
--- @param mode AnimationNodeOneShot.MixMode
|
|
function AnimationNodeOneShot:set_mix_mode(mode) end
|
|
|
|
--- @return AnimationNodeOneShot.MixMode
|
|
function AnimationNodeOneShot:get_mix_mode() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- AnimationNodeOutput
|
|
-----------------------------------------------------------
|
|
|
|
--- @class AnimationNodeOutput: AnimationNode, { [string]: any }
|
|
AnimationNodeOutput = {}
|
|
|
|
--- @return AnimationNodeOutput
|
|
function AnimationNodeOutput:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- AnimationNodeStateMachine
|
|
-----------------------------------------------------------
|
|
|
|
--- @class AnimationNodeStateMachine: AnimationRootNode, { [string]: any }
|
|
--- @field state_machine_type int
|
|
--- @field allow_transition_to_self bool
|
|
--- @field reset_ends bool
|
|
AnimationNodeStateMachine = {}
|
|
|
|
--- @return AnimationNodeStateMachine
|
|
function AnimationNodeStateMachine:new() end
|
|
|
|
--- @alias AnimationNodeStateMachine.StateMachineType `AnimationNodeStateMachine.STATE_MACHINE_TYPE_ROOT` | `AnimationNodeStateMachine.STATE_MACHINE_TYPE_NESTED` | `AnimationNodeStateMachine.STATE_MACHINE_TYPE_GROUPED`
|
|
AnimationNodeStateMachine.STATE_MACHINE_TYPE_ROOT = 0
|
|
AnimationNodeStateMachine.STATE_MACHINE_TYPE_NESTED = 1
|
|
AnimationNodeStateMachine.STATE_MACHINE_TYPE_GROUPED = 2
|
|
|
|
--- @param name StringName
|
|
--- @param node AnimationNode
|
|
--- @param position Vector2? Default: Vector2(0, 0)
|
|
function AnimationNodeStateMachine:add_node(name, node, position) end
|
|
|
|
--- @param name StringName
|
|
--- @param node AnimationNode
|
|
function AnimationNodeStateMachine:replace_node(name, node) end
|
|
|
|
--- @param name StringName
|
|
--- @return AnimationNode
|
|
function AnimationNodeStateMachine:get_node(name) end
|
|
|
|
--- @param name StringName
|
|
function AnimationNodeStateMachine:remove_node(name) end
|
|
|
|
--- @param name StringName
|
|
--- @param new_name StringName
|
|
function AnimationNodeStateMachine:rename_node(name, new_name) end
|
|
|
|
--- @param name StringName
|
|
--- @return bool
|
|
function AnimationNodeStateMachine:has_node(name) end
|
|
|
|
--- @param node AnimationNode
|
|
--- @return StringName
|
|
function AnimationNodeStateMachine:get_node_name(node) end
|
|
|
|
--- @return Array[StringName]
|
|
function AnimationNodeStateMachine:get_node_list() end
|
|
|
|
--- @param name StringName
|
|
--- @param position Vector2
|
|
function AnimationNodeStateMachine:set_node_position(name, position) end
|
|
|
|
--- @param name StringName
|
|
--- @return Vector2
|
|
function AnimationNodeStateMachine:get_node_position(name) end
|
|
|
|
--- @param from StringName
|
|
--- @param to StringName
|
|
--- @return bool
|
|
function AnimationNodeStateMachine:has_transition(from, to) end
|
|
|
|
--- @param from StringName
|
|
--- @param to StringName
|
|
--- @param transition AnimationNodeStateMachineTransition
|
|
function AnimationNodeStateMachine:add_transition(from, to, transition) end
|
|
|
|
--- @param idx int
|
|
--- @return AnimationNodeStateMachineTransition
|
|
function AnimationNodeStateMachine:get_transition(idx) end
|
|
|
|
--- @param idx int
|
|
--- @return StringName
|
|
function AnimationNodeStateMachine:get_transition_from(idx) end
|
|
|
|
--- @param idx int
|
|
--- @return StringName
|
|
function AnimationNodeStateMachine:get_transition_to(idx) end
|
|
|
|
--- @return int
|
|
function AnimationNodeStateMachine:get_transition_count() end
|
|
|
|
--- @param idx int
|
|
function AnimationNodeStateMachine:remove_transition_by_index(idx) end
|
|
|
|
--- @param from StringName
|
|
--- @param to StringName
|
|
function AnimationNodeStateMachine:remove_transition(from, to) end
|
|
|
|
--- @param offset Vector2
|
|
function AnimationNodeStateMachine:set_graph_offset(offset) end
|
|
|
|
--- @return Vector2
|
|
function AnimationNodeStateMachine:get_graph_offset() end
|
|
|
|
--- @param state_machine_type AnimationNodeStateMachine.StateMachineType
|
|
function AnimationNodeStateMachine:set_state_machine_type(state_machine_type) end
|
|
|
|
--- @return AnimationNodeStateMachine.StateMachineType
|
|
function AnimationNodeStateMachine:get_state_machine_type() end
|
|
|
|
--- @param enable bool
|
|
function AnimationNodeStateMachine:set_allow_transition_to_self(enable) end
|
|
|
|
--- @return bool
|
|
function AnimationNodeStateMachine:is_allow_transition_to_self() end
|
|
|
|
--- @param enable bool
|
|
function AnimationNodeStateMachine:set_reset_ends(enable) end
|
|
|
|
--- @return bool
|
|
function AnimationNodeStateMachine:are_ends_reset() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- AnimationNodeStateMachinePlayback
|
|
-----------------------------------------------------------
|
|
|
|
--- @class AnimationNodeStateMachinePlayback: Resource, { [string]: any }
|
|
AnimationNodeStateMachinePlayback = {}
|
|
|
|
--- @return AnimationNodeStateMachinePlayback
|
|
function AnimationNodeStateMachinePlayback:new() end
|
|
|
|
AnimationNodeStateMachinePlayback.state_started = Signal()
|
|
AnimationNodeStateMachinePlayback.state_finished = Signal()
|
|
|
|
--- @param to_node StringName
|
|
--- @param reset_on_teleport bool? Default: true
|
|
function AnimationNodeStateMachinePlayback:travel(to_node, reset_on_teleport) end
|
|
|
|
--- @param node StringName
|
|
--- @param reset bool? Default: true
|
|
function AnimationNodeStateMachinePlayback:start(node, reset) end
|
|
|
|
function AnimationNodeStateMachinePlayback:next() end
|
|
|
|
function AnimationNodeStateMachinePlayback:stop() end
|
|
|
|
--- @return bool
|
|
function AnimationNodeStateMachinePlayback:is_playing() end
|
|
|
|
--- @return StringName
|
|
function AnimationNodeStateMachinePlayback:get_current_node() end
|
|
|
|
--- @return float
|
|
function AnimationNodeStateMachinePlayback:get_current_play_position() end
|
|
|
|
--- @return float
|
|
function AnimationNodeStateMachinePlayback:get_current_length() end
|
|
|
|
--- @return StringName
|
|
function AnimationNodeStateMachinePlayback:get_fading_from_node() end
|
|
|
|
--- @return Array[StringName]
|
|
function AnimationNodeStateMachinePlayback:get_travel_path() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- AnimationNodeStateMachineTransition
|
|
-----------------------------------------------------------
|
|
|
|
--- @class AnimationNodeStateMachineTransition: Resource, { [string]: any }
|
|
--- @field xfade_time float
|
|
--- @field xfade_curve Curve
|
|
--- @field break_loop_at_end bool
|
|
--- @field reset bool
|
|
--- @field priority int
|
|
--- @field switch_mode int
|
|
--- @field advance_mode int
|
|
--- @field advance_condition StringName
|
|
--- @field advance_expression String
|
|
AnimationNodeStateMachineTransition = {}
|
|
|
|
--- @return AnimationNodeStateMachineTransition
|
|
function AnimationNodeStateMachineTransition:new() end
|
|
|
|
--- @alias AnimationNodeStateMachineTransition.SwitchMode `AnimationNodeStateMachineTransition.SWITCH_MODE_IMMEDIATE` | `AnimationNodeStateMachineTransition.SWITCH_MODE_SYNC` | `AnimationNodeStateMachineTransition.SWITCH_MODE_AT_END`
|
|
AnimationNodeStateMachineTransition.SWITCH_MODE_IMMEDIATE = 0
|
|
AnimationNodeStateMachineTransition.SWITCH_MODE_SYNC = 1
|
|
AnimationNodeStateMachineTransition.SWITCH_MODE_AT_END = 2
|
|
|
|
--- @alias AnimationNodeStateMachineTransition.AdvanceMode `AnimationNodeStateMachineTransition.ADVANCE_MODE_DISABLED` | `AnimationNodeStateMachineTransition.ADVANCE_MODE_ENABLED` | `AnimationNodeStateMachineTransition.ADVANCE_MODE_AUTO`
|
|
AnimationNodeStateMachineTransition.ADVANCE_MODE_DISABLED = 0
|
|
AnimationNodeStateMachineTransition.ADVANCE_MODE_ENABLED = 1
|
|
AnimationNodeStateMachineTransition.ADVANCE_MODE_AUTO = 2
|
|
|
|
AnimationNodeStateMachineTransition.advance_condition_changed = Signal()
|
|
|
|
--- @param mode AnimationNodeStateMachineTransition.SwitchMode
|
|
function AnimationNodeStateMachineTransition:set_switch_mode(mode) end
|
|
|
|
--- @return AnimationNodeStateMachineTransition.SwitchMode
|
|
function AnimationNodeStateMachineTransition:get_switch_mode() end
|
|
|
|
--- @param mode AnimationNodeStateMachineTransition.AdvanceMode
|
|
function AnimationNodeStateMachineTransition:set_advance_mode(mode) end
|
|
|
|
--- @return AnimationNodeStateMachineTransition.AdvanceMode
|
|
function AnimationNodeStateMachineTransition:get_advance_mode() end
|
|
|
|
--- @param name StringName
|
|
function AnimationNodeStateMachineTransition:set_advance_condition(name) end
|
|
|
|
--- @return StringName
|
|
function AnimationNodeStateMachineTransition:get_advance_condition() end
|
|
|
|
--- @param secs float
|
|
function AnimationNodeStateMachineTransition:set_xfade_time(secs) end
|
|
|
|
--- @return float
|
|
function AnimationNodeStateMachineTransition:get_xfade_time() end
|
|
|
|
--- @param curve Curve
|
|
function AnimationNodeStateMachineTransition:set_xfade_curve(curve) end
|
|
|
|
--- @return Curve
|
|
function AnimationNodeStateMachineTransition:get_xfade_curve() end
|
|
|
|
--- @param enable bool
|
|
function AnimationNodeStateMachineTransition:set_break_loop_at_end(enable) end
|
|
|
|
--- @return bool
|
|
function AnimationNodeStateMachineTransition:is_loop_broken_at_end() end
|
|
|
|
--- @param reset bool
|
|
function AnimationNodeStateMachineTransition:set_reset(reset) end
|
|
|
|
--- @return bool
|
|
function AnimationNodeStateMachineTransition:is_reset() end
|
|
|
|
--- @param priority int
|
|
function AnimationNodeStateMachineTransition:set_priority(priority) end
|
|
|
|
--- @return int
|
|
function AnimationNodeStateMachineTransition:get_priority() end
|
|
|
|
--- @param text String
|
|
function AnimationNodeStateMachineTransition:set_advance_expression(text) end
|
|
|
|
--- @return String
|
|
function AnimationNodeStateMachineTransition:get_advance_expression() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- AnimationNodeSub2
|
|
-----------------------------------------------------------
|
|
|
|
--- @class AnimationNodeSub2: AnimationNodeSync, { [string]: any }
|
|
AnimationNodeSub2 = {}
|
|
|
|
--- @return AnimationNodeSub2
|
|
function AnimationNodeSub2:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- AnimationNodeSync
|
|
-----------------------------------------------------------
|
|
|
|
--- @class AnimationNodeSync: AnimationNode, { [string]: any }
|
|
--- @field sync bool
|
|
AnimationNodeSync = {}
|
|
|
|
--- @return AnimationNodeSync
|
|
function AnimationNodeSync:new() end
|
|
|
|
--- @param enable bool
|
|
function AnimationNodeSync:set_use_sync(enable) end
|
|
|
|
--- @return bool
|
|
function AnimationNodeSync:is_using_sync() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- AnimationNodeTimeScale
|
|
-----------------------------------------------------------
|
|
|
|
--- @class AnimationNodeTimeScale: AnimationNode, { [string]: any }
|
|
AnimationNodeTimeScale = {}
|
|
|
|
--- @return AnimationNodeTimeScale
|
|
function AnimationNodeTimeScale:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- AnimationNodeTimeSeek
|
|
-----------------------------------------------------------
|
|
|
|
--- @class AnimationNodeTimeSeek: AnimationNode, { [string]: any }
|
|
--- @field explicit_elapse bool
|
|
AnimationNodeTimeSeek = {}
|
|
|
|
--- @return AnimationNodeTimeSeek
|
|
function AnimationNodeTimeSeek:new() end
|
|
|
|
--- @param enable bool
|
|
function AnimationNodeTimeSeek:set_explicit_elapse(enable) end
|
|
|
|
--- @return bool
|
|
function AnimationNodeTimeSeek:is_explicit_elapse() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- AnimationNodeTransition
|
|
-----------------------------------------------------------
|
|
|
|
--- @class AnimationNodeTransition: AnimationNodeSync, { [string]: any }
|
|
--- @field xfade_time float
|
|
--- @field xfade_curve Curve
|
|
--- @field allow_transition_to_self bool
|
|
--- @field input_count int
|
|
AnimationNodeTransition = {}
|
|
|
|
--- @return AnimationNodeTransition
|
|
function AnimationNodeTransition:new() end
|
|
|
|
--- @param input_count int
|
|
function AnimationNodeTransition:set_input_count(input_count) end
|
|
|
|
--- @param input int
|
|
--- @param enable bool
|
|
function AnimationNodeTransition:set_input_as_auto_advance(input, enable) end
|
|
|
|
--- @param input int
|
|
--- @return bool
|
|
function AnimationNodeTransition:is_input_set_as_auto_advance(input) end
|
|
|
|
--- @param input int
|
|
--- @param enable bool
|
|
function AnimationNodeTransition:set_input_break_loop_at_end(input, enable) end
|
|
|
|
--- @param input int
|
|
--- @return bool
|
|
function AnimationNodeTransition:is_input_loop_broken_at_end(input) end
|
|
|
|
--- @param input int
|
|
--- @param enable bool
|
|
function AnimationNodeTransition:set_input_reset(input, enable) end
|
|
|
|
--- @param input int
|
|
--- @return bool
|
|
function AnimationNodeTransition:is_input_reset(input) end
|
|
|
|
--- @param time float
|
|
function AnimationNodeTransition:set_xfade_time(time) end
|
|
|
|
--- @return float
|
|
function AnimationNodeTransition:get_xfade_time() end
|
|
|
|
--- @param curve Curve
|
|
function AnimationNodeTransition:set_xfade_curve(curve) end
|
|
|
|
--- @return Curve
|
|
function AnimationNodeTransition:get_xfade_curve() end
|
|
|
|
--- @param enable bool
|
|
function AnimationNodeTransition:set_allow_transition_to_self(enable) end
|
|
|
|
--- @return bool
|
|
function AnimationNodeTransition:is_allow_transition_to_self() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- AnimationPlayer
|
|
-----------------------------------------------------------
|
|
|
|
--- @class AnimationPlayer: AnimationMixer, { [string]: any }
|
|
--- @field current_animation StringName
|
|
--- @field assigned_animation StringName
|
|
--- @field autoplay StringName
|
|
--- @field current_animation_length float
|
|
--- @field current_animation_position float
|
|
--- @field playback_auto_capture bool
|
|
--- @field playback_auto_capture_duration float
|
|
--- @field playback_auto_capture_transition_type int
|
|
--- @field playback_auto_capture_ease_type int
|
|
--- @field playback_default_blend_time float
|
|
--- @field speed_scale float
|
|
--- @field movie_quit_on_finish bool
|
|
AnimationPlayer = {}
|
|
|
|
--- @return AnimationPlayer
|
|
function AnimationPlayer:new() end
|
|
|
|
--- @alias AnimationPlayer.AnimationProcessCallback `AnimationPlayer.ANIMATION_PROCESS_PHYSICS` | `AnimationPlayer.ANIMATION_PROCESS_IDLE` | `AnimationPlayer.ANIMATION_PROCESS_MANUAL`
|
|
AnimationPlayer.ANIMATION_PROCESS_PHYSICS = 0
|
|
AnimationPlayer.ANIMATION_PROCESS_IDLE = 1
|
|
AnimationPlayer.ANIMATION_PROCESS_MANUAL = 2
|
|
|
|
--- @alias AnimationPlayer.AnimationMethodCallMode `AnimationPlayer.ANIMATION_METHOD_CALL_DEFERRED` | `AnimationPlayer.ANIMATION_METHOD_CALL_IMMEDIATE`
|
|
AnimationPlayer.ANIMATION_METHOD_CALL_DEFERRED = 0
|
|
AnimationPlayer.ANIMATION_METHOD_CALL_IMMEDIATE = 1
|
|
|
|
AnimationPlayer.current_animation_changed = Signal()
|
|
AnimationPlayer.animation_changed = Signal()
|
|
|
|
--- @param animation_from StringName
|
|
--- @param animation_to StringName
|
|
function AnimationPlayer:animation_set_next(animation_from, animation_to) end
|
|
|
|
--- @param animation_from StringName
|
|
--- @return StringName
|
|
function AnimationPlayer:animation_get_next(animation_from) end
|
|
|
|
--- @param animation_from StringName
|
|
--- @param animation_to StringName
|
|
--- @param sec float
|
|
function AnimationPlayer:set_blend_time(animation_from, animation_to, sec) end
|
|
|
|
--- @param animation_from StringName
|
|
--- @param animation_to StringName
|
|
--- @return float
|
|
function AnimationPlayer:get_blend_time(animation_from, animation_to) end
|
|
|
|
--- @param sec float
|
|
function AnimationPlayer:set_default_blend_time(sec) end
|
|
|
|
--- @return float
|
|
function AnimationPlayer:get_default_blend_time() end
|
|
|
|
--- @param auto_capture bool
|
|
function AnimationPlayer:set_auto_capture(auto_capture) end
|
|
|
|
--- @return bool
|
|
function AnimationPlayer:is_auto_capture() end
|
|
|
|
--- @param auto_capture_duration float
|
|
function AnimationPlayer:set_auto_capture_duration(auto_capture_duration) end
|
|
|
|
--- @return float
|
|
function AnimationPlayer:get_auto_capture_duration() end
|
|
|
|
--- @param auto_capture_transition_type Tween.TransitionType
|
|
function AnimationPlayer:set_auto_capture_transition_type(auto_capture_transition_type) end
|
|
|
|
--- @return Tween.TransitionType
|
|
function AnimationPlayer:get_auto_capture_transition_type() end
|
|
|
|
--- @param auto_capture_ease_type Tween.EaseType
|
|
function AnimationPlayer:set_auto_capture_ease_type(auto_capture_ease_type) end
|
|
|
|
--- @return Tween.EaseType
|
|
function AnimationPlayer:get_auto_capture_ease_type() end
|
|
|
|
--- @param name StringName? Default: &""
|
|
--- @param custom_blend float? Default: -1
|
|
--- @param custom_speed float? Default: 1.0
|
|
--- @param from_end bool? Default: false
|
|
function AnimationPlayer:play(name, custom_blend, custom_speed, from_end) end
|
|
|
|
--- @param name StringName? Default: &""
|
|
--- @param start_marker StringName? Default: &""
|
|
--- @param end_marker StringName? Default: &""
|
|
--- @param custom_blend float? Default: -1
|
|
--- @param custom_speed float? Default: 1.0
|
|
--- @param from_end bool? Default: false
|
|
function AnimationPlayer:play_section_with_markers(name, start_marker, end_marker, custom_blend, custom_speed, from_end) end
|
|
|
|
--- @param name StringName? Default: &""
|
|
--- @param start_time float? Default: -1
|
|
--- @param end_time float? Default: -1
|
|
--- @param custom_blend float? Default: -1
|
|
--- @param custom_speed float? Default: 1.0
|
|
--- @param from_end bool? Default: false
|
|
function AnimationPlayer:play_section(name, start_time, end_time, custom_blend, custom_speed, from_end) end
|
|
|
|
--- @param name StringName? Default: &""
|
|
--- @param custom_blend float? Default: -1
|
|
function AnimationPlayer:play_backwards(name, custom_blend) end
|
|
|
|
--- @param name StringName? Default: &""
|
|
--- @param start_marker StringName? Default: &""
|
|
--- @param end_marker StringName? Default: &""
|
|
--- @param custom_blend float? Default: -1
|
|
function AnimationPlayer:play_section_with_markers_backwards(name, start_marker, end_marker, custom_blend) end
|
|
|
|
--- @param name StringName? Default: &""
|
|
--- @param start_time float? Default: -1
|
|
--- @param end_time float? Default: -1
|
|
--- @param custom_blend float? Default: -1
|
|
function AnimationPlayer:play_section_backwards(name, start_time, end_time, custom_blend) end
|
|
|
|
--- @param name StringName? Default: &""
|
|
--- @param duration float? Default: -1.0
|
|
--- @param custom_blend float? Default: -1
|
|
--- @param custom_speed float? Default: 1.0
|
|
--- @param from_end bool? Default: false
|
|
--- @param trans_type Tween.TransitionType? Default: 0
|
|
--- @param ease_type Tween.EaseType? Default: 0
|
|
function AnimationPlayer:play_with_capture(name, duration, custom_blend, custom_speed, from_end, trans_type, ease_type) end
|
|
|
|
function AnimationPlayer:pause() end
|
|
|
|
--- @param keep_state bool? Default: false
|
|
function AnimationPlayer:stop(keep_state) end
|
|
|
|
--- @return bool
|
|
function AnimationPlayer:is_playing() end
|
|
|
|
--- @param animation String
|
|
function AnimationPlayer:set_current_animation(animation) end
|
|
|
|
--- @return String
|
|
function AnimationPlayer:get_current_animation() end
|
|
|
|
--- @param animation String
|
|
function AnimationPlayer:set_assigned_animation(animation) end
|
|
|
|
--- @return String
|
|
function AnimationPlayer:get_assigned_animation() end
|
|
|
|
--- @param name StringName
|
|
function AnimationPlayer:queue(name) end
|
|
|
|
--- @return PackedStringArray
|
|
function AnimationPlayer:get_queue() end
|
|
|
|
function AnimationPlayer:clear_queue() end
|
|
|
|
--- @param speed float
|
|
function AnimationPlayer:set_speed_scale(speed) end
|
|
|
|
--- @return float
|
|
function AnimationPlayer:get_speed_scale() end
|
|
|
|
--- @return float
|
|
function AnimationPlayer:get_playing_speed() end
|
|
|
|
--- @param name String
|
|
function AnimationPlayer:set_autoplay(name) end
|
|
|
|
--- @return String
|
|
function AnimationPlayer:get_autoplay() end
|
|
|
|
--- @param enabled bool
|
|
function AnimationPlayer:set_movie_quit_on_finish_enabled(enabled) end
|
|
|
|
--- @return bool
|
|
function AnimationPlayer:is_movie_quit_on_finish_enabled() end
|
|
|
|
--- @return float
|
|
function AnimationPlayer:get_current_animation_position() end
|
|
|
|
--- @return float
|
|
function AnimationPlayer:get_current_animation_length() end
|
|
|
|
--- @param start_marker StringName? Default: &""
|
|
--- @param end_marker StringName? Default: &""
|
|
function AnimationPlayer:set_section_with_markers(start_marker, end_marker) end
|
|
|
|
--- @param start_time float? Default: -1
|
|
--- @param end_time float? Default: -1
|
|
function AnimationPlayer:set_section(start_time, end_time) end
|
|
|
|
function AnimationPlayer:reset_section() end
|
|
|
|
--- @return float
|
|
function AnimationPlayer:get_section_start_time() end
|
|
|
|
--- @return float
|
|
function AnimationPlayer:get_section_end_time() end
|
|
|
|
--- @return bool
|
|
function AnimationPlayer:has_section() end
|
|
|
|
--- @param seconds float
|
|
--- @param update bool? Default: false
|
|
--- @param update_only bool? Default: false
|
|
function AnimationPlayer:seek(seconds, update, update_only) end
|
|
|
|
--- @param mode AnimationPlayer.AnimationProcessCallback
|
|
function AnimationPlayer:set_process_callback(mode) end
|
|
|
|
--- @return AnimationPlayer.AnimationProcessCallback
|
|
function AnimationPlayer:get_process_callback() end
|
|
|
|
--- @param mode AnimationPlayer.AnimationMethodCallMode
|
|
function AnimationPlayer:set_method_call_mode(mode) end
|
|
|
|
--- @return AnimationPlayer.AnimationMethodCallMode
|
|
function AnimationPlayer:get_method_call_mode() end
|
|
|
|
--- @param path NodePath
|
|
function AnimationPlayer:set_root(path) end
|
|
|
|
--- @return NodePath
|
|
function AnimationPlayer:get_root() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- AnimationRootNode
|
|
-----------------------------------------------------------
|
|
|
|
--- @class AnimationRootNode: AnimationNode, { [string]: any }
|
|
AnimationRootNode = {}
|
|
|
|
--- @return AnimationRootNode
|
|
function AnimationRootNode:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- AnimationTree
|
|
-----------------------------------------------------------
|
|
|
|
--- @class AnimationTree: AnimationMixer, { [string]: any }
|
|
--- @field tree_root AnimationRootNode
|
|
--- @field advance_expression_base_node NodePath
|
|
--- @field anim_player NodePath
|
|
AnimationTree = {}
|
|
|
|
--- @return AnimationTree
|
|
function AnimationTree:new() end
|
|
|
|
--- @alias AnimationTree.AnimationProcessCallback `AnimationTree.ANIMATION_PROCESS_PHYSICS` | `AnimationTree.ANIMATION_PROCESS_IDLE` | `AnimationTree.ANIMATION_PROCESS_MANUAL`
|
|
AnimationTree.ANIMATION_PROCESS_PHYSICS = 0
|
|
AnimationTree.ANIMATION_PROCESS_IDLE = 1
|
|
AnimationTree.ANIMATION_PROCESS_MANUAL = 2
|
|
|
|
AnimationTree.animation_player_changed = Signal()
|
|
|
|
--- @param animation_node AnimationRootNode
|
|
function AnimationTree:set_tree_root(animation_node) end
|
|
|
|
--- @return AnimationRootNode
|
|
function AnimationTree:get_tree_root() end
|
|
|
|
--- @param path NodePath
|
|
function AnimationTree:set_advance_expression_base_node(path) end
|
|
|
|
--- @return NodePath
|
|
function AnimationTree:get_advance_expression_base_node() end
|
|
|
|
--- @param path NodePath
|
|
function AnimationTree:set_animation_player(path) end
|
|
|
|
--- @return NodePath
|
|
function AnimationTree:get_animation_player() end
|
|
|
|
--- @param mode AnimationTree.AnimationProcessCallback
|
|
function AnimationTree:set_process_callback(mode) end
|
|
|
|
--- @return AnimationTree.AnimationProcessCallback
|
|
function AnimationTree:get_process_callback() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- Area2D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class Area2D: CollisionObject2D, { [string]: any }
|
|
--- @field monitoring bool
|
|
--- @field monitorable bool
|
|
--- @field priority int
|
|
--- @field gravity_space_override int
|
|
--- @field gravity_point bool
|
|
--- @field gravity_point_unit_distance float
|
|
--- @field gravity_point_center Vector2
|
|
--- @field gravity_direction Vector2
|
|
--- @field gravity float
|
|
--- @field linear_damp_space_override int
|
|
--- @field linear_damp float
|
|
--- @field angular_damp_space_override int
|
|
--- @field angular_damp float
|
|
--- @field audio_bus_override bool
|
|
--- @field audio_bus_name StringName
|
|
Area2D = {}
|
|
|
|
--- @return Area2D
|
|
function Area2D:new() end
|
|
|
|
--- @alias Area2D.SpaceOverride `Area2D.SPACE_OVERRIDE_DISABLED` | `Area2D.SPACE_OVERRIDE_COMBINE` | `Area2D.SPACE_OVERRIDE_COMBINE_REPLACE` | `Area2D.SPACE_OVERRIDE_REPLACE` | `Area2D.SPACE_OVERRIDE_REPLACE_COMBINE`
|
|
Area2D.SPACE_OVERRIDE_DISABLED = 0
|
|
Area2D.SPACE_OVERRIDE_COMBINE = 1
|
|
Area2D.SPACE_OVERRIDE_COMBINE_REPLACE = 2
|
|
Area2D.SPACE_OVERRIDE_REPLACE = 3
|
|
Area2D.SPACE_OVERRIDE_REPLACE_COMBINE = 4
|
|
|
|
Area2D.body_shape_entered = Signal()
|
|
Area2D.body_shape_exited = Signal()
|
|
Area2D.body_entered = Signal()
|
|
Area2D.body_exited = Signal()
|
|
Area2D.area_shape_entered = Signal()
|
|
Area2D.area_shape_exited = Signal()
|
|
Area2D.area_entered = Signal()
|
|
Area2D.area_exited = Signal()
|
|
|
|
--- @param space_override_mode Area2D.SpaceOverride
|
|
function Area2D:set_gravity_space_override_mode(space_override_mode) end
|
|
|
|
--- @return Area2D.SpaceOverride
|
|
function Area2D:get_gravity_space_override_mode() end
|
|
|
|
--- @param enable bool
|
|
function Area2D:set_gravity_is_point(enable) end
|
|
|
|
--- @return bool
|
|
function Area2D:is_gravity_a_point() end
|
|
|
|
--- @param distance_scale float
|
|
function Area2D:set_gravity_point_unit_distance(distance_scale) end
|
|
|
|
--- @return float
|
|
function Area2D:get_gravity_point_unit_distance() end
|
|
|
|
--- @param center Vector2
|
|
function Area2D:set_gravity_point_center(center) end
|
|
|
|
--- @return Vector2
|
|
function Area2D:get_gravity_point_center() end
|
|
|
|
--- @param direction Vector2
|
|
function Area2D:set_gravity_direction(direction) end
|
|
|
|
--- @return Vector2
|
|
function Area2D:get_gravity_direction() end
|
|
|
|
--- @param gravity float
|
|
function Area2D:set_gravity(gravity) end
|
|
|
|
--- @return float
|
|
function Area2D:get_gravity() end
|
|
|
|
--- @param space_override_mode Area2D.SpaceOverride
|
|
function Area2D:set_linear_damp_space_override_mode(space_override_mode) end
|
|
|
|
--- @return Area2D.SpaceOverride
|
|
function Area2D:get_linear_damp_space_override_mode() end
|
|
|
|
--- @param space_override_mode Area2D.SpaceOverride
|
|
function Area2D:set_angular_damp_space_override_mode(space_override_mode) end
|
|
|
|
--- @return Area2D.SpaceOverride
|
|
function Area2D:get_angular_damp_space_override_mode() end
|
|
|
|
--- @param linear_damp float
|
|
function Area2D:set_linear_damp(linear_damp) end
|
|
|
|
--- @return float
|
|
function Area2D:get_linear_damp() end
|
|
|
|
--- @param angular_damp float
|
|
function Area2D:set_angular_damp(angular_damp) end
|
|
|
|
--- @return float
|
|
function Area2D:get_angular_damp() end
|
|
|
|
--- @param priority int
|
|
function Area2D:set_priority(priority) end
|
|
|
|
--- @return int
|
|
function Area2D:get_priority() end
|
|
|
|
--- @param enable bool
|
|
function Area2D:set_monitoring(enable) end
|
|
|
|
--- @return bool
|
|
function Area2D:is_monitoring() end
|
|
|
|
--- @param enable bool
|
|
function Area2D:set_monitorable(enable) end
|
|
|
|
--- @return bool
|
|
function Area2D:is_monitorable() end
|
|
|
|
--- @return Array[Node2D]
|
|
function Area2D:get_overlapping_bodies() end
|
|
|
|
--- @return Array[Area2D]
|
|
function Area2D:get_overlapping_areas() end
|
|
|
|
--- @return bool
|
|
function Area2D:has_overlapping_bodies() end
|
|
|
|
--- @return bool
|
|
function Area2D:has_overlapping_areas() end
|
|
|
|
--- @param body Node
|
|
--- @return bool
|
|
function Area2D:overlaps_body(body) end
|
|
|
|
--- @param area Node
|
|
--- @return bool
|
|
function Area2D:overlaps_area(area) end
|
|
|
|
--- @param name StringName
|
|
function Area2D:set_audio_bus_name(name) end
|
|
|
|
--- @return StringName
|
|
function Area2D:get_audio_bus_name() end
|
|
|
|
--- @param enable bool
|
|
function Area2D:set_audio_bus_override(enable) end
|
|
|
|
--- @return bool
|
|
function Area2D:is_overriding_audio_bus() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- Area3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class Area3D: CollisionObject3D, { [string]: any }
|
|
--- @field monitoring bool
|
|
--- @field monitorable bool
|
|
--- @field priority int
|
|
--- @field gravity_space_override int
|
|
--- @field gravity_point bool
|
|
--- @field gravity_point_unit_distance float
|
|
--- @field gravity_point_center Vector3
|
|
--- @field gravity_direction Vector3
|
|
--- @field gravity float
|
|
--- @field linear_damp_space_override int
|
|
--- @field linear_damp float
|
|
--- @field angular_damp_space_override int
|
|
--- @field angular_damp float
|
|
--- @field wind_force_magnitude float
|
|
--- @field wind_attenuation_factor float
|
|
--- @field wind_source_path NodePath
|
|
--- @field audio_bus_override bool
|
|
--- @field audio_bus_name StringName
|
|
--- @field reverb_bus_enabled bool
|
|
--- @field reverb_bus_name StringName
|
|
--- @field reverb_bus_amount float
|
|
--- @field reverb_bus_uniformity float
|
|
Area3D = {}
|
|
|
|
--- @return Area3D
|
|
function Area3D:new() end
|
|
|
|
--- @alias Area3D.SpaceOverride `Area3D.SPACE_OVERRIDE_DISABLED` | `Area3D.SPACE_OVERRIDE_COMBINE` | `Area3D.SPACE_OVERRIDE_COMBINE_REPLACE` | `Area3D.SPACE_OVERRIDE_REPLACE` | `Area3D.SPACE_OVERRIDE_REPLACE_COMBINE`
|
|
Area3D.SPACE_OVERRIDE_DISABLED = 0
|
|
Area3D.SPACE_OVERRIDE_COMBINE = 1
|
|
Area3D.SPACE_OVERRIDE_COMBINE_REPLACE = 2
|
|
Area3D.SPACE_OVERRIDE_REPLACE = 3
|
|
Area3D.SPACE_OVERRIDE_REPLACE_COMBINE = 4
|
|
|
|
Area3D.body_shape_entered = Signal()
|
|
Area3D.body_shape_exited = Signal()
|
|
Area3D.body_entered = Signal()
|
|
Area3D.body_exited = Signal()
|
|
Area3D.area_shape_entered = Signal()
|
|
Area3D.area_shape_exited = Signal()
|
|
Area3D.area_entered = Signal()
|
|
Area3D.area_exited = Signal()
|
|
|
|
--- @param space_override_mode Area3D.SpaceOverride
|
|
function Area3D:set_gravity_space_override_mode(space_override_mode) end
|
|
|
|
--- @return Area3D.SpaceOverride
|
|
function Area3D:get_gravity_space_override_mode() end
|
|
|
|
--- @param enable bool
|
|
function Area3D:set_gravity_is_point(enable) end
|
|
|
|
--- @return bool
|
|
function Area3D:is_gravity_a_point() end
|
|
|
|
--- @param distance_scale float
|
|
function Area3D:set_gravity_point_unit_distance(distance_scale) end
|
|
|
|
--- @return float
|
|
function Area3D:get_gravity_point_unit_distance() end
|
|
|
|
--- @param center Vector3
|
|
function Area3D:set_gravity_point_center(center) end
|
|
|
|
--- @return Vector3
|
|
function Area3D:get_gravity_point_center() end
|
|
|
|
--- @param direction Vector3
|
|
function Area3D:set_gravity_direction(direction) end
|
|
|
|
--- @return Vector3
|
|
function Area3D:get_gravity_direction() end
|
|
|
|
--- @param gravity float
|
|
function Area3D:set_gravity(gravity) end
|
|
|
|
--- @return float
|
|
function Area3D:get_gravity() end
|
|
|
|
--- @param space_override_mode Area3D.SpaceOverride
|
|
function Area3D:set_linear_damp_space_override_mode(space_override_mode) end
|
|
|
|
--- @return Area3D.SpaceOverride
|
|
function Area3D:get_linear_damp_space_override_mode() end
|
|
|
|
--- @param space_override_mode Area3D.SpaceOverride
|
|
function Area3D:set_angular_damp_space_override_mode(space_override_mode) end
|
|
|
|
--- @return Area3D.SpaceOverride
|
|
function Area3D:get_angular_damp_space_override_mode() end
|
|
|
|
--- @param angular_damp float
|
|
function Area3D:set_angular_damp(angular_damp) end
|
|
|
|
--- @return float
|
|
function Area3D:get_angular_damp() end
|
|
|
|
--- @param linear_damp float
|
|
function Area3D:set_linear_damp(linear_damp) end
|
|
|
|
--- @return float
|
|
function Area3D:get_linear_damp() end
|
|
|
|
--- @param priority int
|
|
function Area3D:set_priority(priority) end
|
|
|
|
--- @return int
|
|
function Area3D:get_priority() end
|
|
|
|
--- @param wind_force_magnitude float
|
|
function Area3D:set_wind_force_magnitude(wind_force_magnitude) end
|
|
|
|
--- @return float
|
|
function Area3D:get_wind_force_magnitude() end
|
|
|
|
--- @param wind_attenuation_factor float
|
|
function Area3D:set_wind_attenuation_factor(wind_attenuation_factor) end
|
|
|
|
--- @return float
|
|
function Area3D:get_wind_attenuation_factor() end
|
|
|
|
--- @param wind_source_path NodePath
|
|
function Area3D:set_wind_source_path(wind_source_path) end
|
|
|
|
--- @return NodePath
|
|
function Area3D:get_wind_source_path() end
|
|
|
|
--- @param enable bool
|
|
function Area3D:set_monitorable(enable) end
|
|
|
|
--- @return bool
|
|
function Area3D:is_monitorable() end
|
|
|
|
--- @param enable bool
|
|
function Area3D:set_monitoring(enable) end
|
|
|
|
--- @return bool
|
|
function Area3D:is_monitoring() end
|
|
|
|
--- @return Array[Node3D]
|
|
function Area3D:get_overlapping_bodies() end
|
|
|
|
--- @return Array[Area3D]
|
|
function Area3D:get_overlapping_areas() end
|
|
|
|
--- @return bool
|
|
function Area3D:has_overlapping_bodies() end
|
|
|
|
--- @return bool
|
|
function Area3D:has_overlapping_areas() end
|
|
|
|
--- @param body Node
|
|
--- @return bool
|
|
function Area3D:overlaps_body(body) end
|
|
|
|
--- @param area Node
|
|
--- @return bool
|
|
function Area3D:overlaps_area(area) end
|
|
|
|
--- @param enable bool
|
|
function Area3D:set_audio_bus_override(enable) end
|
|
|
|
--- @return bool
|
|
function Area3D:is_overriding_audio_bus() end
|
|
|
|
--- @param name StringName
|
|
function Area3D:set_audio_bus_name(name) end
|
|
|
|
--- @return StringName
|
|
function Area3D:get_audio_bus_name() end
|
|
|
|
--- @param enable bool
|
|
function Area3D:set_use_reverb_bus(enable) end
|
|
|
|
--- @return bool
|
|
function Area3D:is_using_reverb_bus() end
|
|
|
|
--- @param name StringName
|
|
function Area3D:set_reverb_bus_name(name) end
|
|
|
|
--- @return StringName
|
|
function Area3D:get_reverb_bus_name() end
|
|
|
|
--- @param amount float
|
|
function Area3D:set_reverb_amount(amount) end
|
|
|
|
--- @return float
|
|
function Area3D:get_reverb_amount() end
|
|
|
|
--- @param amount float
|
|
function Area3D:set_reverb_uniformity(amount) end
|
|
|
|
--- @return float
|
|
function Area3D:get_reverb_uniformity() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- ArrayMesh
|
|
-----------------------------------------------------------
|
|
|
|
--- @class ArrayMesh: Mesh, { [string]: any }
|
|
--- @field blend_shape_mode int
|
|
--- @field custom_aabb AABB
|
|
--- @field shadow_mesh ArrayMesh
|
|
ArrayMesh = {}
|
|
|
|
--- @return ArrayMesh
|
|
function ArrayMesh:new() end
|
|
|
|
--- @param name StringName
|
|
function ArrayMesh:add_blend_shape(name) end
|
|
|
|
--- @return int
|
|
function ArrayMesh:get_blend_shape_count() end
|
|
|
|
--- @param index int
|
|
--- @return StringName
|
|
function ArrayMesh:get_blend_shape_name(index) end
|
|
|
|
--- @param index int
|
|
--- @param name StringName
|
|
function ArrayMesh:set_blend_shape_name(index, name) end
|
|
|
|
function ArrayMesh:clear_blend_shapes() end
|
|
|
|
--- @param mode Mesh.BlendShapeMode
|
|
function ArrayMesh:set_blend_shape_mode(mode) end
|
|
|
|
--- @return Mesh.BlendShapeMode
|
|
function ArrayMesh:get_blend_shape_mode() end
|
|
|
|
--- @param primitive Mesh.PrimitiveType
|
|
--- @param arrays Array
|
|
--- @param blend_shapes Array[Array]? Default: []
|
|
--- @param lods Dictionary? Default: {}
|
|
--- @param flags Mesh.ArrayFormat? Default: 0
|
|
function ArrayMesh:add_surface_from_arrays(primitive, arrays, blend_shapes, lods, flags) end
|
|
|
|
function ArrayMesh:clear_surfaces() end
|
|
|
|
--- @param surf_idx int
|
|
function ArrayMesh:surface_remove(surf_idx) end
|
|
|
|
--- @param surf_idx int
|
|
--- @param offset int
|
|
--- @param data PackedByteArray
|
|
function ArrayMesh:surface_update_vertex_region(surf_idx, offset, data) end
|
|
|
|
--- @param surf_idx int
|
|
--- @param offset int
|
|
--- @param data PackedByteArray
|
|
function ArrayMesh:surface_update_attribute_region(surf_idx, offset, data) end
|
|
|
|
--- @param surf_idx int
|
|
--- @param offset int
|
|
--- @param data PackedByteArray
|
|
function ArrayMesh:surface_update_skin_region(surf_idx, offset, data) end
|
|
|
|
--- @param surf_idx int
|
|
--- @return int
|
|
function ArrayMesh:surface_get_array_len(surf_idx) end
|
|
|
|
--- @param surf_idx int
|
|
--- @return int
|
|
function ArrayMesh:surface_get_array_index_len(surf_idx) end
|
|
|
|
--- @param surf_idx int
|
|
--- @return Mesh.ArrayFormat
|
|
function ArrayMesh:surface_get_format(surf_idx) end
|
|
|
|
--- @param surf_idx int
|
|
--- @return Mesh.PrimitiveType
|
|
function ArrayMesh:surface_get_primitive_type(surf_idx) end
|
|
|
|
--- @param name String
|
|
--- @return int
|
|
function ArrayMesh:surface_find_by_name(name) end
|
|
|
|
--- @param surf_idx int
|
|
--- @param name String
|
|
function ArrayMesh:surface_set_name(surf_idx, name) end
|
|
|
|
--- @param surf_idx int
|
|
--- @return String
|
|
function ArrayMesh:surface_get_name(surf_idx) end
|
|
|
|
function ArrayMesh:regen_normal_maps() end
|
|
|
|
--- @param transform Transform3D
|
|
--- @param texel_size float
|
|
--- @return Error
|
|
function ArrayMesh:lightmap_unwrap(transform, texel_size) end
|
|
|
|
--- @param aabb AABB
|
|
function ArrayMesh:set_custom_aabb(aabb) end
|
|
|
|
--- @return AABB
|
|
function ArrayMesh:get_custom_aabb() end
|
|
|
|
--- @param mesh ArrayMesh
|
|
function ArrayMesh:set_shadow_mesh(mesh) end
|
|
|
|
--- @return ArrayMesh
|
|
function ArrayMesh:get_shadow_mesh() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- ArrayOccluder3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class ArrayOccluder3D: Occluder3D, { [string]: any }
|
|
--- @field vertices PackedVector3Array
|
|
--- @field indices PackedInt32Array
|
|
ArrayOccluder3D = {}
|
|
|
|
--- @return ArrayOccluder3D
|
|
function ArrayOccluder3D:new() end
|
|
|
|
--- @param vertices PackedVector3Array
|
|
--- @param indices PackedInt32Array
|
|
function ArrayOccluder3D:set_arrays(vertices, indices) end
|
|
|
|
--- @param vertices PackedVector3Array
|
|
function ArrayOccluder3D:set_vertices(vertices) end
|
|
|
|
--- @param indices PackedInt32Array
|
|
function ArrayOccluder3D:set_indices(indices) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- AspectRatioContainer
|
|
-----------------------------------------------------------
|
|
|
|
--- @class AspectRatioContainer: Container, { [string]: any }
|
|
--- @field ratio float
|
|
--- @field stretch_mode int
|
|
--- @field alignment_horizontal int
|
|
--- @field alignment_vertical int
|
|
AspectRatioContainer = {}
|
|
|
|
--- @return AspectRatioContainer
|
|
function AspectRatioContainer:new() end
|
|
|
|
--- @alias AspectRatioContainer.StretchMode `AspectRatioContainer.STRETCH_WIDTH_CONTROLS_HEIGHT` | `AspectRatioContainer.STRETCH_HEIGHT_CONTROLS_WIDTH` | `AspectRatioContainer.STRETCH_FIT` | `AspectRatioContainer.STRETCH_COVER`
|
|
AspectRatioContainer.STRETCH_WIDTH_CONTROLS_HEIGHT = 0
|
|
AspectRatioContainer.STRETCH_HEIGHT_CONTROLS_WIDTH = 1
|
|
AspectRatioContainer.STRETCH_FIT = 2
|
|
AspectRatioContainer.STRETCH_COVER = 3
|
|
|
|
--- @alias AspectRatioContainer.AlignmentMode `AspectRatioContainer.ALIGNMENT_BEGIN` | `AspectRatioContainer.ALIGNMENT_CENTER` | `AspectRatioContainer.ALIGNMENT_END`
|
|
AspectRatioContainer.ALIGNMENT_BEGIN = 0
|
|
AspectRatioContainer.ALIGNMENT_CENTER = 1
|
|
AspectRatioContainer.ALIGNMENT_END = 2
|
|
|
|
--- @param ratio float
|
|
function AspectRatioContainer:set_ratio(ratio) end
|
|
|
|
--- @return float
|
|
function AspectRatioContainer:get_ratio() end
|
|
|
|
--- @param stretch_mode AspectRatioContainer.StretchMode
|
|
function AspectRatioContainer:set_stretch_mode(stretch_mode) end
|
|
|
|
--- @return AspectRatioContainer.StretchMode
|
|
function AspectRatioContainer:get_stretch_mode() end
|
|
|
|
--- @param alignment_horizontal AspectRatioContainer.AlignmentMode
|
|
function AspectRatioContainer:set_alignment_horizontal(alignment_horizontal) end
|
|
|
|
--- @return AspectRatioContainer.AlignmentMode
|
|
function AspectRatioContainer:get_alignment_horizontal() end
|
|
|
|
--- @param alignment_vertical AspectRatioContainer.AlignmentMode
|
|
function AspectRatioContainer:set_alignment_vertical(alignment_vertical) end
|
|
|
|
--- @return AspectRatioContainer.AlignmentMode
|
|
function AspectRatioContainer:get_alignment_vertical() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- AtlasTexture
|
|
-----------------------------------------------------------
|
|
|
|
--- @class AtlasTexture: Texture2D, { [string]: any }
|
|
--- @field atlas Texture2D
|
|
--- @field region Rect2
|
|
--- @field margin Rect2
|
|
--- @field filter_clip bool
|
|
AtlasTexture = {}
|
|
|
|
--- @return AtlasTexture
|
|
function AtlasTexture:new() end
|
|
|
|
--- @param atlas Texture2D
|
|
function AtlasTexture:set_atlas(atlas) end
|
|
|
|
--- @return Texture2D
|
|
function AtlasTexture:get_atlas() end
|
|
|
|
--- @param region Rect2
|
|
function AtlasTexture:set_region(region) end
|
|
|
|
--- @return Rect2
|
|
function AtlasTexture:get_region() end
|
|
|
|
--- @param margin Rect2
|
|
function AtlasTexture:set_margin(margin) end
|
|
|
|
--- @return Rect2
|
|
function AtlasTexture:get_margin() end
|
|
|
|
--- @param enable bool
|
|
function AtlasTexture:set_filter_clip(enable) end
|
|
|
|
--- @return bool
|
|
function AtlasTexture:has_filter_clip() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- AudioBusLayout
|
|
-----------------------------------------------------------
|
|
|
|
--- @class AudioBusLayout: Resource, { [string]: any }
|
|
AudioBusLayout = {}
|
|
|
|
--- @return AudioBusLayout
|
|
function AudioBusLayout:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- AudioEffect
|
|
-----------------------------------------------------------
|
|
|
|
--- @class AudioEffect: Resource, { [string]: any }
|
|
AudioEffect = {}
|
|
|
|
--- @return AudioEffect
|
|
function AudioEffect:new() end
|
|
|
|
--- @return AudioEffectInstance
|
|
function AudioEffect:_instantiate() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- AudioEffectAmplify
|
|
-----------------------------------------------------------
|
|
|
|
--- @class AudioEffectAmplify: AudioEffect, { [string]: any }
|
|
--- @field volume_db float
|
|
--- @field volume_linear float
|
|
AudioEffectAmplify = {}
|
|
|
|
--- @return AudioEffectAmplify
|
|
function AudioEffectAmplify:new() end
|
|
|
|
--- @param volume float
|
|
function AudioEffectAmplify:set_volume_db(volume) end
|
|
|
|
--- @return float
|
|
function AudioEffectAmplify:get_volume_db() end
|
|
|
|
--- @param volume float
|
|
function AudioEffectAmplify:set_volume_linear(volume) end
|
|
|
|
--- @return float
|
|
function AudioEffectAmplify:get_volume_linear() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- AudioEffectBandLimitFilter
|
|
-----------------------------------------------------------
|
|
|
|
--- @class AudioEffectBandLimitFilter: AudioEffectFilter, { [string]: any }
|
|
AudioEffectBandLimitFilter = {}
|
|
|
|
--- @return AudioEffectBandLimitFilter
|
|
function AudioEffectBandLimitFilter:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- AudioEffectBandPassFilter
|
|
-----------------------------------------------------------
|
|
|
|
--- @class AudioEffectBandPassFilter: AudioEffectFilter, { [string]: any }
|
|
AudioEffectBandPassFilter = {}
|
|
|
|
--- @return AudioEffectBandPassFilter
|
|
function AudioEffectBandPassFilter:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- AudioEffectCapture
|
|
-----------------------------------------------------------
|
|
|
|
--- @class AudioEffectCapture: AudioEffect, { [string]: any }
|
|
--- @field buffer_length float
|
|
AudioEffectCapture = {}
|
|
|
|
--- @return AudioEffectCapture
|
|
function AudioEffectCapture:new() end
|
|
|
|
--- @param frames int
|
|
--- @return bool
|
|
function AudioEffectCapture:can_get_buffer(frames) end
|
|
|
|
--- @param frames int
|
|
--- @return PackedVector2Array
|
|
function AudioEffectCapture:get_buffer(frames) end
|
|
|
|
function AudioEffectCapture:clear_buffer() end
|
|
|
|
--- @param buffer_length_seconds float
|
|
function AudioEffectCapture:set_buffer_length(buffer_length_seconds) end
|
|
|
|
--- @return float
|
|
function AudioEffectCapture:get_buffer_length() end
|
|
|
|
--- @return int
|
|
function AudioEffectCapture:get_frames_available() end
|
|
|
|
--- @return int
|
|
function AudioEffectCapture:get_discarded_frames() end
|
|
|
|
--- @return int
|
|
function AudioEffectCapture:get_buffer_length_frames() end
|
|
|
|
--- @return int
|
|
function AudioEffectCapture:get_pushed_frames() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- AudioEffectChorus
|
|
-----------------------------------------------------------
|
|
|
|
--- @class AudioEffectChorus: AudioEffect, { [string]: any }
|
|
--- @field voice_count int
|
|
--- @field dry float
|
|
--- @field wet float
|
|
AudioEffectChorus = {}
|
|
|
|
--- @return AudioEffectChorus
|
|
function AudioEffectChorus:new() end
|
|
|
|
--- @param voices int
|
|
function AudioEffectChorus:set_voice_count(voices) end
|
|
|
|
--- @return int
|
|
function AudioEffectChorus:get_voice_count() end
|
|
|
|
--- @param voice_idx int
|
|
--- @param delay_ms float
|
|
function AudioEffectChorus:set_voice_delay_ms(voice_idx, delay_ms) end
|
|
|
|
--- @param voice_idx int
|
|
--- @return float
|
|
function AudioEffectChorus:get_voice_delay_ms(voice_idx) end
|
|
|
|
--- @param voice_idx int
|
|
--- @param rate_hz float
|
|
function AudioEffectChorus:set_voice_rate_hz(voice_idx, rate_hz) end
|
|
|
|
--- @param voice_idx int
|
|
--- @return float
|
|
function AudioEffectChorus:get_voice_rate_hz(voice_idx) end
|
|
|
|
--- @param voice_idx int
|
|
--- @param depth_ms float
|
|
function AudioEffectChorus:set_voice_depth_ms(voice_idx, depth_ms) end
|
|
|
|
--- @param voice_idx int
|
|
--- @return float
|
|
function AudioEffectChorus:get_voice_depth_ms(voice_idx) end
|
|
|
|
--- @param voice_idx int
|
|
--- @param level_db float
|
|
function AudioEffectChorus:set_voice_level_db(voice_idx, level_db) end
|
|
|
|
--- @param voice_idx int
|
|
--- @return float
|
|
function AudioEffectChorus:get_voice_level_db(voice_idx) end
|
|
|
|
--- @param voice_idx int
|
|
--- @param cutoff_hz float
|
|
function AudioEffectChorus:set_voice_cutoff_hz(voice_idx, cutoff_hz) end
|
|
|
|
--- @param voice_idx int
|
|
--- @return float
|
|
function AudioEffectChorus:get_voice_cutoff_hz(voice_idx) end
|
|
|
|
--- @param voice_idx int
|
|
--- @param pan float
|
|
function AudioEffectChorus:set_voice_pan(voice_idx, pan) end
|
|
|
|
--- @param voice_idx int
|
|
--- @return float
|
|
function AudioEffectChorus:get_voice_pan(voice_idx) end
|
|
|
|
--- @param amount float
|
|
function AudioEffectChorus:set_wet(amount) end
|
|
|
|
--- @return float
|
|
function AudioEffectChorus:get_wet() end
|
|
|
|
--- @param amount float
|
|
function AudioEffectChorus:set_dry(amount) end
|
|
|
|
--- @return float
|
|
function AudioEffectChorus:get_dry() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- AudioEffectCompressor
|
|
-----------------------------------------------------------
|
|
|
|
--- @class AudioEffectCompressor: AudioEffect, { [string]: any }
|
|
--- @field threshold float
|
|
--- @field ratio float
|
|
--- @field gain float
|
|
--- @field attack_us float
|
|
--- @field release_ms float
|
|
--- @field mix float
|
|
--- @field sidechain StringName
|
|
AudioEffectCompressor = {}
|
|
|
|
--- @return AudioEffectCompressor
|
|
function AudioEffectCompressor:new() end
|
|
|
|
--- @param threshold float
|
|
function AudioEffectCompressor:set_threshold(threshold) end
|
|
|
|
--- @return float
|
|
function AudioEffectCompressor:get_threshold() end
|
|
|
|
--- @param ratio float
|
|
function AudioEffectCompressor:set_ratio(ratio) end
|
|
|
|
--- @return float
|
|
function AudioEffectCompressor:get_ratio() end
|
|
|
|
--- @param gain float
|
|
function AudioEffectCompressor:set_gain(gain) end
|
|
|
|
--- @return float
|
|
function AudioEffectCompressor:get_gain() end
|
|
|
|
--- @param attack_us float
|
|
function AudioEffectCompressor:set_attack_us(attack_us) end
|
|
|
|
--- @return float
|
|
function AudioEffectCompressor:get_attack_us() end
|
|
|
|
--- @param release_ms float
|
|
function AudioEffectCompressor:set_release_ms(release_ms) end
|
|
|
|
--- @return float
|
|
function AudioEffectCompressor:get_release_ms() end
|
|
|
|
--- @param mix float
|
|
function AudioEffectCompressor:set_mix(mix) end
|
|
|
|
--- @return float
|
|
function AudioEffectCompressor:get_mix() end
|
|
|
|
--- @param sidechain StringName
|
|
function AudioEffectCompressor:set_sidechain(sidechain) end
|
|
|
|
--- @return StringName
|
|
function AudioEffectCompressor:get_sidechain() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- AudioEffectDelay
|
|
-----------------------------------------------------------
|
|
|
|
--- @class AudioEffectDelay: AudioEffect, { [string]: any }
|
|
--- @field dry float
|
|
--- @field tap1_active bool
|
|
--- @field tap1_delay_ms float
|
|
--- @field tap1_level_db float
|
|
--- @field tap1_pan float
|
|
--- @field tap2_active bool
|
|
--- @field tap2_delay_ms float
|
|
--- @field tap2_level_db float
|
|
--- @field tap2_pan float
|
|
--- @field feedback_active bool
|
|
--- @field feedback_delay_ms float
|
|
--- @field feedback_level_db float
|
|
--- @field feedback_lowpass float
|
|
AudioEffectDelay = {}
|
|
|
|
--- @return AudioEffectDelay
|
|
function AudioEffectDelay:new() end
|
|
|
|
--- @param amount float
|
|
function AudioEffectDelay:set_dry(amount) end
|
|
|
|
--- @return float
|
|
function AudioEffectDelay:get_dry() end
|
|
|
|
--- @param amount bool
|
|
function AudioEffectDelay:set_tap1_active(amount) end
|
|
|
|
--- @return bool
|
|
function AudioEffectDelay:is_tap1_active() end
|
|
|
|
--- @param amount float
|
|
function AudioEffectDelay:set_tap1_delay_ms(amount) end
|
|
|
|
--- @return float
|
|
function AudioEffectDelay:get_tap1_delay_ms() end
|
|
|
|
--- @param amount float
|
|
function AudioEffectDelay:set_tap1_level_db(amount) end
|
|
|
|
--- @return float
|
|
function AudioEffectDelay:get_tap1_level_db() end
|
|
|
|
--- @param amount float
|
|
function AudioEffectDelay:set_tap1_pan(amount) end
|
|
|
|
--- @return float
|
|
function AudioEffectDelay:get_tap1_pan() end
|
|
|
|
--- @param amount bool
|
|
function AudioEffectDelay:set_tap2_active(amount) end
|
|
|
|
--- @return bool
|
|
function AudioEffectDelay:is_tap2_active() end
|
|
|
|
--- @param amount float
|
|
function AudioEffectDelay:set_tap2_delay_ms(amount) end
|
|
|
|
--- @return float
|
|
function AudioEffectDelay:get_tap2_delay_ms() end
|
|
|
|
--- @param amount float
|
|
function AudioEffectDelay:set_tap2_level_db(amount) end
|
|
|
|
--- @return float
|
|
function AudioEffectDelay:get_tap2_level_db() end
|
|
|
|
--- @param amount float
|
|
function AudioEffectDelay:set_tap2_pan(amount) end
|
|
|
|
--- @return float
|
|
function AudioEffectDelay:get_tap2_pan() end
|
|
|
|
--- @param amount bool
|
|
function AudioEffectDelay:set_feedback_active(amount) end
|
|
|
|
--- @return bool
|
|
function AudioEffectDelay:is_feedback_active() end
|
|
|
|
--- @param amount float
|
|
function AudioEffectDelay:set_feedback_delay_ms(amount) end
|
|
|
|
--- @return float
|
|
function AudioEffectDelay:get_feedback_delay_ms() end
|
|
|
|
--- @param amount float
|
|
function AudioEffectDelay:set_feedback_level_db(amount) end
|
|
|
|
--- @return float
|
|
function AudioEffectDelay:get_feedback_level_db() end
|
|
|
|
--- @param amount float
|
|
function AudioEffectDelay:set_feedback_lowpass(amount) end
|
|
|
|
--- @return float
|
|
function AudioEffectDelay:get_feedback_lowpass() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- AudioEffectDistortion
|
|
-----------------------------------------------------------
|
|
|
|
--- @class AudioEffectDistortion: AudioEffect, { [string]: any }
|
|
--- @field mode int
|
|
--- @field pre_gain float
|
|
--- @field keep_hf_hz float
|
|
--- @field drive float
|
|
--- @field post_gain float
|
|
AudioEffectDistortion = {}
|
|
|
|
--- @return AudioEffectDistortion
|
|
function AudioEffectDistortion:new() end
|
|
|
|
--- @alias AudioEffectDistortion.Mode `AudioEffectDistortion.MODE_CLIP` | `AudioEffectDistortion.MODE_ATAN` | `AudioEffectDistortion.MODE_LOFI` | `AudioEffectDistortion.MODE_OVERDRIVE` | `AudioEffectDistortion.MODE_WAVESHAPE`
|
|
AudioEffectDistortion.MODE_CLIP = 0
|
|
AudioEffectDistortion.MODE_ATAN = 1
|
|
AudioEffectDistortion.MODE_LOFI = 2
|
|
AudioEffectDistortion.MODE_OVERDRIVE = 3
|
|
AudioEffectDistortion.MODE_WAVESHAPE = 4
|
|
|
|
--- @param mode AudioEffectDistortion.Mode
|
|
function AudioEffectDistortion:set_mode(mode) end
|
|
|
|
--- @return AudioEffectDistortion.Mode
|
|
function AudioEffectDistortion:get_mode() end
|
|
|
|
--- @param pre_gain float
|
|
function AudioEffectDistortion:set_pre_gain(pre_gain) end
|
|
|
|
--- @return float
|
|
function AudioEffectDistortion:get_pre_gain() end
|
|
|
|
--- @param keep_hf_hz float
|
|
function AudioEffectDistortion:set_keep_hf_hz(keep_hf_hz) end
|
|
|
|
--- @return float
|
|
function AudioEffectDistortion:get_keep_hf_hz() end
|
|
|
|
--- @param drive float
|
|
function AudioEffectDistortion:set_drive(drive) end
|
|
|
|
--- @return float
|
|
function AudioEffectDistortion:get_drive() end
|
|
|
|
--- @param post_gain float
|
|
function AudioEffectDistortion:set_post_gain(post_gain) end
|
|
|
|
--- @return float
|
|
function AudioEffectDistortion:get_post_gain() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- AudioEffectEQ
|
|
-----------------------------------------------------------
|
|
|
|
--- @class AudioEffectEQ: AudioEffect, { [string]: any }
|
|
AudioEffectEQ = {}
|
|
|
|
--- @return AudioEffectEQ
|
|
function AudioEffectEQ:new() end
|
|
|
|
--- @param band_idx int
|
|
--- @param volume_db float
|
|
function AudioEffectEQ:set_band_gain_db(band_idx, volume_db) end
|
|
|
|
--- @param band_idx int
|
|
--- @return float
|
|
function AudioEffectEQ:get_band_gain_db(band_idx) end
|
|
|
|
--- @return int
|
|
function AudioEffectEQ:get_band_count() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- AudioEffectEQ10
|
|
-----------------------------------------------------------
|
|
|
|
--- @class AudioEffectEQ10: AudioEffectEQ, { [string]: any }
|
|
AudioEffectEQ10 = {}
|
|
|
|
--- @return AudioEffectEQ10
|
|
function AudioEffectEQ10:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- AudioEffectEQ21
|
|
-----------------------------------------------------------
|
|
|
|
--- @class AudioEffectEQ21: AudioEffectEQ, { [string]: any }
|
|
AudioEffectEQ21 = {}
|
|
|
|
--- @return AudioEffectEQ21
|
|
function AudioEffectEQ21:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- AudioEffectEQ6
|
|
-----------------------------------------------------------
|
|
|
|
--- @class AudioEffectEQ6: AudioEffectEQ, { [string]: any }
|
|
AudioEffectEQ6 = {}
|
|
|
|
--- @return AudioEffectEQ6
|
|
function AudioEffectEQ6:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- AudioEffectFilter
|
|
-----------------------------------------------------------
|
|
|
|
--- @class AudioEffectFilter: AudioEffect, { [string]: any }
|
|
--- @field cutoff_hz float
|
|
--- @field resonance float
|
|
--- @field gain float
|
|
--- @field db int
|
|
AudioEffectFilter = {}
|
|
|
|
--- @return AudioEffectFilter
|
|
function AudioEffectFilter:new() end
|
|
|
|
--- @alias AudioEffectFilter.FilterDB `AudioEffectFilter.FILTER_6DB` | `AudioEffectFilter.FILTER_12DB` | `AudioEffectFilter.FILTER_18DB` | `AudioEffectFilter.FILTER_24DB`
|
|
AudioEffectFilter.FILTER_6DB = 0
|
|
AudioEffectFilter.FILTER_12DB = 1
|
|
AudioEffectFilter.FILTER_18DB = 2
|
|
AudioEffectFilter.FILTER_24DB = 3
|
|
|
|
--- @param freq float
|
|
function AudioEffectFilter:set_cutoff(freq) end
|
|
|
|
--- @return float
|
|
function AudioEffectFilter:get_cutoff() end
|
|
|
|
--- @param amount float
|
|
function AudioEffectFilter:set_resonance(amount) end
|
|
|
|
--- @return float
|
|
function AudioEffectFilter:get_resonance() end
|
|
|
|
--- @param amount float
|
|
function AudioEffectFilter:set_gain(amount) end
|
|
|
|
--- @return float
|
|
function AudioEffectFilter:get_gain() end
|
|
|
|
--- @param amount AudioEffectFilter.FilterDB
|
|
function AudioEffectFilter:set_db(amount) end
|
|
|
|
--- @return AudioEffectFilter.FilterDB
|
|
function AudioEffectFilter:get_db() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- AudioEffectHardLimiter
|
|
-----------------------------------------------------------
|
|
|
|
--- @class AudioEffectHardLimiter: AudioEffect, { [string]: any }
|
|
--- @field pre_gain_db float
|
|
--- @field ceiling_db float
|
|
--- @field release float
|
|
AudioEffectHardLimiter = {}
|
|
|
|
--- @return AudioEffectHardLimiter
|
|
function AudioEffectHardLimiter:new() end
|
|
|
|
--- @param ceiling float
|
|
function AudioEffectHardLimiter:set_ceiling_db(ceiling) end
|
|
|
|
--- @return float
|
|
function AudioEffectHardLimiter:get_ceiling_db() end
|
|
|
|
--- @param p_pre_gain float
|
|
function AudioEffectHardLimiter:set_pre_gain_db(p_pre_gain) end
|
|
|
|
--- @return float
|
|
function AudioEffectHardLimiter:get_pre_gain_db() end
|
|
|
|
--- @param p_release float
|
|
function AudioEffectHardLimiter:set_release(p_release) end
|
|
|
|
--- @return float
|
|
function AudioEffectHardLimiter:get_release() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- AudioEffectHighPassFilter
|
|
-----------------------------------------------------------
|
|
|
|
--- @class AudioEffectHighPassFilter: AudioEffectFilter, { [string]: any }
|
|
AudioEffectHighPassFilter = {}
|
|
|
|
--- @return AudioEffectHighPassFilter
|
|
function AudioEffectHighPassFilter:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- AudioEffectHighShelfFilter
|
|
-----------------------------------------------------------
|
|
|
|
--- @class AudioEffectHighShelfFilter: AudioEffectFilter, { [string]: any }
|
|
AudioEffectHighShelfFilter = {}
|
|
|
|
--- @return AudioEffectHighShelfFilter
|
|
function AudioEffectHighShelfFilter:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- AudioEffectInstance
|
|
-----------------------------------------------------------
|
|
|
|
--- @class AudioEffectInstance: RefCounted, { [string]: any }
|
|
AudioEffectInstance = {}
|
|
|
|
--- @return AudioEffectInstance
|
|
function AudioEffectInstance:new() end
|
|
|
|
--- @param src_buffer const void*
|
|
--- @param dst_buffer AudioFrame*
|
|
--- @param frame_count int
|
|
function AudioEffectInstance:_process(src_buffer, dst_buffer, frame_count) end
|
|
|
|
--- @return bool
|
|
function AudioEffectInstance:_process_silence() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- AudioEffectLimiter
|
|
-----------------------------------------------------------
|
|
|
|
--- @class AudioEffectLimiter: AudioEffect, { [string]: any }
|
|
--- @field ceiling_db float
|
|
--- @field threshold_db float
|
|
--- @field soft_clip_db float
|
|
--- @field soft_clip_ratio float
|
|
AudioEffectLimiter = {}
|
|
|
|
--- @return AudioEffectLimiter
|
|
function AudioEffectLimiter:new() end
|
|
|
|
--- @param ceiling float
|
|
function AudioEffectLimiter:set_ceiling_db(ceiling) end
|
|
|
|
--- @return float
|
|
function AudioEffectLimiter:get_ceiling_db() end
|
|
|
|
--- @param threshold float
|
|
function AudioEffectLimiter:set_threshold_db(threshold) end
|
|
|
|
--- @return float
|
|
function AudioEffectLimiter:get_threshold_db() end
|
|
|
|
--- @param soft_clip float
|
|
function AudioEffectLimiter:set_soft_clip_db(soft_clip) end
|
|
|
|
--- @return float
|
|
function AudioEffectLimiter:get_soft_clip_db() end
|
|
|
|
--- @param soft_clip float
|
|
function AudioEffectLimiter:set_soft_clip_ratio(soft_clip) end
|
|
|
|
--- @return float
|
|
function AudioEffectLimiter:get_soft_clip_ratio() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- AudioEffectLowPassFilter
|
|
-----------------------------------------------------------
|
|
|
|
--- @class AudioEffectLowPassFilter: AudioEffectFilter, { [string]: any }
|
|
AudioEffectLowPassFilter = {}
|
|
|
|
--- @return AudioEffectLowPassFilter
|
|
function AudioEffectLowPassFilter:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- AudioEffectLowShelfFilter
|
|
-----------------------------------------------------------
|
|
|
|
--- @class AudioEffectLowShelfFilter: AudioEffectFilter, { [string]: any }
|
|
AudioEffectLowShelfFilter = {}
|
|
|
|
--- @return AudioEffectLowShelfFilter
|
|
function AudioEffectLowShelfFilter:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- AudioEffectNotchFilter
|
|
-----------------------------------------------------------
|
|
|
|
--- @class AudioEffectNotchFilter: AudioEffectFilter, { [string]: any }
|
|
AudioEffectNotchFilter = {}
|
|
|
|
--- @return AudioEffectNotchFilter
|
|
function AudioEffectNotchFilter:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- AudioEffectPanner
|
|
-----------------------------------------------------------
|
|
|
|
--- @class AudioEffectPanner: AudioEffect, { [string]: any }
|
|
--- @field pan float
|
|
AudioEffectPanner = {}
|
|
|
|
--- @return AudioEffectPanner
|
|
function AudioEffectPanner:new() end
|
|
|
|
--- @param cpanume float
|
|
function AudioEffectPanner:set_pan(cpanume) end
|
|
|
|
--- @return float
|
|
function AudioEffectPanner:get_pan() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- AudioEffectPhaser
|
|
-----------------------------------------------------------
|
|
|
|
--- @class AudioEffectPhaser: AudioEffect, { [string]: any }
|
|
--- @field range_min_hz float
|
|
--- @field range_max_hz float
|
|
--- @field rate_hz float
|
|
--- @field feedback float
|
|
--- @field depth float
|
|
AudioEffectPhaser = {}
|
|
|
|
--- @return AudioEffectPhaser
|
|
function AudioEffectPhaser:new() end
|
|
|
|
--- @param hz float
|
|
function AudioEffectPhaser:set_range_min_hz(hz) end
|
|
|
|
--- @return float
|
|
function AudioEffectPhaser:get_range_min_hz() end
|
|
|
|
--- @param hz float
|
|
function AudioEffectPhaser:set_range_max_hz(hz) end
|
|
|
|
--- @return float
|
|
function AudioEffectPhaser:get_range_max_hz() end
|
|
|
|
--- @param hz float
|
|
function AudioEffectPhaser:set_rate_hz(hz) end
|
|
|
|
--- @return float
|
|
function AudioEffectPhaser:get_rate_hz() end
|
|
|
|
--- @param fbk float
|
|
function AudioEffectPhaser:set_feedback(fbk) end
|
|
|
|
--- @return float
|
|
function AudioEffectPhaser:get_feedback() end
|
|
|
|
--- @param depth float
|
|
function AudioEffectPhaser:set_depth(depth) end
|
|
|
|
--- @return float
|
|
function AudioEffectPhaser:get_depth() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- AudioEffectPitchShift
|
|
-----------------------------------------------------------
|
|
|
|
--- @class AudioEffectPitchShift: AudioEffect, { [string]: any }
|
|
--- @field pitch_scale float
|
|
--- @field oversampling float
|
|
--- @field fft_size int
|
|
AudioEffectPitchShift = {}
|
|
|
|
--- @return AudioEffectPitchShift
|
|
function AudioEffectPitchShift:new() end
|
|
|
|
--- @alias AudioEffectPitchShift.FFTSize `AudioEffectPitchShift.FFT_SIZE_256` | `AudioEffectPitchShift.FFT_SIZE_512` | `AudioEffectPitchShift.FFT_SIZE_1024` | `AudioEffectPitchShift.FFT_SIZE_2048` | `AudioEffectPitchShift.FFT_SIZE_4096` | `AudioEffectPitchShift.FFT_SIZE_MAX`
|
|
AudioEffectPitchShift.FFT_SIZE_256 = 0
|
|
AudioEffectPitchShift.FFT_SIZE_512 = 1
|
|
AudioEffectPitchShift.FFT_SIZE_1024 = 2
|
|
AudioEffectPitchShift.FFT_SIZE_2048 = 3
|
|
AudioEffectPitchShift.FFT_SIZE_4096 = 4
|
|
AudioEffectPitchShift.FFT_SIZE_MAX = 5
|
|
|
|
--- @param rate float
|
|
function AudioEffectPitchShift:set_pitch_scale(rate) end
|
|
|
|
--- @return float
|
|
function AudioEffectPitchShift:get_pitch_scale() end
|
|
|
|
--- @param amount int
|
|
function AudioEffectPitchShift:set_oversampling(amount) end
|
|
|
|
--- @return int
|
|
function AudioEffectPitchShift:get_oversampling() end
|
|
|
|
--- @param size AudioEffectPitchShift.FFTSize
|
|
function AudioEffectPitchShift:set_fft_size(size) end
|
|
|
|
--- @return AudioEffectPitchShift.FFTSize
|
|
function AudioEffectPitchShift:get_fft_size() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- AudioEffectRecord
|
|
-----------------------------------------------------------
|
|
|
|
--- @class AudioEffectRecord: AudioEffect, { [string]: any }
|
|
--- @field format int
|
|
AudioEffectRecord = {}
|
|
|
|
--- @return AudioEffectRecord
|
|
function AudioEffectRecord:new() end
|
|
|
|
--- @param record bool
|
|
function AudioEffectRecord:set_recording_active(record) end
|
|
|
|
--- @return bool
|
|
function AudioEffectRecord:is_recording_active() end
|
|
|
|
--- @param format AudioStreamWAV.Format
|
|
function AudioEffectRecord:set_format(format) end
|
|
|
|
--- @return AudioStreamWAV.Format
|
|
function AudioEffectRecord:get_format() end
|
|
|
|
--- @return AudioStreamWAV
|
|
function AudioEffectRecord:get_recording() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- AudioEffectReverb
|
|
-----------------------------------------------------------
|
|
|
|
--- @class AudioEffectReverb: AudioEffect, { [string]: any }
|
|
--- @field predelay_msec float
|
|
--- @field predelay_feedback float
|
|
--- @field room_size float
|
|
--- @field damping float
|
|
--- @field spread float
|
|
--- @field hipass float
|
|
--- @field dry float
|
|
--- @field wet float
|
|
AudioEffectReverb = {}
|
|
|
|
--- @return AudioEffectReverb
|
|
function AudioEffectReverb:new() end
|
|
|
|
--- @param msec float
|
|
function AudioEffectReverb:set_predelay_msec(msec) end
|
|
|
|
--- @return float
|
|
function AudioEffectReverb:get_predelay_msec() end
|
|
|
|
--- @param feedback float
|
|
function AudioEffectReverb:set_predelay_feedback(feedback) end
|
|
|
|
--- @return float
|
|
function AudioEffectReverb:get_predelay_feedback() end
|
|
|
|
--- @param size float
|
|
function AudioEffectReverb:set_room_size(size) end
|
|
|
|
--- @return float
|
|
function AudioEffectReverb:get_room_size() end
|
|
|
|
--- @param amount float
|
|
function AudioEffectReverb:set_damping(amount) end
|
|
|
|
--- @return float
|
|
function AudioEffectReverb:get_damping() end
|
|
|
|
--- @param amount float
|
|
function AudioEffectReverb:set_spread(amount) end
|
|
|
|
--- @return float
|
|
function AudioEffectReverb:get_spread() end
|
|
|
|
--- @param amount float
|
|
function AudioEffectReverb:set_dry(amount) end
|
|
|
|
--- @return float
|
|
function AudioEffectReverb:get_dry() end
|
|
|
|
--- @param amount float
|
|
function AudioEffectReverb:set_wet(amount) end
|
|
|
|
--- @return float
|
|
function AudioEffectReverb:get_wet() end
|
|
|
|
--- @param amount float
|
|
function AudioEffectReverb:set_hpf(amount) end
|
|
|
|
--- @return float
|
|
function AudioEffectReverb:get_hpf() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- AudioEffectSpectrumAnalyzer
|
|
-----------------------------------------------------------
|
|
|
|
--- @class AudioEffectSpectrumAnalyzer: AudioEffect, { [string]: any }
|
|
--- @field buffer_length float
|
|
--- @field tap_back_pos float
|
|
--- @field fft_size int
|
|
AudioEffectSpectrumAnalyzer = {}
|
|
|
|
--- @return AudioEffectSpectrumAnalyzer
|
|
function AudioEffectSpectrumAnalyzer:new() end
|
|
|
|
--- @alias AudioEffectSpectrumAnalyzer.FFTSize `AudioEffectSpectrumAnalyzer.FFT_SIZE_256` | `AudioEffectSpectrumAnalyzer.FFT_SIZE_512` | `AudioEffectSpectrumAnalyzer.FFT_SIZE_1024` | `AudioEffectSpectrumAnalyzer.FFT_SIZE_2048` | `AudioEffectSpectrumAnalyzer.FFT_SIZE_4096` | `AudioEffectSpectrumAnalyzer.FFT_SIZE_MAX`
|
|
AudioEffectSpectrumAnalyzer.FFT_SIZE_256 = 0
|
|
AudioEffectSpectrumAnalyzer.FFT_SIZE_512 = 1
|
|
AudioEffectSpectrumAnalyzer.FFT_SIZE_1024 = 2
|
|
AudioEffectSpectrumAnalyzer.FFT_SIZE_2048 = 3
|
|
AudioEffectSpectrumAnalyzer.FFT_SIZE_4096 = 4
|
|
AudioEffectSpectrumAnalyzer.FFT_SIZE_MAX = 5
|
|
|
|
--- @param seconds float
|
|
function AudioEffectSpectrumAnalyzer:set_buffer_length(seconds) end
|
|
|
|
--- @return float
|
|
function AudioEffectSpectrumAnalyzer:get_buffer_length() end
|
|
|
|
--- @param seconds float
|
|
function AudioEffectSpectrumAnalyzer:set_tap_back_pos(seconds) end
|
|
|
|
--- @return float
|
|
function AudioEffectSpectrumAnalyzer:get_tap_back_pos() end
|
|
|
|
--- @param size AudioEffectSpectrumAnalyzer.FFTSize
|
|
function AudioEffectSpectrumAnalyzer:set_fft_size(size) end
|
|
|
|
--- @return AudioEffectSpectrumAnalyzer.FFTSize
|
|
function AudioEffectSpectrumAnalyzer:get_fft_size() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- AudioEffectSpectrumAnalyzerInstance
|
|
-----------------------------------------------------------
|
|
|
|
--- @class AudioEffectSpectrumAnalyzerInstance: AudioEffectInstance, { [string]: any }
|
|
AudioEffectSpectrumAnalyzerInstance = {}
|
|
|
|
--- @alias AudioEffectSpectrumAnalyzerInstance.MagnitudeMode `AudioEffectSpectrumAnalyzerInstance.MAGNITUDE_AVERAGE` | `AudioEffectSpectrumAnalyzerInstance.MAGNITUDE_MAX`
|
|
AudioEffectSpectrumAnalyzerInstance.MAGNITUDE_AVERAGE = 0
|
|
AudioEffectSpectrumAnalyzerInstance.MAGNITUDE_MAX = 1
|
|
|
|
--- @param from_hz float
|
|
--- @param to_hz float
|
|
--- @param mode AudioEffectSpectrumAnalyzerInstance.MagnitudeMode? Default: 1
|
|
--- @return Vector2
|
|
function AudioEffectSpectrumAnalyzerInstance:get_magnitude_for_frequency_range(from_hz, to_hz, mode) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- AudioEffectStereoEnhance
|
|
-----------------------------------------------------------
|
|
|
|
--- @class AudioEffectStereoEnhance: AudioEffect, { [string]: any }
|
|
--- @field pan_pullout float
|
|
--- @field time_pullout_ms float
|
|
--- @field surround float
|
|
AudioEffectStereoEnhance = {}
|
|
|
|
--- @return AudioEffectStereoEnhance
|
|
function AudioEffectStereoEnhance:new() end
|
|
|
|
--- @param amount float
|
|
function AudioEffectStereoEnhance:set_pan_pullout(amount) end
|
|
|
|
--- @return float
|
|
function AudioEffectStereoEnhance:get_pan_pullout() end
|
|
|
|
--- @param amount float
|
|
function AudioEffectStereoEnhance:set_time_pullout(amount) end
|
|
|
|
--- @return float
|
|
function AudioEffectStereoEnhance:get_time_pullout() end
|
|
|
|
--- @param amount float
|
|
function AudioEffectStereoEnhance:set_surround(amount) end
|
|
|
|
--- @return float
|
|
function AudioEffectStereoEnhance:get_surround() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- AudioListener2D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class AudioListener2D: Node2D, { [string]: any }
|
|
AudioListener2D = {}
|
|
|
|
--- @return AudioListener2D
|
|
function AudioListener2D:new() end
|
|
|
|
function AudioListener2D:make_current() end
|
|
|
|
function AudioListener2D:clear_current() end
|
|
|
|
--- @return bool
|
|
function AudioListener2D:is_current() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- AudioListener3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class AudioListener3D: Node3D, { [string]: any }
|
|
--- @field doppler_tracking int
|
|
AudioListener3D = {}
|
|
|
|
--- @return AudioListener3D
|
|
function AudioListener3D:new() end
|
|
|
|
--- @alias AudioListener3D.DopplerTracking `AudioListener3D.DOPPLER_TRACKING_DISABLED` | `AudioListener3D.DOPPLER_TRACKING_IDLE_STEP` | `AudioListener3D.DOPPLER_TRACKING_PHYSICS_STEP`
|
|
AudioListener3D.DOPPLER_TRACKING_DISABLED = 0
|
|
AudioListener3D.DOPPLER_TRACKING_IDLE_STEP = 1
|
|
AudioListener3D.DOPPLER_TRACKING_PHYSICS_STEP = 2
|
|
|
|
function AudioListener3D:make_current() end
|
|
|
|
function AudioListener3D:clear_current() end
|
|
|
|
--- @return bool
|
|
function AudioListener3D:is_current() end
|
|
|
|
--- @return Transform3D
|
|
function AudioListener3D:get_listener_transform() end
|
|
|
|
--- @param mode AudioListener3D.DopplerTracking
|
|
function AudioListener3D:set_doppler_tracking(mode) end
|
|
|
|
--- @return AudioListener3D.DopplerTracking
|
|
function AudioListener3D:get_doppler_tracking() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- AudioSample
|
|
-----------------------------------------------------------
|
|
|
|
--- @class AudioSample: RefCounted, { [string]: any }
|
|
AudioSample = {}
|
|
|
|
--- @return AudioSample
|
|
function AudioSample:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- AudioSamplePlayback
|
|
-----------------------------------------------------------
|
|
|
|
--- @class AudioSamplePlayback: RefCounted, { [string]: any }
|
|
AudioSamplePlayback = {}
|
|
|
|
--- @return AudioSamplePlayback
|
|
function AudioSamplePlayback:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- AudioServer
|
|
-----------------------------------------------------------
|
|
|
|
--- @class AudioServer: Object, { [string]: any }
|
|
--- @field bus_count int
|
|
--- @field output_device String
|
|
--- @field input_device String
|
|
--- @field playback_speed_scale float
|
|
AudioServer = {}
|
|
|
|
--- @alias AudioServer.SpeakerMode `AudioServer.SPEAKER_MODE_STEREO` | `AudioServer.SPEAKER_SURROUND_31` | `AudioServer.SPEAKER_SURROUND_51` | `AudioServer.SPEAKER_SURROUND_71`
|
|
AudioServer.SPEAKER_MODE_STEREO = 0
|
|
AudioServer.SPEAKER_SURROUND_31 = 1
|
|
AudioServer.SPEAKER_SURROUND_51 = 2
|
|
AudioServer.SPEAKER_SURROUND_71 = 3
|
|
|
|
--- @alias AudioServer.PlaybackType `AudioServer.PLAYBACK_TYPE_DEFAULT` | `AudioServer.PLAYBACK_TYPE_STREAM` | `AudioServer.PLAYBACK_TYPE_SAMPLE` | `AudioServer.PLAYBACK_TYPE_MAX`
|
|
AudioServer.PLAYBACK_TYPE_DEFAULT = 0
|
|
AudioServer.PLAYBACK_TYPE_STREAM = 1
|
|
AudioServer.PLAYBACK_TYPE_SAMPLE = 2
|
|
AudioServer.PLAYBACK_TYPE_MAX = 3
|
|
|
|
AudioServer.bus_layout_changed = Signal()
|
|
AudioServer.bus_renamed = Signal()
|
|
|
|
--- @param amount int
|
|
function AudioServer:set_bus_count(amount) end
|
|
|
|
--- @return int
|
|
function AudioServer:get_bus_count() end
|
|
|
|
--- @param index int
|
|
function AudioServer:remove_bus(index) end
|
|
|
|
--- @param at_position int? Default: -1
|
|
function AudioServer:add_bus(at_position) end
|
|
|
|
--- @param index int
|
|
--- @param to_index int
|
|
function AudioServer:move_bus(index, to_index) end
|
|
|
|
--- @param bus_idx int
|
|
--- @param name String
|
|
function AudioServer:set_bus_name(bus_idx, name) end
|
|
|
|
--- @param bus_idx int
|
|
--- @return String
|
|
function AudioServer:get_bus_name(bus_idx) end
|
|
|
|
--- @param bus_name StringName
|
|
--- @return int
|
|
function AudioServer:get_bus_index(bus_name) end
|
|
|
|
--- @param bus_idx int
|
|
--- @return int
|
|
function AudioServer:get_bus_channels(bus_idx) end
|
|
|
|
--- @param bus_idx int
|
|
--- @param volume_db float
|
|
function AudioServer:set_bus_volume_db(bus_idx, volume_db) end
|
|
|
|
--- @param bus_idx int
|
|
--- @return float
|
|
function AudioServer:get_bus_volume_db(bus_idx) end
|
|
|
|
--- @param bus_idx int
|
|
--- @param volume_linear float
|
|
function AudioServer:set_bus_volume_linear(bus_idx, volume_linear) end
|
|
|
|
--- @param bus_idx int
|
|
--- @return float
|
|
function AudioServer:get_bus_volume_linear(bus_idx) end
|
|
|
|
--- @param bus_idx int
|
|
--- @param send StringName
|
|
function AudioServer:set_bus_send(bus_idx, send) end
|
|
|
|
--- @param bus_idx int
|
|
--- @return StringName
|
|
function AudioServer:get_bus_send(bus_idx) end
|
|
|
|
--- @param bus_idx int
|
|
--- @param enable bool
|
|
function AudioServer:set_bus_solo(bus_idx, enable) end
|
|
|
|
--- @param bus_idx int
|
|
--- @return bool
|
|
function AudioServer:is_bus_solo(bus_idx) end
|
|
|
|
--- @param bus_idx int
|
|
--- @param enable bool
|
|
function AudioServer:set_bus_mute(bus_idx, enable) end
|
|
|
|
--- @param bus_idx int
|
|
--- @return bool
|
|
function AudioServer:is_bus_mute(bus_idx) end
|
|
|
|
--- @param bus_idx int
|
|
--- @param enable bool
|
|
function AudioServer:set_bus_bypass_effects(bus_idx, enable) end
|
|
|
|
--- @param bus_idx int
|
|
--- @return bool
|
|
function AudioServer:is_bus_bypassing_effects(bus_idx) end
|
|
|
|
--- @param bus_idx int
|
|
--- @param effect AudioEffect
|
|
--- @param at_position int? Default: -1
|
|
function AudioServer:add_bus_effect(bus_idx, effect, at_position) end
|
|
|
|
--- @param bus_idx int
|
|
--- @param effect_idx int
|
|
function AudioServer:remove_bus_effect(bus_idx, effect_idx) end
|
|
|
|
--- @param bus_idx int
|
|
--- @return int
|
|
function AudioServer:get_bus_effect_count(bus_idx) end
|
|
|
|
--- @param bus_idx int
|
|
--- @param effect_idx int
|
|
--- @return AudioEffect
|
|
function AudioServer:get_bus_effect(bus_idx, effect_idx) end
|
|
|
|
--- @param bus_idx int
|
|
--- @param effect_idx int
|
|
--- @param channel int? Default: 0
|
|
--- @return AudioEffectInstance
|
|
function AudioServer:get_bus_effect_instance(bus_idx, effect_idx, channel) end
|
|
|
|
--- @param bus_idx int
|
|
--- @param effect_idx int
|
|
--- @param by_effect_idx int
|
|
function AudioServer:swap_bus_effects(bus_idx, effect_idx, by_effect_idx) end
|
|
|
|
--- @param bus_idx int
|
|
--- @param effect_idx int
|
|
--- @param enabled bool
|
|
function AudioServer:set_bus_effect_enabled(bus_idx, effect_idx, enabled) end
|
|
|
|
--- @param bus_idx int
|
|
--- @param effect_idx int
|
|
--- @return bool
|
|
function AudioServer:is_bus_effect_enabled(bus_idx, effect_idx) end
|
|
|
|
--- @param bus_idx int
|
|
--- @param channel int
|
|
--- @return float
|
|
function AudioServer:get_bus_peak_volume_left_db(bus_idx, channel) end
|
|
|
|
--- @param bus_idx int
|
|
--- @param channel int
|
|
--- @return float
|
|
function AudioServer:get_bus_peak_volume_right_db(bus_idx, channel) end
|
|
|
|
--- @param scale float
|
|
function AudioServer:set_playback_speed_scale(scale) end
|
|
|
|
--- @return float
|
|
function AudioServer:get_playback_speed_scale() end
|
|
|
|
function AudioServer:lock() end
|
|
|
|
function AudioServer:unlock() end
|
|
|
|
--- @return AudioServer.SpeakerMode
|
|
function AudioServer:get_speaker_mode() end
|
|
|
|
--- @return float
|
|
function AudioServer:get_mix_rate() end
|
|
|
|
--- @return float
|
|
function AudioServer:get_input_mix_rate() end
|
|
|
|
--- @return String
|
|
function AudioServer:get_driver_name() end
|
|
|
|
--- @return PackedStringArray
|
|
function AudioServer:get_output_device_list() end
|
|
|
|
--- @return String
|
|
function AudioServer:get_output_device() end
|
|
|
|
--- @param name String
|
|
function AudioServer:set_output_device(name) end
|
|
|
|
--- @return float
|
|
function AudioServer:get_time_to_next_mix() end
|
|
|
|
--- @return float
|
|
function AudioServer:get_time_since_last_mix() end
|
|
|
|
--- @return float
|
|
function AudioServer:get_output_latency() end
|
|
|
|
--- @return PackedStringArray
|
|
function AudioServer:get_input_device_list() end
|
|
|
|
--- @return String
|
|
function AudioServer:get_input_device() end
|
|
|
|
--- @param name String
|
|
function AudioServer:set_input_device(name) end
|
|
|
|
--- @param bus_layout AudioBusLayout
|
|
function AudioServer:set_bus_layout(bus_layout) end
|
|
|
|
--- @return AudioBusLayout
|
|
function AudioServer:generate_bus_layout() end
|
|
|
|
--- @param enable bool
|
|
function AudioServer:set_enable_tagging_used_audio_streams(enable) end
|
|
|
|
--- @param stream AudioStream
|
|
--- @return bool
|
|
function AudioServer:is_stream_registered_as_sample(stream) end
|
|
|
|
--- @param stream AudioStream
|
|
function AudioServer:register_stream_as_sample(stream) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- AudioStream
|
|
-----------------------------------------------------------
|
|
|
|
--- @class AudioStream: Resource, { [string]: any }
|
|
AudioStream = {}
|
|
|
|
--- @return AudioStream
|
|
function AudioStream:new() end
|
|
|
|
AudioStream.parameter_list_changed = Signal()
|
|
|
|
--- @return AudioStreamPlayback
|
|
function AudioStream:_instantiate_playback() end
|
|
|
|
--- @return String
|
|
function AudioStream:_get_stream_name() end
|
|
|
|
--- @return float
|
|
function AudioStream:_get_length() end
|
|
|
|
--- @return bool
|
|
function AudioStream:_is_monophonic() end
|
|
|
|
--- @return float
|
|
function AudioStream:_get_bpm() end
|
|
|
|
--- @return int
|
|
function AudioStream:_get_beat_count() end
|
|
|
|
--- @return Dictionary
|
|
function AudioStream:_get_tags() end
|
|
|
|
--- @return Array[Dictionary]
|
|
function AudioStream:_get_parameter_list() end
|
|
|
|
--- @return bool
|
|
function AudioStream:_has_loop() end
|
|
|
|
--- @return int
|
|
function AudioStream:_get_bar_beats() end
|
|
|
|
--- @return float
|
|
function AudioStream:get_length() end
|
|
|
|
--- @return bool
|
|
function AudioStream:is_monophonic() end
|
|
|
|
--- @return AudioStreamPlayback
|
|
function AudioStream:instantiate_playback() end
|
|
|
|
--- @return bool
|
|
function AudioStream:can_be_sampled() end
|
|
|
|
--- @return AudioSample
|
|
function AudioStream:generate_sample() end
|
|
|
|
--- @return bool
|
|
function AudioStream:is_meta_stream() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- AudioStreamGenerator
|
|
-----------------------------------------------------------
|
|
|
|
--- @class AudioStreamGenerator: AudioStream, { [string]: any }
|
|
--- @field mix_rate_mode int
|
|
--- @field mix_rate float
|
|
--- @field buffer_length float
|
|
AudioStreamGenerator = {}
|
|
|
|
--- @return AudioStreamGenerator
|
|
function AudioStreamGenerator:new() end
|
|
|
|
--- @alias AudioStreamGenerator.AudioStreamGeneratorMixRate `AudioStreamGenerator.MIX_RATE_OUTPUT` | `AudioStreamGenerator.MIX_RATE_INPUT` | `AudioStreamGenerator.MIX_RATE_CUSTOM` | `AudioStreamGenerator.MIX_RATE_MAX`
|
|
AudioStreamGenerator.MIX_RATE_OUTPUT = 0
|
|
AudioStreamGenerator.MIX_RATE_INPUT = 1
|
|
AudioStreamGenerator.MIX_RATE_CUSTOM = 2
|
|
AudioStreamGenerator.MIX_RATE_MAX = 3
|
|
|
|
--- @param hz float
|
|
function AudioStreamGenerator:set_mix_rate(hz) end
|
|
|
|
--- @return float
|
|
function AudioStreamGenerator:get_mix_rate() end
|
|
|
|
--- @param mode AudioStreamGenerator.AudioStreamGeneratorMixRate
|
|
function AudioStreamGenerator:set_mix_rate_mode(mode) end
|
|
|
|
--- @return AudioStreamGenerator.AudioStreamGeneratorMixRate
|
|
function AudioStreamGenerator:get_mix_rate_mode() end
|
|
|
|
--- @param seconds float
|
|
function AudioStreamGenerator:set_buffer_length(seconds) end
|
|
|
|
--- @return float
|
|
function AudioStreamGenerator:get_buffer_length() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- AudioStreamGeneratorPlayback
|
|
-----------------------------------------------------------
|
|
|
|
--- @class AudioStreamGeneratorPlayback: AudioStreamPlaybackResampled, { [string]: any }
|
|
AudioStreamGeneratorPlayback = {}
|
|
|
|
--- @param frame Vector2
|
|
--- @return bool
|
|
function AudioStreamGeneratorPlayback:push_frame(frame) end
|
|
|
|
--- @param amount int
|
|
--- @return bool
|
|
function AudioStreamGeneratorPlayback:can_push_buffer(amount) end
|
|
|
|
--- @param frames PackedVector2Array
|
|
--- @return bool
|
|
function AudioStreamGeneratorPlayback:push_buffer(frames) end
|
|
|
|
--- @return int
|
|
function AudioStreamGeneratorPlayback:get_frames_available() end
|
|
|
|
--- @return int
|
|
function AudioStreamGeneratorPlayback:get_skips() end
|
|
|
|
function AudioStreamGeneratorPlayback:clear_buffer() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- AudioStreamInteractive
|
|
-----------------------------------------------------------
|
|
|
|
--- @class AudioStreamInteractive: AudioStream, { [string]: any }
|
|
--- @field clip_count int
|
|
--- @field initial_clip int
|
|
AudioStreamInteractive = {}
|
|
|
|
--- @return AudioStreamInteractive
|
|
function AudioStreamInteractive:new() end
|
|
|
|
AudioStreamInteractive.CLIP_ANY = -1
|
|
|
|
--- @alias AudioStreamInteractive.TransitionFromTime `AudioStreamInteractive.TRANSITION_FROM_TIME_IMMEDIATE` | `AudioStreamInteractive.TRANSITION_FROM_TIME_NEXT_BEAT` | `AudioStreamInteractive.TRANSITION_FROM_TIME_NEXT_BAR` | `AudioStreamInteractive.TRANSITION_FROM_TIME_END`
|
|
AudioStreamInteractive.TRANSITION_FROM_TIME_IMMEDIATE = 0
|
|
AudioStreamInteractive.TRANSITION_FROM_TIME_NEXT_BEAT = 1
|
|
AudioStreamInteractive.TRANSITION_FROM_TIME_NEXT_BAR = 2
|
|
AudioStreamInteractive.TRANSITION_FROM_TIME_END = 3
|
|
|
|
--- @alias AudioStreamInteractive.TransitionToTime `AudioStreamInteractive.TRANSITION_TO_TIME_SAME_POSITION` | `AudioStreamInteractive.TRANSITION_TO_TIME_START`
|
|
AudioStreamInteractive.TRANSITION_TO_TIME_SAME_POSITION = 0
|
|
AudioStreamInteractive.TRANSITION_TO_TIME_START = 1
|
|
|
|
--- @alias AudioStreamInteractive.FadeMode `AudioStreamInteractive.FADE_DISABLED` | `AudioStreamInteractive.FADE_IN` | `AudioStreamInteractive.FADE_OUT` | `AudioStreamInteractive.FADE_CROSS` | `AudioStreamInteractive.FADE_AUTOMATIC`
|
|
AudioStreamInteractive.FADE_DISABLED = 0
|
|
AudioStreamInteractive.FADE_IN = 1
|
|
AudioStreamInteractive.FADE_OUT = 2
|
|
AudioStreamInteractive.FADE_CROSS = 3
|
|
AudioStreamInteractive.FADE_AUTOMATIC = 4
|
|
|
|
--- @alias AudioStreamInteractive.AutoAdvanceMode `AudioStreamInteractive.AUTO_ADVANCE_DISABLED` | `AudioStreamInteractive.AUTO_ADVANCE_ENABLED` | `AudioStreamInteractive.AUTO_ADVANCE_RETURN_TO_HOLD`
|
|
AudioStreamInteractive.AUTO_ADVANCE_DISABLED = 0
|
|
AudioStreamInteractive.AUTO_ADVANCE_ENABLED = 1
|
|
AudioStreamInteractive.AUTO_ADVANCE_RETURN_TO_HOLD = 2
|
|
|
|
--- @param clip_count int
|
|
function AudioStreamInteractive:set_clip_count(clip_count) end
|
|
|
|
--- @return int
|
|
function AudioStreamInteractive:get_clip_count() end
|
|
|
|
--- @param clip_index int
|
|
function AudioStreamInteractive:set_initial_clip(clip_index) end
|
|
|
|
--- @return int
|
|
function AudioStreamInteractive:get_initial_clip() end
|
|
|
|
--- @param clip_index int
|
|
--- @param name StringName
|
|
function AudioStreamInteractive:set_clip_name(clip_index, name) end
|
|
|
|
--- @param clip_index int
|
|
--- @return StringName
|
|
function AudioStreamInteractive:get_clip_name(clip_index) end
|
|
|
|
--- @param clip_index int
|
|
--- @param stream AudioStream
|
|
function AudioStreamInteractive:set_clip_stream(clip_index, stream) end
|
|
|
|
--- @param clip_index int
|
|
--- @return AudioStream
|
|
function AudioStreamInteractive:get_clip_stream(clip_index) end
|
|
|
|
--- @param clip_index int
|
|
--- @param mode AudioStreamInteractive.AutoAdvanceMode
|
|
function AudioStreamInteractive:set_clip_auto_advance(clip_index, mode) end
|
|
|
|
--- @param clip_index int
|
|
--- @return AudioStreamInteractive.AutoAdvanceMode
|
|
function AudioStreamInteractive:get_clip_auto_advance(clip_index) end
|
|
|
|
--- @param clip_index int
|
|
--- @param auto_advance_next_clip int
|
|
function AudioStreamInteractive:set_clip_auto_advance_next_clip(clip_index, auto_advance_next_clip) end
|
|
|
|
--- @param clip_index int
|
|
--- @return int
|
|
function AudioStreamInteractive:get_clip_auto_advance_next_clip(clip_index) end
|
|
|
|
--- @param from_clip int
|
|
--- @param to_clip int
|
|
--- @param from_time AudioStreamInteractive.TransitionFromTime
|
|
--- @param to_time AudioStreamInteractive.TransitionToTime
|
|
--- @param fade_mode AudioStreamInteractive.FadeMode
|
|
--- @param fade_beats float
|
|
--- @param use_filler_clip bool? Default: false
|
|
--- @param filler_clip int? Default: -1
|
|
--- @param hold_previous bool? Default: false
|
|
function AudioStreamInteractive:add_transition(from_clip, to_clip, from_time, to_time, fade_mode, fade_beats, use_filler_clip, filler_clip, hold_previous) end
|
|
|
|
--- @param from_clip int
|
|
--- @param to_clip int
|
|
--- @return bool
|
|
function AudioStreamInteractive:has_transition(from_clip, to_clip) end
|
|
|
|
--- @param from_clip int
|
|
--- @param to_clip int
|
|
function AudioStreamInteractive:erase_transition(from_clip, to_clip) end
|
|
|
|
--- @return PackedInt32Array
|
|
function AudioStreamInteractive:get_transition_list() end
|
|
|
|
--- @param from_clip int
|
|
--- @param to_clip int
|
|
--- @return AudioStreamInteractive.TransitionFromTime
|
|
function AudioStreamInteractive:get_transition_from_time(from_clip, to_clip) end
|
|
|
|
--- @param from_clip int
|
|
--- @param to_clip int
|
|
--- @return AudioStreamInteractive.TransitionToTime
|
|
function AudioStreamInteractive:get_transition_to_time(from_clip, to_clip) end
|
|
|
|
--- @param from_clip int
|
|
--- @param to_clip int
|
|
--- @return AudioStreamInteractive.FadeMode
|
|
function AudioStreamInteractive:get_transition_fade_mode(from_clip, to_clip) end
|
|
|
|
--- @param from_clip int
|
|
--- @param to_clip int
|
|
--- @return float
|
|
function AudioStreamInteractive:get_transition_fade_beats(from_clip, to_clip) end
|
|
|
|
--- @param from_clip int
|
|
--- @param to_clip int
|
|
--- @return bool
|
|
function AudioStreamInteractive:is_transition_using_filler_clip(from_clip, to_clip) end
|
|
|
|
--- @param from_clip int
|
|
--- @param to_clip int
|
|
--- @return int
|
|
function AudioStreamInteractive:get_transition_filler_clip(from_clip, to_clip) end
|
|
|
|
--- @param from_clip int
|
|
--- @param to_clip int
|
|
--- @return bool
|
|
function AudioStreamInteractive:is_transition_holding_previous(from_clip, to_clip) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- AudioStreamMP3
|
|
-----------------------------------------------------------
|
|
|
|
--- @class AudioStreamMP3: AudioStream, { [string]: any }
|
|
--- @field data PackedByteArray
|
|
--- @field bpm float
|
|
--- @field beat_count int
|
|
--- @field bar_beats int
|
|
--- @field loop bool
|
|
--- @field loop_offset float
|
|
AudioStreamMP3 = {}
|
|
|
|
--- @return AudioStreamMP3
|
|
function AudioStreamMP3:new() end
|
|
|
|
--- static
|
|
--- @param stream_data PackedByteArray
|
|
--- @return AudioStreamMP3
|
|
function AudioStreamMP3:load_from_buffer(stream_data) end
|
|
|
|
--- static
|
|
--- @param path String
|
|
--- @return AudioStreamMP3
|
|
function AudioStreamMP3:load_from_file(path) end
|
|
|
|
--- @param data PackedByteArray
|
|
function AudioStreamMP3:set_data(data) end
|
|
|
|
--- @return PackedByteArray
|
|
function AudioStreamMP3:get_data() end
|
|
|
|
--- @param enable bool
|
|
function AudioStreamMP3:set_loop(enable) end
|
|
|
|
--- @return bool
|
|
function AudioStreamMP3:has_loop() end
|
|
|
|
--- @param seconds float
|
|
function AudioStreamMP3:set_loop_offset(seconds) end
|
|
|
|
--- @return float
|
|
function AudioStreamMP3:get_loop_offset() end
|
|
|
|
--- @param bpm float
|
|
function AudioStreamMP3:set_bpm(bpm) end
|
|
|
|
--- @return float
|
|
function AudioStreamMP3:get_bpm() end
|
|
|
|
--- @param count int
|
|
function AudioStreamMP3:set_beat_count(count) end
|
|
|
|
--- @return int
|
|
function AudioStreamMP3:get_beat_count() end
|
|
|
|
--- @param count int
|
|
function AudioStreamMP3:set_bar_beats(count) end
|
|
|
|
--- @return int
|
|
function AudioStreamMP3:get_bar_beats() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- AudioStreamMicrophone
|
|
-----------------------------------------------------------
|
|
|
|
--- @class AudioStreamMicrophone: AudioStream, { [string]: any }
|
|
AudioStreamMicrophone = {}
|
|
|
|
--- @return AudioStreamMicrophone
|
|
function AudioStreamMicrophone:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- AudioStreamOggVorbis
|
|
-----------------------------------------------------------
|
|
|
|
--- @class AudioStreamOggVorbis: AudioStream, { [string]: any }
|
|
--- @field packet_sequence Object
|
|
--- @field bpm float
|
|
--- @field beat_count int
|
|
--- @field bar_beats int
|
|
--- @field tags Dictionary
|
|
--- @field loop bool
|
|
--- @field loop_offset float
|
|
AudioStreamOggVorbis = {}
|
|
|
|
--- @return AudioStreamOggVorbis
|
|
function AudioStreamOggVorbis:new() end
|
|
|
|
--- static
|
|
--- @param stream_data PackedByteArray
|
|
--- @return AudioStreamOggVorbis
|
|
function AudioStreamOggVorbis:load_from_buffer(stream_data) end
|
|
|
|
--- static
|
|
--- @param path String
|
|
--- @return AudioStreamOggVorbis
|
|
function AudioStreamOggVorbis:load_from_file(path) end
|
|
|
|
--- @param packet_sequence OggPacketSequence
|
|
function AudioStreamOggVorbis:set_packet_sequence(packet_sequence) end
|
|
|
|
--- @return OggPacketSequence
|
|
function AudioStreamOggVorbis:get_packet_sequence() end
|
|
|
|
--- @param enable bool
|
|
function AudioStreamOggVorbis:set_loop(enable) end
|
|
|
|
--- @return bool
|
|
function AudioStreamOggVorbis:has_loop() end
|
|
|
|
--- @param seconds float
|
|
function AudioStreamOggVorbis:set_loop_offset(seconds) end
|
|
|
|
--- @return float
|
|
function AudioStreamOggVorbis:get_loop_offset() end
|
|
|
|
--- @param bpm float
|
|
function AudioStreamOggVorbis:set_bpm(bpm) end
|
|
|
|
--- @return float
|
|
function AudioStreamOggVorbis:get_bpm() end
|
|
|
|
--- @param count int
|
|
function AudioStreamOggVorbis:set_beat_count(count) end
|
|
|
|
--- @return int
|
|
function AudioStreamOggVorbis:get_beat_count() end
|
|
|
|
--- @param count int
|
|
function AudioStreamOggVorbis:set_bar_beats(count) end
|
|
|
|
--- @return int
|
|
function AudioStreamOggVorbis:get_bar_beats() end
|
|
|
|
--- @param tags Dictionary
|
|
function AudioStreamOggVorbis:set_tags(tags) end
|
|
|
|
--- @return Dictionary
|
|
function AudioStreamOggVorbis:get_tags() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- AudioStreamPlayback
|
|
-----------------------------------------------------------
|
|
|
|
--- @class AudioStreamPlayback: RefCounted, { [string]: any }
|
|
AudioStreamPlayback = {}
|
|
|
|
--- @return AudioStreamPlayback
|
|
function AudioStreamPlayback:new() end
|
|
|
|
--- @param from_pos float
|
|
function AudioStreamPlayback:_start(from_pos) end
|
|
|
|
function AudioStreamPlayback:_stop() end
|
|
|
|
--- @return bool
|
|
function AudioStreamPlayback:_is_playing() end
|
|
|
|
--- @return int
|
|
function AudioStreamPlayback:_get_loop_count() end
|
|
|
|
--- @return float
|
|
function AudioStreamPlayback:_get_playback_position() end
|
|
|
|
--- @param position float
|
|
function AudioStreamPlayback:_seek(position) end
|
|
|
|
--- @param buffer AudioFrame*
|
|
--- @param rate_scale float
|
|
--- @param frames int
|
|
--- @return int
|
|
function AudioStreamPlayback:_mix(buffer, rate_scale, frames) end
|
|
|
|
function AudioStreamPlayback:_tag_used_streams() end
|
|
|
|
--- @param name StringName
|
|
--- @param value any
|
|
function AudioStreamPlayback:_set_parameter(name, value) end
|
|
|
|
--- @param name StringName
|
|
--- @return any
|
|
function AudioStreamPlayback:_get_parameter(name) end
|
|
|
|
--- @param playback_sample AudioSamplePlayback
|
|
function AudioStreamPlayback:set_sample_playback(playback_sample) end
|
|
|
|
--- @return AudioSamplePlayback
|
|
function AudioStreamPlayback:get_sample_playback() end
|
|
|
|
--- @param rate_scale float
|
|
--- @param frames int
|
|
--- @return PackedVector2Array
|
|
function AudioStreamPlayback:mix_audio(rate_scale, frames) end
|
|
|
|
--- @param from_pos float? Default: 0.0
|
|
function AudioStreamPlayback:start(from_pos) end
|
|
|
|
--- @param time float? Default: 0.0
|
|
function AudioStreamPlayback:seek(time) end
|
|
|
|
function AudioStreamPlayback:stop() end
|
|
|
|
--- @return int
|
|
function AudioStreamPlayback:get_loop_count() end
|
|
|
|
--- @return float
|
|
function AudioStreamPlayback:get_playback_position() end
|
|
|
|
--- @return bool
|
|
function AudioStreamPlayback:is_playing() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- AudioStreamPlaybackInteractive
|
|
-----------------------------------------------------------
|
|
|
|
--- @class AudioStreamPlaybackInteractive: AudioStreamPlayback, { [string]: any }
|
|
AudioStreamPlaybackInteractive = {}
|
|
|
|
--- @param clip_name StringName
|
|
function AudioStreamPlaybackInteractive:switch_to_clip_by_name(clip_name) end
|
|
|
|
--- @param clip_index int
|
|
function AudioStreamPlaybackInteractive:switch_to_clip(clip_index) end
|
|
|
|
--- @return int
|
|
function AudioStreamPlaybackInteractive:get_current_clip_index() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- AudioStreamPlaybackOggVorbis
|
|
-----------------------------------------------------------
|
|
|
|
--- @class AudioStreamPlaybackOggVorbis: AudioStreamPlaybackResampled, { [string]: any }
|
|
AudioStreamPlaybackOggVorbis = {}
|
|
|
|
--- @return AudioStreamPlaybackOggVorbis
|
|
function AudioStreamPlaybackOggVorbis:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- AudioStreamPlaybackPlaylist
|
|
-----------------------------------------------------------
|
|
|
|
--- @class AudioStreamPlaybackPlaylist: AudioStreamPlayback, { [string]: any }
|
|
AudioStreamPlaybackPlaylist = {}
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- AudioStreamPlaybackPolyphonic
|
|
-----------------------------------------------------------
|
|
|
|
--- @class AudioStreamPlaybackPolyphonic: AudioStreamPlayback, { [string]: any }
|
|
AudioStreamPlaybackPolyphonic = {}
|
|
|
|
AudioStreamPlaybackPolyphonic.INVALID_ID = -1
|
|
|
|
--- @param stream AudioStream
|
|
--- @param from_offset float? Default: 0
|
|
--- @param volume_db float? Default: 0
|
|
--- @param pitch_scale float? Default: 1.0
|
|
--- @param playback_type AudioServer.PlaybackType? Default: 0
|
|
--- @param bus StringName? Default: &"Master"
|
|
--- @return int
|
|
function AudioStreamPlaybackPolyphonic:play_stream(stream, from_offset, volume_db, pitch_scale, playback_type, bus) end
|
|
|
|
--- @param stream int
|
|
--- @param volume_db float
|
|
function AudioStreamPlaybackPolyphonic:set_stream_volume(stream, volume_db) end
|
|
|
|
--- @param stream int
|
|
--- @param pitch_scale float
|
|
function AudioStreamPlaybackPolyphonic:set_stream_pitch_scale(stream, pitch_scale) end
|
|
|
|
--- @param stream int
|
|
--- @return bool
|
|
function AudioStreamPlaybackPolyphonic:is_stream_playing(stream) end
|
|
|
|
--- @param stream int
|
|
function AudioStreamPlaybackPolyphonic:stop_stream(stream) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- AudioStreamPlaybackResampled
|
|
-----------------------------------------------------------
|
|
|
|
--- @class AudioStreamPlaybackResampled: AudioStreamPlayback, { [string]: any }
|
|
AudioStreamPlaybackResampled = {}
|
|
|
|
--- @return AudioStreamPlaybackResampled
|
|
function AudioStreamPlaybackResampled:new() end
|
|
|
|
--- @param dst_buffer AudioFrame*
|
|
--- @param frame_count int
|
|
--- @return int
|
|
function AudioStreamPlaybackResampled:_mix_resampled(dst_buffer, frame_count) end
|
|
|
|
--- @return float
|
|
function AudioStreamPlaybackResampled:_get_stream_sampling_rate() end
|
|
|
|
function AudioStreamPlaybackResampled:begin_resample() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- AudioStreamPlaybackSynchronized
|
|
-----------------------------------------------------------
|
|
|
|
--- @class AudioStreamPlaybackSynchronized: AudioStreamPlayback, { [string]: any }
|
|
AudioStreamPlaybackSynchronized = {}
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- AudioStreamPlayer
|
|
-----------------------------------------------------------
|
|
|
|
--- @class AudioStreamPlayer: Node, { [string]: any }
|
|
--- @field stream AudioStream
|
|
--- @field volume_db float
|
|
--- @field volume_linear float
|
|
--- @field pitch_scale float
|
|
--- @field playing bool
|
|
--- @field autoplay bool
|
|
--- @field stream_paused bool
|
|
--- @field mix_target int
|
|
--- @field max_polyphony int
|
|
--- @field bus StringName
|
|
--- @field playback_type int
|
|
AudioStreamPlayer = {}
|
|
|
|
--- @return AudioStreamPlayer
|
|
function AudioStreamPlayer:new() end
|
|
|
|
--- @alias AudioStreamPlayer.MixTarget `AudioStreamPlayer.MIX_TARGET_STEREO` | `AudioStreamPlayer.MIX_TARGET_SURROUND` | `AudioStreamPlayer.MIX_TARGET_CENTER`
|
|
AudioStreamPlayer.MIX_TARGET_STEREO = 0
|
|
AudioStreamPlayer.MIX_TARGET_SURROUND = 1
|
|
AudioStreamPlayer.MIX_TARGET_CENTER = 2
|
|
|
|
AudioStreamPlayer.finished = Signal()
|
|
|
|
--- @param stream AudioStream
|
|
function AudioStreamPlayer:set_stream(stream) end
|
|
|
|
--- @return AudioStream
|
|
function AudioStreamPlayer:get_stream() end
|
|
|
|
--- @param volume_db float
|
|
function AudioStreamPlayer:set_volume_db(volume_db) end
|
|
|
|
--- @return float
|
|
function AudioStreamPlayer:get_volume_db() end
|
|
|
|
--- @param volume_linear float
|
|
function AudioStreamPlayer:set_volume_linear(volume_linear) end
|
|
|
|
--- @return float
|
|
function AudioStreamPlayer:get_volume_linear() end
|
|
|
|
--- @param pitch_scale float
|
|
function AudioStreamPlayer:set_pitch_scale(pitch_scale) end
|
|
|
|
--- @return float
|
|
function AudioStreamPlayer:get_pitch_scale() end
|
|
|
|
--- @param from_position float? Default: 0.0
|
|
function AudioStreamPlayer:play(from_position) end
|
|
|
|
--- @param to_position float
|
|
function AudioStreamPlayer:seek(to_position) end
|
|
|
|
function AudioStreamPlayer:stop() end
|
|
|
|
--- @return bool
|
|
function AudioStreamPlayer:is_playing() end
|
|
|
|
--- @return float
|
|
function AudioStreamPlayer:get_playback_position() end
|
|
|
|
--- @param bus StringName
|
|
function AudioStreamPlayer:set_bus(bus) end
|
|
|
|
--- @return StringName
|
|
function AudioStreamPlayer:get_bus() end
|
|
|
|
--- @param enable bool
|
|
function AudioStreamPlayer:set_autoplay(enable) end
|
|
|
|
--- @return bool
|
|
function AudioStreamPlayer:is_autoplay_enabled() end
|
|
|
|
--- @param mix_target AudioStreamPlayer.MixTarget
|
|
function AudioStreamPlayer:set_mix_target(mix_target) end
|
|
|
|
--- @return AudioStreamPlayer.MixTarget
|
|
function AudioStreamPlayer:get_mix_target() end
|
|
|
|
--- @param enable bool
|
|
function AudioStreamPlayer:set_playing(enable) end
|
|
|
|
--- @param pause bool
|
|
function AudioStreamPlayer:set_stream_paused(pause) end
|
|
|
|
--- @return bool
|
|
function AudioStreamPlayer:get_stream_paused() end
|
|
|
|
--- @param max_polyphony int
|
|
function AudioStreamPlayer:set_max_polyphony(max_polyphony) end
|
|
|
|
--- @return int
|
|
function AudioStreamPlayer:get_max_polyphony() end
|
|
|
|
--- @return bool
|
|
function AudioStreamPlayer:has_stream_playback() end
|
|
|
|
--- @return AudioStreamPlayback
|
|
function AudioStreamPlayer:get_stream_playback() end
|
|
|
|
--- @param playback_type AudioServer.PlaybackType
|
|
function AudioStreamPlayer:set_playback_type(playback_type) end
|
|
|
|
--- @return AudioServer.PlaybackType
|
|
function AudioStreamPlayer:get_playback_type() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- AudioStreamPlayer2D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class AudioStreamPlayer2D: Node2D, { [string]: any }
|
|
--- @field stream AudioStream
|
|
--- @field volume_db float
|
|
--- @field volume_linear float
|
|
--- @field pitch_scale float
|
|
--- @field playing bool
|
|
--- @field autoplay bool
|
|
--- @field stream_paused bool
|
|
--- @field max_distance float
|
|
--- @field attenuation float
|
|
--- @field max_polyphony int
|
|
--- @field panning_strength float
|
|
--- @field bus StringName
|
|
--- @field area_mask int
|
|
--- @field playback_type int
|
|
AudioStreamPlayer2D = {}
|
|
|
|
--- @return AudioStreamPlayer2D
|
|
function AudioStreamPlayer2D:new() end
|
|
|
|
AudioStreamPlayer2D.finished = Signal()
|
|
|
|
--- @param stream AudioStream
|
|
function AudioStreamPlayer2D:set_stream(stream) end
|
|
|
|
--- @return AudioStream
|
|
function AudioStreamPlayer2D:get_stream() end
|
|
|
|
--- @param volume_db float
|
|
function AudioStreamPlayer2D:set_volume_db(volume_db) end
|
|
|
|
--- @return float
|
|
function AudioStreamPlayer2D:get_volume_db() end
|
|
|
|
--- @param volume_linear float
|
|
function AudioStreamPlayer2D:set_volume_linear(volume_linear) end
|
|
|
|
--- @return float
|
|
function AudioStreamPlayer2D:get_volume_linear() end
|
|
|
|
--- @param pitch_scale float
|
|
function AudioStreamPlayer2D:set_pitch_scale(pitch_scale) end
|
|
|
|
--- @return float
|
|
function AudioStreamPlayer2D:get_pitch_scale() end
|
|
|
|
--- @param from_position float? Default: 0.0
|
|
function AudioStreamPlayer2D:play(from_position) end
|
|
|
|
--- @param to_position float
|
|
function AudioStreamPlayer2D:seek(to_position) end
|
|
|
|
function AudioStreamPlayer2D:stop() end
|
|
|
|
--- @return bool
|
|
function AudioStreamPlayer2D:is_playing() end
|
|
|
|
--- @return float
|
|
function AudioStreamPlayer2D:get_playback_position() end
|
|
|
|
--- @param bus StringName
|
|
function AudioStreamPlayer2D:set_bus(bus) end
|
|
|
|
--- @return StringName
|
|
function AudioStreamPlayer2D:get_bus() end
|
|
|
|
--- @param enable bool
|
|
function AudioStreamPlayer2D:set_autoplay(enable) end
|
|
|
|
--- @return bool
|
|
function AudioStreamPlayer2D:is_autoplay_enabled() end
|
|
|
|
--- @param enable bool
|
|
function AudioStreamPlayer2D:set_playing(enable) end
|
|
|
|
--- @param pixels float
|
|
function AudioStreamPlayer2D:set_max_distance(pixels) end
|
|
|
|
--- @return float
|
|
function AudioStreamPlayer2D:get_max_distance() end
|
|
|
|
--- @param curve float
|
|
function AudioStreamPlayer2D:set_attenuation(curve) end
|
|
|
|
--- @return float
|
|
function AudioStreamPlayer2D:get_attenuation() end
|
|
|
|
--- @param mask int
|
|
function AudioStreamPlayer2D:set_area_mask(mask) end
|
|
|
|
--- @return int
|
|
function AudioStreamPlayer2D:get_area_mask() end
|
|
|
|
--- @param pause bool
|
|
function AudioStreamPlayer2D:set_stream_paused(pause) end
|
|
|
|
--- @return bool
|
|
function AudioStreamPlayer2D:get_stream_paused() end
|
|
|
|
--- @param max_polyphony int
|
|
function AudioStreamPlayer2D:set_max_polyphony(max_polyphony) end
|
|
|
|
--- @return int
|
|
function AudioStreamPlayer2D:get_max_polyphony() end
|
|
|
|
--- @param panning_strength float
|
|
function AudioStreamPlayer2D:set_panning_strength(panning_strength) end
|
|
|
|
--- @return float
|
|
function AudioStreamPlayer2D:get_panning_strength() end
|
|
|
|
--- @return bool
|
|
function AudioStreamPlayer2D:has_stream_playback() end
|
|
|
|
--- @return AudioStreamPlayback
|
|
function AudioStreamPlayer2D:get_stream_playback() end
|
|
|
|
--- @param playback_type AudioServer.PlaybackType
|
|
function AudioStreamPlayer2D:set_playback_type(playback_type) end
|
|
|
|
--- @return AudioServer.PlaybackType
|
|
function AudioStreamPlayer2D:get_playback_type() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- AudioStreamPlayer3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class AudioStreamPlayer3D: Node3D, { [string]: any }
|
|
--- @field stream AudioStream
|
|
--- @field attenuation_model int
|
|
--- @field volume_db float
|
|
--- @field volume_linear float
|
|
--- @field unit_size float
|
|
--- @field max_db float
|
|
--- @field pitch_scale float
|
|
--- @field playing bool
|
|
--- @field autoplay bool
|
|
--- @field stream_paused bool
|
|
--- @field max_distance float
|
|
--- @field max_polyphony int
|
|
--- @field panning_strength float
|
|
--- @field bus StringName
|
|
--- @field area_mask int
|
|
--- @field playback_type int
|
|
--- @field emission_angle_enabled bool
|
|
--- @field emission_angle_degrees float
|
|
--- @field emission_angle_filter_attenuation_db float
|
|
--- @field attenuation_filter_cutoff_hz float
|
|
--- @field attenuation_filter_db float
|
|
--- @field doppler_tracking int
|
|
AudioStreamPlayer3D = {}
|
|
|
|
--- @return AudioStreamPlayer3D
|
|
function AudioStreamPlayer3D:new() end
|
|
|
|
--- @alias AudioStreamPlayer3D.AttenuationModel `AudioStreamPlayer3D.ATTENUATION_INVERSE_DISTANCE` | `AudioStreamPlayer3D.ATTENUATION_INVERSE_SQUARE_DISTANCE` | `AudioStreamPlayer3D.ATTENUATION_LOGARITHMIC` | `AudioStreamPlayer3D.ATTENUATION_DISABLED`
|
|
AudioStreamPlayer3D.ATTENUATION_INVERSE_DISTANCE = 0
|
|
AudioStreamPlayer3D.ATTENUATION_INVERSE_SQUARE_DISTANCE = 1
|
|
AudioStreamPlayer3D.ATTENUATION_LOGARITHMIC = 2
|
|
AudioStreamPlayer3D.ATTENUATION_DISABLED = 3
|
|
|
|
--- @alias AudioStreamPlayer3D.DopplerTracking `AudioStreamPlayer3D.DOPPLER_TRACKING_DISABLED` | `AudioStreamPlayer3D.DOPPLER_TRACKING_IDLE_STEP` | `AudioStreamPlayer3D.DOPPLER_TRACKING_PHYSICS_STEP`
|
|
AudioStreamPlayer3D.DOPPLER_TRACKING_DISABLED = 0
|
|
AudioStreamPlayer3D.DOPPLER_TRACKING_IDLE_STEP = 1
|
|
AudioStreamPlayer3D.DOPPLER_TRACKING_PHYSICS_STEP = 2
|
|
|
|
AudioStreamPlayer3D.finished = Signal()
|
|
|
|
--- @param stream AudioStream
|
|
function AudioStreamPlayer3D:set_stream(stream) end
|
|
|
|
--- @return AudioStream
|
|
function AudioStreamPlayer3D:get_stream() end
|
|
|
|
--- @param volume_db float
|
|
function AudioStreamPlayer3D:set_volume_db(volume_db) end
|
|
|
|
--- @return float
|
|
function AudioStreamPlayer3D:get_volume_db() end
|
|
|
|
--- @param volume_linear float
|
|
function AudioStreamPlayer3D:set_volume_linear(volume_linear) end
|
|
|
|
--- @return float
|
|
function AudioStreamPlayer3D:get_volume_linear() end
|
|
|
|
--- @param unit_size float
|
|
function AudioStreamPlayer3D:set_unit_size(unit_size) end
|
|
|
|
--- @return float
|
|
function AudioStreamPlayer3D:get_unit_size() end
|
|
|
|
--- @param max_db float
|
|
function AudioStreamPlayer3D:set_max_db(max_db) end
|
|
|
|
--- @return float
|
|
function AudioStreamPlayer3D:get_max_db() end
|
|
|
|
--- @param pitch_scale float
|
|
function AudioStreamPlayer3D:set_pitch_scale(pitch_scale) end
|
|
|
|
--- @return float
|
|
function AudioStreamPlayer3D:get_pitch_scale() end
|
|
|
|
--- @param from_position float? Default: 0.0
|
|
function AudioStreamPlayer3D:play(from_position) end
|
|
|
|
--- @param to_position float
|
|
function AudioStreamPlayer3D:seek(to_position) end
|
|
|
|
function AudioStreamPlayer3D:stop() end
|
|
|
|
--- @return bool
|
|
function AudioStreamPlayer3D:is_playing() end
|
|
|
|
--- @return float
|
|
function AudioStreamPlayer3D:get_playback_position() end
|
|
|
|
--- @param bus StringName
|
|
function AudioStreamPlayer3D:set_bus(bus) end
|
|
|
|
--- @return StringName
|
|
function AudioStreamPlayer3D:get_bus() end
|
|
|
|
--- @param enable bool
|
|
function AudioStreamPlayer3D:set_autoplay(enable) end
|
|
|
|
--- @return bool
|
|
function AudioStreamPlayer3D:is_autoplay_enabled() end
|
|
|
|
--- @param enable bool
|
|
function AudioStreamPlayer3D:set_playing(enable) end
|
|
|
|
--- @param meters float
|
|
function AudioStreamPlayer3D:set_max_distance(meters) end
|
|
|
|
--- @return float
|
|
function AudioStreamPlayer3D:get_max_distance() end
|
|
|
|
--- @param mask int
|
|
function AudioStreamPlayer3D:set_area_mask(mask) end
|
|
|
|
--- @return int
|
|
function AudioStreamPlayer3D:get_area_mask() end
|
|
|
|
--- @param degrees float
|
|
function AudioStreamPlayer3D:set_emission_angle(degrees) end
|
|
|
|
--- @return float
|
|
function AudioStreamPlayer3D:get_emission_angle() end
|
|
|
|
--- @param enabled bool
|
|
function AudioStreamPlayer3D:set_emission_angle_enabled(enabled) end
|
|
|
|
--- @return bool
|
|
function AudioStreamPlayer3D:is_emission_angle_enabled() end
|
|
|
|
--- @param db float
|
|
function AudioStreamPlayer3D:set_emission_angle_filter_attenuation_db(db) end
|
|
|
|
--- @return float
|
|
function AudioStreamPlayer3D:get_emission_angle_filter_attenuation_db() end
|
|
|
|
--- @param degrees float
|
|
function AudioStreamPlayer3D:set_attenuation_filter_cutoff_hz(degrees) end
|
|
|
|
--- @return float
|
|
function AudioStreamPlayer3D:get_attenuation_filter_cutoff_hz() end
|
|
|
|
--- @param db float
|
|
function AudioStreamPlayer3D:set_attenuation_filter_db(db) end
|
|
|
|
--- @return float
|
|
function AudioStreamPlayer3D:get_attenuation_filter_db() end
|
|
|
|
--- @param model AudioStreamPlayer3D.AttenuationModel
|
|
function AudioStreamPlayer3D:set_attenuation_model(model) end
|
|
|
|
--- @return AudioStreamPlayer3D.AttenuationModel
|
|
function AudioStreamPlayer3D:get_attenuation_model() end
|
|
|
|
--- @param mode AudioStreamPlayer3D.DopplerTracking
|
|
function AudioStreamPlayer3D:set_doppler_tracking(mode) end
|
|
|
|
--- @return AudioStreamPlayer3D.DopplerTracking
|
|
function AudioStreamPlayer3D:get_doppler_tracking() end
|
|
|
|
--- @param pause bool
|
|
function AudioStreamPlayer3D:set_stream_paused(pause) end
|
|
|
|
--- @return bool
|
|
function AudioStreamPlayer3D:get_stream_paused() end
|
|
|
|
--- @param max_polyphony int
|
|
function AudioStreamPlayer3D:set_max_polyphony(max_polyphony) end
|
|
|
|
--- @return int
|
|
function AudioStreamPlayer3D:get_max_polyphony() end
|
|
|
|
--- @param panning_strength float
|
|
function AudioStreamPlayer3D:set_panning_strength(panning_strength) end
|
|
|
|
--- @return float
|
|
function AudioStreamPlayer3D:get_panning_strength() end
|
|
|
|
--- @return bool
|
|
function AudioStreamPlayer3D:has_stream_playback() end
|
|
|
|
--- @return AudioStreamPlayback
|
|
function AudioStreamPlayer3D:get_stream_playback() end
|
|
|
|
--- @param playback_type AudioServer.PlaybackType
|
|
function AudioStreamPlayer3D:set_playback_type(playback_type) end
|
|
|
|
--- @return AudioServer.PlaybackType
|
|
function AudioStreamPlayer3D:get_playback_type() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- AudioStreamPlaylist
|
|
-----------------------------------------------------------
|
|
|
|
--- @class AudioStreamPlaylist: AudioStream, { [string]: any }
|
|
--- @field shuffle bool
|
|
--- @field loop bool
|
|
--- @field fade_time float
|
|
--- @field stream_count int
|
|
--- @field stream_0 AudioStream
|
|
--- @field stream_1 AudioStream
|
|
--- @field stream_2 AudioStream
|
|
--- @field stream_3 AudioStream
|
|
--- @field stream_4 AudioStream
|
|
--- @field stream_5 AudioStream
|
|
--- @field stream_6 AudioStream
|
|
--- @field stream_7 AudioStream
|
|
--- @field stream_8 AudioStream
|
|
--- @field stream_9 AudioStream
|
|
--- @field stream_10 AudioStream
|
|
--- @field stream_11 AudioStream
|
|
--- @field stream_12 AudioStream
|
|
--- @field stream_13 AudioStream
|
|
--- @field stream_14 AudioStream
|
|
--- @field stream_15 AudioStream
|
|
--- @field stream_16 AudioStream
|
|
--- @field stream_17 AudioStream
|
|
--- @field stream_18 AudioStream
|
|
--- @field stream_19 AudioStream
|
|
--- @field stream_20 AudioStream
|
|
--- @field stream_21 AudioStream
|
|
--- @field stream_22 AudioStream
|
|
--- @field stream_23 AudioStream
|
|
--- @field stream_24 AudioStream
|
|
--- @field stream_25 AudioStream
|
|
--- @field stream_26 AudioStream
|
|
--- @field stream_27 AudioStream
|
|
--- @field stream_28 AudioStream
|
|
--- @field stream_29 AudioStream
|
|
--- @field stream_30 AudioStream
|
|
--- @field stream_31 AudioStream
|
|
--- @field stream_32 AudioStream
|
|
--- @field stream_33 AudioStream
|
|
--- @field stream_34 AudioStream
|
|
--- @field stream_35 AudioStream
|
|
--- @field stream_36 AudioStream
|
|
--- @field stream_37 AudioStream
|
|
--- @field stream_38 AudioStream
|
|
--- @field stream_39 AudioStream
|
|
--- @field stream_40 AudioStream
|
|
--- @field stream_41 AudioStream
|
|
--- @field stream_42 AudioStream
|
|
--- @field stream_43 AudioStream
|
|
--- @field stream_44 AudioStream
|
|
--- @field stream_45 AudioStream
|
|
--- @field stream_46 AudioStream
|
|
--- @field stream_47 AudioStream
|
|
--- @field stream_48 AudioStream
|
|
--- @field stream_49 AudioStream
|
|
--- @field stream_50 AudioStream
|
|
--- @field stream_51 AudioStream
|
|
--- @field stream_52 AudioStream
|
|
--- @field stream_53 AudioStream
|
|
--- @field stream_54 AudioStream
|
|
--- @field stream_55 AudioStream
|
|
--- @field stream_56 AudioStream
|
|
--- @field stream_57 AudioStream
|
|
--- @field stream_58 AudioStream
|
|
--- @field stream_59 AudioStream
|
|
--- @field stream_60 AudioStream
|
|
--- @field stream_61 AudioStream
|
|
--- @field stream_62 AudioStream
|
|
--- @field stream_63 AudioStream
|
|
AudioStreamPlaylist = {}
|
|
|
|
--- @return AudioStreamPlaylist
|
|
function AudioStreamPlaylist:new() end
|
|
|
|
AudioStreamPlaylist.MAX_STREAMS = 64
|
|
|
|
--- @param stream_count int
|
|
function AudioStreamPlaylist:set_stream_count(stream_count) end
|
|
|
|
--- @return int
|
|
function AudioStreamPlaylist:get_stream_count() end
|
|
|
|
--- @return float
|
|
function AudioStreamPlaylist:get_bpm() end
|
|
|
|
--- @param stream_index int
|
|
--- @param audio_stream AudioStream
|
|
function AudioStreamPlaylist:set_list_stream(stream_index, audio_stream) end
|
|
|
|
--- @param stream_index int
|
|
--- @return AudioStream
|
|
function AudioStreamPlaylist:get_list_stream(stream_index) end
|
|
|
|
--- @param shuffle bool
|
|
function AudioStreamPlaylist:set_shuffle(shuffle) end
|
|
|
|
--- @return bool
|
|
function AudioStreamPlaylist:get_shuffle() end
|
|
|
|
--- @param dec float
|
|
function AudioStreamPlaylist:set_fade_time(dec) end
|
|
|
|
--- @return float
|
|
function AudioStreamPlaylist:get_fade_time() end
|
|
|
|
--- @param loop bool
|
|
function AudioStreamPlaylist:set_loop(loop) end
|
|
|
|
--- @return bool
|
|
function AudioStreamPlaylist:has_loop() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- AudioStreamPolyphonic
|
|
-----------------------------------------------------------
|
|
|
|
--- @class AudioStreamPolyphonic: AudioStream, { [string]: any }
|
|
--- @field polyphony int
|
|
AudioStreamPolyphonic = {}
|
|
|
|
--- @return AudioStreamPolyphonic
|
|
function AudioStreamPolyphonic:new() end
|
|
|
|
--- @param voices int
|
|
function AudioStreamPolyphonic:set_polyphony(voices) end
|
|
|
|
--- @return int
|
|
function AudioStreamPolyphonic:get_polyphony() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- AudioStreamRandomizer
|
|
-----------------------------------------------------------
|
|
|
|
--- @class AudioStreamRandomizer: AudioStream, { [string]: any }
|
|
--- @field playback_mode int
|
|
--- @field random_pitch float
|
|
--- @field random_volume_offset_db float
|
|
--- @field streams_count int
|
|
AudioStreamRandomizer = {}
|
|
|
|
--- @return AudioStreamRandomizer
|
|
function AudioStreamRandomizer:new() end
|
|
|
|
--- @alias AudioStreamRandomizer.PlaybackMode `AudioStreamRandomizer.PLAYBACK_RANDOM_NO_REPEATS` | `AudioStreamRandomizer.PLAYBACK_RANDOM` | `AudioStreamRandomizer.PLAYBACK_SEQUENTIAL`
|
|
AudioStreamRandomizer.PLAYBACK_RANDOM_NO_REPEATS = 0
|
|
AudioStreamRandomizer.PLAYBACK_RANDOM = 1
|
|
AudioStreamRandomizer.PLAYBACK_SEQUENTIAL = 2
|
|
|
|
--- @param index int
|
|
--- @param stream AudioStream
|
|
--- @param weight float? Default: 1.0
|
|
function AudioStreamRandomizer:add_stream(index, stream, weight) end
|
|
|
|
--- @param index_from int
|
|
--- @param index_to int
|
|
function AudioStreamRandomizer:move_stream(index_from, index_to) end
|
|
|
|
--- @param index int
|
|
function AudioStreamRandomizer:remove_stream(index) end
|
|
|
|
--- @param index int
|
|
--- @param stream AudioStream
|
|
function AudioStreamRandomizer:set_stream(index, stream) end
|
|
|
|
--- @param index int
|
|
--- @return AudioStream
|
|
function AudioStreamRandomizer:get_stream(index) end
|
|
|
|
--- @param index int
|
|
--- @param weight float
|
|
function AudioStreamRandomizer:set_stream_probability_weight(index, weight) end
|
|
|
|
--- @param index int
|
|
--- @return float
|
|
function AudioStreamRandomizer:get_stream_probability_weight(index) end
|
|
|
|
--- @param count int
|
|
function AudioStreamRandomizer:set_streams_count(count) end
|
|
|
|
--- @return int
|
|
function AudioStreamRandomizer:get_streams_count() end
|
|
|
|
--- @param scale float
|
|
function AudioStreamRandomizer:set_random_pitch(scale) end
|
|
|
|
--- @return float
|
|
function AudioStreamRandomizer:get_random_pitch() end
|
|
|
|
--- @param db_offset float
|
|
function AudioStreamRandomizer:set_random_volume_offset_db(db_offset) end
|
|
|
|
--- @return float
|
|
function AudioStreamRandomizer:get_random_volume_offset_db() end
|
|
|
|
--- @param mode AudioStreamRandomizer.PlaybackMode
|
|
function AudioStreamRandomizer:set_playback_mode(mode) end
|
|
|
|
--- @return AudioStreamRandomizer.PlaybackMode
|
|
function AudioStreamRandomizer:get_playback_mode() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- AudioStreamSynchronized
|
|
-----------------------------------------------------------
|
|
|
|
--- @class AudioStreamSynchronized: AudioStream, { [string]: any }
|
|
--- @field stream_count int
|
|
AudioStreamSynchronized = {}
|
|
|
|
--- @return AudioStreamSynchronized
|
|
function AudioStreamSynchronized:new() end
|
|
|
|
AudioStreamSynchronized.MAX_STREAMS = 32
|
|
|
|
--- @param stream_count int
|
|
function AudioStreamSynchronized:set_stream_count(stream_count) end
|
|
|
|
--- @return int
|
|
function AudioStreamSynchronized:get_stream_count() end
|
|
|
|
--- @param stream_index int
|
|
--- @param audio_stream AudioStream
|
|
function AudioStreamSynchronized:set_sync_stream(stream_index, audio_stream) end
|
|
|
|
--- @param stream_index int
|
|
--- @return AudioStream
|
|
function AudioStreamSynchronized:get_sync_stream(stream_index) end
|
|
|
|
--- @param stream_index int
|
|
--- @param volume_db float
|
|
function AudioStreamSynchronized:set_sync_stream_volume(stream_index, volume_db) end
|
|
|
|
--- @param stream_index int
|
|
--- @return float
|
|
function AudioStreamSynchronized:get_sync_stream_volume(stream_index) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- AudioStreamWAV
|
|
-----------------------------------------------------------
|
|
|
|
--- @class AudioStreamWAV: AudioStream, { [string]: any }
|
|
--- @field data PackedByteArray
|
|
--- @field format int
|
|
--- @field loop_mode int
|
|
--- @field loop_begin int
|
|
--- @field loop_end int
|
|
--- @field mix_rate int
|
|
--- @field stereo bool
|
|
--- @field tags Dictionary
|
|
AudioStreamWAV = {}
|
|
|
|
--- @return AudioStreamWAV
|
|
function AudioStreamWAV:new() end
|
|
|
|
--- @alias AudioStreamWAV.Format `AudioStreamWAV.FORMAT_8_BITS` | `AudioStreamWAV.FORMAT_16_BITS` | `AudioStreamWAV.FORMAT_IMA_ADPCM` | `AudioStreamWAV.FORMAT_QOA`
|
|
AudioStreamWAV.FORMAT_8_BITS = 0
|
|
AudioStreamWAV.FORMAT_16_BITS = 1
|
|
AudioStreamWAV.FORMAT_IMA_ADPCM = 2
|
|
AudioStreamWAV.FORMAT_QOA = 3
|
|
|
|
--- @alias AudioStreamWAV.LoopMode `AudioStreamWAV.LOOP_DISABLED` | `AudioStreamWAV.LOOP_FORWARD` | `AudioStreamWAV.LOOP_PINGPONG` | `AudioStreamWAV.LOOP_BACKWARD`
|
|
AudioStreamWAV.LOOP_DISABLED = 0
|
|
AudioStreamWAV.LOOP_FORWARD = 1
|
|
AudioStreamWAV.LOOP_PINGPONG = 2
|
|
AudioStreamWAV.LOOP_BACKWARD = 3
|
|
|
|
--- static
|
|
--- @param stream_data PackedByteArray
|
|
--- @param options Dictionary? Default: {}
|
|
--- @return AudioStreamWAV
|
|
function AudioStreamWAV:load_from_buffer(stream_data, options) end
|
|
|
|
--- static
|
|
--- @param path String
|
|
--- @param options Dictionary? Default: {}
|
|
--- @return AudioStreamWAV
|
|
function AudioStreamWAV:load_from_file(path, options) end
|
|
|
|
--- @param data PackedByteArray
|
|
function AudioStreamWAV:set_data(data) end
|
|
|
|
--- @return PackedByteArray
|
|
function AudioStreamWAV:get_data() end
|
|
|
|
--- @param format AudioStreamWAV.Format
|
|
function AudioStreamWAV:set_format(format) end
|
|
|
|
--- @return AudioStreamWAV.Format
|
|
function AudioStreamWAV:get_format() end
|
|
|
|
--- @param loop_mode AudioStreamWAV.LoopMode
|
|
function AudioStreamWAV:set_loop_mode(loop_mode) end
|
|
|
|
--- @return AudioStreamWAV.LoopMode
|
|
function AudioStreamWAV:get_loop_mode() end
|
|
|
|
--- @param loop_begin int
|
|
function AudioStreamWAV:set_loop_begin(loop_begin) end
|
|
|
|
--- @return int
|
|
function AudioStreamWAV:get_loop_begin() end
|
|
|
|
--- @param loop_end int
|
|
function AudioStreamWAV:set_loop_end(loop_end) end
|
|
|
|
--- @return int
|
|
function AudioStreamWAV:get_loop_end() end
|
|
|
|
--- @param mix_rate int
|
|
function AudioStreamWAV:set_mix_rate(mix_rate) end
|
|
|
|
--- @return int
|
|
function AudioStreamWAV:get_mix_rate() end
|
|
|
|
--- @param stereo bool
|
|
function AudioStreamWAV:set_stereo(stereo) end
|
|
|
|
--- @return bool
|
|
function AudioStreamWAV:is_stereo() end
|
|
|
|
--- @param tags Dictionary
|
|
function AudioStreamWAV:set_tags(tags) end
|
|
|
|
--- @return Dictionary
|
|
function AudioStreamWAV:get_tags() end
|
|
|
|
--- @param path String
|
|
--- @return Error
|
|
function AudioStreamWAV:save_to_wav(path) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- BackBufferCopy
|
|
-----------------------------------------------------------
|
|
|
|
--- @class BackBufferCopy: Node2D, { [string]: any }
|
|
--- @field copy_mode int
|
|
--- @field rect Rect2
|
|
BackBufferCopy = {}
|
|
|
|
--- @return BackBufferCopy
|
|
function BackBufferCopy:new() end
|
|
|
|
--- @alias BackBufferCopy.CopyMode `BackBufferCopy.COPY_MODE_DISABLED` | `BackBufferCopy.COPY_MODE_RECT` | `BackBufferCopy.COPY_MODE_VIEWPORT`
|
|
BackBufferCopy.COPY_MODE_DISABLED = 0
|
|
BackBufferCopy.COPY_MODE_RECT = 1
|
|
BackBufferCopy.COPY_MODE_VIEWPORT = 2
|
|
|
|
--- @param rect Rect2
|
|
function BackBufferCopy:set_rect(rect) end
|
|
|
|
--- @return Rect2
|
|
function BackBufferCopy:get_rect() end
|
|
|
|
--- @param copy_mode BackBufferCopy.CopyMode
|
|
function BackBufferCopy:set_copy_mode(copy_mode) end
|
|
|
|
--- @return BackBufferCopy.CopyMode
|
|
function BackBufferCopy:get_copy_mode() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- BaseButton
|
|
-----------------------------------------------------------
|
|
|
|
--- @class BaseButton: Control, { [string]: any }
|
|
--- @field disabled bool
|
|
--- @field toggle_mode bool
|
|
--- @field button_pressed bool
|
|
--- @field action_mode int
|
|
--- @field button_mask int
|
|
--- @field keep_pressed_outside bool
|
|
--- @field button_group ButtonGroup
|
|
--- @field shortcut Shortcut
|
|
--- @field shortcut_feedback bool
|
|
--- @field shortcut_in_tooltip bool
|
|
BaseButton = {}
|
|
|
|
--- @return BaseButton
|
|
function BaseButton:new() end
|
|
|
|
--- @alias BaseButton.DrawMode `BaseButton.DRAW_NORMAL` | `BaseButton.DRAW_PRESSED` | `BaseButton.DRAW_HOVER` | `BaseButton.DRAW_DISABLED` | `BaseButton.DRAW_HOVER_PRESSED`
|
|
BaseButton.DRAW_NORMAL = 0
|
|
BaseButton.DRAW_PRESSED = 1
|
|
BaseButton.DRAW_HOVER = 2
|
|
BaseButton.DRAW_DISABLED = 3
|
|
BaseButton.DRAW_HOVER_PRESSED = 4
|
|
|
|
--- @alias BaseButton.ActionMode `BaseButton.ACTION_MODE_BUTTON_PRESS` | `BaseButton.ACTION_MODE_BUTTON_RELEASE`
|
|
BaseButton.ACTION_MODE_BUTTON_PRESS = 0
|
|
BaseButton.ACTION_MODE_BUTTON_RELEASE = 1
|
|
|
|
BaseButton.pressed = Signal()
|
|
BaseButton.button_up = Signal()
|
|
BaseButton.button_down = Signal()
|
|
BaseButton.toggled = Signal()
|
|
|
|
function BaseButton:_pressed() end
|
|
|
|
--- @param toggled_on bool
|
|
function BaseButton:_toggled(toggled_on) end
|
|
|
|
--- @param pressed bool
|
|
function BaseButton:set_pressed(pressed) end
|
|
|
|
--- @return bool
|
|
function BaseButton:is_pressed() end
|
|
|
|
--- @param pressed bool
|
|
function BaseButton:set_pressed_no_signal(pressed) end
|
|
|
|
--- @return bool
|
|
function BaseButton:is_hovered() end
|
|
|
|
--- @param enabled bool
|
|
function BaseButton:set_toggle_mode(enabled) end
|
|
|
|
--- @return bool
|
|
function BaseButton:is_toggle_mode() end
|
|
|
|
--- @param enabled bool
|
|
function BaseButton:set_shortcut_in_tooltip(enabled) end
|
|
|
|
--- @return bool
|
|
function BaseButton:is_shortcut_in_tooltip_enabled() end
|
|
|
|
--- @param disabled bool
|
|
function BaseButton:set_disabled(disabled) end
|
|
|
|
--- @return bool
|
|
function BaseButton:is_disabled() end
|
|
|
|
--- @param mode BaseButton.ActionMode
|
|
function BaseButton:set_action_mode(mode) end
|
|
|
|
--- @return BaseButton.ActionMode
|
|
function BaseButton:get_action_mode() end
|
|
|
|
--- @param mask MouseButtonMask
|
|
function BaseButton:set_button_mask(mask) end
|
|
|
|
--- @return MouseButtonMask
|
|
function BaseButton:get_button_mask() end
|
|
|
|
--- @return BaseButton.DrawMode
|
|
function BaseButton:get_draw_mode() end
|
|
|
|
--- @param enabled bool
|
|
function BaseButton:set_keep_pressed_outside(enabled) end
|
|
|
|
--- @return bool
|
|
function BaseButton:is_keep_pressed_outside() end
|
|
|
|
--- @param enabled bool
|
|
function BaseButton:set_shortcut_feedback(enabled) end
|
|
|
|
--- @return bool
|
|
function BaseButton:is_shortcut_feedback() end
|
|
|
|
--- @param shortcut Shortcut
|
|
function BaseButton:set_shortcut(shortcut) end
|
|
|
|
--- @return Shortcut
|
|
function BaseButton:get_shortcut() end
|
|
|
|
--- @param button_group ButtonGroup
|
|
function BaseButton:set_button_group(button_group) end
|
|
|
|
--- @return ButtonGroup
|
|
function BaseButton:get_button_group() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- BaseMaterial3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class BaseMaterial3D: Material, { [string]: any }
|
|
--- @field transparency int
|
|
--- @field alpha_scissor_threshold float
|
|
--- @field alpha_hash_scale float
|
|
--- @field alpha_antialiasing_mode int
|
|
--- @field alpha_antialiasing_edge float
|
|
--- @field blend_mode int
|
|
--- @field cull_mode int
|
|
--- @field depth_draw_mode int
|
|
--- @field no_depth_test bool
|
|
--- @field depth_test int
|
|
--- @field shading_mode int
|
|
--- @field diffuse_mode int
|
|
--- @field specular_mode int
|
|
--- @field disable_ambient_light bool
|
|
--- @field disable_fog bool
|
|
--- @field disable_specular_occlusion bool
|
|
--- @field vertex_color_use_as_albedo bool
|
|
--- @field vertex_color_is_srgb bool
|
|
--- @field albedo_color Color
|
|
--- @field albedo_texture Texture2D
|
|
--- @field albedo_texture_force_srgb bool
|
|
--- @field albedo_texture_msdf bool
|
|
--- @field orm_texture Texture2D
|
|
--- @field metallic float
|
|
--- @field metallic_specular float
|
|
--- @field metallic_texture Texture2D
|
|
--- @field metallic_texture_channel int
|
|
--- @field roughness float
|
|
--- @field roughness_texture Texture2D
|
|
--- @field roughness_texture_channel int
|
|
--- @field emission_enabled bool
|
|
--- @field emission Color
|
|
--- @field emission_energy_multiplier float
|
|
--- @field emission_intensity float
|
|
--- @field emission_operator int
|
|
--- @field emission_on_uv2 bool
|
|
--- @field emission_texture Texture2D
|
|
--- @field normal_enabled bool
|
|
--- @field normal_scale float
|
|
--- @field normal_texture Texture2D
|
|
--- @field bent_normal_enabled bool
|
|
--- @field bent_normal_texture Texture2D
|
|
--- @field rim_enabled bool
|
|
--- @field rim float
|
|
--- @field rim_tint float
|
|
--- @field rim_texture Texture2D
|
|
--- @field clearcoat_enabled bool
|
|
--- @field clearcoat float
|
|
--- @field clearcoat_roughness float
|
|
--- @field clearcoat_texture Texture2D
|
|
--- @field anisotropy_enabled bool
|
|
--- @field anisotropy float
|
|
--- @field anisotropy_flowmap Texture2D
|
|
--- @field ao_enabled bool
|
|
--- @field ao_light_affect float
|
|
--- @field ao_texture Texture2D
|
|
--- @field ao_on_uv2 bool
|
|
--- @field ao_texture_channel int
|
|
--- @field heightmap_enabled bool
|
|
--- @field heightmap_scale float
|
|
--- @field heightmap_deep_parallax bool
|
|
--- @field heightmap_min_layers int
|
|
--- @field heightmap_max_layers int
|
|
--- @field heightmap_flip_tangent bool
|
|
--- @field heightmap_flip_binormal bool
|
|
--- @field heightmap_texture Texture2D
|
|
--- @field heightmap_flip_texture bool
|
|
--- @field subsurf_scatter_enabled bool
|
|
--- @field subsurf_scatter_strength float
|
|
--- @field subsurf_scatter_skin_mode bool
|
|
--- @field subsurf_scatter_texture Texture2D
|
|
--- @field subsurf_scatter_transmittance_enabled bool
|
|
--- @field subsurf_scatter_transmittance_color Color
|
|
--- @field subsurf_scatter_transmittance_texture Texture2D
|
|
--- @field subsurf_scatter_transmittance_depth float
|
|
--- @field subsurf_scatter_transmittance_boost float
|
|
--- @field backlight_enabled bool
|
|
--- @field backlight Color
|
|
--- @field backlight_texture Texture2D
|
|
--- @field refraction_enabled bool
|
|
--- @field refraction_scale float
|
|
--- @field refraction_texture Texture2D
|
|
--- @field refraction_texture_channel int
|
|
--- @field detail_enabled bool
|
|
--- @field detail_mask Texture2D
|
|
--- @field detail_blend_mode int
|
|
--- @field detail_uv_layer int
|
|
--- @field detail_albedo Texture2D
|
|
--- @field detail_normal Texture2D
|
|
--- @field uv1_scale Vector3
|
|
--- @field uv1_offset Vector3
|
|
--- @field uv1_triplanar bool
|
|
--- @field uv1_triplanar_sharpness float
|
|
--- @field uv1_world_triplanar bool
|
|
--- @field uv2_scale Vector3
|
|
--- @field uv2_offset Vector3
|
|
--- @field uv2_triplanar bool
|
|
--- @field uv2_triplanar_sharpness float
|
|
--- @field uv2_world_triplanar bool
|
|
--- @field texture_filter int
|
|
--- @field texture_repeat bool
|
|
--- @field disable_receive_shadows bool
|
|
--- @field shadow_to_opacity bool
|
|
--- @field billboard_mode int
|
|
--- @field billboard_keep_scale bool
|
|
--- @field particles_anim_h_frames int
|
|
--- @field particles_anim_v_frames int
|
|
--- @field particles_anim_loop bool
|
|
--- @field grow bool
|
|
--- @field grow_amount float
|
|
--- @field fixed_size bool
|
|
--- @field use_point_size bool
|
|
--- @field point_size float
|
|
--- @field use_particle_trails bool
|
|
--- @field use_z_clip_scale bool
|
|
--- @field z_clip_scale float
|
|
--- @field use_fov_override bool
|
|
--- @field fov_override float
|
|
--- @field proximity_fade_enabled bool
|
|
--- @field proximity_fade_distance float
|
|
--- @field msdf_pixel_range float
|
|
--- @field msdf_outline_size float
|
|
--- @field distance_fade_mode int
|
|
--- @field distance_fade_min_distance float
|
|
--- @field distance_fade_max_distance float
|
|
--- @field stencil_mode int
|
|
--- @field stencil_flags int
|
|
--- @field stencil_compare int
|
|
--- @field stencil_reference int
|
|
--- @field stencil_color Color
|
|
--- @field stencil_outline_thickness float
|
|
BaseMaterial3D = {}
|
|
|
|
--- @alias BaseMaterial3D.TextureParam `BaseMaterial3D.TEXTURE_ALBEDO` | `BaseMaterial3D.TEXTURE_METALLIC` | `BaseMaterial3D.TEXTURE_ROUGHNESS` | `BaseMaterial3D.TEXTURE_EMISSION` | `BaseMaterial3D.TEXTURE_NORMAL` | `BaseMaterial3D.TEXTURE_BENT_NORMAL` | `BaseMaterial3D.TEXTURE_RIM` | `BaseMaterial3D.TEXTURE_CLEARCOAT` | `BaseMaterial3D.TEXTURE_FLOWMAP` | `BaseMaterial3D.TEXTURE_AMBIENT_OCCLUSION` | `BaseMaterial3D.TEXTURE_HEIGHTMAP` | `BaseMaterial3D.TEXTURE_SUBSURFACE_SCATTERING` | `BaseMaterial3D.TEXTURE_SUBSURFACE_TRANSMITTANCE` | `BaseMaterial3D.TEXTURE_BACKLIGHT` | `BaseMaterial3D.TEXTURE_REFRACTION` | `BaseMaterial3D.TEXTURE_DETAIL_MASK` | `BaseMaterial3D.TEXTURE_DETAIL_ALBEDO` | `BaseMaterial3D.TEXTURE_DETAIL_NORMAL` | `BaseMaterial3D.TEXTURE_ORM` | `BaseMaterial3D.TEXTURE_MAX`
|
|
BaseMaterial3D.TEXTURE_ALBEDO = 0
|
|
BaseMaterial3D.TEXTURE_METALLIC = 1
|
|
BaseMaterial3D.TEXTURE_ROUGHNESS = 2
|
|
BaseMaterial3D.TEXTURE_EMISSION = 3
|
|
BaseMaterial3D.TEXTURE_NORMAL = 4
|
|
BaseMaterial3D.TEXTURE_BENT_NORMAL = 18
|
|
BaseMaterial3D.TEXTURE_RIM = 5
|
|
BaseMaterial3D.TEXTURE_CLEARCOAT = 6
|
|
BaseMaterial3D.TEXTURE_FLOWMAP = 7
|
|
BaseMaterial3D.TEXTURE_AMBIENT_OCCLUSION = 8
|
|
BaseMaterial3D.TEXTURE_HEIGHTMAP = 9
|
|
BaseMaterial3D.TEXTURE_SUBSURFACE_SCATTERING = 10
|
|
BaseMaterial3D.TEXTURE_SUBSURFACE_TRANSMITTANCE = 11
|
|
BaseMaterial3D.TEXTURE_BACKLIGHT = 12
|
|
BaseMaterial3D.TEXTURE_REFRACTION = 13
|
|
BaseMaterial3D.TEXTURE_DETAIL_MASK = 14
|
|
BaseMaterial3D.TEXTURE_DETAIL_ALBEDO = 15
|
|
BaseMaterial3D.TEXTURE_DETAIL_NORMAL = 16
|
|
BaseMaterial3D.TEXTURE_ORM = 17
|
|
BaseMaterial3D.TEXTURE_MAX = 19
|
|
|
|
--- @alias BaseMaterial3D.TextureFilter `BaseMaterial3D.TEXTURE_FILTER_NEAREST` | `BaseMaterial3D.TEXTURE_FILTER_LINEAR` | `BaseMaterial3D.TEXTURE_FILTER_NEAREST_WITH_MIPMAPS` | `BaseMaterial3D.TEXTURE_FILTER_LINEAR_WITH_MIPMAPS` | `BaseMaterial3D.TEXTURE_FILTER_NEAREST_WITH_MIPMAPS_ANISOTROPIC` | `BaseMaterial3D.TEXTURE_FILTER_LINEAR_WITH_MIPMAPS_ANISOTROPIC` | `BaseMaterial3D.TEXTURE_FILTER_MAX`
|
|
BaseMaterial3D.TEXTURE_FILTER_NEAREST = 0
|
|
BaseMaterial3D.TEXTURE_FILTER_LINEAR = 1
|
|
BaseMaterial3D.TEXTURE_FILTER_NEAREST_WITH_MIPMAPS = 2
|
|
BaseMaterial3D.TEXTURE_FILTER_LINEAR_WITH_MIPMAPS = 3
|
|
BaseMaterial3D.TEXTURE_FILTER_NEAREST_WITH_MIPMAPS_ANISOTROPIC = 4
|
|
BaseMaterial3D.TEXTURE_FILTER_LINEAR_WITH_MIPMAPS_ANISOTROPIC = 5
|
|
BaseMaterial3D.TEXTURE_FILTER_MAX = 6
|
|
|
|
--- @alias BaseMaterial3D.DetailUV `BaseMaterial3D.DETAIL_UV_1` | `BaseMaterial3D.DETAIL_UV_2`
|
|
BaseMaterial3D.DETAIL_UV_1 = 0
|
|
BaseMaterial3D.DETAIL_UV_2 = 1
|
|
|
|
--- @alias BaseMaterial3D.Transparency `BaseMaterial3D.TRANSPARENCY_DISABLED` | `BaseMaterial3D.TRANSPARENCY_ALPHA` | `BaseMaterial3D.TRANSPARENCY_ALPHA_SCISSOR` | `BaseMaterial3D.TRANSPARENCY_ALPHA_HASH` | `BaseMaterial3D.TRANSPARENCY_ALPHA_DEPTH_PRE_PASS` | `BaseMaterial3D.TRANSPARENCY_MAX`
|
|
BaseMaterial3D.TRANSPARENCY_DISABLED = 0
|
|
BaseMaterial3D.TRANSPARENCY_ALPHA = 1
|
|
BaseMaterial3D.TRANSPARENCY_ALPHA_SCISSOR = 2
|
|
BaseMaterial3D.TRANSPARENCY_ALPHA_HASH = 3
|
|
BaseMaterial3D.TRANSPARENCY_ALPHA_DEPTH_PRE_PASS = 4
|
|
BaseMaterial3D.TRANSPARENCY_MAX = 5
|
|
|
|
--- @alias BaseMaterial3D.ShadingMode `BaseMaterial3D.SHADING_MODE_UNSHADED` | `BaseMaterial3D.SHADING_MODE_PER_PIXEL` | `BaseMaterial3D.SHADING_MODE_PER_VERTEX` | `BaseMaterial3D.SHADING_MODE_MAX`
|
|
BaseMaterial3D.SHADING_MODE_UNSHADED = 0
|
|
BaseMaterial3D.SHADING_MODE_PER_PIXEL = 1
|
|
BaseMaterial3D.SHADING_MODE_PER_VERTEX = 2
|
|
BaseMaterial3D.SHADING_MODE_MAX = 3
|
|
|
|
--- @alias BaseMaterial3D.Feature `BaseMaterial3D.FEATURE_EMISSION` | `BaseMaterial3D.FEATURE_NORMAL_MAPPING` | `BaseMaterial3D.FEATURE_RIM` | `BaseMaterial3D.FEATURE_CLEARCOAT` | `BaseMaterial3D.FEATURE_ANISOTROPY` | `BaseMaterial3D.FEATURE_AMBIENT_OCCLUSION` | `BaseMaterial3D.FEATURE_HEIGHT_MAPPING` | `BaseMaterial3D.FEATURE_SUBSURFACE_SCATTERING` | `BaseMaterial3D.FEATURE_SUBSURFACE_TRANSMITTANCE` | `BaseMaterial3D.FEATURE_BACKLIGHT` | `BaseMaterial3D.FEATURE_REFRACTION` | `BaseMaterial3D.FEATURE_DETAIL` | `BaseMaterial3D.FEATURE_BENT_NORMAL_MAPPING` | `BaseMaterial3D.FEATURE_MAX`
|
|
BaseMaterial3D.FEATURE_EMISSION = 0
|
|
BaseMaterial3D.FEATURE_NORMAL_MAPPING = 1
|
|
BaseMaterial3D.FEATURE_RIM = 2
|
|
BaseMaterial3D.FEATURE_CLEARCOAT = 3
|
|
BaseMaterial3D.FEATURE_ANISOTROPY = 4
|
|
BaseMaterial3D.FEATURE_AMBIENT_OCCLUSION = 5
|
|
BaseMaterial3D.FEATURE_HEIGHT_MAPPING = 6
|
|
BaseMaterial3D.FEATURE_SUBSURFACE_SCATTERING = 7
|
|
BaseMaterial3D.FEATURE_SUBSURFACE_TRANSMITTANCE = 8
|
|
BaseMaterial3D.FEATURE_BACKLIGHT = 9
|
|
BaseMaterial3D.FEATURE_REFRACTION = 10
|
|
BaseMaterial3D.FEATURE_DETAIL = 11
|
|
BaseMaterial3D.FEATURE_BENT_NORMAL_MAPPING = 12
|
|
BaseMaterial3D.FEATURE_MAX = 13
|
|
|
|
--- @alias BaseMaterial3D.BlendMode `BaseMaterial3D.BLEND_MODE_MIX` | `BaseMaterial3D.BLEND_MODE_ADD` | `BaseMaterial3D.BLEND_MODE_SUB` | `BaseMaterial3D.BLEND_MODE_MUL` | `BaseMaterial3D.BLEND_MODE_PREMULT_ALPHA`
|
|
BaseMaterial3D.BLEND_MODE_MIX = 0
|
|
BaseMaterial3D.BLEND_MODE_ADD = 1
|
|
BaseMaterial3D.BLEND_MODE_SUB = 2
|
|
BaseMaterial3D.BLEND_MODE_MUL = 3
|
|
BaseMaterial3D.BLEND_MODE_PREMULT_ALPHA = 4
|
|
|
|
--- @alias BaseMaterial3D.AlphaAntiAliasing `BaseMaterial3D.ALPHA_ANTIALIASING_OFF` | `BaseMaterial3D.ALPHA_ANTIALIASING_ALPHA_TO_COVERAGE` | `BaseMaterial3D.ALPHA_ANTIALIASING_ALPHA_TO_COVERAGE_AND_TO_ONE`
|
|
BaseMaterial3D.ALPHA_ANTIALIASING_OFF = 0
|
|
BaseMaterial3D.ALPHA_ANTIALIASING_ALPHA_TO_COVERAGE = 1
|
|
BaseMaterial3D.ALPHA_ANTIALIASING_ALPHA_TO_COVERAGE_AND_TO_ONE = 2
|
|
|
|
--- @alias BaseMaterial3D.DepthDrawMode `BaseMaterial3D.DEPTH_DRAW_OPAQUE_ONLY` | `BaseMaterial3D.DEPTH_DRAW_ALWAYS` | `BaseMaterial3D.DEPTH_DRAW_DISABLED`
|
|
BaseMaterial3D.DEPTH_DRAW_OPAQUE_ONLY = 0
|
|
BaseMaterial3D.DEPTH_DRAW_ALWAYS = 1
|
|
BaseMaterial3D.DEPTH_DRAW_DISABLED = 2
|
|
|
|
--- @alias BaseMaterial3D.DepthTest `BaseMaterial3D.DEPTH_TEST_DEFAULT` | `BaseMaterial3D.DEPTH_TEST_INVERTED`
|
|
BaseMaterial3D.DEPTH_TEST_DEFAULT = 0
|
|
BaseMaterial3D.DEPTH_TEST_INVERTED = 1
|
|
|
|
--- @alias BaseMaterial3D.CullMode `BaseMaterial3D.CULL_BACK` | `BaseMaterial3D.CULL_FRONT` | `BaseMaterial3D.CULL_DISABLED`
|
|
BaseMaterial3D.CULL_BACK = 0
|
|
BaseMaterial3D.CULL_FRONT = 1
|
|
BaseMaterial3D.CULL_DISABLED = 2
|
|
|
|
--- @alias BaseMaterial3D.Flags `BaseMaterial3D.FLAG_DISABLE_DEPTH_TEST` | `BaseMaterial3D.FLAG_ALBEDO_FROM_VERTEX_COLOR` | `BaseMaterial3D.FLAG_SRGB_VERTEX_COLOR` | `BaseMaterial3D.FLAG_USE_POINT_SIZE` | `BaseMaterial3D.FLAG_FIXED_SIZE` | `BaseMaterial3D.FLAG_BILLBOARD_KEEP_SCALE` | `BaseMaterial3D.FLAG_UV1_USE_TRIPLANAR` | `BaseMaterial3D.FLAG_UV2_USE_TRIPLANAR` | `BaseMaterial3D.FLAG_UV1_USE_WORLD_TRIPLANAR` | `BaseMaterial3D.FLAG_UV2_USE_WORLD_TRIPLANAR` | `BaseMaterial3D.FLAG_AO_ON_UV2` | `BaseMaterial3D.FLAG_EMISSION_ON_UV2` | `BaseMaterial3D.FLAG_ALBEDO_TEXTURE_FORCE_SRGB` | `BaseMaterial3D.FLAG_DONT_RECEIVE_SHADOWS` | `BaseMaterial3D.FLAG_DISABLE_AMBIENT_LIGHT` | `BaseMaterial3D.FLAG_USE_SHADOW_TO_OPACITY` | `BaseMaterial3D.FLAG_USE_TEXTURE_REPEAT` | `BaseMaterial3D.FLAG_INVERT_HEIGHTMAP` | `BaseMaterial3D.FLAG_SUBSURFACE_MODE_SKIN` | `BaseMaterial3D.FLAG_PARTICLE_TRAILS_MODE` | `BaseMaterial3D.FLAG_ALBEDO_TEXTURE_MSDF` | `BaseMaterial3D.FLAG_DISABLE_FOG` | `BaseMaterial3D.FLAG_DISABLE_SPECULAR_OCCLUSION` | `BaseMaterial3D.FLAG_USE_Z_CLIP_SCALE` | `BaseMaterial3D.FLAG_USE_FOV_OVERRIDE` | `BaseMaterial3D.FLAG_MAX`
|
|
BaseMaterial3D.FLAG_DISABLE_DEPTH_TEST = 0
|
|
BaseMaterial3D.FLAG_ALBEDO_FROM_VERTEX_COLOR = 1
|
|
BaseMaterial3D.FLAG_SRGB_VERTEX_COLOR = 2
|
|
BaseMaterial3D.FLAG_USE_POINT_SIZE = 3
|
|
BaseMaterial3D.FLAG_FIXED_SIZE = 4
|
|
BaseMaterial3D.FLAG_BILLBOARD_KEEP_SCALE = 5
|
|
BaseMaterial3D.FLAG_UV1_USE_TRIPLANAR = 6
|
|
BaseMaterial3D.FLAG_UV2_USE_TRIPLANAR = 7
|
|
BaseMaterial3D.FLAG_UV1_USE_WORLD_TRIPLANAR = 8
|
|
BaseMaterial3D.FLAG_UV2_USE_WORLD_TRIPLANAR = 9
|
|
BaseMaterial3D.FLAG_AO_ON_UV2 = 10
|
|
BaseMaterial3D.FLAG_EMISSION_ON_UV2 = 11
|
|
BaseMaterial3D.FLAG_ALBEDO_TEXTURE_FORCE_SRGB = 12
|
|
BaseMaterial3D.FLAG_DONT_RECEIVE_SHADOWS = 13
|
|
BaseMaterial3D.FLAG_DISABLE_AMBIENT_LIGHT = 14
|
|
BaseMaterial3D.FLAG_USE_SHADOW_TO_OPACITY = 15
|
|
BaseMaterial3D.FLAG_USE_TEXTURE_REPEAT = 16
|
|
BaseMaterial3D.FLAG_INVERT_HEIGHTMAP = 17
|
|
BaseMaterial3D.FLAG_SUBSURFACE_MODE_SKIN = 18
|
|
BaseMaterial3D.FLAG_PARTICLE_TRAILS_MODE = 19
|
|
BaseMaterial3D.FLAG_ALBEDO_TEXTURE_MSDF = 20
|
|
BaseMaterial3D.FLAG_DISABLE_FOG = 21
|
|
BaseMaterial3D.FLAG_DISABLE_SPECULAR_OCCLUSION = 22
|
|
BaseMaterial3D.FLAG_USE_Z_CLIP_SCALE = 23
|
|
BaseMaterial3D.FLAG_USE_FOV_OVERRIDE = 24
|
|
BaseMaterial3D.FLAG_MAX = 25
|
|
|
|
--- @alias BaseMaterial3D.DiffuseMode `BaseMaterial3D.DIFFUSE_BURLEY` | `BaseMaterial3D.DIFFUSE_LAMBERT` | `BaseMaterial3D.DIFFUSE_LAMBERT_WRAP` | `BaseMaterial3D.DIFFUSE_TOON`
|
|
BaseMaterial3D.DIFFUSE_BURLEY = 0
|
|
BaseMaterial3D.DIFFUSE_LAMBERT = 1
|
|
BaseMaterial3D.DIFFUSE_LAMBERT_WRAP = 2
|
|
BaseMaterial3D.DIFFUSE_TOON = 3
|
|
|
|
--- @alias BaseMaterial3D.SpecularMode `BaseMaterial3D.SPECULAR_SCHLICK_GGX` | `BaseMaterial3D.SPECULAR_TOON` | `BaseMaterial3D.SPECULAR_DISABLED`
|
|
BaseMaterial3D.SPECULAR_SCHLICK_GGX = 0
|
|
BaseMaterial3D.SPECULAR_TOON = 1
|
|
BaseMaterial3D.SPECULAR_DISABLED = 2
|
|
|
|
--- @alias BaseMaterial3D.BillboardMode `BaseMaterial3D.BILLBOARD_DISABLED` | `BaseMaterial3D.BILLBOARD_ENABLED` | `BaseMaterial3D.BILLBOARD_FIXED_Y` | `BaseMaterial3D.BILLBOARD_PARTICLES`
|
|
BaseMaterial3D.BILLBOARD_DISABLED = 0
|
|
BaseMaterial3D.BILLBOARD_ENABLED = 1
|
|
BaseMaterial3D.BILLBOARD_FIXED_Y = 2
|
|
BaseMaterial3D.BILLBOARD_PARTICLES = 3
|
|
|
|
--- @alias BaseMaterial3D.TextureChannel `BaseMaterial3D.TEXTURE_CHANNEL_RED` | `BaseMaterial3D.TEXTURE_CHANNEL_GREEN` | `BaseMaterial3D.TEXTURE_CHANNEL_BLUE` | `BaseMaterial3D.TEXTURE_CHANNEL_ALPHA` | `BaseMaterial3D.TEXTURE_CHANNEL_GRAYSCALE`
|
|
BaseMaterial3D.TEXTURE_CHANNEL_RED = 0
|
|
BaseMaterial3D.TEXTURE_CHANNEL_GREEN = 1
|
|
BaseMaterial3D.TEXTURE_CHANNEL_BLUE = 2
|
|
BaseMaterial3D.TEXTURE_CHANNEL_ALPHA = 3
|
|
BaseMaterial3D.TEXTURE_CHANNEL_GRAYSCALE = 4
|
|
|
|
--- @alias BaseMaterial3D.EmissionOperator `BaseMaterial3D.EMISSION_OP_ADD` | `BaseMaterial3D.EMISSION_OP_MULTIPLY`
|
|
BaseMaterial3D.EMISSION_OP_ADD = 0
|
|
BaseMaterial3D.EMISSION_OP_MULTIPLY = 1
|
|
|
|
--- @alias BaseMaterial3D.DistanceFadeMode `BaseMaterial3D.DISTANCE_FADE_DISABLED` | `BaseMaterial3D.DISTANCE_FADE_PIXEL_ALPHA` | `BaseMaterial3D.DISTANCE_FADE_PIXEL_DITHER` | `BaseMaterial3D.DISTANCE_FADE_OBJECT_DITHER`
|
|
BaseMaterial3D.DISTANCE_FADE_DISABLED = 0
|
|
BaseMaterial3D.DISTANCE_FADE_PIXEL_ALPHA = 1
|
|
BaseMaterial3D.DISTANCE_FADE_PIXEL_DITHER = 2
|
|
BaseMaterial3D.DISTANCE_FADE_OBJECT_DITHER = 3
|
|
|
|
--- @alias BaseMaterial3D.StencilMode `BaseMaterial3D.STENCIL_MODE_DISABLED` | `BaseMaterial3D.STENCIL_MODE_OUTLINE` | `BaseMaterial3D.STENCIL_MODE_XRAY` | `BaseMaterial3D.STENCIL_MODE_CUSTOM`
|
|
BaseMaterial3D.STENCIL_MODE_DISABLED = 0
|
|
BaseMaterial3D.STENCIL_MODE_OUTLINE = 1
|
|
BaseMaterial3D.STENCIL_MODE_XRAY = 2
|
|
BaseMaterial3D.STENCIL_MODE_CUSTOM = 3
|
|
|
|
--- @alias BaseMaterial3D.StencilFlags `BaseMaterial3D.STENCIL_FLAG_READ` | `BaseMaterial3D.STENCIL_FLAG_WRITE` | `BaseMaterial3D.STENCIL_FLAG_WRITE_DEPTH_FAIL`
|
|
BaseMaterial3D.STENCIL_FLAG_READ = 1
|
|
BaseMaterial3D.STENCIL_FLAG_WRITE = 2
|
|
BaseMaterial3D.STENCIL_FLAG_WRITE_DEPTH_FAIL = 4
|
|
|
|
--- @alias BaseMaterial3D.StencilCompare `BaseMaterial3D.STENCIL_COMPARE_ALWAYS` | `BaseMaterial3D.STENCIL_COMPARE_LESS` | `BaseMaterial3D.STENCIL_COMPARE_EQUAL` | `BaseMaterial3D.STENCIL_COMPARE_LESS_OR_EQUAL` | `BaseMaterial3D.STENCIL_COMPARE_GREATER` | `BaseMaterial3D.STENCIL_COMPARE_NOT_EQUAL` | `BaseMaterial3D.STENCIL_COMPARE_GREATER_OR_EQUAL`
|
|
BaseMaterial3D.STENCIL_COMPARE_ALWAYS = 0
|
|
BaseMaterial3D.STENCIL_COMPARE_LESS = 1
|
|
BaseMaterial3D.STENCIL_COMPARE_EQUAL = 2
|
|
BaseMaterial3D.STENCIL_COMPARE_LESS_OR_EQUAL = 3
|
|
BaseMaterial3D.STENCIL_COMPARE_GREATER = 4
|
|
BaseMaterial3D.STENCIL_COMPARE_NOT_EQUAL = 5
|
|
BaseMaterial3D.STENCIL_COMPARE_GREATER_OR_EQUAL = 6
|
|
|
|
--- @param albedo Color
|
|
function BaseMaterial3D:set_albedo(albedo) end
|
|
|
|
--- @return Color
|
|
function BaseMaterial3D:get_albedo() end
|
|
|
|
--- @param transparency BaseMaterial3D.Transparency
|
|
function BaseMaterial3D:set_transparency(transparency) end
|
|
|
|
--- @return BaseMaterial3D.Transparency
|
|
function BaseMaterial3D:get_transparency() end
|
|
|
|
--- @param alpha_aa BaseMaterial3D.AlphaAntiAliasing
|
|
function BaseMaterial3D:set_alpha_antialiasing(alpha_aa) end
|
|
|
|
--- @return BaseMaterial3D.AlphaAntiAliasing
|
|
function BaseMaterial3D:get_alpha_antialiasing() end
|
|
|
|
--- @param edge float
|
|
function BaseMaterial3D:set_alpha_antialiasing_edge(edge) end
|
|
|
|
--- @return float
|
|
function BaseMaterial3D:get_alpha_antialiasing_edge() end
|
|
|
|
--- @param shading_mode BaseMaterial3D.ShadingMode
|
|
function BaseMaterial3D:set_shading_mode(shading_mode) end
|
|
|
|
--- @return BaseMaterial3D.ShadingMode
|
|
function BaseMaterial3D:get_shading_mode() end
|
|
|
|
--- @param specular float
|
|
function BaseMaterial3D:set_specular(specular) end
|
|
|
|
--- @return float
|
|
function BaseMaterial3D:get_specular() end
|
|
|
|
--- @param metallic float
|
|
function BaseMaterial3D:set_metallic(metallic) end
|
|
|
|
--- @return float
|
|
function BaseMaterial3D:get_metallic() end
|
|
|
|
--- @param roughness float
|
|
function BaseMaterial3D:set_roughness(roughness) end
|
|
|
|
--- @return float
|
|
function BaseMaterial3D:get_roughness() end
|
|
|
|
--- @param emission Color
|
|
function BaseMaterial3D:set_emission(emission) end
|
|
|
|
--- @return Color
|
|
function BaseMaterial3D:get_emission() end
|
|
|
|
--- @param emission_energy_multiplier float
|
|
function BaseMaterial3D:set_emission_energy_multiplier(emission_energy_multiplier) end
|
|
|
|
--- @return float
|
|
function BaseMaterial3D:get_emission_energy_multiplier() end
|
|
|
|
--- @param emission_energy_multiplier float
|
|
function BaseMaterial3D:set_emission_intensity(emission_energy_multiplier) end
|
|
|
|
--- @return float
|
|
function BaseMaterial3D:get_emission_intensity() end
|
|
|
|
--- @param normal_scale float
|
|
function BaseMaterial3D:set_normal_scale(normal_scale) end
|
|
|
|
--- @return float
|
|
function BaseMaterial3D:get_normal_scale() end
|
|
|
|
--- @param rim float
|
|
function BaseMaterial3D:set_rim(rim) end
|
|
|
|
--- @return float
|
|
function BaseMaterial3D:get_rim() end
|
|
|
|
--- @param rim_tint float
|
|
function BaseMaterial3D:set_rim_tint(rim_tint) end
|
|
|
|
--- @return float
|
|
function BaseMaterial3D:get_rim_tint() end
|
|
|
|
--- @param clearcoat float
|
|
function BaseMaterial3D:set_clearcoat(clearcoat) end
|
|
|
|
--- @return float
|
|
function BaseMaterial3D:get_clearcoat() end
|
|
|
|
--- @param clearcoat_roughness float
|
|
function BaseMaterial3D:set_clearcoat_roughness(clearcoat_roughness) end
|
|
|
|
--- @return float
|
|
function BaseMaterial3D:get_clearcoat_roughness() end
|
|
|
|
--- @param anisotropy float
|
|
function BaseMaterial3D:set_anisotropy(anisotropy) end
|
|
|
|
--- @return float
|
|
function BaseMaterial3D:get_anisotropy() end
|
|
|
|
--- @param heightmap_scale float
|
|
function BaseMaterial3D:set_heightmap_scale(heightmap_scale) end
|
|
|
|
--- @return float
|
|
function BaseMaterial3D:get_heightmap_scale() end
|
|
|
|
--- @param strength float
|
|
function BaseMaterial3D:set_subsurface_scattering_strength(strength) end
|
|
|
|
--- @return float
|
|
function BaseMaterial3D:get_subsurface_scattering_strength() end
|
|
|
|
--- @param color Color
|
|
function BaseMaterial3D:set_transmittance_color(color) end
|
|
|
|
--- @return Color
|
|
function BaseMaterial3D:get_transmittance_color() end
|
|
|
|
--- @param depth float
|
|
function BaseMaterial3D:set_transmittance_depth(depth) end
|
|
|
|
--- @return float
|
|
function BaseMaterial3D:get_transmittance_depth() end
|
|
|
|
--- @param boost float
|
|
function BaseMaterial3D:set_transmittance_boost(boost) end
|
|
|
|
--- @return float
|
|
function BaseMaterial3D:get_transmittance_boost() end
|
|
|
|
--- @param backlight Color
|
|
function BaseMaterial3D:set_backlight(backlight) end
|
|
|
|
--- @return Color
|
|
function BaseMaterial3D:get_backlight() end
|
|
|
|
--- @param refraction float
|
|
function BaseMaterial3D:set_refraction(refraction) end
|
|
|
|
--- @return float
|
|
function BaseMaterial3D:get_refraction() end
|
|
|
|
--- @param point_size float
|
|
function BaseMaterial3D:set_point_size(point_size) end
|
|
|
|
--- @return float
|
|
function BaseMaterial3D:get_point_size() end
|
|
|
|
--- @param detail_uv BaseMaterial3D.DetailUV
|
|
function BaseMaterial3D:set_detail_uv(detail_uv) end
|
|
|
|
--- @return BaseMaterial3D.DetailUV
|
|
function BaseMaterial3D:get_detail_uv() end
|
|
|
|
--- @param blend_mode BaseMaterial3D.BlendMode
|
|
function BaseMaterial3D:set_blend_mode(blend_mode) end
|
|
|
|
--- @return BaseMaterial3D.BlendMode
|
|
function BaseMaterial3D:get_blend_mode() end
|
|
|
|
--- @param depth_draw_mode BaseMaterial3D.DepthDrawMode
|
|
function BaseMaterial3D:set_depth_draw_mode(depth_draw_mode) end
|
|
|
|
--- @return BaseMaterial3D.DepthDrawMode
|
|
function BaseMaterial3D:get_depth_draw_mode() end
|
|
|
|
--- @param depth_test BaseMaterial3D.DepthTest
|
|
function BaseMaterial3D:set_depth_test(depth_test) end
|
|
|
|
--- @return BaseMaterial3D.DepthTest
|
|
function BaseMaterial3D:get_depth_test() end
|
|
|
|
--- @param cull_mode BaseMaterial3D.CullMode
|
|
function BaseMaterial3D:set_cull_mode(cull_mode) end
|
|
|
|
--- @return BaseMaterial3D.CullMode
|
|
function BaseMaterial3D:get_cull_mode() end
|
|
|
|
--- @param diffuse_mode BaseMaterial3D.DiffuseMode
|
|
function BaseMaterial3D:set_diffuse_mode(diffuse_mode) end
|
|
|
|
--- @return BaseMaterial3D.DiffuseMode
|
|
function BaseMaterial3D:get_diffuse_mode() end
|
|
|
|
--- @param specular_mode BaseMaterial3D.SpecularMode
|
|
function BaseMaterial3D:set_specular_mode(specular_mode) end
|
|
|
|
--- @return BaseMaterial3D.SpecularMode
|
|
function BaseMaterial3D:get_specular_mode() end
|
|
|
|
--- @param flag BaseMaterial3D.Flags
|
|
--- @param enable bool
|
|
function BaseMaterial3D:set_flag(flag, enable) end
|
|
|
|
--- @param flag BaseMaterial3D.Flags
|
|
--- @return bool
|
|
function BaseMaterial3D:get_flag(flag) end
|
|
|
|
--- @param mode BaseMaterial3D.TextureFilter
|
|
function BaseMaterial3D:set_texture_filter(mode) end
|
|
|
|
--- @return BaseMaterial3D.TextureFilter
|
|
function BaseMaterial3D:get_texture_filter() end
|
|
|
|
--- @param feature BaseMaterial3D.Feature
|
|
--- @param enable bool
|
|
function BaseMaterial3D:set_feature(feature, enable) end
|
|
|
|
--- @param feature BaseMaterial3D.Feature
|
|
--- @return bool
|
|
function BaseMaterial3D:get_feature(feature) end
|
|
|
|
--- @param param BaseMaterial3D.TextureParam
|
|
--- @param texture Texture2D
|
|
function BaseMaterial3D:set_texture(param, texture) end
|
|
|
|
--- @param param BaseMaterial3D.TextureParam
|
|
--- @return Texture2D
|
|
function BaseMaterial3D:get_texture(param) end
|
|
|
|
--- @param detail_blend_mode BaseMaterial3D.BlendMode
|
|
function BaseMaterial3D:set_detail_blend_mode(detail_blend_mode) end
|
|
|
|
--- @return BaseMaterial3D.BlendMode
|
|
function BaseMaterial3D:get_detail_blend_mode() end
|
|
|
|
--- @param scale Vector3
|
|
function BaseMaterial3D:set_uv1_scale(scale) end
|
|
|
|
--- @return Vector3
|
|
function BaseMaterial3D:get_uv1_scale() end
|
|
|
|
--- @param offset Vector3
|
|
function BaseMaterial3D:set_uv1_offset(offset) end
|
|
|
|
--- @return Vector3
|
|
function BaseMaterial3D:get_uv1_offset() end
|
|
|
|
--- @param sharpness float
|
|
function BaseMaterial3D:set_uv1_triplanar_blend_sharpness(sharpness) end
|
|
|
|
--- @return float
|
|
function BaseMaterial3D:get_uv1_triplanar_blend_sharpness() end
|
|
|
|
--- @param scale Vector3
|
|
function BaseMaterial3D:set_uv2_scale(scale) end
|
|
|
|
--- @return Vector3
|
|
function BaseMaterial3D:get_uv2_scale() end
|
|
|
|
--- @param offset Vector3
|
|
function BaseMaterial3D:set_uv2_offset(offset) end
|
|
|
|
--- @return Vector3
|
|
function BaseMaterial3D:get_uv2_offset() end
|
|
|
|
--- @param sharpness float
|
|
function BaseMaterial3D:set_uv2_triplanar_blend_sharpness(sharpness) end
|
|
|
|
--- @return float
|
|
function BaseMaterial3D:get_uv2_triplanar_blend_sharpness() end
|
|
|
|
--- @param mode BaseMaterial3D.BillboardMode
|
|
function BaseMaterial3D:set_billboard_mode(mode) end
|
|
|
|
--- @return BaseMaterial3D.BillboardMode
|
|
function BaseMaterial3D:get_billboard_mode() end
|
|
|
|
--- @param frames int
|
|
function BaseMaterial3D:set_particles_anim_h_frames(frames) end
|
|
|
|
--- @return int
|
|
function BaseMaterial3D:get_particles_anim_h_frames() end
|
|
|
|
--- @param frames int
|
|
function BaseMaterial3D:set_particles_anim_v_frames(frames) end
|
|
|
|
--- @return int
|
|
function BaseMaterial3D:get_particles_anim_v_frames() end
|
|
|
|
--- @param loop bool
|
|
function BaseMaterial3D:set_particles_anim_loop(loop) end
|
|
|
|
--- @return bool
|
|
function BaseMaterial3D:get_particles_anim_loop() end
|
|
|
|
--- @param enable bool
|
|
function BaseMaterial3D:set_heightmap_deep_parallax(enable) end
|
|
|
|
--- @return bool
|
|
function BaseMaterial3D:is_heightmap_deep_parallax_enabled() end
|
|
|
|
--- @param layer int
|
|
function BaseMaterial3D:set_heightmap_deep_parallax_min_layers(layer) end
|
|
|
|
--- @return int
|
|
function BaseMaterial3D:get_heightmap_deep_parallax_min_layers() end
|
|
|
|
--- @param layer int
|
|
function BaseMaterial3D:set_heightmap_deep_parallax_max_layers(layer) end
|
|
|
|
--- @return int
|
|
function BaseMaterial3D:get_heightmap_deep_parallax_max_layers() end
|
|
|
|
--- @param flip bool
|
|
function BaseMaterial3D:set_heightmap_deep_parallax_flip_tangent(flip) end
|
|
|
|
--- @return bool
|
|
function BaseMaterial3D:get_heightmap_deep_parallax_flip_tangent() end
|
|
|
|
--- @param flip bool
|
|
function BaseMaterial3D:set_heightmap_deep_parallax_flip_binormal(flip) end
|
|
|
|
--- @return bool
|
|
function BaseMaterial3D:get_heightmap_deep_parallax_flip_binormal() end
|
|
|
|
--- @param amount float
|
|
function BaseMaterial3D:set_grow(amount) end
|
|
|
|
--- @return float
|
|
function BaseMaterial3D:get_grow() end
|
|
|
|
--- @param operator BaseMaterial3D.EmissionOperator
|
|
function BaseMaterial3D:set_emission_operator(operator) end
|
|
|
|
--- @return BaseMaterial3D.EmissionOperator
|
|
function BaseMaterial3D:get_emission_operator() end
|
|
|
|
--- @param amount float
|
|
function BaseMaterial3D:set_ao_light_affect(amount) end
|
|
|
|
--- @return float
|
|
function BaseMaterial3D:get_ao_light_affect() end
|
|
|
|
--- @param threshold float
|
|
function BaseMaterial3D:set_alpha_scissor_threshold(threshold) end
|
|
|
|
--- @return float
|
|
function BaseMaterial3D:get_alpha_scissor_threshold() end
|
|
|
|
--- @param threshold float
|
|
function BaseMaterial3D:set_alpha_hash_scale(threshold) end
|
|
|
|
--- @return float
|
|
function BaseMaterial3D:get_alpha_hash_scale() end
|
|
|
|
--- @param enable bool
|
|
function BaseMaterial3D:set_grow_enabled(enable) end
|
|
|
|
--- @return bool
|
|
function BaseMaterial3D:is_grow_enabled() end
|
|
|
|
--- @param channel BaseMaterial3D.TextureChannel
|
|
function BaseMaterial3D:set_metallic_texture_channel(channel) end
|
|
|
|
--- @return BaseMaterial3D.TextureChannel
|
|
function BaseMaterial3D:get_metallic_texture_channel() end
|
|
|
|
--- @param channel BaseMaterial3D.TextureChannel
|
|
function BaseMaterial3D:set_roughness_texture_channel(channel) end
|
|
|
|
--- @return BaseMaterial3D.TextureChannel
|
|
function BaseMaterial3D:get_roughness_texture_channel() end
|
|
|
|
--- @param channel BaseMaterial3D.TextureChannel
|
|
function BaseMaterial3D:set_ao_texture_channel(channel) end
|
|
|
|
--- @return BaseMaterial3D.TextureChannel
|
|
function BaseMaterial3D:get_ao_texture_channel() end
|
|
|
|
--- @param channel BaseMaterial3D.TextureChannel
|
|
function BaseMaterial3D:set_refraction_texture_channel(channel) end
|
|
|
|
--- @return BaseMaterial3D.TextureChannel
|
|
function BaseMaterial3D:get_refraction_texture_channel() end
|
|
|
|
--- @param enabled bool
|
|
function BaseMaterial3D:set_proximity_fade_enabled(enabled) end
|
|
|
|
--- @return bool
|
|
function BaseMaterial3D:is_proximity_fade_enabled() end
|
|
|
|
--- @param distance float
|
|
function BaseMaterial3D:set_proximity_fade_distance(distance) end
|
|
|
|
--- @return float
|
|
function BaseMaterial3D:get_proximity_fade_distance() end
|
|
|
|
--- @param range float
|
|
function BaseMaterial3D:set_msdf_pixel_range(range) end
|
|
|
|
--- @return float
|
|
function BaseMaterial3D:get_msdf_pixel_range() end
|
|
|
|
--- @param size float
|
|
function BaseMaterial3D:set_msdf_outline_size(size) end
|
|
|
|
--- @return float
|
|
function BaseMaterial3D:get_msdf_outline_size() end
|
|
|
|
--- @param mode BaseMaterial3D.DistanceFadeMode
|
|
function BaseMaterial3D:set_distance_fade(mode) end
|
|
|
|
--- @return BaseMaterial3D.DistanceFadeMode
|
|
function BaseMaterial3D:get_distance_fade() end
|
|
|
|
--- @param distance float
|
|
function BaseMaterial3D:set_distance_fade_max_distance(distance) end
|
|
|
|
--- @return float
|
|
function BaseMaterial3D:get_distance_fade_max_distance() end
|
|
|
|
--- @param distance float
|
|
function BaseMaterial3D:set_distance_fade_min_distance(distance) end
|
|
|
|
--- @return float
|
|
function BaseMaterial3D:get_distance_fade_min_distance() end
|
|
|
|
--- @param scale float
|
|
function BaseMaterial3D:set_z_clip_scale(scale) end
|
|
|
|
--- @return float
|
|
function BaseMaterial3D:get_z_clip_scale() end
|
|
|
|
--- @param scale float
|
|
function BaseMaterial3D:set_fov_override(scale) end
|
|
|
|
--- @return float
|
|
function BaseMaterial3D:get_fov_override() end
|
|
|
|
--- @param stencil_mode BaseMaterial3D.StencilMode
|
|
function BaseMaterial3D:set_stencil_mode(stencil_mode) end
|
|
|
|
--- @return BaseMaterial3D.StencilMode
|
|
function BaseMaterial3D:get_stencil_mode() end
|
|
|
|
--- @param stencil_flags int
|
|
function BaseMaterial3D:set_stencil_flags(stencil_flags) end
|
|
|
|
--- @return int
|
|
function BaseMaterial3D:get_stencil_flags() end
|
|
|
|
--- @param stencil_compare BaseMaterial3D.StencilCompare
|
|
function BaseMaterial3D:set_stencil_compare(stencil_compare) end
|
|
|
|
--- @return BaseMaterial3D.StencilCompare
|
|
function BaseMaterial3D:get_stencil_compare() end
|
|
|
|
--- @param stencil_reference int
|
|
function BaseMaterial3D:set_stencil_reference(stencil_reference) end
|
|
|
|
--- @return int
|
|
function BaseMaterial3D:get_stencil_reference() end
|
|
|
|
--- @param stencil_color Color
|
|
function BaseMaterial3D:set_stencil_effect_color(stencil_color) end
|
|
|
|
--- @return Color
|
|
function BaseMaterial3D:get_stencil_effect_color() end
|
|
|
|
--- @param stencil_outline_thickness float
|
|
function BaseMaterial3D:set_stencil_effect_outline_thickness(stencil_outline_thickness) end
|
|
|
|
--- @return float
|
|
function BaseMaterial3D:get_stencil_effect_outline_thickness() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- BitMap
|
|
-----------------------------------------------------------
|
|
|
|
--- @class BitMap: Resource, { [string]: any }
|
|
--- @field data Dictionary
|
|
BitMap = {}
|
|
|
|
--- @return BitMap
|
|
function BitMap:new() end
|
|
|
|
--- @param size Vector2i
|
|
function BitMap:create(size) end
|
|
|
|
--- @param image Image
|
|
--- @param threshold float? Default: 0.1
|
|
function BitMap:create_from_image_alpha(image, threshold) end
|
|
|
|
--- @param position Vector2i
|
|
--- @param bit bool
|
|
function BitMap:set_bitv(position, bit) end
|
|
|
|
--- @param x int
|
|
--- @param y int
|
|
--- @param bit bool
|
|
function BitMap:set_bit(x, y, bit) end
|
|
|
|
--- @param position Vector2i
|
|
--- @return bool
|
|
function BitMap:get_bitv(position) end
|
|
|
|
--- @param x int
|
|
--- @param y int
|
|
--- @return bool
|
|
function BitMap:get_bit(x, y) end
|
|
|
|
--- @param rect Rect2i
|
|
--- @param bit bool
|
|
function BitMap:set_bit_rect(rect, bit) end
|
|
|
|
--- @return int
|
|
function BitMap:get_true_bit_count() end
|
|
|
|
--- @return Vector2i
|
|
function BitMap:get_size() end
|
|
|
|
--- @param new_size Vector2i
|
|
function BitMap:resize(new_size) end
|
|
|
|
--- @param pixels int
|
|
--- @param rect Rect2i
|
|
function BitMap:grow_mask(pixels, rect) end
|
|
|
|
--- @return Image
|
|
function BitMap:convert_to_image() end
|
|
|
|
--- @param rect Rect2i
|
|
--- @param epsilon float? Default: 2.0
|
|
--- @return Array[PackedVector2Array]
|
|
function BitMap:opaque_to_polygons(rect, epsilon) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- Bone2D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class Bone2D: Node2D, { [string]: any }
|
|
--- @field rest Transform2D
|
|
Bone2D = {}
|
|
|
|
--- @return Bone2D
|
|
function Bone2D:new() end
|
|
|
|
--- @param rest Transform2D
|
|
function Bone2D:set_rest(rest) end
|
|
|
|
--- @return Transform2D
|
|
function Bone2D:get_rest() end
|
|
|
|
function Bone2D:apply_rest() end
|
|
|
|
--- @return Transform2D
|
|
function Bone2D:get_skeleton_rest() end
|
|
|
|
--- @return int
|
|
function Bone2D:get_index_in_skeleton() end
|
|
|
|
--- @param auto_calculate bool
|
|
function Bone2D:set_autocalculate_length_and_angle(auto_calculate) end
|
|
|
|
--- @return bool
|
|
function Bone2D:get_autocalculate_length_and_angle() end
|
|
|
|
--- @param length float
|
|
function Bone2D:set_length(length) end
|
|
|
|
--- @return float
|
|
function Bone2D:get_length() end
|
|
|
|
--- @param angle float
|
|
function Bone2D:set_bone_angle(angle) end
|
|
|
|
--- @return float
|
|
function Bone2D:get_bone_angle() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- BoneAttachment3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class BoneAttachment3D: Node3D, { [string]: any }
|
|
--- @field bone_name StringName
|
|
--- @field bone_idx int
|
|
--- @field override_pose bool
|
|
--- @field use_external_skeleton bool
|
|
--- @field external_skeleton NodePath
|
|
BoneAttachment3D = {}
|
|
|
|
--- @return BoneAttachment3D
|
|
function BoneAttachment3D:new() end
|
|
|
|
--- @return Skeleton3D
|
|
function BoneAttachment3D:get_skeleton() end
|
|
|
|
--- @param bone_name String
|
|
function BoneAttachment3D:set_bone_name(bone_name) end
|
|
|
|
--- @return String
|
|
function BoneAttachment3D:get_bone_name() end
|
|
|
|
--- @param bone_idx int
|
|
function BoneAttachment3D:set_bone_idx(bone_idx) end
|
|
|
|
--- @return int
|
|
function BoneAttachment3D:get_bone_idx() end
|
|
|
|
function BoneAttachment3D:on_skeleton_update() end
|
|
|
|
--- @param override_pose bool
|
|
function BoneAttachment3D:set_override_pose(override_pose) end
|
|
|
|
--- @return bool
|
|
function BoneAttachment3D:get_override_pose() end
|
|
|
|
--- @param use_external_skeleton bool
|
|
function BoneAttachment3D:set_use_external_skeleton(use_external_skeleton) end
|
|
|
|
--- @return bool
|
|
function BoneAttachment3D:get_use_external_skeleton() end
|
|
|
|
--- @param external_skeleton NodePath
|
|
function BoneAttachment3D:set_external_skeleton(external_skeleton) end
|
|
|
|
--- @return NodePath
|
|
function BoneAttachment3D:get_external_skeleton() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- BoneConstraint3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class BoneConstraint3D: SkeletonModifier3D, { [string]: any }
|
|
BoneConstraint3D = {}
|
|
|
|
--- @return BoneConstraint3D
|
|
function BoneConstraint3D:new() end
|
|
|
|
--- @param index int
|
|
--- @param amount float
|
|
function BoneConstraint3D:set_amount(index, amount) end
|
|
|
|
--- @param index int
|
|
--- @return float
|
|
function BoneConstraint3D:get_amount(index) end
|
|
|
|
--- @param index int
|
|
--- @param bone_name String
|
|
function BoneConstraint3D:set_apply_bone_name(index, bone_name) end
|
|
|
|
--- @param index int
|
|
--- @return String
|
|
function BoneConstraint3D:get_apply_bone_name(index) end
|
|
|
|
--- @param index int
|
|
--- @param bone int
|
|
function BoneConstraint3D:set_apply_bone(index, bone) end
|
|
|
|
--- @param index int
|
|
--- @return int
|
|
function BoneConstraint3D:get_apply_bone(index) end
|
|
|
|
--- @param index int
|
|
--- @param bone_name String
|
|
function BoneConstraint3D:set_reference_bone_name(index, bone_name) end
|
|
|
|
--- @param index int
|
|
--- @return String
|
|
function BoneConstraint3D:get_reference_bone_name(index) end
|
|
|
|
--- @param index int
|
|
--- @param bone int
|
|
function BoneConstraint3D:set_reference_bone(index, bone) end
|
|
|
|
--- @param index int
|
|
--- @return int
|
|
function BoneConstraint3D:get_reference_bone(index) end
|
|
|
|
--- @param count int
|
|
function BoneConstraint3D:set_setting_count(count) end
|
|
|
|
--- @return int
|
|
function BoneConstraint3D:get_setting_count() end
|
|
|
|
function BoneConstraint3D:clear_setting() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- BoneMap
|
|
-----------------------------------------------------------
|
|
|
|
--- @class BoneMap: Resource, { [string]: any }
|
|
--- @field profile SkeletonProfile
|
|
BoneMap = {}
|
|
|
|
--- @return BoneMap
|
|
function BoneMap:new() end
|
|
|
|
BoneMap.bone_map_updated = Signal()
|
|
BoneMap.profile_updated = Signal()
|
|
|
|
--- @return SkeletonProfile
|
|
function BoneMap:get_profile() end
|
|
|
|
--- @param profile SkeletonProfile
|
|
function BoneMap:set_profile(profile) end
|
|
|
|
--- @param profile_bone_name StringName
|
|
--- @return StringName
|
|
function BoneMap:get_skeleton_bone_name(profile_bone_name) end
|
|
|
|
--- @param profile_bone_name StringName
|
|
--- @param skeleton_bone_name StringName
|
|
function BoneMap:set_skeleton_bone_name(profile_bone_name, skeleton_bone_name) end
|
|
|
|
--- @param skeleton_bone_name StringName
|
|
--- @return StringName
|
|
function BoneMap:find_profile_bone_name(skeleton_bone_name) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- BoxContainer
|
|
-----------------------------------------------------------
|
|
|
|
--- @class BoxContainer: Container, { [string]: any }
|
|
--- @field alignment int
|
|
--- @field vertical bool
|
|
BoxContainer = {}
|
|
|
|
--- @return BoxContainer
|
|
function BoxContainer:new() end
|
|
|
|
--- @alias BoxContainer.AlignmentMode `BoxContainer.ALIGNMENT_BEGIN` | `BoxContainer.ALIGNMENT_CENTER` | `BoxContainer.ALIGNMENT_END`
|
|
BoxContainer.ALIGNMENT_BEGIN = 0
|
|
BoxContainer.ALIGNMENT_CENTER = 1
|
|
BoxContainer.ALIGNMENT_END = 2
|
|
|
|
--- @param begin bool
|
|
--- @return Control
|
|
function BoxContainer:add_spacer(begin) end
|
|
|
|
--- @param alignment BoxContainer.AlignmentMode
|
|
function BoxContainer:set_alignment(alignment) end
|
|
|
|
--- @return BoxContainer.AlignmentMode
|
|
function BoxContainer:get_alignment() end
|
|
|
|
--- @param vertical bool
|
|
function BoxContainer:set_vertical(vertical) end
|
|
|
|
--- @return bool
|
|
function BoxContainer:is_vertical() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- BoxMesh
|
|
-----------------------------------------------------------
|
|
|
|
--- @class BoxMesh: PrimitiveMesh, { [string]: any }
|
|
--- @field size Vector3
|
|
--- @field subdivide_width int
|
|
--- @field subdivide_height int
|
|
--- @field subdivide_depth int
|
|
BoxMesh = {}
|
|
|
|
--- @return BoxMesh
|
|
function BoxMesh:new() end
|
|
|
|
--- @param size Vector3
|
|
function BoxMesh:set_size(size) end
|
|
|
|
--- @return Vector3
|
|
function BoxMesh:get_size() end
|
|
|
|
--- @param subdivide int
|
|
function BoxMesh:set_subdivide_width(subdivide) end
|
|
|
|
--- @return int
|
|
function BoxMesh:get_subdivide_width() end
|
|
|
|
--- @param divisions int
|
|
function BoxMesh:set_subdivide_height(divisions) end
|
|
|
|
--- @return int
|
|
function BoxMesh:get_subdivide_height() end
|
|
|
|
--- @param divisions int
|
|
function BoxMesh:set_subdivide_depth(divisions) end
|
|
|
|
--- @return int
|
|
function BoxMesh:get_subdivide_depth() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- BoxOccluder3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class BoxOccluder3D: Occluder3D, { [string]: any }
|
|
--- @field size Vector3
|
|
BoxOccluder3D = {}
|
|
|
|
--- @return BoxOccluder3D
|
|
function BoxOccluder3D:new() end
|
|
|
|
--- @param size Vector3
|
|
function BoxOccluder3D:set_size(size) end
|
|
|
|
--- @return Vector3
|
|
function BoxOccluder3D:get_size() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- BoxShape3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class BoxShape3D: Shape3D, { [string]: any }
|
|
--- @field size Vector3
|
|
BoxShape3D = {}
|
|
|
|
--- @return BoxShape3D
|
|
function BoxShape3D:new() end
|
|
|
|
--- @param size Vector3
|
|
function BoxShape3D:set_size(size) end
|
|
|
|
--- @return Vector3
|
|
function BoxShape3D:get_size() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- Button
|
|
-----------------------------------------------------------
|
|
|
|
--- @class Button: BaseButton, { [string]: any }
|
|
--- @field text String
|
|
--- @field icon Texture2D
|
|
--- @field flat bool
|
|
--- @field alignment int
|
|
--- @field text_overrun_behavior int
|
|
--- @field autowrap_mode int
|
|
--- @field autowrap_trim_flags int
|
|
--- @field clip_text bool
|
|
--- @field icon_alignment int
|
|
--- @field vertical_icon_alignment int
|
|
--- @field expand_icon bool
|
|
--- @field text_direction int
|
|
--- @field language String
|
|
Button = {}
|
|
|
|
--- @return Button
|
|
function Button:new() end
|
|
|
|
--- @param text String
|
|
function Button:set_text(text) end
|
|
|
|
--- @return String
|
|
function Button:get_text() end
|
|
|
|
--- @param overrun_behavior TextServer.OverrunBehavior
|
|
function Button:set_text_overrun_behavior(overrun_behavior) end
|
|
|
|
--- @return TextServer.OverrunBehavior
|
|
function Button:get_text_overrun_behavior() end
|
|
|
|
--- @param autowrap_mode TextServer.AutowrapMode
|
|
function Button:set_autowrap_mode(autowrap_mode) end
|
|
|
|
--- @return TextServer.AutowrapMode
|
|
function Button:get_autowrap_mode() end
|
|
|
|
--- @param autowrap_trim_flags TextServer.LineBreakFlag
|
|
function Button:set_autowrap_trim_flags(autowrap_trim_flags) end
|
|
|
|
--- @return TextServer.LineBreakFlag
|
|
function Button:get_autowrap_trim_flags() end
|
|
|
|
--- @param direction Control.TextDirection
|
|
function Button:set_text_direction(direction) end
|
|
|
|
--- @return Control.TextDirection
|
|
function Button:get_text_direction() end
|
|
|
|
--- @param language String
|
|
function Button:set_language(language) end
|
|
|
|
--- @return String
|
|
function Button:get_language() end
|
|
|
|
--- @param texture Texture2D
|
|
function Button:set_button_icon(texture) end
|
|
|
|
--- @return Texture2D
|
|
function Button:get_button_icon() end
|
|
|
|
--- @param enabled bool
|
|
function Button:set_flat(enabled) end
|
|
|
|
--- @return bool
|
|
function Button:is_flat() end
|
|
|
|
--- @param enabled bool
|
|
function Button:set_clip_text(enabled) end
|
|
|
|
--- @return bool
|
|
function Button:get_clip_text() end
|
|
|
|
--- @param alignment HorizontalAlignment
|
|
function Button:set_text_alignment(alignment) end
|
|
|
|
--- @return HorizontalAlignment
|
|
function Button:get_text_alignment() end
|
|
|
|
--- @param icon_alignment HorizontalAlignment
|
|
function Button:set_icon_alignment(icon_alignment) end
|
|
|
|
--- @return HorizontalAlignment
|
|
function Button:get_icon_alignment() end
|
|
|
|
--- @param vertical_icon_alignment VerticalAlignment
|
|
function Button:set_vertical_icon_alignment(vertical_icon_alignment) end
|
|
|
|
--- @return VerticalAlignment
|
|
function Button:get_vertical_icon_alignment() end
|
|
|
|
--- @param enabled bool
|
|
function Button:set_expand_icon(enabled) end
|
|
|
|
--- @return bool
|
|
function Button:is_expand_icon() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- ButtonGroup
|
|
-----------------------------------------------------------
|
|
|
|
--- @class ButtonGroup: Resource, { [string]: any }
|
|
--- @field allow_unpress bool
|
|
ButtonGroup = {}
|
|
|
|
--- @return ButtonGroup
|
|
function ButtonGroup:new() end
|
|
|
|
ButtonGroup.pressed = Signal()
|
|
|
|
--- @return BaseButton
|
|
function ButtonGroup:get_pressed_button() end
|
|
|
|
--- @return Array[BaseButton]
|
|
function ButtonGroup:get_buttons() end
|
|
|
|
--- @param enabled bool
|
|
function ButtonGroup:set_allow_unpress(enabled) end
|
|
|
|
--- @return bool
|
|
function ButtonGroup:is_allow_unpress() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- CPUParticles2D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class CPUParticles2D: Node2D, { [string]: any }
|
|
--- @field emitting bool
|
|
--- @field amount int
|
|
--- @field texture Texture2D
|
|
--- @field lifetime float
|
|
--- @field one_shot bool
|
|
--- @field preprocess float
|
|
--- @field speed_scale float
|
|
--- @field explosiveness float
|
|
--- @field randomness float
|
|
--- @field use_fixed_seed bool
|
|
--- @field seed int
|
|
--- @field lifetime_randomness float
|
|
--- @field fixed_fps int
|
|
--- @field fract_delta bool
|
|
--- @field local_coords bool
|
|
--- @field draw_order int
|
|
--- @field emission_shape int
|
|
--- @field emission_sphere_radius float
|
|
--- @field emission_rect_extents Vector2
|
|
--- @field emission_points PackedVector2Array
|
|
--- @field emission_normals PackedVector2Array
|
|
--- @field emission_colors PackedColorArray
|
|
--- @field particle_flag_align_y bool
|
|
--- @field direction Vector2
|
|
--- @field spread float
|
|
--- @field gravity Vector2
|
|
--- @field initial_velocity_min float
|
|
--- @field initial_velocity_max float
|
|
--- @field angular_velocity_min float
|
|
--- @field angular_velocity_max float
|
|
--- @field angular_velocity_curve Curve
|
|
--- @field orbit_velocity_min float
|
|
--- @field orbit_velocity_max float
|
|
--- @field orbit_velocity_curve Curve
|
|
--- @field linear_accel_min float
|
|
--- @field linear_accel_max float
|
|
--- @field linear_accel_curve Curve
|
|
--- @field radial_accel_min float
|
|
--- @field radial_accel_max float
|
|
--- @field radial_accel_curve Curve
|
|
--- @field tangential_accel_min float
|
|
--- @field tangential_accel_max float
|
|
--- @field tangential_accel_curve Curve
|
|
--- @field damping_min float
|
|
--- @field damping_max float
|
|
--- @field damping_curve Curve
|
|
--- @field angle_min float
|
|
--- @field angle_max float
|
|
--- @field angle_curve Curve
|
|
--- @field scale_amount_min float
|
|
--- @field scale_amount_max float
|
|
--- @field scale_amount_curve Curve
|
|
--- @field split_scale bool
|
|
--- @field scale_curve_x Curve
|
|
--- @field scale_curve_y Curve
|
|
--- @field color Color
|
|
--- @field color_ramp Gradient
|
|
--- @field color_initial_ramp Gradient
|
|
--- @field hue_variation_min float
|
|
--- @field hue_variation_max float
|
|
--- @field hue_variation_curve Curve
|
|
--- @field anim_speed_min float
|
|
--- @field anim_speed_max float
|
|
--- @field anim_speed_curve Curve
|
|
--- @field anim_offset_min float
|
|
--- @field anim_offset_max float
|
|
--- @field anim_offset_curve Curve
|
|
CPUParticles2D = {}
|
|
|
|
--- @return CPUParticles2D
|
|
function CPUParticles2D:new() end
|
|
|
|
--- @alias CPUParticles2D.DrawOrder `CPUParticles2D.DRAW_ORDER_INDEX` | `CPUParticles2D.DRAW_ORDER_LIFETIME`
|
|
CPUParticles2D.DRAW_ORDER_INDEX = 0
|
|
CPUParticles2D.DRAW_ORDER_LIFETIME = 1
|
|
|
|
--- @alias CPUParticles2D.Parameter `CPUParticles2D.PARAM_INITIAL_LINEAR_VELOCITY` | `CPUParticles2D.PARAM_ANGULAR_VELOCITY` | `CPUParticles2D.PARAM_ORBIT_VELOCITY` | `CPUParticles2D.PARAM_LINEAR_ACCEL` | `CPUParticles2D.PARAM_RADIAL_ACCEL` | `CPUParticles2D.PARAM_TANGENTIAL_ACCEL` | `CPUParticles2D.PARAM_DAMPING` | `CPUParticles2D.PARAM_ANGLE` | `CPUParticles2D.PARAM_SCALE` | `CPUParticles2D.PARAM_HUE_VARIATION` | `CPUParticles2D.PARAM_ANIM_SPEED` | `CPUParticles2D.PARAM_ANIM_OFFSET` | `CPUParticles2D.PARAM_MAX`
|
|
CPUParticles2D.PARAM_INITIAL_LINEAR_VELOCITY = 0
|
|
CPUParticles2D.PARAM_ANGULAR_VELOCITY = 1
|
|
CPUParticles2D.PARAM_ORBIT_VELOCITY = 2
|
|
CPUParticles2D.PARAM_LINEAR_ACCEL = 3
|
|
CPUParticles2D.PARAM_RADIAL_ACCEL = 4
|
|
CPUParticles2D.PARAM_TANGENTIAL_ACCEL = 5
|
|
CPUParticles2D.PARAM_DAMPING = 6
|
|
CPUParticles2D.PARAM_ANGLE = 7
|
|
CPUParticles2D.PARAM_SCALE = 8
|
|
CPUParticles2D.PARAM_HUE_VARIATION = 9
|
|
CPUParticles2D.PARAM_ANIM_SPEED = 10
|
|
CPUParticles2D.PARAM_ANIM_OFFSET = 11
|
|
CPUParticles2D.PARAM_MAX = 12
|
|
|
|
--- @alias CPUParticles2D.ParticleFlags `CPUParticles2D.PARTICLE_FLAG_ALIGN_Y_TO_VELOCITY` | `CPUParticles2D.PARTICLE_FLAG_ROTATE_Y` | `CPUParticles2D.PARTICLE_FLAG_DISABLE_Z` | `CPUParticles2D.PARTICLE_FLAG_MAX`
|
|
CPUParticles2D.PARTICLE_FLAG_ALIGN_Y_TO_VELOCITY = 0
|
|
CPUParticles2D.PARTICLE_FLAG_ROTATE_Y = 1
|
|
CPUParticles2D.PARTICLE_FLAG_DISABLE_Z = 2
|
|
CPUParticles2D.PARTICLE_FLAG_MAX = 3
|
|
|
|
--- @alias CPUParticles2D.EmissionShape `CPUParticles2D.EMISSION_SHAPE_POINT` | `CPUParticles2D.EMISSION_SHAPE_SPHERE` | `CPUParticles2D.EMISSION_SHAPE_SPHERE_SURFACE` | `CPUParticles2D.EMISSION_SHAPE_RECTANGLE` | `CPUParticles2D.EMISSION_SHAPE_POINTS` | `CPUParticles2D.EMISSION_SHAPE_DIRECTED_POINTS` | `CPUParticles2D.EMISSION_SHAPE_MAX`
|
|
CPUParticles2D.EMISSION_SHAPE_POINT = 0
|
|
CPUParticles2D.EMISSION_SHAPE_SPHERE = 1
|
|
CPUParticles2D.EMISSION_SHAPE_SPHERE_SURFACE = 2
|
|
CPUParticles2D.EMISSION_SHAPE_RECTANGLE = 3
|
|
CPUParticles2D.EMISSION_SHAPE_POINTS = 4
|
|
CPUParticles2D.EMISSION_SHAPE_DIRECTED_POINTS = 5
|
|
CPUParticles2D.EMISSION_SHAPE_MAX = 6
|
|
|
|
CPUParticles2D.finished = Signal()
|
|
|
|
--- @param emitting bool
|
|
function CPUParticles2D:set_emitting(emitting) end
|
|
|
|
--- @param amount int
|
|
function CPUParticles2D:set_amount(amount) end
|
|
|
|
--- @param secs float
|
|
function CPUParticles2D:set_lifetime(secs) end
|
|
|
|
--- @param enable bool
|
|
function CPUParticles2D:set_one_shot(enable) end
|
|
|
|
--- @param secs float
|
|
function CPUParticles2D:set_pre_process_time(secs) end
|
|
|
|
--- @param ratio float
|
|
function CPUParticles2D:set_explosiveness_ratio(ratio) end
|
|
|
|
--- @param ratio float
|
|
function CPUParticles2D:set_randomness_ratio(ratio) end
|
|
|
|
--- @param random float
|
|
function CPUParticles2D:set_lifetime_randomness(random) end
|
|
|
|
--- @param enable bool
|
|
function CPUParticles2D:set_use_local_coordinates(enable) end
|
|
|
|
--- @param fps int
|
|
function CPUParticles2D:set_fixed_fps(fps) end
|
|
|
|
--- @param enable bool
|
|
function CPUParticles2D:set_fractional_delta(enable) end
|
|
|
|
--- @param scale float
|
|
function CPUParticles2D:set_speed_scale(scale) end
|
|
|
|
--- @param process_time float
|
|
function CPUParticles2D:request_particles_process(process_time) end
|
|
|
|
--- @return bool
|
|
function CPUParticles2D:is_emitting() end
|
|
|
|
--- @return int
|
|
function CPUParticles2D:get_amount() end
|
|
|
|
--- @return float
|
|
function CPUParticles2D:get_lifetime() end
|
|
|
|
--- @return bool
|
|
function CPUParticles2D:get_one_shot() end
|
|
|
|
--- @return float
|
|
function CPUParticles2D:get_pre_process_time() end
|
|
|
|
--- @return float
|
|
function CPUParticles2D:get_explosiveness_ratio() end
|
|
|
|
--- @return float
|
|
function CPUParticles2D:get_randomness_ratio() end
|
|
|
|
--- @return float
|
|
function CPUParticles2D:get_lifetime_randomness() end
|
|
|
|
--- @return bool
|
|
function CPUParticles2D:get_use_local_coordinates() end
|
|
|
|
--- @return int
|
|
function CPUParticles2D:get_fixed_fps() end
|
|
|
|
--- @return bool
|
|
function CPUParticles2D:get_fractional_delta() end
|
|
|
|
--- @return float
|
|
function CPUParticles2D:get_speed_scale() end
|
|
|
|
--- @param use_fixed_seed bool
|
|
function CPUParticles2D:set_use_fixed_seed(use_fixed_seed) end
|
|
|
|
--- @return bool
|
|
function CPUParticles2D:get_use_fixed_seed() end
|
|
|
|
--- @param seed int
|
|
function CPUParticles2D:set_seed(seed) end
|
|
|
|
--- @return int
|
|
function CPUParticles2D:get_seed() end
|
|
|
|
--- @param order CPUParticles2D.DrawOrder
|
|
function CPUParticles2D:set_draw_order(order) end
|
|
|
|
--- @return CPUParticles2D.DrawOrder
|
|
function CPUParticles2D:get_draw_order() end
|
|
|
|
--- @param texture Texture2D
|
|
function CPUParticles2D:set_texture(texture) end
|
|
|
|
--- @return Texture2D
|
|
function CPUParticles2D:get_texture() end
|
|
|
|
--- @param keep_seed bool? Default: false
|
|
function CPUParticles2D:restart(keep_seed) end
|
|
|
|
--- @param direction Vector2
|
|
function CPUParticles2D:set_direction(direction) end
|
|
|
|
--- @return Vector2
|
|
function CPUParticles2D:get_direction() end
|
|
|
|
--- @param spread float
|
|
function CPUParticles2D:set_spread(spread) end
|
|
|
|
--- @return float
|
|
function CPUParticles2D:get_spread() end
|
|
|
|
--- @param param CPUParticles2D.Parameter
|
|
--- @param value float
|
|
function CPUParticles2D:set_param_min(param, value) end
|
|
|
|
--- @param param CPUParticles2D.Parameter
|
|
--- @return float
|
|
function CPUParticles2D:get_param_min(param) end
|
|
|
|
--- @param param CPUParticles2D.Parameter
|
|
--- @param value float
|
|
function CPUParticles2D:set_param_max(param, value) end
|
|
|
|
--- @param param CPUParticles2D.Parameter
|
|
--- @return float
|
|
function CPUParticles2D:get_param_max(param) end
|
|
|
|
--- @param param CPUParticles2D.Parameter
|
|
--- @param curve Curve
|
|
function CPUParticles2D:set_param_curve(param, curve) end
|
|
|
|
--- @param param CPUParticles2D.Parameter
|
|
--- @return Curve
|
|
function CPUParticles2D:get_param_curve(param) end
|
|
|
|
--- @param color Color
|
|
function CPUParticles2D:set_color(color) end
|
|
|
|
--- @return Color
|
|
function CPUParticles2D:get_color() end
|
|
|
|
--- @param ramp Gradient
|
|
function CPUParticles2D:set_color_ramp(ramp) end
|
|
|
|
--- @return Gradient
|
|
function CPUParticles2D:get_color_ramp() end
|
|
|
|
--- @param ramp Gradient
|
|
function CPUParticles2D:set_color_initial_ramp(ramp) end
|
|
|
|
--- @return Gradient
|
|
function CPUParticles2D:get_color_initial_ramp() end
|
|
|
|
--- @param particle_flag CPUParticles2D.ParticleFlags
|
|
--- @param enable bool
|
|
function CPUParticles2D:set_particle_flag(particle_flag, enable) end
|
|
|
|
--- @param particle_flag CPUParticles2D.ParticleFlags
|
|
--- @return bool
|
|
function CPUParticles2D:get_particle_flag(particle_flag) end
|
|
|
|
--- @param shape CPUParticles2D.EmissionShape
|
|
function CPUParticles2D:set_emission_shape(shape) end
|
|
|
|
--- @return CPUParticles2D.EmissionShape
|
|
function CPUParticles2D:get_emission_shape() end
|
|
|
|
--- @param radius float
|
|
function CPUParticles2D:set_emission_sphere_radius(radius) end
|
|
|
|
--- @return float
|
|
function CPUParticles2D:get_emission_sphere_radius() end
|
|
|
|
--- @param extents Vector2
|
|
function CPUParticles2D:set_emission_rect_extents(extents) end
|
|
|
|
--- @return Vector2
|
|
function CPUParticles2D:get_emission_rect_extents() end
|
|
|
|
--- @param array PackedVector2Array
|
|
function CPUParticles2D:set_emission_points(array) end
|
|
|
|
--- @return PackedVector2Array
|
|
function CPUParticles2D:get_emission_points() end
|
|
|
|
--- @param array PackedVector2Array
|
|
function CPUParticles2D:set_emission_normals(array) end
|
|
|
|
--- @return PackedVector2Array
|
|
function CPUParticles2D:get_emission_normals() end
|
|
|
|
--- @param array PackedColorArray
|
|
function CPUParticles2D:set_emission_colors(array) end
|
|
|
|
--- @return PackedColorArray
|
|
function CPUParticles2D:get_emission_colors() end
|
|
|
|
--- @return Vector2
|
|
function CPUParticles2D:get_gravity() end
|
|
|
|
--- @param accel_vec Vector2
|
|
function CPUParticles2D:set_gravity(accel_vec) end
|
|
|
|
--- @return bool
|
|
function CPUParticles2D:get_split_scale() end
|
|
|
|
--- @param split_scale bool
|
|
function CPUParticles2D:set_split_scale(split_scale) end
|
|
|
|
--- @return Curve
|
|
function CPUParticles2D:get_scale_curve_x() end
|
|
|
|
--- @param scale_curve Curve
|
|
function CPUParticles2D:set_scale_curve_x(scale_curve) end
|
|
|
|
--- @return Curve
|
|
function CPUParticles2D:get_scale_curve_y() end
|
|
|
|
--- @param scale_curve Curve
|
|
function CPUParticles2D:set_scale_curve_y(scale_curve) end
|
|
|
|
--- @param particles Node
|
|
function CPUParticles2D:convert_from_particles(particles) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- CPUParticles3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class CPUParticles3D: GeometryInstance3D, { [string]: any }
|
|
--- @field emitting bool
|
|
--- @field amount int
|
|
--- @field lifetime float
|
|
--- @field one_shot bool
|
|
--- @field preprocess float
|
|
--- @field speed_scale float
|
|
--- @field explosiveness float
|
|
--- @field randomness float
|
|
--- @field use_fixed_seed bool
|
|
--- @field seed int
|
|
--- @field lifetime_randomness float
|
|
--- @field fixed_fps int
|
|
--- @field fract_delta bool
|
|
--- @field visibility_aabb AABB
|
|
--- @field local_coords bool
|
|
--- @field draw_order int
|
|
--- @field mesh Mesh
|
|
--- @field emission_shape int
|
|
--- @field emission_sphere_radius float
|
|
--- @field emission_box_extents Vector3
|
|
--- @field emission_points PackedVector3Array
|
|
--- @field emission_normals PackedVector3Array
|
|
--- @field emission_colors PackedColorArray
|
|
--- @field emission_ring_axis Vector3
|
|
--- @field emission_ring_height float
|
|
--- @field emission_ring_radius float
|
|
--- @field emission_ring_inner_radius float
|
|
--- @field emission_ring_cone_angle float
|
|
--- @field particle_flag_align_y bool
|
|
--- @field particle_flag_rotate_y bool
|
|
--- @field particle_flag_disable_z bool
|
|
--- @field direction Vector3
|
|
--- @field spread float
|
|
--- @field flatness float
|
|
--- @field gravity Vector3
|
|
--- @field initial_velocity_min float
|
|
--- @field initial_velocity_max float
|
|
--- @field angular_velocity_min float
|
|
--- @field angular_velocity_max float
|
|
--- @field angular_velocity_curve Curve
|
|
--- @field orbit_velocity_min float
|
|
--- @field orbit_velocity_max float
|
|
--- @field orbit_velocity_curve Curve
|
|
--- @field linear_accel_min float
|
|
--- @field linear_accel_max float
|
|
--- @field linear_accel_curve Curve
|
|
--- @field radial_accel_min float
|
|
--- @field radial_accel_max float
|
|
--- @field radial_accel_curve Curve
|
|
--- @field tangential_accel_min float
|
|
--- @field tangential_accel_max float
|
|
--- @field tangential_accel_curve Curve
|
|
--- @field damping_min float
|
|
--- @field damping_max float
|
|
--- @field damping_curve Curve
|
|
--- @field angle_min float
|
|
--- @field angle_max float
|
|
--- @field angle_curve Curve
|
|
--- @field scale_amount_min float
|
|
--- @field scale_amount_max float
|
|
--- @field scale_amount_curve Curve
|
|
--- @field split_scale bool
|
|
--- @field scale_curve_x Curve
|
|
--- @field scale_curve_y Curve
|
|
--- @field scale_curve_z Curve
|
|
--- @field color Color
|
|
--- @field color_ramp Gradient
|
|
--- @field color_initial_ramp Gradient
|
|
--- @field hue_variation_min float
|
|
--- @field hue_variation_max float
|
|
--- @field hue_variation_curve Curve
|
|
--- @field anim_speed_min float
|
|
--- @field anim_speed_max float
|
|
--- @field anim_speed_curve Curve
|
|
--- @field anim_offset_min float
|
|
--- @field anim_offset_max float
|
|
--- @field anim_offset_curve Curve
|
|
CPUParticles3D = {}
|
|
|
|
--- @return CPUParticles3D
|
|
function CPUParticles3D:new() end
|
|
|
|
--- @alias CPUParticles3D.DrawOrder `CPUParticles3D.DRAW_ORDER_INDEX` | `CPUParticles3D.DRAW_ORDER_LIFETIME` | `CPUParticles3D.DRAW_ORDER_VIEW_DEPTH`
|
|
CPUParticles3D.DRAW_ORDER_INDEX = 0
|
|
CPUParticles3D.DRAW_ORDER_LIFETIME = 1
|
|
CPUParticles3D.DRAW_ORDER_VIEW_DEPTH = 2
|
|
|
|
--- @alias CPUParticles3D.Parameter `CPUParticles3D.PARAM_INITIAL_LINEAR_VELOCITY` | `CPUParticles3D.PARAM_ANGULAR_VELOCITY` | `CPUParticles3D.PARAM_ORBIT_VELOCITY` | `CPUParticles3D.PARAM_LINEAR_ACCEL` | `CPUParticles3D.PARAM_RADIAL_ACCEL` | `CPUParticles3D.PARAM_TANGENTIAL_ACCEL` | `CPUParticles3D.PARAM_DAMPING` | `CPUParticles3D.PARAM_ANGLE` | `CPUParticles3D.PARAM_SCALE` | `CPUParticles3D.PARAM_HUE_VARIATION` | `CPUParticles3D.PARAM_ANIM_SPEED` | `CPUParticles3D.PARAM_ANIM_OFFSET` | `CPUParticles3D.PARAM_MAX`
|
|
CPUParticles3D.PARAM_INITIAL_LINEAR_VELOCITY = 0
|
|
CPUParticles3D.PARAM_ANGULAR_VELOCITY = 1
|
|
CPUParticles3D.PARAM_ORBIT_VELOCITY = 2
|
|
CPUParticles3D.PARAM_LINEAR_ACCEL = 3
|
|
CPUParticles3D.PARAM_RADIAL_ACCEL = 4
|
|
CPUParticles3D.PARAM_TANGENTIAL_ACCEL = 5
|
|
CPUParticles3D.PARAM_DAMPING = 6
|
|
CPUParticles3D.PARAM_ANGLE = 7
|
|
CPUParticles3D.PARAM_SCALE = 8
|
|
CPUParticles3D.PARAM_HUE_VARIATION = 9
|
|
CPUParticles3D.PARAM_ANIM_SPEED = 10
|
|
CPUParticles3D.PARAM_ANIM_OFFSET = 11
|
|
CPUParticles3D.PARAM_MAX = 12
|
|
|
|
--- @alias CPUParticles3D.ParticleFlags `CPUParticles3D.PARTICLE_FLAG_ALIGN_Y_TO_VELOCITY` | `CPUParticles3D.PARTICLE_FLAG_ROTATE_Y` | `CPUParticles3D.PARTICLE_FLAG_DISABLE_Z` | `CPUParticles3D.PARTICLE_FLAG_MAX`
|
|
CPUParticles3D.PARTICLE_FLAG_ALIGN_Y_TO_VELOCITY = 0
|
|
CPUParticles3D.PARTICLE_FLAG_ROTATE_Y = 1
|
|
CPUParticles3D.PARTICLE_FLAG_DISABLE_Z = 2
|
|
CPUParticles3D.PARTICLE_FLAG_MAX = 3
|
|
|
|
--- @alias CPUParticles3D.EmissionShape `CPUParticles3D.EMISSION_SHAPE_POINT` | `CPUParticles3D.EMISSION_SHAPE_SPHERE` | `CPUParticles3D.EMISSION_SHAPE_SPHERE_SURFACE` | `CPUParticles3D.EMISSION_SHAPE_BOX` | `CPUParticles3D.EMISSION_SHAPE_POINTS` | `CPUParticles3D.EMISSION_SHAPE_DIRECTED_POINTS` | `CPUParticles3D.EMISSION_SHAPE_RING` | `CPUParticles3D.EMISSION_SHAPE_MAX`
|
|
CPUParticles3D.EMISSION_SHAPE_POINT = 0
|
|
CPUParticles3D.EMISSION_SHAPE_SPHERE = 1
|
|
CPUParticles3D.EMISSION_SHAPE_SPHERE_SURFACE = 2
|
|
CPUParticles3D.EMISSION_SHAPE_BOX = 3
|
|
CPUParticles3D.EMISSION_SHAPE_POINTS = 4
|
|
CPUParticles3D.EMISSION_SHAPE_DIRECTED_POINTS = 5
|
|
CPUParticles3D.EMISSION_SHAPE_RING = 6
|
|
CPUParticles3D.EMISSION_SHAPE_MAX = 7
|
|
|
|
CPUParticles3D.finished = Signal()
|
|
|
|
--- @param emitting bool
|
|
function CPUParticles3D:set_emitting(emitting) end
|
|
|
|
--- @param amount int
|
|
function CPUParticles3D:set_amount(amount) end
|
|
|
|
--- @param secs float
|
|
function CPUParticles3D:set_lifetime(secs) end
|
|
|
|
--- @param enable bool
|
|
function CPUParticles3D:set_one_shot(enable) end
|
|
|
|
--- @param secs float
|
|
function CPUParticles3D:set_pre_process_time(secs) end
|
|
|
|
--- @param ratio float
|
|
function CPUParticles3D:set_explosiveness_ratio(ratio) end
|
|
|
|
--- @param ratio float
|
|
function CPUParticles3D:set_randomness_ratio(ratio) end
|
|
|
|
--- @param aabb AABB
|
|
function CPUParticles3D:set_visibility_aabb(aabb) end
|
|
|
|
--- @param random float
|
|
function CPUParticles3D:set_lifetime_randomness(random) end
|
|
|
|
--- @param enable bool
|
|
function CPUParticles3D:set_use_local_coordinates(enable) end
|
|
|
|
--- @param fps int
|
|
function CPUParticles3D:set_fixed_fps(fps) end
|
|
|
|
--- @param enable bool
|
|
function CPUParticles3D:set_fractional_delta(enable) end
|
|
|
|
--- @param scale float
|
|
function CPUParticles3D:set_speed_scale(scale) end
|
|
|
|
--- @return bool
|
|
function CPUParticles3D:is_emitting() end
|
|
|
|
--- @return int
|
|
function CPUParticles3D:get_amount() end
|
|
|
|
--- @return float
|
|
function CPUParticles3D:get_lifetime() end
|
|
|
|
--- @return bool
|
|
function CPUParticles3D:get_one_shot() end
|
|
|
|
--- @return float
|
|
function CPUParticles3D:get_pre_process_time() end
|
|
|
|
--- @return float
|
|
function CPUParticles3D:get_explosiveness_ratio() end
|
|
|
|
--- @return float
|
|
function CPUParticles3D:get_randomness_ratio() end
|
|
|
|
--- @return AABB
|
|
function CPUParticles3D:get_visibility_aabb() end
|
|
|
|
--- @return float
|
|
function CPUParticles3D:get_lifetime_randomness() end
|
|
|
|
--- @return bool
|
|
function CPUParticles3D:get_use_local_coordinates() end
|
|
|
|
--- @return int
|
|
function CPUParticles3D:get_fixed_fps() end
|
|
|
|
--- @return bool
|
|
function CPUParticles3D:get_fractional_delta() end
|
|
|
|
--- @return float
|
|
function CPUParticles3D:get_speed_scale() end
|
|
|
|
--- @param order CPUParticles3D.DrawOrder
|
|
function CPUParticles3D:set_draw_order(order) end
|
|
|
|
--- @return CPUParticles3D.DrawOrder
|
|
function CPUParticles3D:get_draw_order() end
|
|
|
|
--- @param mesh Mesh
|
|
function CPUParticles3D:set_mesh(mesh) end
|
|
|
|
--- @return Mesh
|
|
function CPUParticles3D:get_mesh() end
|
|
|
|
--- @param use_fixed_seed bool
|
|
function CPUParticles3D:set_use_fixed_seed(use_fixed_seed) end
|
|
|
|
--- @return bool
|
|
function CPUParticles3D:get_use_fixed_seed() end
|
|
|
|
--- @param seed int
|
|
function CPUParticles3D:set_seed(seed) end
|
|
|
|
--- @return int
|
|
function CPUParticles3D:get_seed() end
|
|
|
|
--- @param keep_seed bool? Default: false
|
|
function CPUParticles3D:restart(keep_seed) end
|
|
|
|
--- @param process_time float
|
|
function CPUParticles3D:request_particles_process(process_time) end
|
|
|
|
--- @return AABB
|
|
function CPUParticles3D:capture_aabb() end
|
|
|
|
--- @param direction Vector3
|
|
function CPUParticles3D:set_direction(direction) end
|
|
|
|
--- @return Vector3
|
|
function CPUParticles3D:get_direction() end
|
|
|
|
--- @param degrees float
|
|
function CPUParticles3D:set_spread(degrees) end
|
|
|
|
--- @return float
|
|
function CPUParticles3D:get_spread() end
|
|
|
|
--- @param amount float
|
|
function CPUParticles3D:set_flatness(amount) end
|
|
|
|
--- @return float
|
|
function CPUParticles3D:get_flatness() end
|
|
|
|
--- @param param CPUParticles3D.Parameter
|
|
--- @param value float
|
|
function CPUParticles3D:set_param_min(param, value) end
|
|
|
|
--- @param param CPUParticles3D.Parameter
|
|
--- @return float
|
|
function CPUParticles3D:get_param_min(param) end
|
|
|
|
--- @param param CPUParticles3D.Parameter
|
|
--- @param value float
|
|
function CPUParticles3D:set_param_max(param, value) end
|
|
|
|
--- @param param CPUParticles3D.Parameter
|
|
--- @return float
|
|
function CPUParticles3D:get_param_max(param) end
|
|
|
|
--- @param param CPUParticles3D.Parameter
|
|
--- @param curve Curve
|
|
function CPUParticles3D:set_param_curve(param, curve) end
|
|
|
|
--- @param param CPUParticles3D.Parameter
|
|
--- @return Curve
|
|
function CPUParticles3D:get_param_curve(param) end
|
|
|
|
--- @param color Color
|
|
function CPUParticles3D:set_color(color) end
|
|
|
|
--- @return Color
|
|
function CPUParticles3D:get_color() end
|
|
|
|
--- @param ramp Gradient
|
|
function CPUParticles3D:set_color_ramp(ramp) end
|
|
|
|
--- @return Gradient
|
|
function CPUParticles3D:get_color_ramp() end
|
|
|
|
--- @param ramp Gradient
|
|
function CPUParticles3D:set_color_initial_ramp(ramp) end
|
|
|
|
--- @return Gradient
|
|
function CPUParticles3D:get_color_initial_ramp() end
|
|
|
|
--- @param particle_flag CPUParticles3D.ParticleFlags
|
|
--- @param enable bool
|
|
function CPUParticles3D:set_particle_flag(particle_flag, enable) end
|
|
|
|
--- @param particle_flag CPUParticles3D.ParticleFlags
|
|
--- @return bool
|
|
function CPUParticles3D:get_particle_flag(particle_flag) end
|
|
|
|
--- @param shape CPUParticles3D.EmissionShape
|
|
function CPUParticles3D:set_emission_shape(shape) end
|
|
|
|
--- @return CPUParticles3D.EmissionShape
|
|
function CPUParticles3D:get_emission_shape() end
|
|
|
|
--- @param radius float
|
|
function CPUParticles3D:set_emission_sphere_radius(radius) end
|
|
|
|
--- @return float
|
|
function CPUParticles3D:get_emission_sphere_radius() end
|
|
|
|
--- @param extents Vector3
|
|
function CPUParticles3D:set_emission_box_extents(extents) end
|
|
|
|
--- @return Vector3
|
|
function CPUParticles3D:get_emission_box_extents() end
|
|
|
|
--- @param array PackedVector3Array
|
|
function CPUParticles3D:set_emission_points(array) end
|
|
|
|
--- @return PackedVector3Array
|
|
function CPUParticles3D:get_emission_points() end
|
|
|
|
--- @param array PackedVector3Array
|
|
function CPUParticles3D:set_emission_normals(array) end
|
|
|
|
--- @return PackedVector3Array
|
|
function CPUParticles3D:get_emission_normals() end
|
|
|
|
--- @param array PackedColorArray
|
|
function CPUParticles3D:set_emission_colors(array) end
|
|
|
|
--- @return PackedColorArray
|
|
function CPUParticles3D:get_emission_colors() end
|
|
|
|
--- @param axis Vector3
|
|
function CPUParticles3D:set_emission_ring_axis(axis) end
|
|
|
|
--- @return Vector3
|
|
function CPUParticles3D:get_emission_ring_axis() end
|
|
|
|
--- @param height float
|
|
function CPUParticles3D:set_emission_ring_height(height) end
|
|
|
|
--- @return float
|
|
function CPUParticles3D:get_emission_ring_height() end
|
|
|
|
--- @param radius float
|
|
function CPUParticles3D:set_emission_ring_radius(radius) end
|
|
|
|
--- @return float
|
|
function CPUParticles3D:get_emission_ring_radius() end
|
|
|
|
--- @param inner_radius float
|
|
function CPUParticles3D:set_emission_ring_inner_radius(inner_radius) end
|
|
|
|
--- @return float
|
|
function CPUParticles3D:get_emission_ring_inner_radius() end
|
|
|
|
--- @param cone_angle float
|
|
function CPUParticles3D:set_emission_ring_cone_angle(cone_angle) end
|
|
|
|
--- @return float
|
|
function CPUParticles3D:get_emission_ring_cone_angle() end
|
|
|
|
--- @return Vector3
|
|
function CPUParticles3D:get_gravity() end
|
|
|
|
--- @param accel_vec Vector3
|
|
function CPUParticles3D:set_gravity(accel_vec) end
|
|
|
|
--- @return bool
|
|
function CPUParticles3D:get_split_scale() end
|
|
|
|
--- @param split_scale bool
|
|
function CPUParticles3D:set_split_scale(split_scale) end
|
|
|
|
--- @return Curve
|
|
function CPUParticles3D:get_scale_curve_x() end
|
|
|
|
--- @param scale_curve Curve
|
|
function CPUParticles3D:set_scale_curve_x(scale_curve) end
|
|
|
|
--- @return Curve
|
|
function CPUParticles3D:get_scale_curve_y() end
|
|
|
|
--- @param scale_curve Curve
|
|
function CPUParticles3D:set_scale_curve_y(scale_curve) end
|
|
|
|
--- @return Curve
|
|
function CPUParticles3D:get_scale_curve_z() end
|
|
|
|
--- @param scale_curve Curve
|
|
function CPUParticles3D:set_scale_curve_z(scale_curve) end
|
|
|
|
--- @param particles Node
|
|
function CPUParticles3D:convert_from_particles(particles) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- CSGBox3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class CSGBox3D: CSGPrimitive3D, { [string]: any }
|
|
--- @field size Vector3
|
|
--- @field material BaseMaterial3D | ShaderMaterial
|
|
CSGBox3D = {}
|
|
|
|
--- @return CSGBox3D
|
|
function CSGBox3D:new() end
|
|
|
|
--- @param size Vector3
|
|
function CSGBox3D:set_size(size) end
|
|
|
|
--- @return Vector3
|
|
function CSGBox3D:get_size() end
|
|
|
|
--- @param material Material
|
|
function CSGBox3D:set_material(material) end
|
|
|
|
--- @return Material
|
|
function CSGBox3D:get_material() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- CSGCombiner3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class CSGCombiner3D: CSGShape3D, { [string]: any }
|
|
CSGCombiner3D = {}
|
|
|
|
--- @return CSGCombiner3D
|
|
function CSGCombiner3D:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- CSGCylinder3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class CSGCylinder3D: CSGPrimitive3D, { [string]: any }
|
|
--- @field radius float
|
|
--- @field height float
|
|
--- @field sides int
|
|
--- @field cone bool
|
|
--- @field smooth_faces bool
|
|
--- @field material BaseMaterial3D | ShaderMaterial
|
|
CSGCylinder3D = {}
|
|
|
|
--- @return CSGCylinder3D
|
|
function CSGCylinder3D:new() end
|
|
|
|
--- @param radius float
|
|
function CSGCylinder3D:set_radius(radius) end
|
|
|
|
--- @return float
|
|
function CSGCylinder3D:get_radius() end
|
|
|
|
--- @param height float
|
|
function CSGCylinder3D:set_height(height) end
|
|
|
|
--- @return float
|
|
function CSGCylinder3D:get_height() end
|
|
|
|
--- @param sides int
|
|
function CSGCylinder3D:set_sides(sides) end
|
|
|
|
--- @return int
|
|
function CSGCylinder3D:get_sides() end
|
|
|
|
--- @param cone bool
|
|
function CSGCylinder3D:set_cone(cone) end
|
|
|
|
--- @return bool
|
|
function CSGCylinder3D:is_cone() end
|
|
|
|
--- @param material Material
|
|
function CSGCylinder3D:set_material(material) end
|
|
|
|
--- @return Material
|
|
function CSGCylinder3D:get_material() end
|
|
|
|
--- @param smooth_faces bool
|
|
function CSGCylinder3D:set_smooth_faces(smooth_faces) end
|
|
|
|
--- @return bool
|
|
function CSGCylinder3D:get_smooth_faces() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- CSGMesh3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class CSGMesh3D: CSGPrimitive3D, { [string]: any }
|
|
--- @field mesh Mesh | -PlaneMesh | -PointMesh | -QuadMesh | -RibbonTrailMesh
|
|
--- @field material BaseMaterial3D | ShaderMaterial
|
|
CSGMesh3D = {}
|
|
|
|
--- @return CSGMesh3D
|
|
function CSGMesh3D:new() end
|
|
|
|
--- @param mesh Mesh
|
|
function CSGMesh3D:set_mesh(mesh) end
|
|
|
|
--- @return Mesh
|
|
function CSGMesh3D:get_mesh() end
|
|
|
|
--- @param material Material
|
|
function CSGMesh3D:set_material(material) end
|
|
|
|
--- @return Material
|
|
function CSGMesh3D:get_material() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- CSGPolygon3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class CSGPolygon3D: CSGPrimitive3D, { [string]: any }
|
|
--- @field polygon PackedVector2Array
|
|
--- @field mode int
|
|
--- @field depth float
|
|
--- @field spin_degrees float
|
|
--- @field spin_sides int
|
|
--- @field path_node NodePath
|
|
--- @field path_interval_type int
|
|
--- @field path_interval float
|
|
--- @field path_simplify_angle float
|
|
--- @field path_rotation int
|
|
--- @field path_rotation_accurate bool
|
|
--- @field path_local bool
|
|
--- @field path_continuous_u bool
|
|
--- @field path_u_distance float
|
|
--- @field path_joined bool
|
|
--- @field smooth_faces bool
|
|
--- @field material BaseMaterial3D | ShaderMaterial
|
|
CSGPolygon3D = {}
|
|
|
|
--- @return CSGPolygon3D
|
|
function CSGPolygon3D:new() end
|
|
|
|
--- @alias CSGPolygon3D.Mode `CSGPolygon3D.MODE_DEPTH` | `CSGPolygon3D.MODE_SPIN` | `CSGPolygon3D.MODE_PATH`
|
|
CSGPolygon3D.MODE_DEPTH = 0
|
|
CSGPolygon3D.MODE_SPIN = 1
|
|
CSGPolygon3D.MODE_PATH = 2
|
|
|
|
--- @alias CSGPolygon3D.PathRotation `CSGPolygon3D.PATH_ROTATION_POLYGON` | `CSGPolygon3D.PATH_ROTATION_PATH` | `CSGPolygon3D.PATH_ROTATION_PATH_FOLLOW`
|
|
CSGPolygon3D.PATH_ROTATION_POLYGON = 0
|
|
CSGPolygon3D.PATH_ROTATION_PATH = 1
|
|
CSGPolygon3D.PATH_ROTATION_PATH_FOLLOW = 2
|
|
|
|
--- @alias CSGPolygon3D.PathIntervalType `CSGPolygon3D.PATH_INTERVAL_DISTANCE` | `CSGPolygon3D.PATH_INTERVAL_SUBDIVIDE`
|
|
CSGPolygon3D.PATH_INTERVAL_DISTANCE = 0
|
|
CSGPolygon3D.PATH_INTERVAL_SUBDIVIDE = 1
|
|
|
|
--- @param polygon PackedVector2Array
|
|
function CSGPolygon3D:set_polygon(polygon) end
|
|
|
|
--- @return PackedVector2Array
|
|
function CSGPolygon3D:get_polygon() end
|
|
|
|
--- @param mode CSGPolygon3D.Mode
|
|
function CSGPolygon3D:set_mode(mode) end
|
|
|
|
--- @return CSGPolygon3D.Mode
|
|
function CSGPolygon3D:get_mode() end
|
|
|
|
--- @param depth float
|
|
function CSGPolygon3D:set_depth(depth) end
|
|
|
|
--- @return float
|
|
function CSGPolygon3D:get_depth() end
|
|
|
|
--- @param degrees float
|
|
function CSGPolygon3D:set_spin_degrees(degrees) end
|
|
|
|
--- @return float
|
|
function CSGPolygon3D:get_spin_degrees() end
|
|
|
|
--- @param spin_sides int
|
|
function CSGPolygon3D:set_spin_sides(spin_sides) end
|
|
|
|
--- @return int
|
|
function CSGPolygon3D:get_spin_sides() end
|
|
|
|
--- @param path NodePath
|
|
function CSGPolygon3D:set_path_node(path) end
|
|
|
|
--- @return NodePath
|
|
function CSGPolygon3D:get_path_node() end
|
|
|
|
--- @param interval_type CSGPolygon3D.PathIntervalType
|
|
function CSGPolygon3D:set_path_interval_type(interval_type) end
|
|
|
|
--- @return CSGPolygon3D.PathIntervalType
|
|
function CSGPolygon3D:get_path_interval_type() end
|
|
|
|
--- @param interval float
|
|
function CSGPolygon3D:set_path_interval(interval) end
|
|
|
|
--- @return float
|
|
function CSGPolygon3D:get_path_interval() end
|
|
|
|
--- @param degrees float
|
|
function CSGPolygon3D:set_path_simplify_angle(degrees) end
|
|
|
|
--- @return float
|
|
function CSGPolygon3D:get_path_simplify_angle() end
|
|
|
|
--- @param path_rotation CSGPolygon3D.PathRotation
|
|
function CSGPolygon3D:set_path_rotation(path_rotation) end
|
|
|
|
--- @return CSGPolygon3D.PathRotation
|
|
function CSGPolygon3D:get_path_rotation() end
|
|
|
|
--- @param enable bool
|
|
function CSGPolygon3D:set_path_rotation_accurate(enable) end
|
|
|
|
--- @return bool
|
|
function CSGPolygon3D:get_path_rotation_accurate() end
|
|
|
|
--- @param enable bool
|
|
function CSGPolygon3D:set_path_local(enable) end
|
|
|
|
--- @return bool
|
|
function CSGPolygon3D:is_path_local() end
|
|
|
|
--- @param enable bool
|
|
function CSGPolygon3D:set_path_continuous_u(enable) end
|
|
|
|
--- @return bool
|
|
function CSGPolygon3D:is_path_continuous_u() end
|
|
|
|
--- @param distance float
|
|
function CSGPolygon3D:set_path_u_distance(distance) end
|
|
|
|
--- @return float
|
|
function CSGPolygon3D:get_path_u_distance() end
|
|
|
|
--- @param enable bool
|
|
function CSGPolygon3D:set_path_joined(enable) end
|
|
|
|
--- @return bool
|
|
function CSGPolygon3D:is_path_joined() end
|
|
|
|
--- @param material Material
|
|
function CSGPolygon3D:set_material(material) end
|
|
|
|
--- @return Material
|
|
function CSGPolygon3D:get_material() end
|
|
|
|
--- @param smooth_faces bool
|
|
function CSGPolygon3D:set_smooth_faces(smooth_faces) end
|
|
|
|
--- @return bool
|
|
function CSGPolygon3D:get_smooth_faces() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- CSGPrimitive3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class CSGPrimitive3D: CSGShape3D, { [string]: any }
|
|
--- @field flip_faces bool
|
|
CSGPrimitive3D = {}
|
|
|
|
--- @param flip_faces bool
|
|
function CSGPrimitive3D:set_flip_faces(flip_faces) end
|
|
|
|
--- @return bool
|
|
function CSGPrimitive3D:get_flip_faces() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- CSGShape3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class CSGShape3D: GeometryInstance3D, { [string]: any }
|
|
--- @field operation int
|
|
--- @field snap float
|
|
--- @field calculate_tangents bool
|
|
--- @field use_collision bool
|
|
--- @field collision_layer int
|
|
--- @field collision_mask int
|
|
--- @field collision_priority float
|
|
CSGShape3D = {}
|
|
|
|
--- @alias CSGShape3D.Operation `CSGShape3D.OPERATION_UNION` | `CSGShape3D.OPERATION_INTERSECTION` | `CSGShape3D.OPERATION_SUBTRACTION`
|
|
CSGShape3D.OPERATION_UNION = 0
|
|
CSGShape3D.OPERATION_INTERSECTION = 1
|
|
CSGShape3D.OPERATION_SUBTRACTION = 2
|
|
|
|
--- @return bool
|
|
function CSGShape3D:is_root_shape() end
|
|
|
|
--- @param operation CSGShape3D.Operation
|
|
function CSGShape3D:set_operation(operation) end
|
|
|
|
--- @return CSGShape3D.Operation
|
|
function CSGShape3D:get_operation() end
|
|
|
|
--- @param snap float
|
|
function CSGShape3D:set_snap(snap) end
|
|
|
|
--- @return float
|
|
function CSGShape3D:get_snap() end
|
|
|
|
--- @param operation bool
|
|
function CSGShape3D:set_use_collision(operation) end
|
|
|
|
--- @return bool
|
|
function CSGShape3D:is_using_collision() end
|
|
|
|
--- @param layer int
|
|
function CSGShape3D:set_collision_layer(layer) end
|
|
|
|
--- @return int
|
|
function CSGShape3D:get_collision_layer() end
|
|
|
|
--- @param mask int
|
|
function CSGShape3D:set_collision_mask(mask) end
|
|
|
|
--- @return int
|
|
function CSGShape3D:get_collision_mask() end
|
|
|
|
--- @param layer_number int
|
|
--- @param value bool
|
|
function CSGShape3D:set_collision_mask_value(layer_number, value) end
|
|
|
|
--- @param layer_number int
|
|
--- @return bool
|
|
function CSGShape3D:get_collision_mask_value(layer_number) end
|
|
|
|
--- @param layer_number int
|
|
--- @param value bool
|
|
function CSGShape3D:set_collision_layer_value(layer_number, value) end
|
|
|
|
--- @param layer_number int
|
|
--- @return bool
|
|
function CSGShape3D:get_collision_layer_value(layer_number) end
|
|
|
|
--- @param priority float
|
|
function CSGShape3D:set_collision_priority(priority) end
|
|
|
|
--- @return float
|
|
function CSGShape3D:get_collision_priority() end
|
|
|
|
--- @return ConcavePolygonShape3D
|
|
function CSGShape3D:bake_collision_shape() end
|
|
|
|
--- @param enabled bool
|
|
function CSGShape3D:set_calculate_tangents(enabled) end
|
|
|
|
--- @return bool
|
|
function CSGShape3D:is_calculating_tangents() end
|
|
|
|
--- @return Array
|
|
function CSGShape3D:get_meshes() end
|
|
|
|
--- @return ArrayMesh
|
|
function CSGShape3D:bake_static_mesh() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- CSGSphere3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class CSGSphere3D: CSGPrimitive3D, { [string]: any }
|
|
--- @field radius float
|
|
--- @field radial_segments int
|
|
--- @field rings int
|
|
--- @field smooth_faces bool
|
|
--- @field material BaseMaterial3D | ShaderMaterial
|
|
CSGSphere3D = {}
|
|
|
|
--- @return CSGSphere3D
|
|
function CSGSphere3D:new() end
|
|
|
|
--- @param radius float
|
|
function CSGSphere3D:set_radius(radius) end
|
|
|
|
--- @return float
|
|
function CSGSphere3D:get_radius() end
|
|
|
|
--- @param radial_segments int
|
|
function CSGSphere3D:set_radial_segments(radial_segments) end
|
|
|
|
--- @return int
|
|
function CSGSphere3D:get_radial_segments() end
|
|
|
|
--- @param rings int
|
|
function CSGSphere3D:set_rings(rings) end
|
|
|
|
--- @return int
|
|
function CSGSphere3D:get_rings() end
|
|
|
|
--- @param smooth_faces bool
|
|
function CSGSphere3D:set_smooth_faces(smooth_faces) end
|
|
|
|
--- @return bool
|
|
function CSGSphere3D:get_smooth_faces() end
|
|
|
|
--- @param material Material
|
|
function CSGSphere3D:set_material(material) end
|
|
|
|
--- @return Material
|
|
function CSGSphere3D:get_material() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- CSGTorus3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class CSGTorus3D: CSGPrimitive3D, { [string]: any }
|
|
--- @field inner_radius float
|
|
--- @field outer_radius float
|
|
--- @field sides int
|
|
--- @field ring_sides int
|
|
--- @field smooth_faces bool
|
|
--- @field material BaseMaterial3D | ShaderMaterial
|
|
CSGTorus3D = {}
|
|
|
|
--- @return CSGTorus3D
|
|
function CSGTorus3D:new() end
|
|
|
|
--- @param radius float
|
|
function CSGTorus3D:set_inner_radius(radius) end
|
|
|
|
--- @return float
|
|
function CSGTorus3D:get_inner_radius() end
|
|
|
|
--- @param radius float
|
|
function CSGTorus3D:set_outer_radius(radius) end
|
|
|
|
--- @return float
|
|
function CSGTorus3D:get_outer_radius() end
|
|
|
|
--- @param sides int
|
|
function CSGTorus3D:set_sides(sides) end
|
|
|
|
--- @return int
|
|
function CSGTorus3D:get_sides() end
|
|
|
|
--- @param sides int
|
|
function CSGTorus3D:set_ring_sides(sides) end
|
|
|
|
--- @return int
|
|
function CSGTorus3D:get_ring_sides() end
|
|
|
|
--- @param material Material
|
|
function CSGTorus3D:set_material(material) end
|
|
|
|
--- @return Material
|
|
function CSGTorus3D:get_material() end
|
|
|
|
--- @param smooth_faces bool
|
|
function CSGTorus3D:set_smooth_faces(smooth_faces) end
|
|
|
|
--- @return bool
|
|
function CSGTorus3D:get_smooth_faces() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- CallbackTweener
|
|
-----------------------------------------------------------
|
|
|
|
--- @class CallbackTweener: Tweener, { [string]: any }
|
|
CallbackTweener = {}
|
|
|
|
--- @return CallbackTweener
|
|
function CallbackTweener:new() end
|
|
|
|
--- @param delay float
|
|
--- @return CallbackTweener
|
|
function CallbackTweener:set_delay(delay) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- Camera2D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class Camera2D: Node2D, { [string]: any }
|
|
--- @field offset Vector2
|
|
--- @field anchor_mode int
|
|
--- @field ignore_rotation bool
|
|
--- @field enabled bool
|
|
--- @field zoom Vector2
|
|
--- @field custom_viewport Viewport
|
|
--- @field process_callback int
|
|
--- @field limit_enabled bool
|
|
--- @field limit_left int
|
|
--- @field limit_top int
|
|
--- @field limit_right int
|
|
--- @field limit_bottom int
|
|
--- @field limit_smoothed bool
|
|
--- @field position_smoothing_enabled bool
|
|
--- @field position_smoothing_speed float
|
|
--- @field rotation_smoothing_enabled bool
|
|
--- @field rotation_smoothing_speed float
|
|
--- @field drag_horizontal_enabled bool
|
|
--- @field drag_vertical_enabled bool
|
|
--- @field drag_horizontal_offset float
|
|
--- @field drag_vertical_offset float
|
|
--- @field drag_left_margin float
|
|
--- @field drag_top_margin float
|
|
--- @field drag_right_margin float
|
|
--- @field drag_bottom_margin float
|
|
--- @field editor_draw_screen bool
|
|
--- @field editor_draw_limits bool
|
|
--- @field editor_draw_drag_margin bool
|
|
Camera2D = {}
|
|
|
|
--- @return Camera2D
|
|
function Camera2D:new() end
|
|
|
|
--- @alias Camera2D.AnchorMode `Camera2D.ANCHOR_MODE_FIXED_TOP_LEFT` | `Camera2D.ANCHOR_MODE_DRAG_CENTER`
|
|
Camera2D.ANCHOR_MODE_FIXED_TOP_LEFT = 0
|
|
Camera2D.ANCHOR_MODE_DRAG_CENTER = 1
|
|
|
|
--- @alias Camera2D.Camera2DProcessCallback `Camera2D.CAMERA2D_PROCESS_PHYSICS` | `Camera2D.CAMERA2D_PROCESS_IDLE`
|
|
Camera2D.CAMERA2D_PROCESS_PHYSICS = 0
|
|
Camera2D.CAMERA2D_PROCESS_IDLE = 1
|
|
|
|
--- @param offset Vector2
|
|
function Camera2D:set_offset(offset) end
|
|
|
|
--- @return Vector2
|
|
function Camera2D:get_offset() end
|
|
|
|
--- @param anchor_mode Camera2D.AnchorMode
|
|
function Camera2D:set_anchor_mode(anchor_mode) end
|
|
|
|
--- @return Camera2D.AnchorMode
|
|
function Camera2D:get_anchor_mode() end
|
|
|
|
--- @param ignore bool
|
|
function Camera2D:set_ignore_rotation(ignore) end
|
|
|
|
--- @return bool
|
|
function Camera2D:is_ignoring_rotation() end
|
|
|
|
--- @param mode Camera2D.Camera2DProcessCallback
|
|
function Camera2D:set_process_callback(mode) end
|
|
|
|
--- @return Camera2D.Camera2DProcessCallback
|
|
function Camera2D:get_process_callback() end
|
|
|
|
--- @param enabled bool
|
|
function Camera2D:set_enabled(enabled) end
|
|
|
|
--- @return bool
|
|
function Camera2D:is_enabled() end
|
|
|
|
function Camera2D:make_current() end
|
|
|
|
--- @return bool
|
|
function Camera2D:is_current() end
|
|
|
|
--- @param limit_enabled bool
|
|
function Camera2D:set_limit_enabled(limit_enabled) end
|
|
|
|
--- @return bool
|
|
function Camera2D:is_limit_enabled() end
|
|
|
|
--- @param margin Side
|
|
--- @param limit int
|
|
function Camera2D:set_limit(margin, limit) end
|
|
|
|
--- @param margin Side
|
|
--- @return int
|
|
function Camera2D:get_limit(margin) end
|
|
|
|
--- @param limit_smoothing_enabled bool
|
|
function Camera2D:set_limit_smoothing_enabled(limit_smoothing_enabled) end
|
|
|
|
--- @return bool
|
|
function Camera2D:is_limit_smoothing_enabled() end
|
|
|
|
--- @param enabled bool
|
|
function Camera2D:set_drag_vertical_enabled(enabled) end
|
|
|
|
--- @return bool
|
|
function Camera2D:is_drag_vertical_enabled() end
|
|
|
|
--- @param enabled bool
|
|
function Camera2D:set_drag_horizontal_enabled(enabled) end
|
|
|
|
--- @return bool
|
|
function Camera2D:is_drag_horizontal_enabled() end
|
|
|
|
--- @param offset float
|
|
function Camera2D:set_drag_vertical_offset(offset) end
|
|
|
|
--- @return float
|
|
function Camera2D:get_drag_vertical_offset() end
|
|
|
|
--- @param offset float
|
|
function Camera2D:set_drag_horizontal_offset(offset) end
|
|
|
|
--- @return float
|
|
function Camera2D:get_drag_horizontal_offset() end
|
|
|
|
--- @param margin Side
|
|
--- @param drag_margin float
|
|
function Camera2D:set_drag_margin(margin, drag_margin) end
|
|
|
|
--- @param margin Side
|
|
--- @return float
|
|
function Camera2D:get_drag_margin(margin) end
|
|
|
|
--- @return Vector2
|
|
function Camera2D:get_target_position() end
|
|
|
|
--- @return Vector2
|
|
function Camera2D:get_screen_center_position() end
|
|
|
|
--- @return float
|
|
function Camera2D:get_screen_rotation() end
|
|
|
|
--- @param zoom Vector2
|
|
function Camera2D:set_zoom(zoom) end
|
|
|
|
--- @return Vector2
|
|
function Camera2D:get_zoom() end
|
|
|
|
--- @param viewport Node
|
|
function Camera2D:set_custom_viewport(viewport) end
|
|
|
|
--- @return Node
|
|
function Camera2D:get_custom_viewport() end
|
|
|
|
--- @param position_smoothing_speed float
|
|
function Camera2D:set_position_smoothing_speed(position_smoothing_speed) end
|
|
|
|
--- @return float
|
|
function Camera2D:get_position_smoothing_speed() end
|
|
|
|
--- @param enabled bool
|
|
function Camera2D:set_position_smoothing_enabled(enabled) end
|
|
|
|
--- @return bool
|
|
function Camera2D:is_position_smoothing_enabled() end
|
|
|
|
--- @param enabled bool
|
|
function Camera2D:set_rotation_smoothing_enabled(enabled) end
|
|
|
|
--- @return bool
|
|
function Camera2D:is_rotation_smoothing_enabled() end
|
|
|
|
--- @param speed float
|
|
function Camera2D:set_rotation_smoothing_speed(speed) end
|
|
|
|
--- @return float
|
|
function Camera2D:get_rotation_smoothing_speed() end
|
|
|
|
function Camera2D:force_update_scroll() end
|
|
|
|
function Camera2D:reset_smoothing() end
|
|
|
|
function Camera2D:align() end
|
|
|
|
--- @param screen_drawing_enabled bool
|
|
function Camera2D:set_screen_drawing_enabled(screen_drawing_enabled) end
|
|
|
|
--- @return bool
|
|
function Camera2D:is_screen_drawing_enabled() end
|
|
|
|
--- @param limit_drawing_enabled bool
|
|
function Camera2D:set_limit_drawing_enabled(limit_drawing_enabled) end
|
|
|
|
--- @return bool
|
|
function Camera2D:is_limit_drawing_enabled() end
|
|
|
|
--- @param margin_drawing_enabled bool
|
|
function Camera2D:set_margin_drawing_enabled(margin_drawing_enabled) end
|
|
|
|
--- @return bool
|
|
function Camera2D:is_margin_drawing_enabled() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- Camera3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class Camera3D: Node3D, { [string]: any }
|
|
--- @field keep_aspect int
|
|
--- @field cull_mask int
|
|
--- @field environment Environment
|
|
--- @field attributes CameraAttributesPractical | CameraAttributesPhysical
|
|
--- @field compositor Compositor
|
|
--- @field h_offset float
|
|
--- @field v_offset float
|
|
--- @field doppler_tracking int
|
|
--- @field projection int
|
|
--- @field current bool
|
|
--- @field fov float
|
|
--- @field size float
|
|
--- @field frustum_offset Vector2
|
|
--- @field near float
|
|
--- @field far float
|
|
Camera3D = {}
|
|
|
|
--- @return Camera3D
|
|
function Camera3D:new() end
|
|
|
|
--- @alias Camera3D.ProjectionType `Camera3D.PROJECTION_PERSPECTIVE` | `Camera3D.PROJECTION_ORTHOGONAL` | `Camera3D.PROJECTION_FRUSTUM`
|
|
Camera3D.PROJECTION_PERSPECTIVE = 0
|
|
Camera3D.PROJECTION_ORTHOGONAL = 1
|
|
Camera3D.PROJECTION_FRUSTUM = 2
|
|
|
|
--- @alias Camera3D.KeepAspect `Camera3D.KEEP_WIDTH` | `Camera3D.KEEP_HEIGHT`
|
|
Camera3D.KEEP_WIDTH = 0
|
|
Camera3D.KEEP_HEIGHT = 1
|
|
|
|
--- @alias Camera3D.DopplerTracking `Camera3D.DOPPLER_TRACKING_DISABLED` | `Camera3D.DOPPLER_TRACKING_IDLE_STEP` | `Camera3D.DOPPLER_TRACKING_PHYSICS_STEP`
|
|
Camera3D.DOPPLER_TRACKING_DISABLED = 0
|
|
Camera3D.DOPPLER_TRACKING_IDLE_STEP = 1
|
|
Camera3D.DOPPLER_TRACKING_PHYSICS_STEP = 2
|
|
|
|
--- @param screen_point Vector2
|
|
--- @return Vector3
|
|
function Camera3D:project_ray_normal(screen_point) end
|
|
|
|
--- @param screen_point Vector2
|
|
--- @return Vector3
|
|
function Camera3D:project_local_ray_normal(screen_point) end
|
|
|
|
--- @param screen_point Vector2
|
|
--- @return Vector3
|
|
function Camera3D:project_ray_origin(screen_point) end
|
|
|
|
--- @param world_point Vector3
|
|
--- @return Vector2
|
|
function Camera3D:unproject_position(world_point) end
|
|
|
|
--- @param world_point Vector3
|
|
--- @return bool
|
|
function Camera3D:is_position_behind(world_point) end
|
|
|
|
--- @param screen_point Vector2
|
|
--- @param z_depth float
|
|
--- @return Vector3
|
|
function Camera3D:project_position(screen_point, z_depth) end
|
|
|
|
--- @param fov float
|
|
--- @param z_near float
|
|
--- @param z_far float
|
|
function Camera3D:set_perspective(fov, z_near, z_far) end
|
|
|
|
--- @param size float
|
|
--- @param z_near float
|
|
--- @param z_far float
|
|
function Camera3D:set_orthogonal(size, z_near, z_far) end
|
|
|
|
--- @param size float
|
|
--- @param offset Vector2
|
|
--- @param z_near float
|
|
--- @param z_far float
|
|
function Camera3D:set_frustum(size, offset, z_near, z_far) end
|
|
|
|
function Camera3D:make_current() end
|
|
|
|
--- @param enable_next bool? Default: true
|
|
function Camera3D:clear_current(enable_next) end
|
|
|
|
--- @param enabled bool
|
|
function Camera3D:set_current(enabled) end
|
|
|
|
--- @return bool
|
|
function Camera3D:is_current() end
|
|
|
|
--- @return Transform3D
|
|
function Camera3D:get_camera_transform() end
|
|
|
|
--- @return Projection
|
|
function Camera3D:get_camera_projection() end
|
|
|
|
--- @return float
|
|
function Camera3D:get_fov() end
|
|
|
|
--- @return Vector2
|
|
function Camera3D:get_frustum_offset() end
|
|
|
|
--- @return float
|
|
function Camera3D:get_size() end
|
|
|
|
--- @return float
|
|
function Camera3D:get_far() end
|
|
|
|
--- @return float
|
|
function Camera3D:get_near() end
|
|
|
|
--- @param fov float
|
|
function Camera3D:set_fov(fov) end
|
|
|
|
--- @param offset Vector2
|
|
function Camera3D:set_frustum_offset(offset) end
|
|
|
|
--- @param size float
|
|
function Camera3D:set_size(size) end
|
|
|
|
--- @param far float
|
|
function Camera3D:set_far(far) end
|
|
|
|
--- @param near float
|
|
function Camera3D:set_near(near) end
|
|
|
|
--- @return Camera3D.ProjectionType
|
|
function Camera3D:get_projection() end
|
|
|
|
--- @param mode Camera3D.ProjectionType
|
|
function Camera3D:set_projection(mode) end
|
|
|
|
--- @param offset float
|
|
function Camera3D:set_h_offset(offset) end
|
|
|
|
--- @return float
|
|
function Camera3D:get_h_offset() end
|
|
|
|
--- @param offset float
|
|
function Camera3D:set_v_offset(offset) end
|
|
|
|
--- @return float
|
|
function Camera3D:get_v_offset() end
|
|
|
|
--- @param mask int
|
|
function Camera3D:set_cull_mask(mask) end
|
|
|
|
--- @return int
|
|
function Camera3D:get_cull_mask() end
|
|
|
|
--- @param env Environment
|
|
function Camera3D:set_environment(env) end
|
|
|
|
--- @return Environment
|
|
function Camera3D:get_environment() end
|
|
|
|
--- @param env CameraAttributes
|
|
function Camera3D:set_attributes(env) end
|
|
|
|
--- @return CameraAttributes
|
|
function Camera3D:get_attributes() end
|
|
|
|
--- @param compositor Compositor
|
|
function Camera3D:set_compositor(compositor) end
|
|
|
|
--- @return Compositor
|
|
function Camera3D:get_compositor() end
|
|
|
|
--- @param mode Camera3D.KeepAspect
|
|
function Camera3D:set_keep_aspect_mode(mode) end
|
|
|
|
--- @return Camera3D.KeepAspect
|
|
function Camera3D:get_keep_aspect_mode() end
|
|
|
|
--- @param mode Camera3D.DopplerTracking
|
|
function Camera3D:set_doppler_tracking(mode) end
|
|
|
|
--- @return Camera3D.DopplerTracking
|
|
function Camera3D:get_doppler_tracking() end
|
|
|
|
--- @return Array[Plane]
|
|
function Camera3D:get_frustum() end
|
|
|
|
--- @param world_point Vector3
|
|
--- @return bool
|
|
function Camera3D:is_position_in_frustum(world_point) end
|
|
|
|
--- @return RID
|
|
function Camera3D:get_camera_rid() end
|
|
|
|
--- @return RID
|
|
function Camera3D:get_pyramid_shape_rid() end
|
|
|
|
--- @param layer_number int
|
|
--- @param value bool
|
|
function Camera3D:set_cull_mask_value(layer_number, value) end
|
|
|
|
--- @param layer_number int
|
|
--- @return bool
|
|
function Camera3D:get_cull_mask_value(layer_number) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- CameraAttributes
|
|
-----------------------------------------------------------
|
|
|
|
--- @class CameraAttributes: Resource, { [string]: any }
|
|
--- @field exposure_sensitivity float
|
|
--- @field exposure_multiplier float
|
|
--- @field auto_exposure_enabled bool
|
|
--- @field auto_exposure_scale float
|
|
--- @field auto_exposure_speed float
|
|
CameraAttributes = {}
|
|
|
|
--- @return CameraAttributes
|
|
function CameraAttributes:new() end
|
|
|
|
--- @param multiplier float
|
|
function CameraAttributes:set_exposure_multiplier(multiplier) end
|
|
|
|
--- @return float
|
|
function CameraAttributes:get_exposure_multiplier() end
|
|
|
|
--- @param sensitivity float
|
|
function CameraAttributes:set_exposure_sensitivity(sensitivity) end
|
|
|
|
--- @return float
|
|
function CameraAttributes:get_exposure_sensitivity() end
|
|
|
|
--- @param enabled bool
|
|
function CameraAttributes:set_auto_exposure_enabled(enabled) end
|
|
|
|
--- @return bool
|
|
function CameraAttributes:is_auto_exposure_enabled() end
|
|
|
|
--- @param exposure_speed float
|
|
function CameraAttributes:set_auto_exposure_speed(exposure_speed) end
|
|
|
|
--- @return float
|
|
function CameraAttributes:get_auto_exposure_speed() end
|
|
|
|
--- @param exposure_grey float
|
|
function CameraAttributes:set_auto_exposure_scale(exposure_grey) end
|
|
|
|
--- @return float
|
|
function CameraAttributes:get_auto_exposure_scale() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- CameraAttributesPhysical
|
|
-----------------------------------------------------------
|
|
|
|
--- @class CameraAttributesPhysical: CameraAttributes, { [string]: any }
|
|
--- @field frustum_focus_distance float
|
|
--- @field frustum_focal_length float
|
|
--- @field frustum_near float
|
|
--- @field frustum_far float
|
|
--- @field exposure_aperture float
|
|
--- @field exposure_shutter_speed float
|
|
--- @field auto_exposure_min_exposure_value float
|
|
--- @field auto_exposure_max_exposure_value float
|
|
CameraAttributesPhysical = {}
|
|
|
|
--- @return CameraAttributesPhysical
|
|
function CameraAttributesPhysical:new() end
|
|
|
|
--- @param aperture float
|
|
function CameraAttributesPhysical:set_aperture(aperture) end
|
|
|
|
--- @return float
|
|
function CameraAttributesPhysical:get_aperture() end
|
|
|
|
--- @param shutter_speed float
|
|
function CameraAttributesPhysical:set_shutter_speed(shutter_speed) end
|
|
|
|
--- @return float
|
|
function CameraAttributesPhysical:get_shutter_speed() end
|
|
|
|
--- @param focal_length float
|
|
function CameraAttributesPhysical:set_focal_length(focal_length) end
|
|
|
|
--- @return float
|
|
function CameraAttributesPhysical:get_focal_length() end
|
|
|
|
--- @param focus_distance float
|
|
function CameraAttributesPhysical:set_focus_distance(focus_distance) end
|
|
|
|
--- @return float
|
|
function CameraAttributesPhysical:get_focus_distance() end
|
|
|
|
--- @param near float
|
|
function CameraAttributesPhysical:set_near(near) end
|
|
|
|
--- @return float
|
|
function CameraAttributesPhysical:get_near() end
|
|
|
|
--- @param far float
|
|
function CameraAttributesPhysical:set_far(far) end
|
|
|
|
--- @return float
|
|
function CameraAttributesPhysical:get_far() end
|
|
|
|
--- @return float
|
|
function CameraAttributesPhysical:get_fov() end
|
|
|
|
--- @param exposure_value_max float
|
|
function CameraAttributesPhysical:set_auto_exposure_max_exposure_value(exposure_value_max) end
|
|
|
|
--- @return float
|
|
function CameraAttributesPhysical:get_auto_exposure_max_exposure_value() end
|
|
|
|
--- @param exposure_value_min float
|
|
function CameraAttributesPhysical:set_auto_exposure_min_exposure_value(exposure_value_min) end
|
|
|
|
--- @return float
|
|
function CameraAttributesPhysical:get_auto_exposure_min_exposure_value() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- CameraAttributesPractical
|
|
-----------------------------------------------------------
|
|
|
|
--- @class CameraAttributesPractical: CameraAttributes, { [string]: any }
|
|
--- @field dof_blur_far_enabled bool
|
|
--- @field dof_blur_far_distance float
|
|
--- @field dof_blur_far_transition float
|
|
--- @field dof_blur_near_enabled bool
|
|
--- @field dof_blur_near_distance float
|
|
--- @field dof_blur_near_transition float
|
|
--- @field dof_blur_amount float
|
|
--- @field auto_exposure_min_sensitivity float
|
|
--- @field auto_exposure_max_sensitivity float
|
|
CameraAttributesPractical = {}
|
|
|
|
--- @return CameraAttributesPractical
|
|
function CameraAttributesPractical:new() end
|
|
|
|
--- @param enabled bool
|
|
function CameraAttributesPractical:set_dof_blur_far_enabled(enabled) end
|
|
|
|
--- @return bool
|
|
function CameraAttributesPractical:is_dof_blur_far_enabled() end
|
|
|
|
--- @param distance float
|
|
function CameraAttributesPractical:set_dof_blur_far_distance(distance) end
|
|
|
|
--- @return float
|
|
function CameraAttributesPractical:get_dof_blur_far_distance() end
|
|
|
|
--- @param distance float
|
|
function CameraAttributesPractical:set_dof_blur_far_transition(distance) end
|
|
|
|
--- @return float
|
|
function CameraAttributesPractical:get_dof_blur_far_transition() end
|
|
|
|
--- @param enabled bool
|
|
function CameraAttributesPractical:set_dof_blur_near_enabled(enabled) end
|
|
|
|
--- @return bool
|
|
function CameraAttributesPractical:is_dof_blur_near_enabled() end
|
|
|
|
--- @param distance float
|
|
function CameraAttributesPractical:set_dof_blur_near_distance(distance) end
|
|
|
|
--- @return float
|
|
function CameraAttributesPractical:get_dof_blur_near_distance() end
|
|
|
|
--- @param distance float
|
|
function CameraAttributesPractical:set_dof_blur_near_transition(distance) end
|
|
|
|
--- @return float
|
|
function CameraAttributesPractical:get_dof_blur_near_transition() end
|
|
|
|
--- @param amount float
|
|
function CameraAttributesPractical:set_dof_blur_amount(amount) end
|
|
|
|
--- @return float
|
|
function CameraAttributesPractical:get_dof_blur_amount() end
|
|
|
|
--- @param max_sensitivity float
|
|
function CameraAttributesPractical:set_auto_exposure_max_sensitivity(max_sensitivity) end
|
|
|
|
--- @return float
|
|
function CameraAttributesPractical:get_auto_exposure_max_sensitivity() end
|
|
|
|
--- @param min_sensitivity float
|
|
function CameraAttributesPractical:set_auto_exposure_min_sensitivity(min_sensitivity) end
|
|
|
|
--- @return float
|
|
function CameraAttributesPractical:get_auto_exposure_min_sensitivity() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- CameraFeed
|
|
-----------------------------------------------------------
|
|
|
|
--- @class CameraFeed: RefCounted, { [string]: any }
|
|
--- @field feed_is_active bool
|
|
--- @field feed_transform Transform2D
|
|
--- @field formats Array
|
|
CameraFeed = {}
|
|
|
|
--- @return CameraFeed
|
|
function CameraFeed:new() end
|
|
|
|
--- @alias CameraFeed.FeedDataType `CameraFeed.FEED_NOIMAGE` | `CameraFeed.FEED_RGB` | `CameraFeed.FEED_YCBCR` | `CameraFeed.FEED_YCBCR_SEP` | `CameraFeed.FEED_EXTERNAL`
|
|
CameraFeed.FEED_NOIMAGE = 0
|
|
CameraFeed.FEED_RGB = 1
|
|
CameraFeed.FEED_YCBCR = 2
|
|
CameraFeed.FEED_YCBCR_SEP = 3
|
|
CameraFeed.FEED_EXTERNAL = 4
|
|
|
|
--- @alias CameraFeed.FeedPosition `CameraFeed.FEED_UNSPECIFIED` | `CameraFeed.FEED_FRONT` | `CameraFeed.FEED_BACK`
|
|
CameraFeed.FEED_UNSPECIFIED = 0
|
|
CameraFeed.FEED_FRONT = 1
|
|
CameraFeed.FEED_BACK = 2
|
|
|
|
CameraFeed.frame_changed = Signal()
|
|
CameraFeed.format_changed = Signal()
|
|
|
|
--- @return bool
|
|
function CameraFeed:_activate_feed() end
|
|
|
|
function CameraFeed:_deactivate_feed() end
|
|
|
|
--- @return int
|
|
function CameraFeed:get_id() end
|
|
|
|
--- @return bool
|
|
function CameraFeed:is_active() end
|
|
|
|
--- @param active bool
|
|
function CameraFeed:set_active(active) end
|
|
|
|
--- @return String
|
|
function CameraFeed:get_name() end
|
|
|
|
--- @param name String
|
|
function CameraFeed:set_name(name) end
|
|
|
|
--- @return CameraFeed.FeedPosition
|
|
function CameraFeed:get_position() end
|
|
|
|
--- @param position CameraFeed.FeedPosition
|
|
function CameraFeed:set_position(position) end
|
|
|
|
--- @return Transform2D
|
|
function CameraFeed:get_transform() end
|
|
|
|
--- @param transform Transform2D
|
|
function CameraFeed:set_transform(transform) end
|
|
|
|
--- @param rgb_image Image
|
|
function CameraFeed:set_rgb_image(rgb_image) end
|
|
|
|
--- @param ycbcr_image Image
|
|
function CameraFeed:set_ycbcr_image(ycbcr_image) end
|
|
|
|
--- @param width int
|
|
--- @param height int
|
|
function CameraFeed:set_external(width, height) end
|
|
|
|
--- @param feed_image_type CameraServer.FeedImage
|
|
--- @return int
|
|
function CameraFeed:get_texture_tex_id(feed_image_type) end
|
|
|
|
--- @return CameraFeed.FeedDataType
|
|
function CameraFeed:get_datatype() end
|
|
|
|
--- @return Array
|
|
function CameraFeed:get_formats() end
|
|
|
|
--- @param index int
|
|
--- @param parameters Dictionary
|
|
--- @return bool
|
|
function CameraFeed:set_format(index, parameters) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- CameraServer
|
|
-----------------------------------------------------------
|
|
|
|
--- @class CameraServer: Object, { [string]: any }
|
|
--- @field monitoring_feeds bool
|
|
CameraServer = {}
|
|
|
|
--- @alias CameraServer.FeedImage `CameraServer.FEED_RGBA_IMAGE` | `CameraServer.FEED_YCBCR_IMAGE` | `CameraServer.FEED_Y_IMAGE` | `CameraServer.FEED_CBCR_IMAGE`
|
|
CameraServer.FEED_RGBA_IMAGE = 0
|
|
CameraServer.FEED_YCBCR_IMAGE = 0
|
|
CameraServer.FEED_Y_IMAGE = 0
|
|
CameraServer.FEED_CBCR_IMAGE = 1
|
|
|
|
CameraServer.camera_feed_added = Signal()
|
|
CameraServer.camera_feed_removed = Signal()
|
|
CameraServer.camera_feeds_updated = Signal()
|
|
|
|
--- @param is_monitoring_feeds bool
|
|
function CameraServer:set_monitoring_feeds(is_monitoring_feeds) end
|
|
|
|
--- @return bool
|
|
function CameraServer:is_monitoring_feeds() end
|
|
|
|
--- @param index int
|
|
--- @return CameraFeed
|
|
function CameraServer:get_feed(index) end
|
|
|
|
--- @return int
|
|
function CameraServer:get_feed_count() end
|
|
|
|
--- @return Array[CameraFeed]
|
|
function CameraServer:feeds() end
|
|
|
|
--- @param feed CameraFeed
|
|
function CameraServer:add_feed(feed) end
|
|
|
|
--- @param feed CameraFeed
|
|
function CameraServer:remove_feed(feed) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- CameraTexture
|
|
-----------------------------------------------------------
|
|
|
|
--- @class CameraTexture: Texture2D, { [string]: any }
|
|
--- @field camera_feed_id int
|
|
--- @field which_feed int
|
|
--- @field camera_is_active bool
|
|
CameraTexture = {}
|
|
|
|
--- @return CameraTexture
|
|
function CameraTexture:new() end
|
|
|
|
--- @param feed_id int
|
|
function CameraTexture:set_camera_feed_id(feed_id) end
|
|
|
|
--- @return int
|
|
function CameraTexture:get_camera_feed_id() end
|
|
|
|
--- @param which_feed CameraServer.FeedImage
|
|
function CameraTexture:set_which_feed(which_feed) end
|
|
|
|
--- @return CameraServer.FeedImage
|
|
function CameraTexture:get_which_feed() end
|
|
|
|
--- @param active bool
|
|
function CameraTexture:set_camera_active(active) end
|
|
|
|
--- @return bool
|
|
function CameraTexture:get_camera_active() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- CanvasGroup
|
|
-----------------------------------------------------------
|
|
|
|
--- @class CanvasGroup: Node2D, { [string]: any }
|
|
--- @field fit_margin float
|
|
--- @field clear_margin float
|
|
--- @field use_mipmaps bool
|
|
CanvasGroup = {}
|
|
|
|
--- @return CanvasGroup
|
|
function CanvasGroup:new() end
|
|
|
|
--- @param fit_margin float
|
|
function CanvasGroup:set_fit_margin(fit_margin) end
|
|
|
|
--- @return float
|
|
function CanvasGroup:get_fit_margin() end
|
|
|
|
--- @param clear_margin float
|
|
function CanvasGroup:set_clear_margin(clear_margin) end
|
|
|
|
--- @return float
|
|
function CanvasGroup:get_clear_margin() end
|
|
|
|
--- @param use_mipmaps bool
|
|
function CanvasGroup:set_use_mipmaps(use_mipmaps) end
|
|
|
|
--- @return bool
|
|
function CanvasGroup:is_using_mipmaps() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- CanvasItem
|
|
-----------------------------------------------------------
|
|
|
|
--- @class CanvasItem: Node, { [string]: any }
|
|
--- @field visible bool
|
|
--- @field modulate Color
|
|
--- @field self_modulate Color
|
|
--- @field show_behind_parent bool
|
|
--- @field top_level bool
|
|
--- @field clip_children int
|
|
--- @field light_mask int
|
|
--- @field visibility_layer int
|
|
--- @field z_index int
|
|
--- @field z_as_relative bool
|
|
--- @field y_sort_enabled bool
|
|
--- @field texture_filter int
|
|
--- @field texture_repeat int
|
|
--- @field material CanvasItemMaterial | ShaderMaterial
|
|
--- @field use_parent_material bool
|
|
CanvasItem = {}
|
|
|
|
CanvasItem.NOTIFICATION_TRANSFORM_CHANGED = 2000
|
|
CanvasItem.NOTIFICATION_LOCAL_TRANSFORM_CHANGED = 35
|
|
CanvasItem.NOTIFICATION_DRAW = 30
|
|
CanvasItem.NOTIFICATION_VISIBILITY_CHANGED = 31
|
|
CanvasItem.NOTIFICATION_ENTER_CANVAS = 32
|
|
CanvasItem.NOTIFICATION_EXIT_CANVAS = 33
|
|
CanvasItem.NOTIFICATION_WORLD_2D_CHANGED = 36
|
|
|
|
--- @alias CanvasItem.TextureFilter `CanvasItem.TEXTURE_FILTER_PARENT_NODE` | `CanvasItem.TEXTURE_FILTER_NEAREST` | `CanvasItem.TEXTURE_FILTER_LINEAR` | `CanvasItem.TEXTURE_FILTER_NEAREST_WITH_MIPMAPS` | `CanvasItem.TEXTURE_FILTER_LINEAR_WITH_MIPMAPS` | `CanvasItem.TEXTURE_FILTER_NEAREST_WITH_MIPMAPS_ANISOTROPIC` | `CanvasItem.TEXTURE_FILTER_LINEAR_WITH_MIPMAPS_ANISOTROPIC` | `CanvasItem.TEXTURE_FILTER_MAX`
|
|
CanvasItem.TEXTURE_FILTER_PARENT_NODE = 0
|
|
CanvasItem.TEXTURE_FILTER_NEAREST = 1
|
|
CanvasItem.TEXTURE_FILTER_LINEAR = 2
|
|
CanvasItem.TEXTURE_FILTER_NEAREST_WITH_MIPMAPS = 3
|
|
CanvasItem.TEXTURE_FILTER_LINEAR_WITH_MIPMAPS = 4
|
|
CanvasItem.TEXTURE_FILTER_NEAREST_WITH_MIPMAPS_ANISOTROPIC = 5
|
|
CanvasItem.TEXTURE_FILTER_LINEAR_WITH_MIPMAPS_ANISOTROPIC = 6
|
|
CanvasItem.TEXTURE_FILTER_MAX = 7
|
|
|
|
--- @alias CanvasItem.TextureRepeat `CanvasItem.TEXTURE_REPEAT_PARENT_NODE` | `CanvasItem.TEXTURE_REPEAT_DISABLED` | `CanvasItem.TEXTURE_REPEAT_ENABLED` | `CanvasItem.TEXTURE_REPEAT_MIRROR` | `CanvasItem.TEXTURE_REPEAT_MAX`
|
|
CanvasItem.TEXTURE_REPEAT_PARENT_NODE = 0
|
|
CanvasItem.TEXTURE_REPEAT_DISABLED = 1
|
|
CanvasItem.TEXTURE_REPEAT_ENABLED = 2
|
|
CanvasItem.TEXTURE_REPEAT_MIRROR = 3
|
|
CanvasItem.TEXTURE_REPEAT_MAX = 4
|
|
|
|
--- @alias CanvasItem.ClipChildrenMode `CanvasItem.CLIP_CHILDREN_DISABLED` | `CanvasItem.CLIP_CHILDREN_ONLY` | `CanvasItem.CLIP_CHILDREN_AND_DRAW` | `CanvasItem.CLIP_CHILDREN_MAX`
|
|
CanvasItem.CLIP_CHILDREN_DISABLED = 0
|
|
CanvasItem.CLIP_CHILDREN_ONLY = 1
|
|
CanvasItem.CLIP_CHILDREN_AND_DRAW = 2
|
|
CanvasItem.CLIP_CHILDREN_MAX = 3
|
|
|
|
CanvasItem.draw = Signal()
|
|
CanvasItem.visibility_changed = Signal()
|
|
CanvasItem.hidden = Signal()
|
|
CanvasItem.item_rect_changed = Signal()
|
|
|
|
function CanvasItem:_draw() end
|
|
|
|
--- @return RID
|
|
function CanvasItem:get_canvas_item() end
|
|
|
|
--- @param visible bool
|
|
function CanvasItem:set_visible(visible) end
|
|
|
|
--- @return bool
|
|
function CanvasItem:is_visible() end
|
|
|
|
--- @return bool
|
|
function CanvasItem:is_visible_in_tree() end
|
|
|
|
function CanvasItem:show() end
|
|
|
|
function CanvasItem:hide() end
|
|
|
|
function CanvasItem:queue_redraw() end
|
|
|
|
function CanvasItem:move_to_front() end
|
|
|
|
--- @param enable bool
|
|
function CanvasItem:set_as_top_level(enable) end
|
|
|
|
--- @return bool
|
|
function CanvasItem:is_set_as_top_level() end
|
|
|
|
--- @param light_mask int
|
|
function CanvasItem:set_light_mask(light_mask) end
|
|
|
|
--- @return int
|
|
function CanvasItem:get_light_mask() end
|
|
|
|
--- @param modulate Color
|
|
function CanvasItem:set_modulate(modulate) end
|
|
|
|
--- @return Color
|
|
function CanvasItem:get_modulate() end
|
|
|
|
--- @param self_modulate Color
|
|
function CanvasItem:set_self_modulate(self_modulate) end
|
|
|
|
--- @return Color
|
|
function CanvasItem:get_self_modulate() end
|
|
|
|
--- @param z_index int
|
|
function CanvasItem:set_z_index(z_index) end
|
|
|
|
--- @return int
|
|
function CanvasItem:get_z_index() end
|
|
|
|
--- @param enable bool
|
|
function CanvasItem:set_z_as_relative(enable) end
|
|
|
|
--- @return bool
|
|
function CanvasItem:is_z_relative() end
|
|
|
|
--- @param enabled bool
|
|
function CanvasItem:set_y_sort_enabled(enabled) end
|
|
|
|
--- @return bool
|
|
function CanvasItem:is_y_sort_enabled() end
|
|
|
|
--- @param enable bool
|
|
function CanvasItem:set_draw_behind_parent(enable) end
|
|
|
|
--- @return bool
|
|
function CanvasItem:is_draw_behind_parent_enabled() end
|
|
|
|
--- @param from Vector2
|
|
--- @param to Vector2
|
|
--- @param color Color
|
|
--- @param width float? Default: -1.0
|
|
--- @param antialiased bool? Default: false
|
|
function CanvasItem:draw_line(from, to, color, width, antialiased) end
|
|
|
|
--- @param from Vector2
|
|
--- @param to Vector2
|
|
--- @param color Color
|
|
--- @param width float? Default: -1.0
|
|
--- @param dash float? Default: 2.0
|
|
--- @param aligned bool? Default: true
|
|
--- @param antialiased bool? Default: false
|
|
function CanvasItem:draw_dashed_line(from, to, color, width, dash, aligned, antialiased) end
|
|
|
|
--- @param points PackedVector2Array
|
|
--- @param color Color
|
|
--- @param width float? Default: -1.0
|
|
--- @param antialiased bool? Default: false
|
|
function CanvasItem:draw_polyline(points, color, width, antialiased) end
|
|
|
|
--- @param points PackedVector2Array
|
|
--- @param colors PackedColorArray
|
|
--- @param width float? Default: -1.0
|
|
--- @param antialiased bool? Default: false
|
|
function CanvasItem:draw_polyline_colors(points, colors, width, antialiased) end
|
|
|
|
--- @param center Vector2
|
|
--- @param radius float
|
|
--- @param start_angle float
|
|
--- @param end_angle float
|
|
--- @param point_count int
|
|
--- @param color Color
|
|
--- @param width float? Default: -1.0
|
|
--- @param antialiased bool? Default: false
|
|
function CanvasItem:draw_arc(center, radius, start_angle, end_angle, point_count, color, width, antialiased) end
|
|
|
|
--- @param points PackedVector2Array
|
|
--- @param color Color
|
|
--- @param width float? Default: -1.0
|
|
--- @param antialiased bool? Default: false
|
|
function CanvasItem:draw_multiline(points, color, width, antialiased) end
|
|
|
|
--- @param points PackedVector2Array
|
|
--- @param colors PackedColorArray
|
|
--- @param width float? Default: -1.0
|
|
--- @param antialiased bool? Default: false
|
|
function CanvasItem:draw_multiline_colors(points, colors, width, antialiased) end
|
|
|
|
--- @param rect Rect2
|
|
--- @param color Color
|
|
--- @param filled bool? Default: true
|
|
--- @param width float? Default: -1.0
|
|
--- @param antialiased bool? Default: false
|
|
function CanvasItem:draw_rect(rect, color, filled, width, antialiased) end
|
|
|
|
--- @param position Vector2
|
|
--- @param radius float
|
|
--- @param color Color
|
|
--- @param filled bool? Default: true
|
|
--- @param width float? Default: -1.0
|
|
--- @param antialiased bool? Default: false
|
|
function CanvasItem:draw_circle(position, radius, color, filled, width, antialiased) end
|
|
|
|
--- @param texture Texture2D
|
|
--- @param position Vector2
|
|
--- @param modulate Color? Default: Color(1, 1, 1, 1)
|
|
function CanvasItem:draw_texture(texture, position, modulate) end
|
|
|
|
--- @param texture Texture2D
|
|
--- @param rect Rect2
|
|
--- @param tile bool
|
|
--- @param modulate Color? Default: Color(1, 1, 1, 1)
|
|
--- @param transpose bool? Default: false
|
|
function CanvasItem:draw_texture_rect(texture, rect, tile, modulate, transpose) end
|
|
|
|
--- @param texture Texture2D
|
|
--- @param rect Rect2
|
|
--- @param src_rect Rect2
|
|
--- @param modulate Color? Default: Color(1, 1, 1, 1)
|
|
--- @param transpose bool? Default: false
|
|
--- @param clip_uv bool? Default: true
|
|
function CanvasItem:draw_texture_rect_region(texture, rect, src_rect, modulate, transpose, clip_uv) end
|
|
|
|
--- @param texture Texture2D
|
|
--- @param rect Rect2
|
|
--- @param src_rect Rect2
|
|
--- @param modulate Color? Default: Color(1, 1, 1, 1)
|
|
--- @param outline float? Default: 0.0
|
|
--- @param pixel_range float? Default: 4.0
|
|
--- @param scale float? Default: 1.0
|
|
function CanvasItem:draw_msdf_texture_rect_region(texture, rect, src_rect, modulate, outline, pixel_range, scale) end
|
|
|
|
--- @param texture Texture2D
|
|
--- @param rect Rect2
|
|
--- @param src_rect Rect2
|
|
--- @param modulate Color? Default: Color(1, 1, 1, 1)
|
|
function CanvasItem:draw_lcd_texture_rect_region(texture, rect, src_rect, modulate) end
|
|
|
|
--- @param style_box StyleBox
|
|
--- @param rect Rect2
|
|
function CanvasItem:draw_style_box(style_box, rect) end
|
|
|
|
--- @param points PackedVector2Array
|
|
--- @param colors PackedColorArray
|
|
--- @param uvs PackedVector2Array
|
|
--- @param texture Texture2D? Default: null
|
|
function CanvasItem:draw_primitive(points, colors, uvs, texture) end
|
|
|
|
--- @param points PackedVector2Array
|
|
--- @param colors PackedColorArray
|
|
--- @param uvs PackedVector2Array? Default: PackedVector2Array()
|
|
--- @param texture Texture2D? Default: null
|
|
function CanvasItem:draw_polygon(points, colors, uvs, texture) end
|
|
|
|
--- @param points PackedVector2Array
|
|
--- @param color Color
|
|
--- @param uvs PackedVector2Array? Default: PackedVector2Array()
|
|
--- @param texture Texture2D? Default: null
|
|
function CanvasItem:draw_colored_polygon(points, color, uvs, texture) end
|
|
|
|
--- @param font Font
|
|
--- @param pos Vector2
|
|
--- @param text String
|
|
--- @param alignment HorizontalAlignment? Default: 0
|
|
--- @param width float? Default: -1
|
|
--- @param font_size int? Default: 16
|
|
--- @param modulate Color? Default: Color(1, 1, 1, 1)
|
|
--- @param justification_flags TextServer.JustificationFlag? Default: 3
|
|
--- @param direction TextServer.Direction? Default: 0
|
|
--- @param orientation TextServer.Orientation? Default: 0
|
|
--- @param oversampling float? Default: 0.0
|
|
function CanvasItem:draw_string(font, pos, text, alignment, width, font_size, modulate, justification_flags, direction, orientation, oversampling) end
|
|
|
|
--- @param font Font
|
|
--- @param pos Vector2
|
|
--- @param text String
|
|
--- @param alignment HorizontalAlignment? Default: 0
|
|
--- @param width float? Default: -1
|
|
--- @param font_size int? Default: 16
|
|
--- @param max_lines int? Default: -1
|
|
--- @param modulate Color? Default: Color(1, 1, 1, 1)
|
|
--- @param brk_flags TextServer.LineBreakFlag? Default: 3
|
|
--- @param justification_flags TextServer.JustificationFlag? Default: 3
|
|
--- @param direction TextServer.Direction? Default: 0
|
|
--- @param orientation TextServer.Orientation? Default: 0
|
|
--- @param oversampling float? Default: 0.0
|
|
function CanvasItem:draw_multiline_string(font, pos, text, alignment, width, font_size, max_lines, modulate, brk_flags, justification_flags, direction, orientation, oversampling) end
|
|
|
|
--- @param font Font
|
|
--- @param pos Vector2
|
|
--- @param text String
|
|
--- @param alignment HorizontalAlignment? Default: 0
|
|
--- @param width float? Default: -1
|
|
--- @param font_size int? Default: 16
|
|
--- @param size int? Default: 1
|
|
--- @param modulate Color? Default: Color(1, 1, 1, 1)
|
|
--- @param justification_flags TextServer.JustificationFlag? Default: 3
|
|
--- @param direction TextServer.Direction? Default: 0
|
|
--- @param orientation TextServer.Orientation? Default: 0
|
|
--- @param oversampling float? Default: 0.0
|
|
function CanvasItem:draw_string_outline(font, pos, text, alignment, width, font_size, size, modulate, justification_flags, direction, orientation, oversampling) end
|
|
|
|
--- @param font Font
|
|
--- @param pos Vector2
|
|
--- @param text String
|
|
--- @param alignment HorizontalAlignment? Default: 0
|
|
--- @param width float? Default: -1
|
|
--- @param font_size int? Default: 16
|
|
--- @param max_lines int? Default: -1
|
|
--- @param size int? Default: 1
|
|
--- @param modulate Color? Default: Color(1, 1, 1, 1)
|
|
--- @param brk_flags TextServer.LineBreakFlag? Default: 3
|
|
--- @param justification_flags TextServer.JustificationFlag? Default: 3
|
|
--- @param direction TextServer.Direction? Default: 0
|
|
--- @param orientation TextServer.Orientation? Default: 0
|
|
--- @param oversampling float? Default: 0.0
|
|
function CanvasItem:draw_multiline_string_outline(font, pos, text, alignment, width, font_size, max_lines, size, modulate, brk_flags, justification_flags, direction, orientation, oversampling) end
|
|
|
|
--- @param font Font
|
|
--- @param pos Vector2
|
|
--- @param char String
|
|
--- @param font_size int? Default: 16
|
|
--- @param modulate Color? Default: Color(1, 1, 1, 1)
|
|
--- @param oversampling float? Default: 0.0
|
|
function CanvasItem:draw_char(font, pos, char, font_size, modulate, oversampling) end
|
|
|
|
--- @param font Font
|
|
--- @param pos Vector2
|
|
--- @param char String
|
|
--- @param font_size int? Default: 16
|
|
--- @param size int? Default: -1
|
|
--- @param modulate Color? Default: Color(1, 1, 1, 1)
|
|
--- @param oversampling float? Default: 0.0
|
|
function CanvasItem:draw_char_outline(font, pos, char, font_size, size, modulate, oversampling) end
|
|
|
|
--- @param mesh Mesh
|
|
--- @param texture Texture2D
|
|
--- @param transform Transform2D? Default: Transform2D(1, 0, 0, 1, 0, 0)
|
|
--- @param modulate Color? Default: Color(1, 1, 1, 1)
|
|
function CanvasItem:draw_mesh(mesh, texture, transform, modulate) end
|
|
|
|
--- @param multimesh MultiMesh
|
|
--- @param texture Texture2D
|
|
function CanvasItem:draw_multimesh(multimesh, texture) end
|
|
|
|
--- @param position Vector2
|
|
--- @param rotation float? Default: 0.0
|
|
--- @param scale Vector2? Default: Vector2(1, 1)
|
|
function CanvasItem:draw_set_transform(position, rotation, scale) end
|
|
|
|
--- @param xform Transform2D
|
|
function CanvasItem:draw_set_transform_matrix(xform) end
|
|
|
|
--- @param animation_length float
|
|
--- @param slice_begin float
|
|
--- @param slice_end float
|
|
--- @param offset float? Default: 0.0
|
|
function CanvasItem:draw_animation_slice(animation_length, slice_begin, slice_end, offset) end
|
|
|
|
function CanvasItem:draw_end_animation() end
|
|
|
|
--- @return Transform2D
|
|
function CanvasItem:get_transform() end
|
|
|
|
--- @return Transform2D
|
|
function CanvasItem:get_global_transform() end
|
|
|
|
--- @return Transform2D
|
|
function CanvasItem:get_global_transform_with_canvas() end
|
|
|
|
--- @return Transform2D
|
|
function CanvasItem:get_viewport_transform() end
|
|
|
|
--- @return Rect2
|
|
function CanvasItem:get_viewport_rect() end
|
|
|
|
--- @return Transform2D
|
|
function CanvasItem:get_canvas_transform() end
|
|
|
|
--- @return Transform2D
|
|
function CanvasItem:get_screen_transform() end
|
|
|
|
--- @return Vector2
|
|
function CanvasItem:get_local_mouse_position() end
|
|
|
|
--- @return Vector2
|
|
function CanvasItem:get_global_mouse_position() end
|
|
|
|
--- @return RID
|
|
function CanvasItem:get_canvas() end
|
|
|
|
--- @return CanvasLayer
|
|
function CanvasItem:get_canvas_layer_node() end
|
|
|
|
--- @return World2D
|
|
function CanvasItem:get_world_2d() end
|
|
|
|
--- @param material Material
|
|
function CanvasItem:set_material(material) end
|
|
|
|
--- @return Material
|
|
function CanvasItem:get_material() end
|
|
|
|
--- @param name StringName
|
|
--- @param value any
|
|
function CanvasItem:set_instance_shader_parameter(name, value) end
|
|
|
|
--- @param name StringName
|
|
--- @return any
|
|
function CanvasItem:get_instance_shader_parameter(name) end
|
|
|
|
--- @param enable bool
|
|
function CanvasItem:set_use_parent_material(enable) end
|
|
|
|
--- @return bool
|
|
function CanvasItem:get_use_parent_material() end
|
|
|
|
--- @param enable bool
|
|
function CanvasItem:set_notify_local_transform(enable) end
|
|
|
|
--- @return bool
|
|
function CanvasItem:is_local_transform_notification_enabled() end
|
|
|
|
--- @param enable bool
|
|
function CanvasItem:set_notify_transform(enable) end
|
|
|
|
--- @return bool
|
|
function CanvasItem:is_transform_notification_enabled() end
|
|
|
|
function CanvasItem:force_update_transform() end
|
|
|
|
--- @param viewport_point Vector2
|
|
--- @return Vector2
|
|
function CanvasItem:make_canvas_position_local(viewport_point) end
|
|
|
|
--- @param event InputEvent
|
|
--- @return InputEvent
|
|
function CanvasItem:make_input_local(event) end
|
|
|
|
--- @param layer int
|
|
function CanvasItem:set_visibility_layer(layer) end
|
|
|
|
--- @return int
|
|
function CanvasItem:get_visibility_layer() end
|
|
|
|
--- @param layer int
|
|
--- @param enabled bool
|
|
function CanvasItem:set_visibility_layer_bit(layer, enabled) end
|
|
|
|
--- @param layer int
|
|
--- @return bool
|
|
function CanvasItem:get_visibility_layer_bit(layer) end
|
|
|
|
--- @param mode CanvasItem.TextureFilter
|
|
function CanvasItem:set_texture_filter(mode) end
|
|
|
|
--- @return CanvasItem.TextureFilter
|
|
function CanvasItem:get_texture_filter() end
|
|
|
|
--- @param mode CanvasItem.TextureRepeat
|
|
function CanvasItem:set_texture_repeat(mode) end
|
|
|
|
--- @return CanvasItem.TextureRepeat
|
|
function CanvasItem:get_texture_repeat() end
|
|
|
|
--- @param mode CanvasItem.ClipChildrenMode
|
|
function CanvasItem:set_clip_children_mode(mode) end
|
|
|
|
--- @return CanvasItem.ClipChildrenMode
|
|
function CanvasItem:get_clip_children_mode() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- CanvasItemMaterial
|
|
-----------------------------------------------------------
|
|
|
|
--- @class CanvasItemMaterial: Material, { [string]: any }
|
|
--- @field blend_mode int
|
|
--- @field light_mode int
|
|
--- @field particles_animation bool
|
|
--- @field particles_anim_h_frames int
|
|
--- @field particles_anim_v_frames int
|
|
--- @field particles_anim_loop bool
|
|
CanvasItemMaterial = {}
|
|
|
|
--- @return CanvasItemMaterial
|
|
function CanvasItemMaterial:new() end
|
|
|
|
--- @alias CanvasItemMaterial.BlendMode `CanvasItemMaterial.BLEND_MODE_MIX` | `CanvasItemMaterial.BLEND_MODE_ADD` | `CanvasItemMaterial.BLEND_MODE_SUB` | `CanvasItemMaterial.BLEND_MODE_MUL` | `CanvasItemMaterial.BLEND_MODE_PREMULT_ALPHA`
|
|
CanvasItemMaterial.BLEND_MODE_MIX = 0
|
|
CanvasItemMaterial.BLEND_MODE_ADD = 1
|
|
CanvasItemMaterial.BLEND_MODE_SUB = 2
|
|
CanvasItemMaterial.BLEND_MODE_MUL = 3
|
|
CanvasItemMaterial.BLEND_MODE_PREMULT_ALPHA = 4
|
|
|
|
--- @alias CanvasItemMaterial.LightMode `CanvasItemMaterial.LIGHT_MODE_NORMAL` | `CanvasItemMaterial.LIGHT_MODE_UNSHADED` | `CanvasItemMaterial.LIGHT_MODE_LIGHT_ONLY`
|
|
CanvasItemMaterial.LIGHT_MODE_NORMAL = 0
|
|
CanvasItemMaterial.LIGHT_MODE_UNSHADED = 1
|
|
CanvasItemMaterial.LIGHT_MODE_LIGHT_ONLY = 2
|
|
|
|
--- @param blend_mode CanvasItemMaterial.BlendMode
|
|
function CanvasItemMaterial:set_blend_mode(blend_mode) end
|
|
|
|
--- @return CanvasItemMaterial.BlendMode
|
|
function CanvasItemMaterial:get_blend_mode() end
|
|
|
|
--- @param light_mode CanvasItemMaterial.LightMode
|
|
function CanvasItemMaterial:set_light_mode(light_mode) end
|
|
|
|
--- @return CanvasItemMaterial.LightMode
|
|
function CanvasItemMaterial:get_light_mode() end
|
|
|
|
--- @param particles_anim bool
|
|
function CanvasItemMaterial:set_particles_animation(particles_anim) end
|
|
|
|
--- @return bool
|
|
function CanvasItemMaterial:get_particles_animation() end
|
|
|
|
--- @param frames int
|
|
function CanvasItemMaterial:set_particles_anim_h_frames(frames) end
|
|
|
|
--- @return int
|
|
function CanvasItemMaterial:get_particles_anim_h_frames() end
|
|
|
|
--- @param frames int
|
|
function CanvasItemMaterial:set_particles_anim_v_frames(frames) end
|
|
|
|
--- @return int
|
|
function CanvasItemMaterial:get_particles_anim_v_frames() end
|
|
|
|
--- @param loop bool
|
|
function CanvasItemMaterial:set_particles_anim_loop(loop) end
|
|
|
|
--- @return bool
|
|
function CanvasItemMaterial:get_particles_anim_loop() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- CanvasLayer
|
|
-----------------------------------------------------------
|
|
|
|
--- @class CanvasLayer: Node, { [string]: any }
|
|
--- @field layer int
|
|
--- @field visible bool
|
|
--- @field offset Vector2
|
|
--- @field rotation float
|
|
--- @field scale Vector2
|
|
--- @field transform Transform2D
|
|
--- @field custom_viewport Viewport
|
|
--- @field follow_viewport_enabled bool
|
|
--- @field follow_viewport_scale float
|
|
CanvasLayer = {}
|
|
|
|
--- @return CanvasLayer
|
|
function CanvasLayer:new() end
|
|
|
|
CanvasLayer.visibility_changed = Signal()
|
|
|
|
--- @param layer int
|
|
function CanvasLayer:set_layer(layer) end
|
|
|
|
--- @return int
|
|
function CanvasLayer:get_layer() end
|
|
|
|
--- @param visible bool
|
|
function CanvasLayer:set_visible(visible) end
|
|
|
|
--- @return bool
|
|
function CanvasLayer:is_visible() end
|
|
|
|
function CanvasLayer:show() end
|
|
|
|
function CanvasLayer:hide() end
|
|
|
|
--- @param transform Transform2D
|
|
function CanvasLayer:set_transform(transform) end
|
|
|
|
--- @return Transform2D
|
|
function CanvasLayer:get_transform() end
|
|
|
|
--- @return Transform2D
|
|
function CanvasLayer:get_final_transform() end
|
|
|
|
--- @param offset Vector2
|
|
function CanvasLayer:set_offset(offset) end
|
|
|
|
--- @return Vector2
|
|
function CanvasLayer:get_offset() end
|
|
|
|
--- @param radians float
|
|
function CanvasLayer:set_rotation(radians) end
|
|
|
|
--- @return float
|
|
function CanvasLayer:get_rotation() end
|
|
|
|
--- @param scale Vector2
|
|
function CanvasLayer:set_scale(scale) end
|
|
|
|
--- @return Vector2
|
|
function CanvasLayer:get_scale() end
|
|
|
|
--- @param enable bool
|
|
function CanvasLayer:set_follow_viewport(enable) end
|
|
|
|
--- @return bool
|
|
function CanvasLayer:is_following_viewport() end
|
|
|
|
--- @param scale float
|
|
function CanvasLayer:set_follow_viewport_scale(scale) end
|
|
|
|
--- @return float
|
|
function CanvasLayer:get_follow_viewport_scale() end
|
|
|
|
--- @param viewport Node
|
|
function CanvasLayer:set_custom_viewport(viewport) end
|
|
|
|
--- @return Node
|
|
function CanvasLayer:get_custom_viewport() end
|
|
|
|
--- @return RID
|
|
function CanvasLayer:get_canvas() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- CanvasModulate
|
|
-----------------------------------------------------------
|
|
|
|
--- @class CanvasModulate: Node2D, { [string]: any }
|
|
--- @field color Color
|
|
CanvasModulate = {}
|
|
|
|
--- @return CanvasModulate
|
|
function CanvasModulate:new() end
|
|
|
|
--- @param color Color
|
|
function CanvasModulate:set_color(color) end
|
|
|
|
--- @return Color
|
|
function CanvasModulate:get_color() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- CanvasTexture
|
|
-----------------------------------------------------------
|
|
|
|
--- @class CanvasTexture: Texture2D, { [string]: any }
|
|
--- @field diffuse_texture Texture2D
|
|
--- @field normal_texture Texture2D
|
|
--- @field specular_texture Texture2D
|
|
--- @field specular_color Color
|
|
--- @field specular_shininess float
|
|
--- @field texture_filter int
|
|
--- @field texture_repeat int
|
|
CanvasTexture = {}
|
|
|
|
--- @return CanvasTexture
|
|
function CanvasTexture:new() end
|
|
|
|
--- @param texture Texture2D
|
|
function CanvasTexture:set_diffuse_texture(texture) end
|
|
|
|
--- @return Texture2D
|
|
function CanvasTexture:get_diffuse_texture() end
|
|
|
|
--- @param texture Texture2D
|
|
function CanvasTexture:set_normal_texture(texture) end
|
|
|
|
--- @return Texture2D
|
|
function CanvasTexture:get_normal_texture() end
|
|
|
|
--- @param texture Texture2D
|
|
function CanvasTexture:set_specular_texture(texture) end
|
|
|
|
--- @return Texture2D
|
|
function CanvasTexture:get_specular_texture() end
|
|
|
|
--- @param color Color
|
|
function CanvasTexture:set_specular_color(color) end
|
|
|
|
--- @return Color
|
|
function CanvasTexture:get_specular_color() end
|
|
|
|
--- @param shininess float
|
|
function CanvasTexture:set_specular_shininess(shininess) end
|
|
|
|
--- @return float
|
|
function CanvasTexture:get_specular_shininess() end
|
|
|
|
--- @param filter CanvasItem.TextureFilter
|
|
function CanvasTexture:set_texture_filter(filter) end
|
|
|
|
--- @return CanvasItem.TextureFilter
|
|
function CanvasTexture:get_texture_filter() end
|
|
|
|
--- @param _repeat CanvasItem.TextureRepeat
|
|
function CanvasTexture:set_texture_repeat(_repeat) end
|
|
|
|
--- @return CanvasItem.TextureRepeat
|
|
function CanvasTexture:get_texture_repeat() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- CapsuleMesh
|
|
-----------------------------------------------------------
|
|
|
|
--- @class CapsuleMesh: PrimitiveMesh, { [string]: any }
|
|
--- @field radius float
|
|
--- @field height float
|
|
--- @field radial_segments int
|
|
--- @field rings int
|
|
CapsuleMesh = {}
|
|
|
|
--- @return CapsuleMesh
|
|
function CapsuleMesh:new() end
|
|
|
|
--- @param radius float
|
|
function CapsuleMesh:set_radius(radius) end
|
|
|
|
--- @return float
|
|
function CapsuleMesh:get_radius() end
|
|
|
|
--- @param height float
|
|
function CapsuleMesh:set_height(height) end
|
|
|
|
--- @return float
|
|
function CapsuleMesh:get_height() end
|
|
|
|
--- @param segments int
|
|
function CapsuleMesh:set_radial_segments(segments) end
|
|
|
|
--- @return int
|
|
function CapsuleMesh:get_radial_segments() end
|
|
|
|
--- @param rings int
|
|
function CapsuleMesh:set_rings(rings) end
|
|
|
|
--- @return int
|
|
function CapsuleMesh:get_rings() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- CapsuleShape2D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class CapsuleShape2D: Shape2D, { [string]: any }
|
|
--- @field radius float
|
|
--- @field height float
|
|
--- @field mid_height float
|
|
CapsuleShape2D = {}
|
|
|
|
--- @return CapsuleShape2D
|
|
function CapsuleShape2D:new() end
|
|
|
|
--- @param radius float
|
|
function CapsuleShape2D:set_radius(radius) end
|
|
|
|
--- @return float
|
|
function CapsuleShape2D:get_radius() end
|
|
|
|
--- @param height float
|
|
function CapsuleShape2D:set_height(height) end
|
|
|
|
--- @return float
|
|
function CapsuleShape2D:get_height() end
|
|
|
|
--- @param mid_height float
|
|
function CapsuleShape2D:set_mid_height(mid_height) end
|
|
|
|
--- @return float
|
|
function CapsuleShape2D:get_mid_height() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- CapsuleShape3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class CapsuleShape3D: Shape3D, { [string]: any }
|
|
--- @field radius float
|
|
--- @field height float
|
|
--- @field mid_height float
|
|
CapsuleShape3D = {}
|
|
|
|
--- @return CapsuleShape3D
|
|
function CapsuleShape3D:new() end
|
|
|
|
--- @param radius float
|
|
function CapsuleShape3D:set_radius(radius) end
|
|
|
|
--- @return float
|
|
function CapsuleShape3D:get_radius() end
|
|
|
|
--- @param height float
|
|
function CapsuleShape3D:set_height(height) end
|
|
|
|
--- @return float
|
|
function CapsuleShape3D:get_height() end
|
|
|
|
--- @param mid_height float
|
|
function CapsuleShape3D:set_mid_height(mid_height) end
|
|
|
|
--- @return float
|
|
function CapsuleShape3D:get_mid_height() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- CenterContainer
|
|
-----------------------------------------------------------
|
|
|
|
--- @class CenterContainer: Container, { [string]: any }
|
|
--- @field use_top_left bool
|
|
CenterContainer = {}
|
|
|
|
--- @return CenterContainer
|
|
function CenterContainer:new() end
|
|
|
|
--- @param enable bool
|
|
function CenterContainer:set_use_top_left(enable) end
|
|
|
|
--- @return bool
|
|
function CenterContainer:is_using_top_left() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- CharFXTransform
|
|
-----------------------------------------------------------
|
|
|
|
--- @class CharFXTransform: RefCounted, { [string]: any }
|
|
--- @field transform Transform2D
|
|
--- @field range Vector2i
|
|
--- @field elapsed_time float
|
|
--- @field visible bool
|
|
--- @field outline bool
|
|
--- @field offset Vector2
|
|
--- @field color Color
|
|
--- @field env Dictionary
|
|
--- @field glyph_index int
|
|
--- @field glyph_count int
|
|
--- @field glyph_flags int
|
|
--- @field relative_index int
|
|
--- @field font RID
|
|
CharFXTransform = {}
|
|
|
|
--- @return CharFXTransform
|
|
function CharFXTransform:new() end
|
|
|
|
--- @return Transform2D
|
|
function CharFXTransform:get_transform() end
|
|
|
|
--- @param transform Transform2D
|
|
function CharFXTransform:set_transform(transform) end
|
|
|
|
--- @return Vector2i
|
|
function CharFXTransform:get_range() end
|
|
|
|
--- @param range Vector2i
|
|
function CharFXTransform:set_range(range) end
|
|
|
|
--- @return float
|
|
function CharFXTransform:get_elapsed_time() end
|
|
|
|
--- @param time float
|
|
function CharFXTransform:set_elapsed_time(time) end
|
|
|
|
--- @return bool
|
|
function CharFXTransform:is_visible() end
|
|
|
|
--- @param visibility bool
|
|
function CharFXTransform:set_visibility(visibility) end
|
|
|
|
--- @return bool
|
|
function CharFXTransform:is_outline() end
|
|
|
|
--- @param outline bool
|
|
function CharFXTransform:set_outline(outline) end
|
|
|
|
--- @return Vector2
|
|
function CharFXTransform:get_offset() end
|
|
|
|
--- @param offset Vector2
|
|
function CharFXTransform:set_offset(offset) end
|
|
|
|
--- @return Color
|
|
function CharFXTransform:get_color() end
|
|
|
|
--- @param color Color
|
|
function CharFXTransform:set_color(color) end
|
|
|
|
--- @return Dictionary
|
|
function CharFXTransform:get_environment() end
|
|
|
|
--- @param environment Dictionary
|
|
function CharFXTransform:set_environment(environment) end
|
|
|
|
--- @return int
|
|
function CharFXTransform:get_glyph_index() end
|
|
|
|
--- @param glyph_index int
|
|
function CharFXTransform:set_glyph_index(glyph_index) end
|
|
|
|
--- @return int
|
|
function CharFXTransform:get_relative_index() end
|
|
|
|
--- @param relative_index int
|
|
function CharFXTransform:set_relative_index(relative_index) end
|
|
|
|
--- @return int
|
|
function CharFXTransform:get_glyph_count() end
|
|
|
|
--- @param glyph_count int
|
|
function CharFXTransform:set_glyph_count(glyph_count) end
|
|
|
|
--- @return int
|
|
function CharFXTransform:get_glyph_flags() end
|
|
|
|
--- @param glyph_flags int
|
|
function CharFXTransform:set_glyph_flags(glyph_flags) end
|
|
|
|
--- @return RID
|
|
function CharFXTransform:get_font() end
|
|
|
|
--- @param font RID
|
|
function CharFXTransform:set_font(font) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- CharacterBody2D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class CharacterBody2D: PhysicsBody2D, { [string]: any }
|
|
--- @field motion_mode int
|
|
--- @field up_direction Vector2
|
|
--- @field velocity Vector2
|
|
--- @field slide_on_ceiling bool
|
|
--- @field max_slides int
|
|
--- @field wall_min_slide_angle float
|
|
--- @field floor_stop_on_slope bool
|
|
--- @field floor_constant_speed bool
|
|
--- @field floor_block_on_wall bool
|
|
--- @field floor_max_angle float
|
|
--- @field floor_snap_length float
|
|
--- @field platform_on_leave int
|
|
--- @field platform_floor_layers int
|
|
--- @field platform_wall_layers int
|
|
--- @field safe_margin float
|
|
CharacterBody2D = {}
|
|
|
|
--- @return CharacterBody2D
|
|
function CharacterBody2D:new() end
|
|
|
|
--- @alias CharacterBody2D.MotionMode `CharacterBody2D.MOTION_MODE_GROUNDED` | `CharacterBody2D.MOTION_MODE_FLOATING`
|
|
CharacterBody2D.MOTION_MODE_GROUNDED = 0
|
|
CharacterBody2D.MOTION_MODE_FLOATING = 1
|
|
|
|
--- @alias CharacterBody2D.PlatformOnLeave `CharacterBody2D.PLATFORM_ON_LEAVE_ADD_VELOCITY` | `CharacterBody2D.PLATFORM_ON_LEAVE_ADD_UPWARD_VELOCITY` | `CharacterBody2D.PLATFORM_ON_LEAVE_DO_NOTHING`
|
|
CharacterBody2D.PLATFORM_ON_LEAVE_ADD_VELOCITY = 0
|
|
CharacterBody2D.PLATFORM_ON_LEAVE_ADD_UPWARD_VELOCITY = 1
|
|
CharacterBody2D.PLATFORM_ON_LEAVE_DO_NOTHING = 2
|
|
|
|
--- @return bool
|
|
function CharacterBody2D:move_and_slide() end
|
|
|
|
function CharacterBody2D:apply_floor_snap() end
|
|
|
|
--- @param velocity Vector2
|
|
function CharacterBody2D:set_velocity(velocity) end
|
|
|
|
--- @return Vector2
|
|
function CharacterBody2D:get_velocity() end
|
|
|
|
--- @param margin float
|
|
function CharacterBody2D:set_safe_margin(margin) end
|
|
|
|
--- @return float
|
|
function CharacterBody2D:get_safe_margin() end
|
|
|
|
--- @return bool
|
|
function CharacterBody2D:is_floor_stop_on_slope_enabled() end
|
|
|
|
--- @param enabled bool
|
|
function CharacterBody2D:set_floor_stop_on_slope_enabled(enabled) end
|
|
|
|
--- @param enabled bool
|
|
function CharacterBody2D:set_floor_constant_speed_enabled(enabled) end
|
|
|
|
--- @return bool
|
|
function CharacterBody2D:is_floor_constant_speed_enabled() end
|
|
|
|
--- @param enabled bool
|
|
function CharacterBody2D:set_floor_block_on_wall_enabled(enabled) end
|
|
|
|
--- @return bool
|
|
function CharacterBody2D:is_floor_block_on_wall_enabled() end
|
|
|
|
--- @param enabled bool
|
|
function CharacterBody2D:set_slide_on_ceiling_enabled(enabled) end
|
|
|
|
--- @return bool
|
|
function CharacterBody2D:is_slide_on_ceiling_enabled() end
|
|
|
|
--- @param exclude_layer int
|
|
function CharacterBody2D:set_platform_floor_layers(exclude_layer) end
|
|
|
|
--- @return int
|
|
function CharacterBody2D:get_platform_floor_layers() end
|
|
|
|
--- @param exclude_layer int
|
|
function CharacterBody2D:set_platform_wall_layers(exclude_layer) end
|
|
|
|
--- @return int
|
|
function CharacterBody2D:get_platform_wall_layers() end
|
|
|
|
--- @return int
|
|
function CharacterBody2D:get_max_slides() end
|
|
|
|
--- @param max_slides int
|
|
function CharacterBody2D:set_max_slides(max_slides) end
|
|
|
|
--- @return float
|
|
function CharacterBody2D:get_floor_max_angle() end
|
|
|
|
--- @param radians float
|
|
function CharacterBody2D:set_floor_max_angle(radians) end
|
|
|
|
--- @return float
|
|
function CharacterBody2D:get_floor_snap_length() end
|
|
|
|
--- @param floor_snap_length float
|
|
function CharacterBody2D:set_floor_snap_length(floor_snap_length) end
|
|
|
|
--- @return float
|
|
function CharacterBody2D:get_wall_min_slide_angle() end
|
|
|
|
--- @param radians float
|
|
function CharacterBody2D:set_wall_min_slide_angle(radians) end
|
|
|
|
--- @return Vector2
|
|
function CharacterBody2D:get_up_direction() end
|
|
|
|
--- @param up_direction Vector2
|
|
function CharacterBody2D:set_up_direction(up_direction) end
|
|
|
|
--- @param mode CharacterBody2D.MotionMode
|
|
function CharacterBody2D:set_motion_mode(mode) end
|
|
|
|
--- @return CharacterBody2D.MotionMode
|
|
function CharacterBody2D:get_motion_mode() end
|
|
|
|
--- @param on_leave_apply_velocity CharacterBody2D.PlatformOnLeave
|
|
function CharacterBody2D:set_platform_on_leave(on_leave_apply_velocity) end
|
|
|
|
--- @return CharacterBody2D.PlatformOnLeave
|
|
function CharacterBody2D:get_platform_on_leave() end
|
|
|
|
--- @return bool
|
|
function CharacterBody2D:is_on_floor() end
|
|
|
|
--- @return bool
|
|
function CharacterBody2D:is_on_floor_only() end
|
|
|
|
--- @return bool
|
|
function CharacterBody2D:is_on_ceiling() end
|
|
|
|
--- @return bool
|
|
function CharacterBody2D:is_on_ceiling_only() end
|
|
|
|
--- @return bool
|
|
function CharacterBody2D:is_on_wall() end
|
|
|
|
--- @return bool
|
|
function CharacterBody2D:is_on_wall_only() end
|
|
|
|
--- @return Vector2
|
|
function CharacterBody2D:get_floor_normal() end
|
|
|
|
--- @return Vector2
|
|
function CharacterBody2D:get_wall_normal() end
|
|
|
|
--- @return Vector2
|
|
function CharacterBody2D:get_last_motion() end
|
|
|
|
--- @return Vector2
|
|
function CharacterBody2D:get_position_delta() end
|
|
|
|
--- @return Vector2
|
|
function CharacterBody2D:get_real_velocity() end
|
|
|
|
--- @param up_direction Vector2? Default: Vector2(0, -1)
|
|
--- @return float
|
|
function CharacterBody2D:get_floor_angle(up_direction) end
|
|
|
|
--- @return Vector2
|
|
function CharacterBody2D:get_platform_velocity() end
|
|
|
|
--- @return int
|
|
function CharacterBody2D:get_slide_collision_count() end
|
|
|
|
--- @param slide_idx int
|
|
--- @return KinematicCollision2D
|
|
function CharacterBody2D:get_slide_collision(slide_idx) end
|
|
|
|
--- @return KinematicCollision2D
|
|
function CharacterBody2D:get_last_slide_collision() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- CharacterBody3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class CharacterBody3D: PhysicsBody3D, { [string]: any }
|
|
--- @field motion_mode int
|
|
--- @field up_direction Vector3
|
|
--- @field slide_on_ceiling bool
|
|
--- @field velocity Vector3
|
|
--- @field max_slides int
|
|
--- @field wall_min_slide_angle float
|
|
--- @field floor_stop_on_slope bool
|
|
--- @field floor_constant_speed bool
|
|
--- @field floor_block_on_wall bool
|
|
--- @field floor_max_angle float
|
|
--- @field floor_snap_length float
|
|
--- @field platform_on_leave int
|
|
--- @field platform_floor_layers int
|
|
--- @field platform_wall_layers int
|
|
--- @field safe_margin float
|
|
CharacterBody3D = {}
|
|
|
|
--- @return CharacterBody3D
|
|
function CharacterBody3D:new() end
|
|
|
|
--- @alias CharacterBody3D.MotionMode `CharacterBody3D.MOTION_MODE_GROUNDED` | `CharacterBody3D.MOTION_MODE_FLOATING`
|
|
CharacterBody3D.MOTION_MODE_GROUNDED = 0
|
|
CharacterBody3D.MOTION_MODE_FLOATING = 1
|
|
|
|
--- @alias CharacterBody3D.PlatformOnLeave `CharacterBody3D.PLATFORM_ON_LEAVE_ADD_VELOCITY` | `CharacterBody3D.PLATFORM_ON_LEAVE_ADD_UPWARD_VELOCITY` | `CharacterBody3D.PLATFORM_ON_LEAVE_DO_NOTHING`
|
|
CharacterBody3D.PLATFORM_ON_LEAVE_ADD_VELOCITY = 0
|
|
CharacterBody3D.PLATFORM_ON_LEAVE_ADD_UPWARD_VELOCITY = 1
|
|
CharacterBody3D.PLATFORM_ON_LEAVE_DO_NOTHING = 2
|
|
|
|
--- @return bool
|
|
function CharacterBody3D:move_and_slide() end
|
|
|
|
function CharacterBody3D:apply_floor_snap() end
|
|
|
|
--- @param velocity Vector3
|
|
function CharacterBody3D:set_velocity(velocity) end
|
|
|
|
--- @return Vector3
|
|
function CharacterBody3D:get_velocity() end
|
|
|
|
--- @param margin float
|
|
function CharacterBody3D:set_safe_margin(margin) end
|
|
|
|
--- @return float
|
|
function CharacterBody3D:get_safe_margin() end
|
|
|
|
--- @return bool
|
|
function CharacterBody3D:is_floor_stop_on_slope_enabled() end
|
|
|
|
--- @param enabled bool
|
|
function CharacterBody3D:set_floor_stop_on_slope_enabled(enabled) end
|
|
|
|
--- @param enabled bool
|
|
function CharacterBody3D:set_floor_constant_speed_enabled(enabled) end
|
|
|
|
--- @return bool
|
|
function CharacterBody3D:is_floor_constant_speed_enabled() end
|
|
|
|
--- @param enabled bool
|
|
function CharacterBody3D:set_floor_block_on_wall_enabled(enabled) end
|
|
|
|
--- @return bool
|
|
function CharacterBody3D:is_floor_block_on_wall_enabled() end
|
|
|
|
--- @param enabled bool
|
|
function CharacterBody3D:set_slide_on_ceiling_enabled(enabled) end
|
|
|
|
--- @return bool
|
|
function CharacterBody3D:is_slide_on_ceiling_enabled() end
|
|
|
|
--- @param exclude_layer int
|
|
function CharacterBody3D:set_platform_floor_layers(exclude_layer) end
|
|
|
|
--- @return int
|
|
function CharacterBody3D:get_platform_floor_layers() end
|
|
|
|
--- @param exclude_layer int
|
|
function CharacterBody3D:set_platform_wall_layers(exclude_layer) end
|
|
|
|
--- @return int
|
|
function CharacterBody3D:get_platform_wall_layers() end
|
|
|
|
--- @return int
|
|
function CharacterBody3D:get_max_slides() end
|
|
|
|
--- @param max_slides int
|
|
function CharacterBody3D:set_max_slides(max_slides) end
|
|
|
|
--- @return float
|
|
function CharacterBody3D:get_floor_max_angle() end
|
|
|
|
--- @param radians float
|
|
function CharacterBody3D:set_floor_max_angle(radians) end
|
|
|
|
--- @return float
|
|
function CharacterBody3D:get_floor_snap_length() end
|
|
|
|
--- @param floor_snap_length float
|
|
function CharacterBody3D:set_floor_snap_length(floor_snap_length) end
|
|
|
|
--- @return float
|
|
function CharacterBody3D:get_wall_min_slide_angle() end
|
|
|
|
--- @param radians float
|
|
function CharacterBody3D:set_wall_min_slide_angle(radians) end
|
|
|
|
--- @return Vector3
|
|
function CharacterBody3D:get_up_direction() end
|
|
|
|
--- @param up_direction Vector3
|
|
function CharacterBody3D:set_up_direction(up_direction) end
|
|
|
|
--- @param mode CharacterBody3D.MotionMode
|
|
function CharacterBody3D:set_motion_mode(mode) end
|
|
|
|
--- @return CharacterBody3D.MotionMode
|
|
function CharacterBody3D:get_motion_mode() end
|
|
|
|
--- @param on_leave_apply_velocity CharacterBody3D.PlatformOnLeave
|
|
function CharacterBody3D:set_platform_on_leave(on_leave_apply_velocity) end
|
|
|
|
--- @return CharacterBody3D.PlatformOnLeave
|
|
function CharacterBody3D:get_platform_on_leave() end
|
|
|
|
--- @return bool
|
|
function CharacterBody3D:is_on_floor() end
|
|
|
|
--- @return bool
|
|
function CharacterBody3D:is_on_floor_only() end
|
|
|
|
--- @return bool
|
|
function CharacterBody3D:is_on_ceiling() end
|
|
|
|
--- @return bool
|
|
function CharacterBody3D:is_on_ceiling_only() end
|
|
|
|
--- @return bool
|
|
function CharacterBody3D:is_on_wall() end
|
|
|
|
--- @return bool
|
|
function CharacterBody3D:is_on_wall_only() end
|
|
|
|
--- @return Vector3
|
|
function CharacterBody3D:get_floor_normal() end
|
|
|
|
--- @return Vector3
|
|
function CharacterBody3D:get_wall_normal() end
|
|
|
|
--- @return Vector3
|
|
function CharacterBody3D:get_last_motion() end
|
|
|
|
--- @return Vector3
|
|
function CharacterBody3D:get_position_delta() end
|
|
|
|
--- @return Vector3
|
|
function CharacterBody3D:get_real_velocity() end
|
|
|
|
--- @param up_direction Vector3? Default: Vector3(0, 1, 0)
|
|
--- @return float
|
|
function CharacterBody3D:get_floor_angle(up_direction) end
|
|
|
|
--- @return Vector3
|
|
function CharacterBody3D:get_platform_velocity() end
|
|
|
|
--- @return Vector3
|
|
function CharacterBody3D:get_platform_angular_velocity() end
|
|
|
|
--- @return int
|
|
function CharacterBody3D:get_slide_collision_count() end
|
|
|
|
--- @param slide_idx int
|
|
--- @return KinematicCollision3D
|
|
function CharacterBody3D:get_slide_collision(slide_idx) end
|
|
|
|
--- @return KinematicCollision3D
|
|
function CharacterBody3D:get_last_slide_collision() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- CheckBox
|
|
-----------------------------------------------------------
|
|
|
|
--- @class CheckBox: Button, { [string]: any }
|
|
CheckBox = {}
|
|
|
|
--- @return CheckBox
|
|
function CheckBox:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- CheckButton
|
|
-----------------------------------------------------------
|
|
|
|
--- @class CheckButton: Button, { [string]: any }
|
|
CheckButton = {}
|
|
|
|
--- @return CheckButton
|
|
function CheckButton:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- CircleShape2D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class CircleShape2D: Shape2D, { [string]: any }
|
|
--- @field radius float
|
|
CircleShape2D = {}
|
|
|
|
--- @return CircleShape2D
|
|
function CircleShape2D:new() end
|
|
|
|
--- @param radius float
|
|
function CircleShape2D:set_radius(radius) end
|
|
|
|
--- @return float
|
|
function CircleShape2D:get_radius() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- ClassDB
|
|
-----------------------------------------------------------
|
|
|
|
--- @class ClassDB: Object, { [string]: any }
|
|
ClassDB = {}
|
|
|
|
--- @alias ClassDB.APIType `ClassDB.API_CORE` | `ClassDB.API_EDITOR` | `ClassDB.API_EXTENSION` | `ClassDB.API_EDITOR_EXTENSION` | `ClassDB.API_NONE`
|
|
ClassDB.API_CORE = 0
|
|
ClassDB.API_EDITOR = 1
|
|
ClassDB.API_EXTENSION = 2
|
|
ClassDB.API_EDITOR_EXTENSION = 3
|
|
ClassDB.API_NONE = 4
|
|
|
|
--- @return PackedStringArray
|
|
function ClassDB:get_class_list() end
|
|
|
|
--- @param class StringName
|
|
--- @return PackedStringArray
|
|
function ClassDB:get_inheriters_from_class(class) end
|
|
|
|
--- @param class StringName
|
|
--- @return StringName
|
|
function ClassDB:get_parent_class(class) end
|
|
|
|
--- @param class StringName
|
|
--- @return bool
|
|
function ClassDB:class_exists(class) end
|
|
|
|
--- @param class StringName
|
|
--- @param inherits StringName
|
|
--- @return bool
|
|
function ClassDB:is_parent_class(class, inherits) end
|
|
|
|
--- @param class StringName
|
|
--- @return bool
|
|
function ClassDB:can_instantiate(class) end
|
|
|
|
--- @param class StringName
|
|
--- @return any
|
|
function ClassDB:instantiate(class) end
|
|
|
|
--- @param class StringName
|
|
--- @return ClassDB.APIType
|
|
function ClassDB:class_get_api_type(class) end
|
|
|
|
--- @param class StringName
|
|
--- @param signal StringName
|
|
--- @return bool
|
|
function ClassDB:class_has_signal(class, signal) end
|
|
|
|
--- @param class StringName
|
|
--- @param signal StringName
|
|
--- @return Dictionary
|
|
function ClassDB:class_get_signal(class, signal) end
|
|
|
|
--- @param class StringName
|
|
--- @param no_inheritance bool? Default: false
|
|
--- @return Array[Dictionary]
|
|
function ClassDB:class_get_signal_list(class, no_inheritance) end
|
|
|
|
--- @param class StringName
|
|
--- @param no_inheritance bool? Default: false
|
|
--- @return Array[Dictionary]
|
|
function ClassDB:class_get_property_list(class, no_inheritance) end
|
|
|
|
--- @param class StringName
|
|
--- @param property StringName
|
|
--- @return StringName
|
|
function ClassDB:class_get_property_getter(class, property) end
|
|
|
|
--- @param class StringName
|
|
--- @param property StringName
|
|
--- @return StringName
|
|
function ClassDB:class_get_property_setter(class, property) end
|
|
|
|
--- @param object Object
|
|
--- @param property StringName
|
|
--- @return any
|
|
function ClassDB:class_get_property(object, property) end
|
|
|
|
--- @param object Object
|
|
--- @param property StringName
|
|
--- @param value any
|
|
--- @return Error
|
|
function ClassDB:class_set_property(object, property, value) end
|
|
|
|
--- @param class StringName
|
|
--- @param property StringName
|
|
--- @return any
|
|
function ClassDB:class_get_property_default_value(class, property) end
|
|
|
|
--- @param class StringName
|
|
--- @param method StringName
|
|
--- @param no_inheritance bool? Default: false
|
|
--- @return bool
|
|
function ClassDB:class_has_method(class, method, no_inheritance) end
|
|
|
|
--- @param class StringName
|
|
--- @param method StringName
|
|
--- @param no_inheritance bool? Default: false
|
|
--- @return int
|
|
function ClassDB:class_get_method_argument_count(class, method, no_inheritance) end
|
|
|
|
--- @param class StringName
|
|
--- @param no_inheritance bool? Default: false
|
|
--- @return Array[Dictionary]
|
|
function ClassDB:class_get_method_list(class, no_inheritance) end
|
|
|
|
--- @param class StringName
|
|
--- @param method StringName
|
|
--- @return any
|
|
function ClassDB:class_call_static(class, method, ...) end
|
|
|
|
--- @param class StringName
|
|
--- @param no_inheritance bool? Default: false
|
|
--- @return PackedStringArray
|
|
function ClassDB:class_get_integer_constant_list(class, no_inheritance) end
|
|
|
|
--- @param class StringName
|
|
--- @param name StringName
|
|
--- @return bool
|
|
function ClassDB:class_has_integer_constant(class, name) end
|
|
|
|
--- @param class StringName
|
|
--- @param name StringName
|
|
--- @return int
|
|
function ClassDB:class_get_integer_constant(class, name) end
|
|
|
|
--- @param class StringName
|
|
--- @param name StringName
|
|
--- @param no_inheritance bool? Default: false
|
|
--- @return bool
|
|
function ClassDB:class_has_enum(class, name, no_inheritance) end
|
|
|
|
--- @param class StringName
|
|
--- @param no_inheritance bool? Default: false
|
|
--- @return PackedStringArray
|
|
function ClassDB:class_get_enum_list(class, no_inheritance) end
|
|
|
|
--- @param class StringName
|
|
--- @param enum StringName
|
|
--- @param no_inheritance bool? Default: false
|
|
--- @return PackedStringArray
|
|
function ClassDB:class_get_enum_constants(class, enum, no_inheritance) end
|
|
|
|
--- @param class StringName
|
|
--- @param name StringName
|
|
--- @param no_inheritance bool? Default: false
|
|
--- @return StringName
|
|
function ClassDB:class_get_integer_constant_enum(class, name, no_inheritance) end
|
|
|
|
--- @param class StringName
|
|
--- @param enum StringName
|
|
--- @param no_inheritance bool? Default: false
|
|
--- @return bool
|
|
function ClassDB:is_class_enum_bitfield(class, enum, no_inheritance) end
|
|
|
|
--- @param class StringName
|
|
--- @return bool
|
|
function ClassDB:is_class_enabled(class) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- CodeEdit
|
|
-----------------------------------------------------------
|
|
|
|
--- @class CodeEdit: TextEdit, { [string]: any }
|
|
--- @field symbol_lookup_on_click bool
|
|
--- @field symbol_tooltip_on_hover bool
|
|
--- @field line_folding bool
|
|
--- @field line_length_guidelines PackedInt32Array
|
|
--- @field gutters_draw_breakpoints_gutter bool
|
|
--- @field gutters_draw_bookmarks bool
|
|
--- @field gutters_draw_executing_lines bool
|
|
--- @field gutters_draw_line_numbers bool
|
|
--- @field gutters_zero_pad_line_numbers bool
|
|
--- @field gutters_draw_fold_gutter bool
|
|
--- @field delimiter_strings PackedStringArray
|
|
--- @field delimiter_comments PackedStringArray
|
|
--- @field code_completion_enabled bool
|
|
--- @field code_completion_prefixes PackedStringArray
|
|
--- @field indent_size int
|
|
--- @field indent_use_spaces bool
|
|
--- @field indent_automatic bool
|
|
--- @field indent_automatic_prefixes PackedStringArray
|
|
--- @field auto_brace_completion_enabled bool
|
|
--- @field auto_brace_completion_highlight_matching bool
|
|
--- @field auto_brace_completion_pairs Dictionary
|
|
CodeEdit = {}
|
|
|
|
--- @return CodeEdit
|
|
function CodeEdit:new() end
|
|
|
|
--- @alias CodeEdit.CodeCompletionKind `CodeEdit.KIND_CLASS` | `CodeEdit.KIND_FUNCTION` | `CodeEdit.KIND_SIGNAL` | `CodeEdit.KIND_VARIABLE` | `CodeEdit.KIND_MEMBER` | `CodeEdit.KIND_ENUM` | `CodeEdit.KIND_CONSTANT` | `CodeEdit.KIND_NODE_PATH` | `CodeEdit.KIND_FILE_PATH` | `CodeEdit.KIND_PLAIN_TEXT`
|
|
CodeEdit.KIND_CLASS = 0
|
|
CodeEdit.KIND_FUNCTION = 1
|
|
CodeEdit.KIND_SIGNAL = 2
|
|
CodeEdit.KIND_VARIABLE = 3
|
|
CodeEdit.KIND_MEMBER = 4
|
|
CodeEdit.KIND_ENUM = 5
|
|
CodeEdit.KIND_CONSTANT = 6
|
|
CodeEdit.KIND_NODE_PATH = 7
|
|
CodeEdit.KIND_FILE_PATH = 8
|
|
CodeEdit.KIND_PLAIN_TEXT = 9
|
|
|
|
--- @alias CodeEdit.CodeCompletionLocation `CodeEdit.LOCATION_LOCAL` | `CodeEdit.LOCATION_PARENT_MASK` | `CodeEdit.LOCATION_OTHER_USER_CODE` | `CodeEdit.LOCATION_OTHER`
|
|
CodeEdit.LOCATION_LOCAL = 0
|
|
CodeEdit.LOCATION_PARENT_MASK = 256
|
|
CodeEdit.LOCATION_OTHER_USER_CODE = 512
|
|
CodeEdit.LOCATION_OTHER = 1024
|
|
|
|
CodeEdit.breakpoint_toggled = Signal()
|
|
CodeEdit.code_completion_requested = Signal()
|
|
CodeEdit.symbol_lookup = Signal()
|
|
CodeEdit.symbol_validate = Signal()
|
|
CodeEdit.symbol_hovered = Signal()
|
|
|
|
--- @param replace bool
|
|
function CodeEdit:_confirm_code_completion(replace) end
|
|
|
|
--- @param force bool
|
|
function CodeEdit:_request_code_completion(force) end
|
|
|
|
--- @param candidates Array[Dictionary]
|
|
--- @return Array[Dictionary]
|
|
function CodeEdit:_filter_code_completion_candidates(candidates) end
|
|
|
|
--- @param size int
|
|
function CodeEdit:set_indent_size(size) end
|
|
|
|
--- @return int
|
|
function CodeEdit:get_indent_size() end
|
|
|
|
--- @param use_spaces bool
|
|
function CodeEdit:set_indent_using_spaces(use_spaces) end
|
|
|
|
--- @return bool
|
|
function CodeEdit:is_indent_using_spaces() end
|
|
|
|
--- @param enable bool
|
|
function CodeEdit:set_auto_indent_enabled(enable) end
|
|
|
|
--- @return bool
|
|
function CodeEdit:is_auto_indent_enabled() end
|
|
|
|
--- @param prefixes Array[String]
|
|
function CodeEdit:set_auto_indent_prefixes(prefixes) end
|
|
|
|
--- @return Array[String]
|
|
function CodeEdit:get_auto_indent_prefixes() end
|
|
|
|
function CodeEdit:do_indent() end
|
|
|
|
function CodeEdit:indent_lines() end
|
|
|
|
function CodeEdit:unindent_lines() end
|
|
|
|
--- @param from_line int? Default: -1
|
|
--- @param to_line int? Default: -1
|
|
function CodeEdit:convert_indent(from_line, to_line) end
|
|
|
|
--- @param enable bool
|
|
function CodeEdit:set_auto_brace_completion_enabled(enable) end
|
|
|
|
--- @return bool
|
|
function CodeEdit:is_auto_brace_completion_enabled() end
|
|
|
|
--- @param enable bool
|
|
function CodeEdit:set_highlight_matching_braces_enabled(enable) end
|
|
|
|
--- @return bool
|
|
function CodeEdit:is_highlight_matching_braces_enabled() end
|
|
|
|
--- @param start_key String
|
|
--- @param end_key String
|
|
function CodeEdit:add_auto_brace_completion_pair(start_key, end_key) end
|
|
|
|
--- @param pairs Dictionary
|
|
function CodeEdit:set_auto_brace_completion_pairs(pairs) end
|
|
|
|
--- @return Dictionary
|
|
function CodeEdit:get_auto_brace_completion_pairs() end
|
|
|
|
--- @param open_key String
|
|
--- @return bool
|
|
function CodeEdit:has_auto_brace_completion_open_key(open_key) end
|
|
|
|
--- @param close_key String
|
|
--- @return bool
|
|
function CodeEdit:has_auto_brace_completion_close_key(close_key) end
|
|
|
|
--- @param open_key String
|
|
--- @return String
|
|
function CodeEdit:get_auto_brace_completion_close_key(open_key) end
|
|
|
|
--- @param enable bool
|
|
function CodeEdit:set_draw_breakpoints_gutter(enable) end
|
|
|
|
--- @return bool
|
|
function CodeEdit:is_drawing_breakpoints_gutter() end
|
|
|
|
--- @param enable bool
|
|
function CodeEdit:set_draw_bookmarks_gutter(enable) end
|
|
|
|
--- @return bool
|
|
function CodeEdit:is_drawing_bookmarks_gutter() end
|
|
|
|
--- @param enable bool
|
|
function CodeEdit:set_draw_executing_lines_gutter(enable) end
|
|
|
|
--- @return bool
|
|
function CodeEdit:is_drawing_executing_lines_gutter() end
|
|
|
|
--- @param line int
|
|
--- @param breakpointed bool
|
|
function CodeEdit:set_line_as_breakpoint(line, breakpointed) end
|
|
|
|
--- @param line int
|
|
--- @return bool
|
|
function CodeEdit:is_line_breakpointed(line) end
|
|
|
|
function CodeEdit:clear_breakpointed_lines() end
|
|
|
|
--- @return PackedInt32Array
|
|
function CodeEdit:get_breakpointed_lines() end
|
|
|
|
--- @param line int
|
|
--- @param bookmarked bool
|
|
function CodeEdit:set_line_as_bookmarked(line, bookmarked) end
|
|
|
|
--- @param line int
|
|
--- @return bool
|
|
function CodeEdit:is_line_bookmarked(line) end
|
|
|
|
function CodeEdit:clear_bookmarked_lines() end
|
|
|
|
--- @return PackedInt32Array
|
|
function CodeEdit:get_bookmarked_lines() end
|
|
|
|
--- @param line int
|
|
--- @param executing bool
|
|
function CodeEdit:set_line_as_executing(line, executing) end
|
|
|
|
--- @param line int
|
|
--- @return bool
|
|
function CodeEdit:is_line_executing(line) end
|
|
|
|
function CodeEdit:clear_executing_lines() end
|
|
|
|
--- @return PackedInt32Array
|
|
function CodeEdit:get_executing_lines() end
|
|
|
|
--- @param enable bool
|
|
function CodeEdit:set_draw_line_numbers(enable) end
|
|
|
|
--- @return bool
|
|
function CodeEdit:is_draw_line_numbers_enabled() end
|
|
|
|
--- @param enable bool
|
|
function CodeEdit:set_line_numbers_zero_padded(enable) end
|
|
|
|
--- @return bool
|
|
function CodeEdit:is_line_numbers_zero_padded() end
|
|
|
|
--- @param enable bool
|
|
function CodeEdit:set_draw_fold_gutter(enable) end
|
|
|
|
--- @return bool
|
|
function CodeEdit:is_drawing_fold_gutter() end
|
|
|
|
--- @param enabled bool
|
|
function CodeEdit:set_line_folding_enabled(enabled) end
|
|
|
|
--- @return bool
|
|
function CodeEdit:is_line_folding_enabled() end
|
|
|
|
--- @param line int
|
|
--- @return bool
|
|
function CodeEdit:can_fold_line(line) end
|
|
|
|
--- @param line int
|
|
function CodeEdit:fold_line(line) end
|
|
|
|
--- @param line int
|
|
function CodeEdit:unfold_line(line) end
|
|
|
|
function CodeEdit:fold_all_lines() end
|
|
|
|
function CodeEdit:unfold_all_lines() end
|
|
|
|
--- @param line int
|
|
function CodeEdit:toggle_foldable_line(line) end
|
|
|
|
function CodeEdit:toggle_foldable_lines_at_carets() end
|
|
|
|
--- @param line int
|
|
--- @return bool
|
|
function CodeEdit:is_line_folded(line) end
|
|
|
|
--- @return Array[int]
|
|
function CodeEdit:get_folded_lines() end
|
|
|
|
function CodeEdit:create_code_region() end
|
|
|
|
--- @return String
|
|
function CodeEdit:get_code_region_start_tag() end
|
|
|
|
--- @return String
|
|
function CodeEdit:get_code_region_end_tag() end
|
|
|
|
--- @param start String? Default: "region"
|
|
--- @param _end String? Default: "endregion"
|
|
function CodeEdit:set_code_region_tags(start, _end) end
|
|
|
|
--- @param line int
|
|
--- @return bool
|
|
function CodeEdit:is_line_code_region_start(line) end
|
|
|
|
--- @param line int
|
|
--- @return bool
|
|
function CodeEdit:is_line_code_region_end(line) end
|
|
|
|
--- @param start_key String
|
|
--- @param end_key String
|
|
--- @param line_only bool? Default: false
|
|
function CodeEdit:add_string_delimiter(start_key, end_key, line_only) end
|
|
|
|
--- @param start_key String
|
|
function CodeEdit:remove_string_delimiter(start_key) end
|
|
|
|
--- @param start_key String
|
|
--- @return bool
|
|
function CodeEdit:has_string_delimiter(start_key) end
|
|
|
|
--- @param string_delimiters Array[String]
|
|
function CodeEdit:set_string_delimiters(string_delimiters) end
|
|
|
|
function CodeEdit:clear_string_delimiters() end
|
|
|
|
--- @return Array[String]
|
|
function CodeEdit:get_string_delimiters() end
|
|
|
|
--- @param line int
|
|
--- @param column int? Default: -1
|
|
--- @return int
|
|
function CodeEdit:is_in_string(line, column) end
|
|
|
|
--- @param start_key String
|
|
--- @param end_key String
|
|
--- @param line_only bool? Default: false
|
|
function CodeEdit:add_comment_delimiter(start_key, end_key, line_only) end
|
|
|
|
--- @param start_key String
|
|
function CodeEdit:remove_comment_delimiter(start_key) end
|
|
|
|
--- @param start_key String
|
|
--- @return bool
|
|
function CodeEdit:has_comment_delimiter(start_key) end
|
|
|
|
--- @param comment_delimiters Array[String]
|
|
function CodeEdit:set_comment_delimiters(comment_delimiters) end
|
|
|
|
function CodeEdit:clear_comment_delimiters() end
|
|
|
|
--- @return Array[String]
|
|
function CodeEdit:get_comment_delimiters() end
|
|
|
|
--- @param line int
|
|
--- @param column int? Default: -1
|
|
--- @return int
|
|
function CodeEdit:is_in_comment(line, column) end
|
|
|
|
--- @param delimiter_index int
|
|
--- @return String
|
|
function CodeEdit:get_delimiter_start_key(delimiter_index) end
|
|
|
|
--- @param delimiter_index int
|
|
--- @return String
|
|
function CodeEdit:get_delimiter_end_key(delimiter_index) end
|
|
|
|
--- @param line int
|
|
--- @param column int
|
|
--- @return Vector2
|
|
function CodeEdit:get_delimiter_start_position(line, column) end
|
|
|
|
--- @param line int
|
|
--- @param column int
|
|
--- @return Vector2
|
|
function CodeEdit:get_delimiter_end_position(line, column) end
|
|
|
|
--- @param code_hint String
|
|
function CodeEdit:set_code_hint(code_hint) end
|
|
|
|
--- @param draw_below bool
|
|
function CodeEdit:set_code_hint_draw_below(draw_below) end
|
|
|
|
--- @return String
|
|
function CodeEdit:get_text_for_code_completion() end
|
|
|
|
--- @param force bool? Default: false
|
|
function CodeEdit:request_code_completion(force) end
|
|
|
|
--- @param type CodeEdit.CodeCompletionKind
|
|
--- @param display_text String
|
|
--- @param insert_text String
|
|
--- @param text_color Color? Default: Color(1, 1, 1, 1)
|
|
--- @param icon Resource? Default: null
|
|
--- @param value any? Default: null
|
|
--- @param location int? Default: 1024
|
|
function CodeEdit:add_code_completion_option(type, display_text, insert_text, text_color, icon, value, location) end
|
|
|
|
--- @param force bool
|
|
function CodeEdit:update_code_completion_options(force) end
|
|
|
|
--- @return Array[Dictionary]
|
|
function CodeEdit:get_code_completion_options() end
|
|
|
|
--- @param index int
|
|
--- @return Dictionary
|
|
function CodeEdit:get_code_completion_option(index) end
|
|
|
|
--- @return int
|
|
function CodeEdit:get_code_completion_selected_index() end
|
|
|
|
--- @param index int
|
|
function CodeEdit:set_code_completion_selected_index(index) end
|
|
|
|
--- @param replace bool? Default: false
|
|
function CodeEdit:confirm_code_completion(replace) end
|
|
|
|
function CodeEdit:cancel_code_completion() end
|
|
|
|
--- @param enable bool
|
|
function CodeEdit:set_code_completion_enabled(enable) end
|
|
|
|
--- @return bool
|
|
function CodeEdit:is_code_completion_enabled() end
|
|
|
|
--- @param prefixes Array[String]
|
|
function CodeEdit:set_code_completion_prefixes(prefixes) end
|
|
|
|
--- @return Array[String]
|
|
function CodeEdit:get_code_completion_prefixes() end
|
|
|
|
--- @param guideline_columns Array[int]
|
|
function CodeEdit:set_line_length_guidelines(guideline_columns) end
|
|
|
|
--- @return Array[int]
|
|
function CodeEdit:get_line_length_guidelines() end
|
|
|
|
--- @param enable bool
|
|
function CodeEdit:set_symbol_lookup_on_click_enabled(enable) end
|
|
|
|
--- @return bool
|
|
function CodeEdit:is_symbol_lookup_on_click_enabled() end
|
|
|
|
--- @return String
|
|
function CodeEdit:get_text_for_symbol_lookup() end
|
|
|
|
--- @param line int
|
|
--- @param column int
|
|
--- @return String
|
|
function CodeEdit:get_text_with_cursor_char(line, column) end
|
|
|
|
--- @param valid bool
|
|
function CodeEdit:set_symbol_lookup_word_as_valid(valid) end
|
|
|
|
--- @param enable bool
|
|
function CodeEdit:set_symbol_tooltip_on_hover_enabled(enable) end
|
|
|
|
--- @return bool
|
|
function CodeEdit:is_symbol_tooltip_on_hover_enabled() end
|
|
|
|
function CodeEdit:move_lines_up() end
|
|
|
|
function CodeEdit:move_lines_down() end
|
|
|
|
function CodeEdit:delete_lines() end
|
|
|
|
function CodeEdit:duplicate_selection() end
|
|
|
|
function CodeEdit:duplicate_lines() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- CodeHighlighter
|
|
-----------------------------------------------------------
|
|
|
|
--- @class CodeHighlighter: SyntaxHighlighter, { [string]: any }
|
|
--- @field number_color Color
|
|
--- @field symbol_color Color
|
|
--- @field function_color Color
|
|
--- @field member_variable_color Color
|
|
--- @field keyword_colors Dictionary
|
|
--- @field member_keyword_colors Dictionary
|
|
--- @field color_regions Dictionary
|
|
CodeHighlighter = {}
|
|
|
|
--- @return CodeHighlighter
|
|
function CodeHighlighter:new() end
|
|
|
|
--- @param keyword String
|
|
--- @param color Color
|
|
function CodeHighlighter:add_keyword_color(keyword, color) end
|
|
|
|
--- @param keyword String
|
|
function CodeHighlighter:remove_keyword_color(keyword) end
|
|
|
|
--- @param keyword String
|
|
--- @return bool
|
|
function CodeHighlighter:has_keyword_color(keyword) end
|
|
|
|
--- @param keyword String
|
|
--- @return Color
|
|
function CodeHighlighter:get_keyword_color(keyword) end
|
|
|
|
--- @param keywords Dictionary
|
|
function CodeHighlighter:set_keyword_colors(keywords) end
|
|
|
|
function CodeHighlighter:clear_keyword_colors() end
|
|
|
|
--- @return Dictionary
|
|
function CodeHighlighter:get_keyword_colors() end
|
|
|
|
--- @param member_keyword String
|
|
--- @param color Color
|
|
function CodeHighlighter:add_member_keyword_color(member_keyword, color) end
|
|
|
|
--- @param member_keyword String
|
|
function CodeHighlighter:remove_member_keyword_color(member_keyword) end
|
|
|
|
--- @param member_keyword String
|
|
--- @return bool
|
|
function CodeHighlighter:has_member_keyword_color(member_keyword) end
|
|
|
|
--- @param member_keyword String
|
|
--- @return Color
|
|
function CodeHighlighter:get_member_keyword_color(member_keyword) end
|
|
|
|
--- @param member_keyword Dictionary
|
|
function CodeHighlighter:set_member_keyword_colors(member_keyword) end
|
|
|
|
function CodeHighlighter:clear_member_keyword_colors() end
|
|
|
|
--- @return Dictionary
|
|
function CodeHighlighter:get_member_keyword_colors() end
|
|
|
|
--- @param start_key String
|
|
--- @param end_key String
|
|
--- @param color Color
|
|
--- @param line_only bool? Default: false
|
|
function CodeHighlighter:add_color_region(start_key, end_key, color, line_only) end
|
|
|
|
--- @param start_key String
|
|
function CodeHighlighter:remove_color_region(start_key) end
|
|
|
|
--- @param start_key String
|
|
--- @return bool
|
|
function CodeHighlighter:has_color_region(start_key) end
|
|
|
|
--- @param color_regions Dictionary
|
|
function CodeHighlighter:set_color_regions(color_regions) end
|
|
|
|
function CodeHighlighter:clear_color_regions() end
|
|
|
|
--- @return Dictionary
|
|
function CodeHighlighter:get_color_regions() end
|
|
|
|
--- @param color Color
|
|
function CodeHighlighter:set_function_color(color) end
|
|
|
|
--- @return Color
|
|
function CodeHighlighter:get_function_color() end
|
|
|
|
--- @param color Color
|
|
function CodeHighlighter:set_number_color(color) end
|
|
|
|
--- @return Color
|
|
function CodeHighlighter:get_number_color() end
|
|
|
|
--- @param color Color
|
|
function CodeHighlighter:set_symbol_color(color) end
|
|
|
|
--- @return Color
|
|
function CodeHighlighter:get_symbol_color() end
|
|
|
|
--- @param color Color
|
|
function CodeHighlighter:set_member_variable_color(color) end
|
|
|
|
--- @return Color
|
|
function CodeHighlighter:get_member_variable_color() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- CollisionObject2D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class CollisionObject2D: Node2D, { [string]: any }
|
|
--- @field disable_mode int
|
|
--- @field collision_layer int
|
|
--- @field collision_mask int
|
|
--- @field collision_priority float
|
|
--- @field input_pickable bool
|
|
CollisionObject2D = {}
|
|
|
|
--- @alias CollisionObject2D.DisableMode `CollisionObject2D.DISABLE_MODE_REMOVE` | `CollisionObject2D.DISABLE_MODE_MAKE_STATIC` | `CollisionObject2D.DISABLE_MODE_KEEP_ACTIVE`
|
|
CollisionObject2D.DISABLE_MODE_REMOVE = 0
|
|
CollisionObject2D.DISABLE_MODE_MAKE_STATIC = 1
|
|
CollisionObject2D.DISABLE_MODE_KEEP_ACTIVE = 2
|
|
|
|
CollisionObject2D.input_event = Signal()
|
|
CollisionObject2D.mouse_entered = Signal()
|
|
CollisionObject2D.mouse_exited = Signal()
|
|
CollisionObject2D.mouse_shape_entered = Signal()
|
|
CollisionObject2D.mouse_shape_exited = Signal()
|
|
|
|
--- @param viewport Viewport
|
|
--- @param event InputEvent
|
|
--- @param shape_idx int
|
|
function CollisionObject2D:_input_event(viewport, event, shape_idx) end
|
|
|
|
function CollisionObject2D:_mouse_enter() end
|
|
|
|
function CollisionObject2D:_mouse_exit() end
|
|
|
|
--- @param shape_idx int
|
|
function CollisionObject2D:_mouse_shape_enter(shape_idx) end
|
|
|
|
--- @param shape_idx int
|
|
function CollisionObject2D:_mouse_shape_exit(shape_idx) end
|
|
|
|
--- @return RID
|
|
function CollisionObject2D:get_rid() end
|
|
|
|
--- @param layer int
|
|
function CollisionObject2D:set_collision_layer(layer) end
|
|
|
|
--- @return int
|
|
function CollisionObject2D:get_collision_layer() end
|
|
|
|
--- @param mask int
|
|
function CollisionObject2D:set_collision_mask(mask) end
|
|
|
|
--- @return int
|
|
function CollisionObject2D:get_collision_mask() end
|
|
|
|
--- @param layer_number int
|
|
--- @param value bool
|
|
function CollisionObject2D:set_collision_layer_value(layer_number, value) end
|
|
|
|
--- @param layer_number int
|
|
--- @return bool
|
|
function CollisionObject2D:get_collision_layer_value(layer_number) end
|
|
|
|
--- @param layer_number int
|
|
--- @param value bool
|
|
function CollisionObject2D:set_collision_mask_value(layer_number, value) end
|
|
|
|
--- @param layer_number int
|
|
--- @return bool
|
|
function CollisionObject2D:get_collision_mask_value(layer_number) end
|
|
|
|
--- @param priority float
|
|
function CollisionObject2D:set_collision_priority(priority) end
|
|
|
|
--- @return float
|
|
function CollisionObject2D:get_collision_priority() end
|
|
|
|
--- @param mode CollisionObject2D.DisableMode
|
|
function CollisionObject2D:set_disable_mode(mode) end
|
|
|
|
--- @return CollisionObject2D.DisableMode
|
|
function CollisionObject2D:get_disable_mode() end
|
|
|
|
--- @param enabled bool
|
|
function CollisionObject2D:set_pickable(enabled) end
|
|
|
|
--- @return bool
|
|
function CollisionObject2D:is_pickable() end
|
|
|
|
--- @param owner Object
|
|
--- @return int
|
|
function CollisionObject2D:create_shape_owner(owner) end
|
|
|
|
--- @param owner_id int
|
|
function CollisionObject2D:remove_shape_owner(owner_id) end
|
|
|
|
--- @return PackedInt32Array
|
|
function CollisionObject2D:get_shape_owners() end
|
|
|
|
--- @param owner_id int
|
|
--- @param transform Transform2D
|
|
function CollisionObject2D:shape_owner_set_transform(owner_id, transform) end
|
|
|
|
--- @param owner_id int
|
|
--- @return Transform2D
|
|
function CollisionObject2D:shape_owner_get_transform(owner_id) end
|
|
|
|
--- @param owner_id int
|
|
--- @return Object
|
|
function CollisionObject2D:shape_owner_get_owner(owner_id) end
|
|
|
|
--- @param owner_id int
|
|
--- @param disabled bool
|
|
function CollisionObject2D:shape_owner_set_disabled(owner_id, disabled) end
|
|
|
|
--- @param owner_id int
|
|
--- @return bool
|
|
function CollisionObject2D:is_shape_owner_disabled(owner_id) end
|
|
|
|
--- @param owner_id int
|
|
--- @param enable bool
|
|
function CollisionObject2D:shape_owner_set_one_way_collision(owner_id, enable) end
|
|
|
|
--- @param owner_id int
|
|
--- @return bool
|
|
function CollisionObject2D:is_shape_owner_one_way_collision_enabled(owner_id) end
|
|
|
|
--- @param owner_id int
|
|
--- @param margin float
|
|
function CollisionObject2D:shape_owner_set_one_way_collision_margin(owner_id, margin) end
|
|
|
|
--- @param owner_id int
|
|
--- @return float
|
|
function CollisionObject2D:get_shape_owner_one_way_collision_margin(owner_id) end
|
|
|
|
--- @param owner_id int
|
|
--- @param shape Shape2D
|
|
function CollisionObject2D:shape_owner_add_shape(owner_id, shape) end
|
|
|
|
--- @param owner_id int
|
|
--- @return int
|
|
function CollisionObject2D:shape_owner_get_shape_count(owner_id) end
|
|
|
|
--- @param owner_id int
|
|
--- @param shape_id int
|
|
--- @return Shape2D
|
|
function CollisionObject2D:shape_owner_get_shape(owner_id, shape_id) end
|
|
|
|
--- @param owner_id int
|
|
--- @param shape_id int
|
|
--- @return int
|
|
function CollisionObject2D:shape_owner_get_shape_index(owner_id, shape_id) end
|
|
|
|
--- @param owner_id int
|
|
--- @param shape_id int
|
|
function CollisionObject2D:shape_owner_remove_shape(owner_id, shape_id) end
|
|
|
|
--- @param owner_id int
|
|
function CollisionObject2D:shape_owner_clear_shapes(owner_id) end
|
|
|
|
--- @param shape_index int
|
|
--- @return int
|
|
function CollisionObject2D:shape_find_owner(shape_index) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- CollisionObject3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class CollisionObject3D: Node3D, { [string]: any }
|
|
--- @field disable_mode int
|
|
--- @field collision_layer int
|
|
--- @field collision_mask int
|
|
--- @field collision_priority float
|
|
--- @field input_ray_pickable bool
|
|
--- @field input_capture_on_drag bool
|
|
CollisionObject3D = {}
|
|
|
|
--- @alias CollisionObject3D.DisableMode `CollisionObject3D.DISABLE_MODE_REMOVE` | `CollisionObject3D.DISABLE_MODE_MAKE_STATIC` | `CollisionObject3D.DISABLE_MODE_KEEP_ACTIVE`
|
|
CollisionObject3D.DISABLE_MODE_REMOVE = 0
|
|
CollisionObject3D.DISABLE_MODE_MAKE_STATIC = 1
|
|
CollisionObject3D.DISABLE_MODE_KEEP_ACTIVE = 2
|
|
|
|
CollisionObject3D.input_event = Signal()
|
|
CollisionObject3D.mouse_entered = Signal()
|
|
CollisionObject3D.mouse_exited = Signal()
|
|
|
|
--- @param camera Camera3D
|
|
--- @param event InputEvent
|
|
--- @param event_position Vector3
|
|
--- @param normal Vector3
|
|
--- @param shape_idx int
|
|
function CollisionObject3D:_input_event(camera, event, event_position, normal, shape_idx) end
|
|
|
|
function CollisionObject3D:_mouse_enter() end
|
|
|
|
function CollisionObject3D:_mouse_exit() end
|
|
|
|
--- @param layer int
|
|
function CollisionObject3D:set_collision_layer(layer) end
|
|
|
|
--- @return int
|
|
function CollisionObject3D:get_collision_layer() end
|
|
|
|
--- @param mask int
|
|
function CollisionObject3D:set_collision_mask(mask) end
|
|
|
|
--- @return int
|
|
function CollisionObject3D:get_collision_mask() end
|
|
|
|
--- @param layer_number int
|
|
--- @param value bool
|
|
function CollisionObject3D:set_collision_layer_value(layer_number, value) end
|
|
|
|
--- @param layer_number int
|
|
--- @return bool
|
|
function CollisionObject3D:get_collision_layer_value(layer_number) end
|
|
|
|
--- @param layer_number int
|
|
--- @param value bool
|
|
function CollisionObject3D:set_collision_mask_value(layer_number, value) end
|
|
|
|
--- @param layer_number int
|
|
--- @return bool
|
|
function CollisionObject3D:get_collision_mask_value(layer_number) end
|
|
|
|
--- @param priority float
|
|
function CollisionObject3D:set_collision_priority(priority) end
|
|
|
|
--- @return float
|
|
function CollisionObject3D:get_collision_priority() end
|
|
|
|
--- @param mode CollisionObject3D.DisableMode
|
|
function CollisionObject3D:set_disable_mode(mode) end
|
|
|
|
--- @return CollisionObject3D.DisableMode
|
|
function CollisionObject3D:get_disable_mode() end
|
|
|
|
--- @param ray_pickable bool
|
|
function CollisionObject3D:set_ray_pickable(ray_pickable) end
|
|
|
|
--- @return bool
|
|
function CollisionObject3D:is_ray_pickable() end
|
|
|
|
--- @param enable bool
|
|
function CollisionObject3D:set_capture_input_on_drag(enable) end
|
|
|
|
--- @return bool
|
|
function CollisionObject3D:get_capture_input_on_drag() end
|
|
|
|
--- @return RID
|
|
function CollisionObject3D:get_rid() end
|
|
|
|
--- @param owner Object
|
|
--- @return int
|
|
function CollisionObject3D:create_shape_owner(owner) end
|
|
|
|
--- @param owner_id int
|
|
function CollisionObject3D:remove_shape_owner(owner_id) end
|
|
|
|
--- @return PackedInt32Array
|
|
function CollisionObject3D:get_shape_owners() end
|
|
|
|
--- @param owner_id int
|
|
--- @param transform Transform3D
|
|
function CollisionObject3D:shape_owner_set_transform(owner_id, transform) end
|
|
|
|
--- @param owner_id int
|
|
--- @return Transform3D
|
|
function CollisionObject3D:shape_owner_get_transform(owner_id) end
|
|
|
|
--- @param owner_id int
|
|
--- @return Object
|
|
function CollisionObject3D:shape_owner_get_owner(owner_id) end
|
|
|
|
--- @param owner_id int
|
|
--- @param disabled bool
|
|
function CollisionObject3D:shape_owner_set_disabled(owner_id, disabled) end
|
|
|
|
--- @param owner_id int
|
|
--- @return bool
|
|
function CollisionObject3D:is_shape_owner_disabled(owner_id) end
|
|
|
|
--- @param owner_id int
|
|
--- @param shape Shape3D
|
|
function CollisionObject3D:shape_owner_add_shape(owner_id, shape) end
|
|
|
|
--- @param owner_id int
|
|
--- @return int
|
|
function CollisionObject3D:shape_owner_get_shape_count(owner_id) end
|
|
|
|
--- @param owner_id int
|
|
--- @param shape_id int
|
|
--- @return Shape3D
|
|
function CollisionObject3D:shape_owner_get_shape(owner_id, shape_id) end
|
|
|
|
--- @param owner_id int
|
|
--- @param shape_id int
|
|
--- @return int
|
|
function CollisionObject3D:shape_owner_get_shape_index(owner_id, shape_id) end
|
|
|
|
--- @param owner_id int
|
|
--- @param shape_id int
|
|
function CollisionObject3D:shape_owner_remove_shape(owner_id, shape_id) end
|
|
|
|
--- @param owner_id int
|
|
function CollisionObject3D:shape_owner_clear_shapes(owner_id) end
|
|
|
|
--- @param shape_index int
|
|
--- @return int
|
|
function CollisionObject3D:shape_find_owner(shape_index) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- CollisionPolygon2D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class CollisionPolygon2D: Node2D, { [string]: any }
|
|
--- @field build_mode int
|
|
--- @field polygon PackedVector2Array
|
|
--- @field disabled bool
|
|
--- @field one_way_collision bool
|
|
--- @field one_way_collision_margin float
|
|
CollisionPolygon2D = {}
|
|
|
|
--- @return CollisionPolygon2D
|
|
function CollisionPolygon2D:new() end
|
|
|
|
--- @alias CollisionPolygon2D.BuildMode `CollisionPolygon2D.BUILD_SOLIDS` | `CollisionPolygon2D.BUILD_SEGMENTS`
|
|
CollisionPolygon2D.BUILD_SOLIDS = 0
|
|
CollisionPolygon2D.BUILD_SEGMENTS = 1
|
|
|
|
--- @param polygon PackedVector2Array
|
|
function CollisionPolygon2D:set_polygon(polygon) end
|
|
|
|
--- @return PackedVector2Array
|
|
function CollisionPolygon2D:get_polygon() end
|
|
|
|
--- @param build_mode CollisionPolygon2D.BuildMode
|
|
function CollisionPolygon2D:set_build_mode(build_mode) end
|
|
|
|
--- @return CollisionPolygon2D.BuildMode
|
|
function CollisionPolygon2D:get_build_mode() end
|
|
|
|
--- @param disabled bool
|
|
function CollisionPolygon2D:set_disabled(disabled) end
|
|
|
|
--- @return bool
|
|
function CollisionPolygon2D:is_disabled() end
|
|
|
|
--- @param enabled bool
|
|
function CollisionPolygon2D:set_one_way_collision(enabled) end
|
|
|
|
--- @return bool
|
|
function CollisionPolygon2D:is_one_way_collision_enabled() end
|
|
|
|
--- @param margin float
|
|
function CollisionPolygon2D:set_one_way_collision_margin(margin) end
|
|
|
|
--- @return float
|
|
function CollisionPolygon2D:get_one_way_collision_margin() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- CollisionPolygon3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class CollisionPolygon3D: Node3D, { [string]: any }
|
|
--- @field depth float
|
|
--- @field disabled bool
|
|
--- @field polygon PackedVector2Array
|
|
--- @field margin float
|
|
--- @field debug_color Color
|
|
--- @field debug_fill bool
|
|
CollisionPolygon3D = {}
|
|
|
|
--- @return CollisionPolygon3D
|
|
function CollisionPolygon3D:new() end
|
|
|
|
--- @param depth float
|
|
function CollisionPolygon3D:set_depth(depth) end
|
|
|
|
--- @return float
|
|
function CollisionPolygon3D:get_depth() end
|
|
|
|
--- @param polygon PackedVector2Array
|
|
function CollisionPolygon3D:set_polygon(polygon) end
|
|
|
|
--- @return PackedVector2Array
|
|
function CollisionPolygon3D:get_polygon() end
|
|
|
|
--- @param disabled bool
|
|
function CollisionPolygon3D:set_disabled(disabled) end
|
|
|
|
--- @return bool
|
|
function CollisionPolygon3D:is_disabled() end
|
|
|
|
--- @param color Color
|
|
function CollisionPolygon3D:set_debug_color(color) end
|
|
|
|
--- @return Color
|
|
function CollisionPolygon3D:get_debug_color() end
|
|
|
|
--- @param enable bool
|
|
function CollisionPolygon3D:set_enable_debug_fill(enable) end
|
|
|
|
--- @return bool
|
|
function CollisionPolygon3D:get_enable_debug_fill() end
|
|
|
|
--- @param margin float
|
|
function CollisionPolygon3D:set_margin(margin) end
|
|
|
|
--- @return float
|
|
function CollisionPolygon3D:get_margin() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- CollisionShape2D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class CollisionShape2D: Node2D, { [string]: any }
|
|
--- @field shape Shape2D
|
|
--- @field disabled bool
|
|
--- @field one_way_collision bool
|
|
--- @field one_way_collision_margin float
|
|
--- @field debug_color Color
|
|
CollisionShape2D = {}
|
|
|
|
--- @return CollisionShape2D
|
|
function CollisionShape2D:new() end
|
|
|
|
--- @param shape Shape2D
|
|
function CollisionShape2D:set_shape(shape) end
|
|
|
|
--- @return Shape2D
|
|
function CollisionShape2D:get_shape() end
|
|
|
|
--- @param disabled bool
|
|
function CollisionShape2D:set_disabled(disabled) end
|
|
|
|
--- @return bool
|
|
function CollisionShape2D:is_disabled() end
|
|
|
|
--- @param enabled bool
|
|
function CollisionShape2D:set_one_way_collision(enabled) end
|
|
|
|
--- @return bool
|
|
function CollisionShape2D:is_one_way_collision_enabled() end
|
|
|
|
--- @param margin float
|
|
function CollisionShape2D:set_one_way_collision_margin(margin) end
|
|
|
|
--- @return float
|
|
function CollisionShape2D:get_one_way_collision_margin() end
|
|
|
|
--- @param color Color
|
|
function CollisionShape2D:set_debug_color(color) end
|
|
|
|
--- @return Color
|
|
function CollisionShape2D:get_debug_color() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- CollisionShape3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class CollisionShape3D: Node3D, { [string]: any }
|
|
--- @field shape Shape3D
|
|
--- @field disabled bool
|
|
--- @field debug_color Color
|
|
--- @field debug_fill bool
|
|
CollisionShape3D = {}
|
|
|
|
--- @return CollisionShape3D
|
|
function CollisionShape3D:new() end
|
|
|
|
--- @param resource Resource
|
|
function CollisionShape3D:resource_changed(resource) end
|
|
|
|
--- @param shape Shape3D
|
|
function CollisionShape3D:set_shape(shape) end
|
|
|
|
--- @return Shape3D
|
|
function CollisionShape3D:get_shape() end
|
|
|
|
--- @param enable bool
|
|
function CollisionShape3D:set_disabled(enable) end
|
|
|
|
--- @return bool
|
|
function CollisionShape3D:is_disabled() end
|
|
|
|
function CollisionShape3D:make_convex_from_siblings() end
|
|
|
|
--- @param color Color
|
|
function CollisionShape3D:set_debug_color(color) end
|
|
|
|
--- @return Color
|
|
function CollisionShape3D:get_debug_color() end
|
|
|
|
--- @param enable bool
|
|
function CollisionShape3D:set_enable_debug_fill(enable) end
|
|
|
|
--- @return bool
|
|
function CollisionShape3D:get_enable_debug_fill() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- ColorPalette
|
|
-----------------------------------------------------------
|
|
|
|
--- @class ColorPalette: Resource, { [string]: any }
|
|
--- @field colors PackedColorArray
|
|
ColorPalette = {}
|
|
|
|
--- @return ColorPalette
|
|
function ColorPalette:new() end
|
|
|
|
--- @param colors PackedColorArray
|
|
function ColorPalette:set_colors(colors) end
|
|
|
|
--- @return PackedColorArray
|
|
function ColorPalette:get_colors() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- ColorPicker
|
|
-----------------------------------------------------------
|
|
|
|
--- @class ColorPicker: VBoxContainer, { [string]: any }
|
|
--- @field color Color
|
|
--- @field edit_alpha bool
|
|
--- @field edit_intensity bool
|
|
--- @field color_mode int
|
|
--- @field deferred_mode bool
|
|
--- @field picker_shape int
|
|
--- @field can_add_swatches bool
|
|
--- @field sampler_visible bool
|
|
--- @field color_modes_visible bool
|
|
--- @field sliders_visible bool
|
|
--- @field hex_visible bool
|
|
--- @field presets_visible bool
|
|
ColorPicker = {}
|
|
|
|
--- @return ColorPicker
|
|
function ColorPicker:new() end
|
|
|
|
--- @alias ColorPicker.ColorModeType `ColorPicker.MODE_RGB` | `ColorPicker.MODE_HSV` | `ColorPicker.MODE_RAW` | `ColorPicker.MODE_LINEAR` | `ColorPicker.MODE_OKHSL`
|
|
ColorPicker.MODE_RGB = 0
|
|
ColorPicker.MODE_HSV = 1
|
|
ColorPicker.MODE_RAW = 2
|
|
ColorPicker.MODE_LINEAR = 2
|
|
ColorPicker.MODE_OKHSL = 3
|
|
|
|
--- @alias ColorPicker.PickerShapeType `ColorPicker.SHAPE_HSV_RECTANGLE` | `ColorPicker.SHAPE_HSV_WHEEL` | `ColorPicker.SHAPE_VHS_CIRCLE` | `ColorPicker.SHAPE_OKHSL_CIRCLE` | `ColorPicker.SHAPE_NONE` | `ColorPicker.SHAPE_OK_HS_RECTANGLE` | `ColorPicker.SHAPE_OK_HL_RECTANGLE`
|
|
ColorPicker.SHAPE_HSV_RECTANGLE = 0
|
|
ColorPicker.SHAPE_HSV_WHEEL = 1
|
|
ColorPicker.SHAPE_VHS_CIRCLE = 2
|
|
ColorPicker.SHAPE_OKHSL_CIRCLE = 3
|
|
ColorPicker.SHAPE_NONE = 4
|
|
ColorPicker.SHAPE_OK_HS_RECTANGLE = 5
|
|
ColorPicker.SHAPE_OK_HL_RECTANGLE = 6
|
|
|
|
ColorPicker.color_changed = Signal()
|
|
ColorPicker.preset_added = Signal()
|
|
ColorPicker.preset_removed = Signal()
|
|
|
|
--- @param color Color
|
|
function ColorPicker:set_pick_color(color) end
|
|
|
|
--- @return Color
|
|
function ColorPicker:get_pick_color() end
|
|
|
|
--- @param mode bool
|
|
function ColorPicker:set_deferred_mode(mode) end
|
|
|
|
--- @return bool
|
|
function ColorPicker:is_deferred_mode() end
|
|
|
|
--- @param color_mode ColorPicker.ColorModeType
|
|
function ColorPicker:set_color_mode(color_mode) end
|
|
|
|
--- @return ColorPicker.ColorModeType
|
|
function ColorPicker:get_color_mode() end
|
|
|
|
--- @param show bool
|
|
function ColorPicker:set_edit_alpha(show) end
|
|
|
|
--- @return bool
|
|
function ColorPicker:is_editing_alpha() end
|
|
|
|
--- @param show bool
|
|
function ColorPicker:set_edit_intensity(show) end
|
|
|
|
--- @return bool
|
|
function ColorPicker:is_editing_intensity() end
|
|
|
|
--- @param enabled bool
|
|
function ColorPicker:set_can_add_swatches(enabled) end
|
|
|
|
--- @return bool
|
|
function ColorPicker:are_swatches_enabled() end
|
|
|
|
--- @param visible bool
|
|
function ColorPicker:set_presets_visible(visible) end
|
|
|
|
--- @return bool
|
|
function ColorPicker:are_presets_visible() end
|
|
|
|
--- @param visible bool
|
|
function ColorPicker:set_modes_visible(visible) end
|
|
|
|
--- @return bool
|
|
function ColorPicker:are_modes_visible() end
|
|
|
|
--- @param visible bool
|
|
function ColorPicker:set_sampler_visible(visible) end
|
|
|
|
--- @return bool
|
|
function ColorPicker:is_sampler_visible() end
|
|
|
|
--- @param visible bool
|
|
function ColorPicker:set_sliders_visible(visible) end
|
|
|
|
--- @return bool
|
|
function ColorPicker:are_sliders_visible() end
|
|
|
|
--- @param visible bool
|
|
function ColorPicker:set_hex_visible(visible) end
|
|
|
|
--- @return bool
|
|
function ColorPicker:is_hex_visible() end
|
|
|
|
--- @param color Color
|
|
function ColorPicker:add_preset(color) end
|
|
|
|
--- @param color Color
|
|
function ColorPicker:erase_preset(color) end
|
|
|
|
--- @return PackedColorArray
|
|
function ColorPicker:get_presets() end
|
|
|
|
--- @param color Color
|
|
function ColorPicker:add_recent_preset(color) end
|
|
|
|
--- @param color Color
|
|
function ColorPicker:erase_recent_preset(color) end
|
|
|
|
--- @return PackedColorArray
|
|
function ColorPicker:get_recent_presets() end
|
|
|
|
--- @param shape ColorPicker.PickerShapeType
|
|
function ColorPicker:set_picker_shape(shape) end
|
|
|
|
--- @return ColorPicker.PickerShapeType
|
|
function ColorPicker:get_picker_shape() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- ColorPickerButton
|
|
-----------------------------------------------------------
|
|
|
|
--- @class ColorPickerButton: Button, { [string]: any }
|
|
--- @field color Color
|
|
--- @field edit_alpha bool
|
|
--- @field edit_intensity bool
|
|
ColorPickerButton = {}
|
|
|
|
--- @return ColorPickerButton
|
|
function ColorPickerButton:new() end
|
|
|
|
ColorPickerButton.color_changed = Signal()
|
|
ColorPickerButton.popup_closed = Signal()
|
|
ColorPickerButton.picker_created = Signal()
|
|
|
|
--- @param color Color
|
|
function ColorPickerButton:set_pick_color(color) end
|
|
|
|
--- @return Color
|
|
function ColorPickerButton:get_pick_color() end
|
|
|
|
--- @return ColorPicker
|
|
function ColorPickerButton:get_picker() end
|
|
|
|
--- @return PopupPanel
|
|
function ColorPickerButton:get_popup() end
|
|
|
|
--- @param show bool
|
|
function ColorPickerButton:set_edit_alpha(show) end
|
|
|
|
--- @return bool
|
|
function ColorPickerButton:is_editing_alpha() end
|
|
|
|
--- @param show bool
|
|
function ColorPickerButton:set_edit_intensity(show) end
|
|
|
|
--- @return bool
|
|
function ColorPickerButton:is_editing_intensity() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- ColorRect
|
|
-----------------------------------------------------------
|
|
|
|
--- @class ColorRect: Control, { [string]: any }
|
|
--- @field color Color
|
|
ColorRect = {}
|
|
|
|
--- @return ColorRect
|
|
function ColorRect:new() end
|
|
|
|
--- @param color Color
|
|
function ColorRect:set_color(color) end
|
|
|
|
--- @return Color
|
|
function ColorRect:get_color() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- Compositor
|
|
-----------------------------------------------------------
|
|
|
|
--- @class Compositor: Resource, { [string]: any }
|
|
--- @field compositor_effects Array[24/17:CompositorEffect]
|
|
Compositor = {}
|
|
|
|
--- @return Compositor
|
|
function Compositor:new() end
|
|
|
|
--- @param compositor_effects Array[CompositorEffect]
|
|
function Compositor:set_compositor_effects(compositor_effects) end
|
|
|
|
--- @return Array[CompositorEffect]
|
|
function Compositor:get_compositor_effects() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- CompositorEffect
|
|
-----------------------------------------------------------
|
|
|
|
--- @class CompositorEffect: Resource, { [string]: any }
|
|
--- @field enabled bool
|
|
--- @field effect_callback_type int
|
|
--- @field access_resolved_color bool
|
|
--- @field access_resolved_depth bool
|
|
--- @field needs_motion_vectors bool
|
|
--- @field needs_normal_roughness bool
|
|
--- @field needs_separate_specular bool
|
|
CompositorEffect = {}
|
|
|
|
--- @return CompositorEffect
|
|
function CompositorEffect:new() end
|
|
|
|
--- @alias CompositorEffect.EffectCallbackType `CompositorEffect.EFFECT_CALLBACK_TYPE_PRE_OPAQUE` | `CompositorEffect.EFFECT_CALLBACK_TYPE_POST_OPAQUE` | `CompositorEffect.EFFECT_CALLBACK_TYPE_POST_SKY` | `CompositorEffect.EFFECT_CALLBACK_TYPE_PRE_TRANSPARENT` | `CompositorEffect.EFFECT_CALLBACK_TYPE_POST_TRANSPARENT` | `CompositorEffect.EFFECT_CALLBACK_TYPE_MAX`
|
|
CompositorEffect.EFFECT_CALLBACK_TYPE_PRE_OPAQUE = 0
|
|
CompositorEffect.EFFECT_CALLBACK_TYPE_POST_OPAQUE = 1
|
|
CompositorEffect.EFFECT_CALLBACK_TYPE_POST_SKY = 2
|
|
CompositorEffect.EFFECT_CALLBACK_TYPE_PRE_TRANSPARENT = 3
|
|
CompositorEffect.EFFECT_CALLBACK_TYPE_POST_TRANSPARENT = 4
|
|
CompositorEffect.EFFECT_CALLBACK_TYPE_MAX = 5
|
|
|
|
--- @param effect_callback_type int
|
|
--- @param render_data RenderData
|
|
function CompositorEffect:_render_callback(effect_callback_type, render_data) end
|
|
|
|
--- @param enabled bool
|
|
function CompositorEffect:set_enabled(enabled) end
|
|
|
|
--- @return bool
|
|
function CompositorEffect:get_enabled() end
|
|
|
|
--- @param effect_callback_type CompositorEffect.EffectCallbackType
|
|
function CompositorEffect:set_effect_callback_type(effect_callback_type) end
|
|
|
|
--- @return CompositorEffect.EffectCallbackType
|
|
function CompositorEffect:get_effect_callback_type() end
|
|
|
|
--- @param enable bool
|
|
function CompositorEffect:set_access_resolved_color(enable) end
|
|
|
|
--- @return bool
|
|
function CompositorEffect:get_access_resolved_color() end
|
|
|
|
--- @param enable bool
|
|
function CompositorEffect:set_access_resolved_depth(enable) end
|
|
|
|
--- @return bool
|
|
function CompositorEffect:get_access_resolved_depth() end
|
|
|
|
--- @param enable bool
|
|
function CompositorEffect:set_needs_motion_vectors(enable) end
|
|
|
|
--- @return bool
|
|
function CompositorEffect:get_needs_motion_vectors() end
|
|
|
|
--- @param enable bool
|
|
function CompositorEffect:set_needs_normal_roughness(enable) end
|
|
|
|
--- @return bool
|
|
function CompositorEffect:get_needs_normal_roughness() end
|
|
|
|
--- @param enable bool
|
|
function CompositorEffect:set_needs_separate_specular(enable) end
|
|
|
|
--- @return bool
|
|
function CompositorEffect:get_needs_separate_specular() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- CompressedCubemap
|
|
-----------------------------------------------------------
|
|
|
|
--- @class CompressedCubemap: CompressedTextureLayered, { [string]: any }
|
|
CompressedCubemap = {}
|
|
|
|
--- @return CompressedCubemap
|
|
function CompressedCubemap:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- CompressedCubemapArray
|
|
-----------------------------------------------------------
|
|
|
|
--- @class CompressedCubemapArray: CompressedTextureLayered, { [string]: any }
|
|
CompressedCubemapArray = {}
|
|
|
|
--- @return CompressedCubemapArray
|
|
function CompressedCubemapArray:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- CompressedTexture2D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class CompressedTexture2D: Texture2D, { [string]: any }
|
|
--- @field load_path String
|
|
CompressedTexture2D = {}
|
|
|
|
--- @return CompressedTexture2D
|
|
function CompressedTexture2D:new() end
|
|
|
|
--- @param path String
|
|
--- @return Error
|
|
function CompressedTexture2D:load(path) end
|
|
|
|
--- @return String
|
|
function CompressedTexture2D:get_load_path() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- CompressedTexture2DArray
|
|
-----------------------------------------------------------
|
|
|
|
--- @class CompressedTexture2DArray: CompressedTextureLayered, { [string]: any }
|
|
CompressedTexture2DArray = {}
|
|
|
|
--- @return CompressedTexture2DArray
|
|
function CompressedTexture2DArray:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- CompressedTexture3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class CompressedTexture3D: Texture3D, { [string]: any }
|
|
--- @field load_path String
|
|
CompressedTexture3D = {}
|
|
|
|
--- @return CompressedTexture3D
|
|
function CompressedTexture3D:new() end
|
|
|
|
--- @param path String
|
|
--- @return Error
|
|
function CompressedTexture3D:load(path) end
|
|
|
|
--- @return String
|
|
function CompressedTexture3D:get_load_path() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- CompressedTextureLayered
|
|
-----------------------------------------------------------
|
|
|
|
--- @class CompressedTextureLayered: TextureLayered, { [string]: any }
|
|
--- @field load_path String
|
|
CompressedTextureLayered = {}
|
|
|
|
--- @param path String
|
|
--- @return Error
|
|
function CompressedTextureLayered:load(path) end
|
|
|
|
--- @return String
|
|
function CompressedTextureLayered:get_load_path() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- ConcavePolygonShape2D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class ConcavePolygonShape2D: Shape2D, { [string]: any }
|
|
--- @field segments PackedVector2Array
|
|
ConcavePolygonShape2D = {}
|
|
|
|
--- @return ConcavePolygonShape2D
|
|
function ConcavePolygonShape2D:new() end
|
|
|
|
--- @param segments PackedVector2Array
|
|
function ConcavePolygonShape2D:set_segments(segments) end
|
|
|
|
--- @return PackedVector2Array
|
|
function ConcavePolygonShape2D:get_segments() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- ConcavePolygonShape3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class ConcavePolygonShape3D: Shape3D, { [string]: any }
|
|
--- @field data PackedVector3Array
|
|
--- @field backface_collision bool
|
|
ConcavePolygonShape3D = {}
|
|
|
|
--- @return ConcavePolygonShape3D
|
|
function ConcavePolygonShape3D:new() end
|
|
|
|
--- @param faces PackedVector3Array
|
|
function ConcavePolygonShape3D:set_faces(faces) end
|
|
|
|
--- @return PackedVector3Array
|
|
function ConcavePolygonShape3D:get_faces() end
|
|
|
|
--- @param enabled bool
|
|
function ConcavePolygonShape3D:set_backface_collision_enabled(enabled) end
|
|
|
|
--- @return bool
|
|
function ConcavePolygonShape3D:is_backface_collision_enabled() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- ConeTwistJoint3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class ConeTwistJoint3D: Joint3D, { [string]: any }
|
|
--- @field swing_span float
|
|
--- @field twist_span float
|
|
--- @field bias float
|
|
--- @field softness float
|
|
--- @field relaxation float
|
|
ConeTwistJoint3D = {}
|
|
|
|
--- @return ConeTwistJoint3D
|
|
function ConeTwistJoint3D:new() end
|
|
|
|
--- @alias ConeTwistJoint3D.Param `ConeTwistJoint3D.PARAM_SWING_SPAN` | `ConeTwistJoint3D.PARAM_TWIST_SPAN` | `ConeTwistJoint3D.PARAM_BIAS` | `ConeTwistJoint3D.PARAM_SOFTNESS` | `ConeTwistJoint3D.PARAM_RELAXATION` | `ConeTwistJoint3D.PARAM_MAX`
|
|
ConeTwistJoint3D.PARAM_SWING_SPAN = 0
|
|
ConeTwistJoint3D.PARAM_TWIST_SPAN = 1
|
|
ConeTwistJoint3D.PARAM_BIAS = 2
|
|
ConeTwistJoint3D.PARAM_SOFTNESS = 3
|
|
ConeTwistJoint3D.PARAM_RELAXATION = 4
|
|
ConeTwistJoint3D.PARAM_MAX = 5
|
|
|
|
--- @param param ConeTwistJoint3D.Param
|
|
--- @param value float
|
|
function ConeTwistJoint3D:set_param(param, value) end
|
|
|
|
--- @param param ConeTwistJoint3D.Param
|
|
--- @return float
|
|
function ConeTwistJoint3D:get_param(param) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- ConfigFile
|
|
-----------------------------------------------------------
|
|
|
|
--- @class ConfigFile: RefCounted, { [string]: any }
|
|
ConfigFile = {}
|
|
|
|
--- @return ConfigFile
|
|
function ConfigFile:new() end
|
|
|
|
--- @param section String
|
|
--- @param key String
|
|
--- @param value any
|
|
function ConfigFile:set_value(section, key, value) end
|
|
|
|
--- @param section String
|
|
--- @param key String
|
|
--- @param default any? Default: null
|
|
--- @return any
|
|
function ConfigFile:get_value(section, key, default) end
|
|
|
|
--- @param section String
|
|
--- @return bool
|
|
function ConfigFile:has_section(section) end
|
|
|
|
--- @param section String
|
|
--- @param key String
|
|
--- @return bool
|
|
function ConfigFile:has_section_key(section, key) end
|
|
|
|
--- @return PackedStringArray
|
|
function ConfigFile:get_sections() end
|
|
|
|
--- @param section String
|
|
--- @return PackedStringArray
|
|
function ConfigFile:get_section_keys(section) end
|
|
|
|
--- @param section String
|
|
function ConfigFile:erase_section(section) end
|
|
|
|
--- @param section String
|
|
--- @param key String
|
|
function ConfigFile:erase_section_key(section, key) end
|
|
|
|
--- @param path String
|
|
--- @return Error
|
|
function ConfigFile:load(path) end
|
|
|
|
--- @param data String
|
|
--- @return Error
|
|
function ConfigFile:parse(data) end
|
|
|
|
--- @param path String
|
|
--- @return Error
|
|
function ConfigFile:save(path) end
|
|
|
|
--- @return String
|
|
function ConfigFile:encode_to_text() end
|
|
|
|
--- @param path String
|
|
--- @param key PackedByteArray
|
|
--- @return Error
|
|
function ConfigFile:load_encrypted(path, key) end
|
|
|
|
--- @param path String
|
|
--- @param password String
|
|
--- @return Error
|
|
function ConfigFile:load_encrypted_pass(path, password) end
|
|
|
|
--- @param path String
|
|
--- @param key PackedByteArray
|
|
--- @return Error
|
|
function ConfigFile:save_encrypted(path, key) end
|
|
|
|
--- @param path String
|
|
--- @param password String
|
|
--- @return Error
|
|
function ConfigFile:save_encrypted_pass(path, password) end
|
|
|
|
function ConfigFile:clear() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- ConfirmationDialog
|
|
-----------------------------------------------------------
|
|
|
|
--- @class ConfirmationDialog: AcceptDialog, { [string]: any }
|
|
--- @field cancel_button_text String
|
|
ConfirmationDialog = {}
|
|
|
|
--- @return ConfirmationDialog
|
|
function ConfirmationDialog:new() end
|
|
|
|
--- @return Button
|
|
function ConfirmationDialog:get_cancel_button() end
|
|
|
|
--- @param text String
|
|
function ConfirmationDialog:set_cancel_button_text(text) end
|
|
|
|
--- @return String
|
|
function ConfirmationDialog:get_cancel_button_text() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- Container
|
|
-----------------------------------------------------------
|
|
|
|
--- @class Container: Control, { [string]: any }
|
|
Container = {}
|
|
|
|
--- @return Container
|
|
function Container:new() end
|
|
|
|
Container.NOTIFICATION_PRE_SORT_CHILDREN = 50
|
|
Container.NOTIFICATION_SORT_CHILDREN = 51
|
|
|
|
Container.pre_sort_children = Signal()
|
|
Container.sort_children = Signal()
|
|
|
|
--- @return PackedInt32Array
|
|
function Container:_get_allowed_size_flags_horizontal() end
|
|
|
|
--- @return PackedInt32Array
|
|
function Container:_get_allowed_size_flags_vertical() end
|
|
|
|
function Container:queue_sort() end
|
|
|
|
--- @param child Control
|
|
--- @param rect Rect2
|
|
function Container:fit_child_in_rect(child, rect) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- Control
|
|
-----------------------------------------------------------
|
|
|
|
--- @class Control: CanvasItem, { [string]: any }
|
|
--- @field clip_contents bool
|
|
--- @field custom_minimum_size Vector2
|
|
--- @field layout_direction int
|
|
--- @field layout_mode int
|
|
--- @field anchors_preset int
|
|
--- @field anchor_left float
|
|
--- @field anchor_top float
|
|
--- @field anchor_right float
|
|
--- @field anchor_bottom float
|
|
--- @field offset_left float
|
|
--- @field offset_top float
|
|
--- @field offset_right float
|
|
--- @field offset_bottom float
|
|
--- @field grow_horizontal int
|
|
--- @field grow_vertical int
|
|
--- @field size Vector2
|
|
--- @field position Vector2
|
|
--- @field global_position Vector2
|
|
--- @field rotation float
|
|
--- @field rotation_degrees float
|
|
--- @field scale Vector2
|
|
--- @field pivot_offset Vector2
|
|
--- @field size_flags_horizontal int
|
|
--- @field size_flags_vertical int
|
|
--- @field size_flags_stretch_ratio float
|
|
--- @field localize_numeral_system bool
|
|
--- @field auto_translate bool
|
|
--- @field tooltip_text String
|
|
--- @field tooltip_auto_translate_mode int
|
|
--- @field focus_neighbor_left NodePath
|
|
--- @field focus_neighbor_top NodePath
|
|
--- @field focus_neighbor_right NodePath
|
|
--- @field focus_neighbor_bottom NodePath
|
|
--- @field focus_next NodePath
|
|
--- @field focus_previous NodePath
|
|
--- @field focus_mode int
|
|
--- @field focus_behavior_recursive int
|
|
--- @field mouse_filter int
|
|
--- @field mouse_behavior_recursive int
|
|
--- @field mouse_force_pass_scroll_events bool
|
|
--- @field mouse_default_cursor_shape int
|
|
--- @field shortcut_context Object
|
|
--- @field accessibility_name String
|
|
--- @field accessibility_description String
|
|
--- @field accessibility_live int
|
|
--- @field accessibility_controls_nodes Array[NodePath]
|
|
--- @field accessibility_described_by_nodes Array[NodePath]
|
|
--- @field accessibility_labeled_by_nodes Array[NodePath]
|
|
--- @field accessibility_flow_to_nodes Array[NodePath]
|
|
--- @field theme Theme
|
|
--- @field theme_type_variation String
|
|
Control = {}
|
|
|
|
--- @return Control
|
|
function Control:new() end
|
|
|
|
Control.NOTIFICATION_RESIZED = 40
|
|
Control.NOTIFICATION_MOUSE_ENTER = 41
|
|
Control.NOTIFICATION_MOUSE_EXIT = 42
|
|
Control.NOTIFICATION_MOUSE_ENTER_SELF = 60
|
|
Control.NOTIFICATION_MOUSE_EXIT_SELF = 61
|
|
Control.NOTIFICATION_FOCUS_ENTER = 43
|
|
Control.NOTIFICATION_FOCUS_EXIT = 44
|
|
Control.NOTIFICATION_THEME_CHANGED = 45
|
|
Control.NOTIFICATION_SCROLL_BEGIN = 47
|
|
Control.NOTIFICATION_SCROLL_END = 48
|
|
Control.NOTIFICATION_LAYOUT_DIRECTION_CHANGED = 49
|
|
|
|
--- @alias Control.FocusMode `Control.FOCUS_NONE` | `Control.FOCUS_CLICK` | `Control.FOCUS_ALL` | `Control.FOCUS_ACCESSIBILITY`
|
|
Control.FOCUS_NONE = 0
|
|
Control.FOCUS_CLICK = 1
|
|
Control.FOCUS_ALL = 2
|
|
Control.FOCUS_ACCESSIBILITY = 3
|
|
|
|
--- @alias Control.FocusBehaviorRecursive `Control.FOCUS_BEHAVIOR_INHERITED` | `Control.FOCUS_BEHAVIOR_DISABLED` | `Control.FOCUS_BEHAVIOR_ENABLED`
|
|
Control.FOCUS_BEHAVIOR_INHERITED = 0
|
|
Control.FOCUS_BEHAVIOR_DISABLED = 1
|
|
Control.FOCUS_BEHAVIOR_ENABLED = 2
|
|
|
|
--- @alias Control.MouseBehaviorRecursive `Control.MOUSE_BEHAVIOR_INHERITED` | `Control.MOUSE_BEHAVIOR_DISABLED` | `Control.MOUSE_BEHAVIOR_ENABLED`
|
|
Control.MOUSE_BEHAVIOR_INHERITED = 0
|
|
Control.MOUSE_BEHAVIOR_DISABLED = 1
|
|
Control.MOUSE_BEHAVIOR_ENABLED = 2
|
|
|
|
--- @alias Control.CursorShape `Control.CURSOR_ARROW` | `Control.CURSOR_IBEAM` | `Control.CURSOR_POINTING_HAND` | `Control.CURSOR_CROSS` | `Control.CURSOR_WAIT` | `Control.CURSOR_BUSY` | `Control.CURSOR_DRAG` | `Control.CURSOR_CAN_DROP` | `Control.CURSOR_FORBIDDEN` | `Control.CURSOR_VSIZE` | `Control.CURSOR_HSIZE` | `Control.CURSOR_BDIAGSIZE` | `Control.CURSOR_FDIAGSIZE` | `Control.CURSOR_MOVE` | `Control.CURSOR_VSPLIT` | `Control.CURSOR_HSPLIT` | `Control.CURSOR_HELP`
|
|
Control.CURSOR_ARROW = 0
|
|
Control.CURSOR_IBEAM = 1
|
|
Control.CURSOR_POINTING_HAND = 2
|
|
Control.CURSOR_CROSS = 3
|
|
Control.CURSOR_WAIT = 4
|
|
Control.CURSOR_BUSY = 5
|
|
Control.CURSOR_DRAG = 6
|
|
Control.CURSOR_CAN_DROP = 7
|
|
Control.CURSOR_FORBIDDEN = 8
|
|
Control.CURSOR_VSIZE = 9
|
|
Control.CURSOR_HSIZE = 10
|
|
Control.CURSOR_BDIAGSIZE = 11
|
|
Control.CURSOR_FDIAGSIZE = 12
|
|
Control.CURSOR_MOVE = 13
|
|
Control.CURSOR_VSPLIT = 14
|
|
Control.CURSOR_HSPLIT = 15
|
|
Control.CURSOR_HELP = 16
|
|
|
|
--- @alias Control.LayoutPreset `Control.PRESET_TOP_LEFT` | `Control.PRESET_TOP_RIGHT` | `Control.PRESET_BOTTOM_LEFT` | `Control.PRESET_BOTTOM_RIGHT` | `Control.PRESET_CENTER_LEFT` | `Control.PRESET_CENTER_TOP` | `Control.PRESET_CENTER_RIGHT` | `Control.PRESET_CENTER_BOTTOM` | `Control.PRESET_CENTER` | `Control.PRESET_LEFT_WIDE` | `Control.PRESET_TOP_WIDE` | `Control.PRESET_RIGHT_WIDE` | `Control.PRESET_BOTTOM_WIDE` | `Control.PRESET_VCENTER_WIDE` | `Control.PRESET_HCENTER_WIDE` | `Control.PRESET_FULL_RECT`
|
|
Control.PRESET_TOP_LEFT = 0
|
|
Control.PRESET_TOP_RIGHT = 1
|
|
Control.PRESET_BOTTOM_LEFT = 2
|
|
Control.PRESET_BOTTOM_RIGHT = 3
|
|
Control.PRESET_CENTER_LEFT = 4
|
|
Control.PRESET_CENTER_TOP = 5
|
|
Control.PRESET_CENTER_RIGHT = 6
|
|
Control.PRESET_CENTER_BOTTOM = 7
|
|
Control.PRESET_CENTER = 8
|
|
Control.PRESET_LEFT_WIDE = 9
|
|
Control.PRESET_TOP_WIDE = 10
|
|
Control.PRESET_RIGHT_WIDE = 11
|
|
Control.PRESET_BOTTOM_WIDE = 12
|
|
Control.PRESET_VCENTER_WIDE = 13
|
|
Control.PRESET_HCENTER_WIDE = 14
|
|
Control.PRESET_FULL_RECT = 15
|
|
|
|
--- @alias Control.LayoutPresetMode `Control.PRESET_MODE_MINSIZE` | `Control.PRESET_MODE_KEEP_WIDTH` | `Control.PRESET_MODE_KEEP_HEIGHT` | `Control.PRESET_MODE_KEEP_SIZE`
|
|
Control.PRESET_MODE_MINSIZE = 0
|
|
Control.PRESET_MODE_KEEP_WIDTH = 1
|
|
Control.PRESET_MODE_KEEP_HEIGHT = 2
|
|
Control.PRESET_MODE_KEEP_SIZE = 3
|
|
|
|
--- @alias Control.SizeFlags `Control.SIZE_SHRINK_BEGIN` | `Control.SIZE_FILL` | `Control.SIZE_EXPAND` | `Control.SIZE_EXPAND_FILL` | `Control.SIZE_SHRINK_CENTER` | `Control.SIZE_SHRINK_END`
|
|
Control.SIZE_SHRINK_BEGIN = 0
|
|
Control.SIZE_FILL = 1
|
|
Control.SIZE_EXPAND = 2
|
|
Control.SIZE_EXPAND_FILL = 3
|
|
Control.SIZE_SHRINK_CENTER = 4
|
|
Control.SIZE_SHRINK_END = 8
|
|
|
|
--- @alias Control.MouseFilter `Control.MOUSE_FILTER_STOP` | `Control.MOUSE_FILTER_PASS` | `Control.MOUSE_FILTER_IGNORE`
|
|
Control.MOUSE_FILTER_STOP = 0
|
|
Control.MOUSE_FILTER_PASS = 1
|
|
Control.MOUSE_FILTER_IGNORE = 2
|
|
|
|
--- @alias Control.GrowDirection `Control.GROW_DIRECTION_BEGIN` | `Control.GROW_DIRECTION_END` | `Control.GROW_DIRECTION_BOTH`
|
|
Control.GROW_DIRECTION_BEGIN = 0
|
|
Control.GROW_DIRECTION_END = 1
|
|
Control.GROW_DIRECTION_BOTH = 2
|
|
|
|
--- @alias Control.Anchor `Control.ANCHOR_BEGIN` | `Control.ANCHOR_END`
|
|
Control.ANCHOR_BEGIN = 0
|
|
Control.ANCHOR_END = 1
|
|
|
|
--- @alias Control.LayoutDirection `Control.LAYOUT_DIRECTION_INHERITED` | `Control.LAYOUT_DIRECTION_APPLICATION_LOCALE` | `Control.LAYOUT_DIRECTION_LTR` | `Control.LAYOUT_DIRECTION_RTL` | `Control.LAYOUT_DIRECTION_SYSTEM_LOCALE` | `Control.LAYOUT_DIRECTION_MAX` | `Control.LAYOUT_DIRECTION_LOCALE`
|
|
Control.LAYOUT_DIRECTION_INHERITED = 0
|
|
Control.LAYOUT_DIRECTION_APPLICATION_LOCALE = 1
|
|
Control.LAYOUT_DIRECTION_LTR = 2
|
|
Control.LAYOUT_DIRECTION_RTL = 3
|
|
Control.LAYOUT_DIRECTION_SYSTEM_LOCALE = 4
|
|
Control.LAYOUT_DIRECTION_MAX = 5
|
|
Control.LAYOUT_DIRECTION_LOCALE = 1
|
|
|
|
--- @alias Control.TextDirection `Control.TEXT_DIRECTION_INHERITED` | `Control.TEXT_DIRECTION_AUTO` | `Control.TEXT_DIRECTION_LTR` | `Control.TEXT_DIRECTION_RTL`
|
|
Control.TEXT_DIRECTION_INHERITED = 3
|
|
Control.TEXT_DIRECTION_AUTO = 0
|
|
Control.TEXT_DIRECTION_LTR = 1
|
|
Control.TEXT_DIRECTION_RTL = 2
|
|
|
|
Control.resized = Signal()
|
|
Control.gui_input = Signal()
|
|
Control.mouse_entered = Signal()
|
|
Control.mouse_exited = Signal()
|
|
Control.focus_entered = Signal()
|
|
Control.focus_exited = Signal()
|
|
Control.size_flags_changed = Signal()
|
|
Control.minimum_size_changed = Signal()
|
|
Control.theme_changed = Signal()
|
|
|
|
--- @param point Vector2
|
|
--- @return bool
|
|
function Control:_has_point(point) end
|
|
|
|
--- @param args Array
|
|
--- @param text String
|
|
--- @return Array[Vector3i]
|
|
function Control:_structured_text_parser(args, text) end
|
|
|
|
--- @return Vector2
|
|
function Control:_get_minimum_size() end
|
|
|
|
--- @param at_position Vector2
|
|
--- @return String
|
|
function Control:_get_tooltip(at_position) end
|
|
|
|
--- @param at_position Vector2
|
|
--- @return any
|
|
function Control:_get_drag_data(at_position) end
|
|
|
|
--- @param at_position Vector2
|
|
--- @param data any
|
|
--- @return bool
|
|
function Control:_can_drop_data(at_position, data) end
|
|
|
|
--- @param at_position Vector2
|
|
--- @param data any
|
|
function Control:_drop_data(at_position, data) end
|
|
|
|
--- @param for_text String
|
|
--- @return Object
|
|
function Control:_make_custom_tooltip(for_text) end
|
|
|
|
--- @return String
|
|
function Control:_accessibility_get_contextual_info() end
|
|
|
|
--- @param node Node
|
|
--- @return String
|
|
function Control:_get_accessibility_container_name(node) end
|
|
|
|
--- @param event InputEvent
|
|
function Control:_gui_input(event) end
|
|
|
|
function Control:accept_event() end
|
|
|
|
--- @return Vector2
|
|
function Control:get_minimum_size() end
|
|
|
|
--- @return Vector2
|
|
function Control:get_combined_minimum_size() end
|
|
|
|
--- @param preset Control.LayoutPreset
|
|
--- @param keep_offsets bool? Default: false
|
|
function Control:set_anchors_preset(preset, keep_offsets) end
|
|
|
|
--- @param preset Control.LayoutPreset
|
|
--- @param resize_mode Control.LayoutPresetMode? Default: 0
|
|
--- @param margin int? Default: 0
|
|
function Control:set_offsets_preset(preset, resize_mode, margin) end
|
|
|
|
--- @param preset Control.LayoutPreset
|
|
--- @param resize_mode Control.LayoutPresetMode? Default: 0
|
|
--- @param margin int? Default: 0
|
|
function Control:set_anchors_and_offsets_preset(preset, resize_mode, margin) end
|
|
|
|
--- @param side Side
|
|
--- @param anchor float
|
|
--- @param keep_offset bool? Default: false
|
|
--- @param push_opposite_anchor bool? Default: true
|
|
function Control:set_anchor(side, anchor, keep_offset, push_opposite_anchor) end
|
|
|
|
--- @param side Side
|
|
--- @return float
|
|
function Control:get_anchor(side) end
|
|
|
|
--- @param side Side
|
|
--- @param offset float
|
|
function Control:set_offset(side, offset) end
|
|
|
|
--- @param offset Side
|
|
--- @return float
|
|
function Control:get_offset(offset) end
|
|
|
|
--- @param side Side
|
|
--- @param anchor float
|
|
--- @param offset float
|
|
--- @param push_opposite_anchor bool? Default: false
|
|
function Control:set_anchor_and_offset(side, anchor, offset, push_opposite_anchor) end
|
|
|
|
--- @param position Vector2
|
|
function Control:set_begin(position) end
|
|
|
|
--- @param position Vector2
|
|
function Control:set_end(position) end
|
|
|
|
--- @param position Vector2
|
|
--- @param keep_offsets bool? Default: false
|
|
function Control:set_position(position, keep_offsets) end
|
|
|
|
--- @param size Vector2
|
|
--- @param keep_offsets bool? Default: false
|
|
function Control:set_size(size, keep_offsets) end
|
|
|
|
function Control:reset_size() end
|
|
|
|
--- @param size Vector2
|
|
function Control:set_custom_minimum_size(size) end
|
|
|
|
--- @param position Vector2
|
|
--- @param keep_offsets bool? Default: false
|
|
function Control:set_global_position(position, keep_offsets) end
|
|
|
|
--- @param radians float
|
|
function Control:set_rotation(radians) end
|
|
|
|
--- @param degrees float
|
|
function Control:set_rotation_degrees(degrees) end
|
|
|
|
--- @param scale Vector2
|
|
function Control:set_scale(scale) end
|
|
|
|
--- @param pivot_offset Vector2
|
|
function Control:set_pivot_offset(pivot_offset) end
|
|
|
|
--- @return Vector2
|
|
function Control:get_begin() end
|
|
|
|
--- @return Vector2
|
|
function Control:get_end() end
|
|
|
|
--- @return Vector2
|
|
function Control:get_position() end
|
|
|
|
--- @return Vector2
|
|
function Control:get_size() end
|
|
|
|
--- @return float
|
|
function Control:get_rotation() end
|
|
|
|
--- @return float
|
|
function Control:get_rotation_degrees() end
|
|
|
|
--- @return Vector2
|
|
function Control:get_scale() end
|
|
|
|
--- @return Vector2
|
|
function Control:get_pivot_offset() end
|
|
|
|
--- @return Vector2
|
|
function Control:get_custom_minimum_size() end
|
|
|
|
--- @return Vector2
|
|
function Control:get_parent_area_size() end
|
|
|
|
--- @return Vector2
|
|
function Control:get_global_position() end
|
|
|
|
--- @return Vector2
|
|
function Control:get_screen_position() end
|
|
|
|
--- @return Rect2
|
|
function Control:get_rect() end
|
|
|
|
--- @return Rect2
|
|
function Control:get_global_rect() end
|
|
|
|
--- @param mode Control.FocusMode
|
|
function Control:set_focus_mode(mode) end
|
|
|
|
--- @return Control.FocusMode
|
|
function Control:get_focus_mode() end
|
|
|
|
--- @return Control.FocusMode
|
|
function Control:get_focus_mode_with_override() end
|
|
|
|
--- @param focus_behavior_recursive Control.FocusBehaviorRecursive
|
|
function Control:set_focus_behavior_recursive(focus_behavior_recursive) end
|
|
|
|
--- @return Control.FocusBehaviorRecursive
|
|
function Control:get_focus_behavior_recursive() end
|
|
|
|
--- @return bool
|
|
function Control:has_focus() end
|
|
|
|
function Control:grab_focus() end
|
|
|
|
function Control:release_focus() end
|
|
|
|
--- @return Control
|
|
function Control:find_prev_valid_focus() end
|
|
|
|
--- @return Control
|
|
function Control:find_next_valid_focus() end
|
|
|
|
--- @param side Side
|
|
--- @return Control
|
|
function Control:find_valid_focus_neighbor(side) end
|
|
|
|
--- @param flags Control.SizeFlags
|
|
function Control:set_h_size_flags(flags) end
|
|
|
|
--- @return Control.SizeFlags
|
|
function Control:get_h_size_flags() end
|
|
|
|
--- @param ratio float
|
|
function Control:set_stretch_ratio(ratio) end
|
|
|
|
--- @return float
|
|
function Control:get_stretch_ratio() end
|
|
|
|
--- @param flags Control.SizeFlags
|
|
function Control:set_v_size_flags(flags) end
|
|
|
|
--- @return Control.SizeFlags
|
|
function Control:get_v_size_flags() end
|
|
|
|
--- @param theme Theme
|
|
function Control:set_theme(theme) end
|
|
|
|
--- @return Theme
|
|
function Control:get_theme() end
|
|
|
|
--- @param theme_type StringName
|
|
function Control:set_theme_type_variation(theme_type) end
|
|
|
|
--- @return StringName
|
|
function Control:get_theme_type_variation() end
|
|
|
|
function Control:begin_bulk_theme_override() end
|
|
|
|
function Control:end_bulk_theme_override() end
|
|
|
|
--- @param name StringName
|
|
--- @param texture Texture2D
|
|
function Control:add_theme_icon_override(name, texture) end
|
|
|
|
--- @param name StringName
|
|
--- @param stylebox StyleBox
|
|
function Control:add_theme_stylebox_override(name, stylebox) end
|
|
|
|
--- @param name StringName
|
|
--- @param font Font
|
|
function Control:add_theme_font_override(name, font) end
|
|
|
|
--- @param name StringName
|
|
--- @param font_size int
|
|
function Control:add_theme_font_size_override(name, font_size) end
|
|
|
|
--- @param name StringName
|
|
--- @param color Color
|
|
function Control:add_theme_color_override(name, color) end
|
|
|
|
--- @param name StringName
|
|
--- @param constant int
|
|
function Control:add_theme_constant_override(name, constant) end
|
|
|
|
--- @param name StringName
|
|
function Control:remove_theme_icon_override(name) end
|
|
|
|
--- @param name StringName
|
|
function Control:remove_theme_stylebox_override(name) end
|
|
|
|
--- @param name StringName
|
|
function Control:remove_theme_font_override(name) end
|
|
|
|
--- @param name StringName
|
|
function Control:remove_theme_font_size_override(name) end
|
|
|
|
--- @param name StringName
|
|
function Control:remove_theme_color_override(name) end
|
|
|
|
--- @param name StringName
|
|
function Control:remove_theme_constant_override(name) end
|
|
|
|
--- @param name StringName
|
|
--- @param theme_type StringName? Default: &""
|
|
--- @return Texture2D
|
|
function Control:get_theme_icon(name, theme_type) end
|
|
|
|
--- @param name StringName
|
|
--- @param theme_type StringName? Default: &""
|
|
--- @return StyleBox
|
|
function Control:get_theme_stylebox(name, theme_type) end
|
|
|
|
--- @param name StringName
|
|
--- @param theme_type StringName? Default: &""
|
|
--- @return Font
|
|
function Control:get_theme_font(name, theme_type) end
|
|
|
|
--- @param name StringName
|
|
--- @param theme_type StringName? Default: &""
|
|
--- @return int
|
|
function Control:get_theme_font_size(name, theme_type) end
|
|
|
|
--- @param name StringName
|
|
--- @param theme_type StringName? Default: &""
|
|
--- @return Color
|
|
function Control:get_theme_color(name, theme_type) end
|
|
|
|
--- @param name StringName
|
|
--- @param theme_type StringName? Default: &""
|
|
--- @return int
|
|
function Control:get_theme_constant(name, theme_type) end
|
|
|
|
--- @param name StringName
|
|
--- @return bool
|
|
function Control:has_theme_icon_override(name) end
|
|
|
|
--- @param name StringName
|
|
--- @return bool
|
|
function Control:has_theme_stylebox_override(name) end
|
|
|
|
--- @param name StringName
|
|
--- @return bool
|
|
function Control:has_theme_font_override(name) end
|
|
|
|
--- @param name StringName
|
|
--- @return bool
|
|
function Control:has_theme_font_size_override(name) end
|
|
|
|
--- @param name StringName
|
|
--- @return bool
|
|
function Control:has_theme_color_override(name) end
|
|
|
|
--- @param name StringName
|
|
--- @return bool
|
|
function Control:has_theme_constant_override(name) end
|
|
|
|
--- @param name StringName
|
|
--- @param theme_type StringName? Default: &""
|
|
--- @return bool
|
|
function Control:has_theme_icon(name, theme_type) end
|
|
|
|
--- @param name StringName
|
|
--- @param theme_type StringName? Default: &""
|
|
--- @return bool
|
|
function Control:has_theme_stylebox(name, theme_type) end
|
|
|
|
--- @param name StringName
|
|
--- @param theme_type StringName? Default: &""
|
|
--- @return bool
|
|
function Control:has_theme_font(name, theme_type) end
|
|
|
|
--- @param name StringName
|
|
--- @param theme_type StringName? Default: &""
|
|
--- @return bool
|
|
function Control:has_theme_font_size(name, theme_type) end
|
|
|
|
--- @param name StringName
|
|
--- @param theme_type StringName? Default: &""
|
|
--- @return bool
|
|
function Control:has_theme_color(name, theme_type) end
|
|
|
|
--- @param name StringName
|
|
--- @param theme_type StringName? Default: &""
|
|
--- @return bool
|
|
function Control:has_theme_constant(name, theme_type) end
|
|
|
|
--- @return float
|
|
function Control:get_theme_default_base_scale() end
|
|
|
|
--- @return Font
|
|
function Control:get_theme_default_font() end
|
|
|
|
--- @return int
|
|
function Control:get_theme_default_font_size() end
|
|
|
|
--- @return Control
|
|
function Control:get_parent_control() end
|
|
|
|
--- @param direction Control.GrowDirection
|
|
function Control:set_h_grow_direction(direction) end
|
|
|
|
--- @return Control.GrowDirection
|
|
function Control:get_h_grow_direction() end
|
|
|
|
--- @param direction Control.GrowDirection
|
|
function Control:set_v_grow_direction(direction) end
|
|
|
|
--- @return Control.GrowDirection
|
|
function Control:get_v_grow_direction() end
|
|
|
|
--- @param mode Node.AutoTranslateMode
|
|
function Control:set_tooltip_auto_translate_mode(mode) end
|
|
|
|
--- @return Node.AutoTranslateMode
|
|
function Control:get_tooltip_auto_translate_mode() end
|
|
|
|
--- @param hint String
|
|
function Control:set_tooltip_text(hint) end
|
|
|
|
--- @return String
|
|
function Control:get_tooltip_text() end
|
|
|
|
--- @param at_position Vector2? Default: Vector2(0, 0)
|
|
--- @return String
|
|
function Control:get_tooltip(at_position) end
|
|
|
|
--- @param shape Control.CursorShape
|
|
function Control:set_default_cursor_shape(shape) end
|
|
|
|
--- @return Control.CursorShape
|
|
function Control:get_default_cursor_shape() end
|
|
|
|
--- @param position Vector2? Default: Vector2(0, 0)
|
|
--- @return Control.CursorShape
|
|
function Control:get_cursor_shape(position) end
|
|
|
|
--- @param side Side
|
|
--- @param neighbor NodePath
|
|
function Control:set_focus_neighbor(side, neighbor) end
|
|
|
|
--- @param side Side
|
|
--- @return NodePath
|
|
function Control:get_focus_neighbor(side) end
|
|
|
|
--- @param next NodePath
|
|
function Control:set_focus_next(next) end
|
|
|
|
--- @return NodePath
|
|
function Control:get_focus_next() end
|
|
|
|
--- @param previous NodePath
|
|
function Control:set_focus_previous(previous) end
|
|
|
|
--- @return NodePath
|
|
function Control:get_focus_previous() end
|
|
|
|
--- @param data any
|
|
--- @param preview Control
|
|
function Control:force_drag(data, preview) end
|
|
|
|
function Control:accessibility_drag() end
|
|
|
|
function Control:accessibility_drop() end
|
|
|
|
--- @param name String
|
|
function Control:set_accessibility_name(name) end
|
|
|
|
--- @return String
|
|
function Control:get_accessibility_name() end
|
|
|
|
--- @param description String
|
|
function Control:set_accessibility_description(description) end
|
|
|
|
--- @return String
|
|
function Control:get_accessibility_description() end
|
|
|
|
--- @param mode DisplayServer.AccessibilityLiveMode
|
|
function Control:set_accessibility_live(mode) end
|
|
|
|
--- @return DisplayServer.AccessibilityLiveMode
|
|
function Control:get_accessibility_live() end
|
|
|
|
--- @param node_path Array[NodePath]
|
|
function Control:set_accessibility_controls_nodes(node_path) end
|
|
|
|
--- @return Array[NodePath]
|
|
function Control:get_accessibility_controls_nodes() end
|
|
|
|
--- @param node_path Array[NodePath]
|
|
function Control:set_accessibility_described_by_nodes(node_path) end
|
|
|
|
--- @return Array[NodePath]
|
|
function Control:get_accessibility_described_by_nodes() end
|
|
|
|
--- @param node_path Array[NodePath]
|
|
function Control:set_accessibility_labeled_by_nodes(node_path) end
|
|
|
|
--- @return Array[NodePath]
|
|
function Control:get_accessibility_labeled_by_nodes() end
|
|
|
|
--- @param node_path Array[NodePath]
|
|
function Control:set_accessibility_flow_to_nodes(node_path) end
|
|
|
|
--- @return Array[NodePath]
|
|
function Control:get_accessibility_flow_to_nodes() end
|
|
|
|
--- @param filter Control.MouseFilter
|
|
function Control:set_mouse_filter(filter) end
|
|
|
|
--- @return Control.MouseFilter
|
|
function Control:get_mouse_filter() end
|
|
|
|
--- @return Control.MouseFilter
|
|
function Control:get_mouse_filter_with_override() end
|
|
|
|
--- @param mouse_behavior_recursive Control.MouseBehaviorRecursive
|
|
function Control:set_mouse_behavior_recursive(mouse_behavior_recursive) end
|
|
|
|
--- @return Control.MouseBehaviorRecursive
|
|
function Control:get_mouse_behavior_recursive() end
|
|
|
|
--- @param force_pass_scroll_events bool
|
|
function Control:set_force_pass_scroll_events(force_pass_scroll_events) end
|
|
|
|
--- @return bool
|
|
function Control:is_force_pass_scroll_events() end
|
|
|
|
--- @param enable bool
|
|
function Control:set_clip_contents(enable) end
|
|
|
|
--- @return bool
|
|
function Control:is_clipping_contents() end
|
|
|
|
function Control:grab_click_focus() end
|
|
|
|
--- @param drag_func Callable
|
|
--- @param can_drop_func Callable
|
|
--- @param drop_func Callable
|
|
function Control:set_drag_forwarding(drag_func, can_drop_func, drop_func) end
|
|
|
|
--- @param control Control
|
|
function Control:set_drag_preview(control) end
|
|
|
|
--- @return bool
|
|
function Control:is_drag_successful() end
|
|
|
|
--- @param position Vector2
|
|
function Control:warp_mouse(position) end
|
|
|
|
--- @param node Node
|
|
function Control:set_shortcut_context(node) end
|
|
|
|
--- @return Node
|
|
function Control:get_shortcut_context() end
|
|
|
|
function Control:update_minimum_size() end
|
|
|
|
--- @param direction Control.LayoutDirection
|
|
function Control:set_layout_direction(direction) end
|
|
|
|
--- @return Control.LayoutDirection
|
|
function Control:get_layout_direction() end
|
|
|
|
--- @return bool
|
|
function Control:is_layout_rtl() end
|
|
|
|
--- @param enable bool
|
|
function Control:set_auto_translate(enable) end
|
|
|
|
--- @return bool
|
|
function Control:is_auto_translating() end
|
|
|
|
--- @param enable bool
|
|
function Control:set_localize_numeral_system(enable) end
|
|
|
|
--- @return bool
|
|
function Control:is_localizing_numeral_system() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- ConvertTransformModifier3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class ConvertTransformModifier3D: BoneConstraint3D, { [string]: any }
|
|
--- @field setting_count int
|
|
ConvertTransformModifier3D = {}
|
|
|
|
--- @return ConvertTransformModifier3D
|
|
function ConvertTransformModifier3D:new() end
|
|
|
|
--- @alias ConvertTransformModifier3D.TransformMode `ConvertTransformModifier3D.TRANSFORM_MODE_POSITION` | `ConvertTransformModifier3D.TRANSFORM_MODE_ROTATION` | `ConvertTransformModifier3D.TRANSFORM_MODE_SCALE`
|
|
ConvertTransformModifier3D.TRANSFORM_MODE_POSITION = 0
|
|
ConvertTransformModifier3D.TRANSFORM_MODE_ROTATION = 1
|
|
ConvertTransformModifier3D.TRANSFORM_MODE_SCALE = 2
|
|
|
|
--- @param index int
|
|
--- @param transform_mode ConvertTransformModifier3D.TransformMode
|
|
function ConvertTransformModifier3D:set_apply_transform_mode(index, transform_mode) end
|
|
|
|
--- @param index int
|
|
--- @return ConvertTransformModifier3D.TransformMode
|
|
function ConvertTransformModifier3D:get_apply_transform_mode(index) end
|
|
|
|
--- @param index int
|
|
--- @param axis Vector3.Axis
|
|
function ConvertTransformModifier3D:set_apply_axis(index, axis) end
|
|
|
|
--- @param index int
|
|
--- @return Vector3.Axis
|
|
function ConvertTransformModifier3D:get_apply_axis(index) end
|
|
|
|
--- @param index int
|
|
--- @param range_min float
|
|
function ConvertTransformModifier3D:set_apply_range_min(index, range_min) end
|
|
|
|
--- @param index int
|
|
--- @return float
|
|
function ConvertTransformModifier3D:get_apply_range_min(index) end
|
|
|
|
--- @param index int
|
|
--- @param range_max float
|
|
function ConvertTransformModifier3D:set_apply_range_max(index, range_max) end
|
|
|
|
--- @param index int
|
|
--- @return float
|
|
function ConvertTransformModifier3D:get_apply_range_max(index) end
|
|
|
|
--- @param index int
|
|
--- @param transform_mode ConvertTransformModifier3D.TransformMode
|
|
function ConvertTransformModifier3D:set_reference_transform_mode(index, transform_mode) end
|
|
|
|
--- @param index int
|
|
--- @return ConvertTransformModifier3D.TransformMode
|
|
function ConvertTransformModifier3D:get_reference_transform_mode(index) end
|
|
|
|
--- @param index int
|
|
--- @param axis Vector3.Axis
|
|
function ConvertTransformModifier3D:set_reference_axis(index, axis) end
|
|
|
|
--- @param index int
|
|
--- @return Vector3.Axis
|
|
function ConvertTransformModifier3D:get_reference_axis(index) end
|
|
|
|
--- @param index int
|
|
--- @param range_min float
|
|
function ConvertTransformModifier3D:set_reference_range_min(index, range_min) end
|
|
|
|
--- @param index int
|
|
--- @return float
|
|
function ConvertTransformModifier3D:get_reference_range_min(index) end
|
|
|
|
--- @param index int
|
|
--- @param range_max float
|
|
function ConvertTransformModifier3D:set_reference_range_max(index, range_max) end
|
|
|
|
--- @param index int
|
|
--- @return float
|
|
function ConvertTransformModifier3D:get_reference_range_max(index) end
|
|
|
|
--- @param index int
|
|
--- @param enabled bool
|
|
function ConvertTransformModifier3D:set_relative(index, enabled) end
|
|
|
|
--- @param index int
|
|
--- @return bool
|
|
function ConvertTransformModifier3D:is_relative(index) end
|
|
|
|
--- @param index int
|
|
--- @param enabled bool
|
|
function ConvertTransformModifier3D:set_additive(index, enabled) end
|
|
|
|
--- @param index int
|
|
--- @return bool
|
|
function ConvertTransformModifier3D:is_additive(index) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- ConvexPolygonShape2D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class ConvexPolygonShape2D: Shape2D, { [string]: any }
|
|
--- @field points PackedVector2Array
|
|
ConvexPolygonShape2D = {}
|
|
|
|
--- @return ConvexPolygonShape2D
|
|
function ConvexPolygonShape2D:new() end
|
|
|
|
--- @param point_cloud PackedVector2Array
|
|
function ConvexPolygonShape2D:set_point_cloud(point_cloud) end
|
|
|
|
--- @param points PackedVector2Array
|
|
function ConvexPolygonShape2D:set_points(points) end
|
|
|
|
--- @return PackedVector2Array
|
|
function ConvexPolygonShape2D:get_points() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- ConvexPolygonShape3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class ConvexPolygonShape3D: Shape3D, { [string]: any }
|
|
--- @field points Array
|
|
ConvexPolygonShape3D = {}
|
|
|
|
--- @return ConvexPolygonShape3D
|
|
function ConvexPolygonShape3D:new() end
|
|
|
|
--- @param points PackedVector3Array
|
|
function ConvexPolygonShape3D:set_points(points) end
|
|
|
|
--- @return PackedVector3Array
|
|
function ConvexPolygonShape3D:get_points() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- CopyTransformModifier3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class CopyTransformModifier3D: BoneConstraint3D, { [string]: any }
|
|
--- @field setting_count int
|
|
CopyTransformModifier3D = {}
|
|
|
|
--- @return CopyTransformModifier3D
|
|
function CopyTransformModifier3D:new() end
|
|
|
|
--- @alias CopyTransformModifier3D.TransformFlag `CopyTransformModifier3D.TRANSFORM_FLAG_POSITION` | `CopyTransformModifier3D.TRANSFORM_FLAG_ROTATION` | `CopyTransformModifier3D.TRANSFORM_FLAG_SCALE` | `CopyTransformModifier3D.TRANSFORM_FLAG_ALL`
|
|
CopyTransformModifier3D.TRANSFORM_FLAG_POSITION = 1
|
|
CopyTransformModifier3D.TRANSFORM_FLAG_ROTATION = 2
|
|
CopyTransformModifier3D.TRANSFORM_FLAG_SCALE = 4
|
|
CopyTransformModifier3D.TRANSFORM_FLAG_ALL = 7
|
|
|
|
--- @alias CopyTransformModifier3D.AxisFlag `CopyTransformModifier3D.AXIS_FLAG_X` | `CopyTransformModifier3D.AXIS_FLAG_Y` | `CopyTransformModifier3D.AXIS_FLAG_Z` | `CopyTransformModifier3D.AXIS_FLAG_ALL`
|
|
CopyTransformModifier3D.AXIS_FLAG_X = 1
|
|
CopyTransformModifier3D.AXIS_FLAG_Y = 2
|
|
CopyTransformModifier3D.AXIS_FLAG_Z = 4
|
|
CopyTransformModifier3D.AXIS_FLAG_ALL = 7
|
|
|
|
--- @param index int
|
|
--- @param copy_flags CopyTransformModifier3D.TransformFlag
|
|
function CopyTransformModifier3D:set_copy_flags(index, copy_flags) end
|
|
|
|
--- @param index int
|
|
--- @return CopyTransformModifier3D.TransformFlag
|
|
function CopyTransformModifier3D:get_copy_flags(index) end
|
|
|
|
--- @param index int
|
|
--- @param axis_flags CopyTransformModifier3D.AxisFlag
|
|
function CopyTransformModifier3D:set_axis_flags(index, axis_flags) end
|
|
|
|
--- @param index int
|
|
--- @return CopyTransformModifier3D.AxisFlag
|
|
function CopyTransformModifier3D:get_axis_flags(index) end
|
|
|
|
--- @param index int
|
|
--- @param axis_flags CopyTransformModifier3D.AxisFlag
|
|
function CopyTransformModifier3D:set_invert_flags(index, axis_flags) end
|
|
|
|
--- @param index int
|
|
--- @return CopyTransformModifier3D.AxisFlag
|
|
function CopyTransformModifier3D:get_invert_flags(index) end
|
|
|
|
--- @param index int
|
|
--- @param enabled bool
|
|
function CopyTransformModifier3D:set_copy_position(index, enabled) end
|
|
|
|
--- @param index int
|
|
--- @return bool
|
|
function CopyTransformModifier3D:is_position_copying(index) end
|
|
|
|
--- @param index int
|
|
--- @param enabled bool
|
|
function CopyTransformModifier3D:set_copy_rotation(index, enabled) end
|
|
|
|
--- @param index int
|
|
--- @return bool
|
|
function CopyTransformModifier3D:is_rotation_copying(index) end
|
|
|
|
--- @param index int
|
|
--- @param enabled bool
|
|
function CopyTransformModifier3D:set_copy_scale(index, enabled) end
|
|
|
|
--- @param index int
|
|
--- @return bool
|
|
function CopyTransformModifier3D:is_scale_copying(index) end
|
|
|
|
--- @param index int
|
|
--- @param enabled bool
|
|
function CopyTransformModifier3D:set_axis_x_enabled(index, enabled) end
|
|
|
|
--- @param index int
|
|
--- @return bool
|
|
function CopyTransformModifier3D:is_axis_x_enabled(index) end
|
|
|
|
--- @param index int
|
|
--- @param enabled bool
|
|
function CopyTransformModifier3D:set_axis_y_enabled(index, enabled) end
|
|
|
|
--- @param index int
|
|
--- @return bool
|
|
function CopyTransformModifier3D:is_axis_y_enabled(index) end
|
|
|
|
--- @param index int
|
|
--- @param enabled bool
|
|
function CopyTransformModifier3D:set_axis_z_enabled(index, enabled) end
|
|
|
|
--- @param index int
|
|
--- @return bool
|
|
function CopyTransformModifier3D:is_axis_z_enabled(index) end
|
|
|
|
--- @param index int
|
|
--- @param enabled bool
|
|
function CopyTransformModifier3D:set_axis_x_inverted(index, enabled) end
|
|
|
|
--- @param index int
|
|
--- @return bool
|
|
function CopyTransformModifier3D:is_axis_x_inverted(index) end
|
|
|
|
--- @param index int
|
|
--- @param enabled bool
|
|
function CopyTransformModifier3D:set_axis_y_inverted(index, enabled) end
|
|
|
|
--- @param index int
|
|
--- @return bool
|
|
function CopyTransformModifier3D:is_axis_y_inverted(index) end
|
|
|
|
--- @param index int
|
|
--- @param enabled bool
|
|
function CopyTransformModifier3D:set_axis_z_inverted(index, enabled) end
|
|
|
|
--- @param index int
|
|
--- @return bool
|
|
function CopyTransformModifier3D:is_axis_z_inverted(index) end
|
|
|
|
--- @param index int
|
|
--- @param enabled bool
|
|
function CopyTransformModifier3D:set_relative(index, enabled) end
|
|
|
|
--- @param index int
|
|
--- @return bool
|
|
function CopyTransformModifier3D:is_relative(index) end
|
|
|
|
--- @param index int
|
|
--- @param enabled bool
|
|
function CopyTransformModifier3D:set_additive(index, enabled) end
|
|
|
|
--- @param index int
|
|
--- @return bool
|
|
function CopyTransformModifier3D:is_additive(index) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- Crypto
|
|
-----------------------------------------------------------
|
|
|
|
--- @class Crypto: RefCounted, { [string]: any }
|
|
Crypto = {}
|
|
|
|
--- @return Crypto
|
|
function Crypto:new() end
|
|
|
|
--- @param size int
|
|
--- @return PackedByteArray
|
|
function Crypto:generate_random_bytes(size) end
|
|
|
|
--- @param size int
|
|
--- @return CryptoKey
|
|
function Crypto:generate_rsa(size) end
|
|
|
|
--- @param key CryptoKey
|
|
--- @param issuer_name String? Default: "CN=myserver,O=myorganisation,C=IT"
|
|
--- @param not_before String? Default: "20140101000000"
|
|
--- @param not_after String? Default: "20340101000000"
|
|
--- @return X509Certificate
|
|
function Crypto:generate_self_signed_certificate(key, issuer_name, not_before, not_after) end
|
|
|
|
--- @param hash_type HashingContext.HashType
|
|
--- @param hash PackedByteArray
|
|
--- @param key CryptoKey
|
|
--- @return PackedByteArray
|
|
function Crypto:sign(hash_type, hash, key) end
|
|
|
|
--- @param hash_type HashingContext.HashType
|
|
--- @param hash PackedByteArray
|
|
--- @param signature PackedByteArray
|
|
--- @param key CryptoKey
|
|
--- @return bool
|
|
function Crypto:verify(hash_type, hash, signature, key) end
|
|
|
|
--- @param key CryptoKey
|
|
--- @param plaintext PackedByteArray
|
|
--- @return PackedByteArray
|
|
function Crypto:encrypt(key, plaintext) end
|
|
|
|
--- @param key CryptoKey
|
|
--- @param ciphertext PackedByteArray
|
|
--- @return PackedByteArray
|
|
function Crypto:decrypt(key, ciphertext) end
|
|
|
|
--- @param hash_type HashingContext.HashType
|
|
--- @param key PackedByteArray
|
|
--- @param msg PackedByteArray
|
|
--- @return PackedByteArray
|
|
function Crypto:hmac_digest(hash_type, key, msg) end
|
|
|
|
--- @param trusted PackedByteArray
|
|
--- @param received PackedByteArray
|
|
--- @return bool
|
|
function Crypto:constant_time_compare(trusted, received) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- CryptoKey
|
|
-----------------------------------------------------------
|
|
|
|
--- @class CryptoKey: Resource, { [string]: any }
|
|
CryptoKey = {}
|
|
|
|
--- @return CryptoKey
|
|
function CryptoKey:new() end
|
|
|
|
--- @param path String
|
|
--- @param public_only bool? Default: false
|
|
--- @return Error
|
|
function CryptoKey:save(path, public_only) end
|
|
|
|
--- @param path String
|
|
--- @param public_only bool? Default: false
|
|
--- @return Error
|
|
function CryptoKey:load(path, public_only) end
|
|
|
|
--- @return bool
|
|
function CryptoKey:is_public_only() end
|
|
|
|
--- @param public_only bool? Default: false
|
|
--- @return String
|
|
function CryptoKey:save_to_string(public_only) end
|
|
|
|
--- @param string_key String
|
|
--- @param public_only bool? Default: false
|
|
--- @return Error
|
|
function CryptoKey:load_from_string(string_key, public_only) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- Cubemap
|
|
-----------------------------------------------------------
|
|
|
|
--- @class Cubemap: ImageTextureLayered, { [string]: any }
|
|
Cubemap = {}
|
|
|
|
--- @return Cubemap
|
|
function Cubemap:new() end
|
|
|
|
--- @return Resource
|
|
function Cubemap:create_placeholder() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- CubemapArray
|
|
-----------------------------------------------------------
|
|
|
|
--- @class CubemapArray: ImageTextureLayered, { [string]: any }
|
|
CubemapArray = {}
|
|
|
|
--- @return CubemapArray
|
|
function CubemapArray:new() end
|
|
|
|
--- @return Resource
|
|
function CubemapArray:create_placeholder() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- Curve
|
|
-----------------------------------------------------------
|
|
|
|
--- @class Curve: Resource, { [string]: any }
|
|
--- @field min_domain float
|
|
--- @field max_domain float
|
|
--- @field min_value float
|
|
--- @field max_value float
|
|
--- @field bake_resolution int
|
|
--- @field point_count int
|
|
Curve = {}
|
|
|
|
--- @return Curve
|
|
function Curve:new() end
|
|
|
|
--- @alias Curve.TangentMode `Curve.TANGENT_FREE` | `Curve.TANGENT_LINEAR` | `Curve.TANGENT_MODE_COUNT`
|
|
Curve.TANGENT_FREE = 0
|
|
Curve.TANGENT_LINEAR = 1
|
|
Curve.TANGENT_MODE_COUNT = 2
|
|
|
|
Curve.range_changed = Signal()
|
|
Curve.domain_changed = Signal()
|
|
|
|
--- @return int
|
|
function Curve:get_point_count() end
|
|
|
|
--- @param count int
|
|
function Curve:set_point_count(count) end
|
|
|
|
--- @param position Vector2
|
|
--- @param left_tangent float? Default: 0
|
|
--- @param right_tangent float? Default: 0
|
|
--- @param left_mode Curve.TangentMode? Default: 0
|
|
--- @param right_mode Curve.TangentMode? Default: 0
|
|
--- @return int
|
|
function Curve:add_point(position, left_tangent, right_tangent, left_mode, right_mode) end
|
|
|
|
--- @param index int
|
|
function Curve:remove_point(index) end
|
|
|
|
function Curve:clear_points() end
|
|
|
|
--- @param index int
|
|
--- @return Vector2
|
|
function Curve:get_point_position(index) end
|
|
|
|
--- @param index int
|
|
--- @param y float
|
|
function Curve:set_point_value(index, y) end
|
|
|
|
--- @param index int
|
|
--- @param offset float
|
|
--- @return int
|
|
function Curve:set_point_offset(index, offset) end
|
|
|
|
--- @param offset float
|
|
--- @return float
|
|
function Curve:sample(offset) end
|
|
|
|
--- @param offset float
|
|
--- @return float
|
|
function Curve:sample_baked(offset) end
|
|
|
|
--- @param index int
|
|
--- @return float
|
|
function Curve:get_point_left_tangent(index) end
|
|
|
|
--- @param index int
|
|
--- @return float
|
|
function Curve:get_point_right_tangent(index) end
|
|
|
|
--- @param index int
|
|
--- @return Curve.TangentMode
|
|
function Curve:get_point_left_mode(index) end
|
|
|
|
--- @param index int
|
|
--- @return Curve.TangentMode
|
|
function Curve:get_point_right_mode(index) end
|
|
|
|
--- @param index int
|
|
--- @param tangent float
|
|
function Curve:set_point_left_tangent(index, tangent) end
|
|
|
|
--- @param index int
|
|
--- @param tangent float
|
|
function Curve:set_point_right_tangent(index, tangent) end
|
|
|
|
--- @param index int
|
|
--- @param mode Curve.TangentMode
|
|
function Curve:set_point_left_mode(index, mode) end
|
|
|
|
--- @param index int
|
|
--- @param mode Curve.TangentMode
|
|
function Curve:set_point_right_mode(index, mode) end
|
|
|
|
--- @return float
|
|
function Curve:get_min_value() end
|
|
|
|
--- @param min float
|
|
function Curve:set_min_value(min) end
|
|
|
|
--- @return float
|
|
function Curve:get_max_value() end
|
|
|
|
--- @param max float
|
|
function Curve:set_max_value(max) end
|
|
|
|
--- @return float
|
|
function Curve:get_value_range() end
|
|
|
|
--- @return float
|
|
function Curve:get_min_domain() end
|
|
|
|
--- @param min float
|
|
function Curve:set_min_domain(min) end
|
|
|
|
--- @return float
|
|
function Curve:get_max_domain() end
|
|
|
|
--- @param max float
|
|
function Curve:set_max_domain(max) end
|
|
|
|
--- @return float
|
|
function Curve:get_domain_range() end
|
|
|
|
function Curve:clean_dupes() end
|
|
|
|
function Curve:bake() end
|
|
|
|
--- @return int
|
|
function Curve:get_bake_resolution() end
|
|
|
|
--- @param resolution int
|
|
function Curve:set_bake_resolution(resolution) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- Curve2D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class Curve2D: Resource, { [string]: any }
|
|
--- @field bake_interval float
|
|
--- @field point_count int
|
|
Curve2D = {}
|
|
|
|
--- @return Curve2D
|
|
function Curve2D:new() end
|
|
|
|
--- @return int
|
|
function Curve2D:get_point_count() end
|
|
|
|
--- @param count int
|
|
function Curve2D:set_point_count(count) end
|
|
|
|
--- @param position Vector2
|
|
--- @param _in Vector2? Default: Vector2(0, 0)
|
|
--- @param out Vector2? Default: Vector2(0, 0)
|
|
--- @param index int? Default: -1
|
|
function Curve2D:add_point(position, _in, out, index) end
|
|
|
|
--- @param idx int
|
|
--- @param position Vector2
|
|
function Curve2D:set_point_position(idx, position) end
|
|
|
|
--- @param idx int
|
|
--- @return Vector2
|
|
function Curve2D:get_point_position(idx) end
|
|
|
|
--- @param idx int
|
|
--- @param position Vector2
|
|
function Curve2D:set_point_in(idx, position) end
|
|
|
|
--- @param idx int
|
|
--- @return Vector2
|
|
function Curve2D:get_point_in(idx) end
|
|
|
|
--- @param idx int
|
|
--- @param position Vector2
|
|
function Curve2D:set_point_out(idx, position) end
|
|
|
|
--- @param idx int
|
|
--- @return Vector2
|
|
function Curve2D:get_point_out(idx) end
|
|
|
|
--- @param idx int
|
|
function Curve2D:remove_point(idx) end
|
|
|
|
function Curve2D:clear_points() end
|
|
|
|
--- @param idx int
|
|
--- @param t float
|
|
--- @return Vector2
|
|
function Curve2D:sample(idx, t) end
|
|
|
|
--- @param fofs float
|
|
--- @return Vector2
|
|
function Curve2D:samplef(fofs) end
|
|
|
|
--- @param distance float
|
|
function Curve2D:set_bake_interval(distance) end
|
|
|
|
--- @return float
|
|
function Curve2D:get_bake_interval() end
|
|
|
|
--- @return float
|
|
function Curve2D:get_baked_length() end
|
|
|
|
--- @param offset float? Default: 0.0
|
|
--- @param cubic bool? Default: false
|
|
--- @return Vector2
|
|
function Curve2D:sample_baked(offset, cubic) end
|
|
|
|
--- @param offset float? Default: 0.0
|
|
--- @param cubic bool? Default: false
|
|
--- @return Transform2D
|
|
function Curve2D:sample_baked_with_rotation(offset, cubic) end
|
|
|
|
--- @return PackedVector2Array
|
|
function Curve2D:get_baked_points() end
|
|
|
|
--- @param to_point Vector2
|
|
--- @return Vector2
|
|
function Curve2D:get_closest_point(to_point) end
|
|
|
|
--- @param to_point Vector2
|
|
--- @return float
|
|
function Curve2D:get_closest_offset(to_point) end
|
|
|
|
--- @param max_stages int? Default: 5
|
|
--- @param tolerance_degrees float? Default: 4
|
|
--- @return PackedVector2Array
|
|
function Curve2D:tessellate(max_stages, tolerance_degrees) end
|
|
|
|
--- @param max_stages int? Default: 5
|
|
--- @param tolerance_length float? Default: 20.0
|
|
--- @return PackedVector2Array
|
|
function Curve2D:tessellate_even_length(max_stages, tolerance_length) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- Curve3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class Curve3D: Resource, { [string]: any }
|
|
--- @field closed bool
|
|
--- @field bake_interval float
|
|
--- @field point_count int
|
|
--- @field up_vector_enabled bool
|
|
Curve3D = {}
|
|
|
|
--- @return Curve3D
|
|
function Curve3D:new() end
|
|
|
|
--- @return int
|
|
function Curve3D:get_point_count() end
|
|
|
|
--- @param count int
|
|
function Curve3D:set_point_count(count) end
|
|
|
|
--- @param position Vector3
|
|
--- @param _in Vector3? Default: Vector3(0, 0, 0)
|
|
--- @param out Vector3? Default: Vector3(0, 0, 0)
|
|
--- @param index int? Default: -1
|
|
function Curve3D:add_point(position, _in, out, index) end
|
|
|
|
--- @param idx int
|
|
--- @param position Vector3
|
|
function Curve3D:set_point_position(idx, position) end
|
|
|
|
--- @param idx int
|
|
--- @return Vector3
|
|
function Curve3D:get_point_position(idx) end
|
|
|
|
--- @param idx int
|
|
--- @param tilt float
|
|
function Curve3D:set_point_tilt(idx, tilt) end
|
|
|
|
--- @param idx int
|
|
--- @return float
|
|
function Curve3D:get_point_tilt(idx) end
|
|
|
|
--- @param idx int
|
|
--- @param position Vector3
|
|
function Curve3D:set_point_in(idx, position) end
|
|
|
|
--- @param idx int
|
|
--- @return Vector3
|
|
function Curve3D:get_point_in(idx) end
|
|
|
|
--- @param idx int
|
|
--- @param position Vector3
|
|
function Curve3D:set_point_out(idx, position) end
|
|
|
|
--- @param idx int
|
|
--- @return Vector3
|
|
function Curve3D:get_point_out(idx) end
|
|
|
|
--- @param idx int
|
|
function Curve3D:remove_point(idx) end
|
|
|
|
function Curve3D:clear_points() end
|
|
|
|
--- @param idx int
|
|
--- @param t float
|
|
--- @return Vector3
|
|
function Curve3D:sample(idx, t) end
|
|
|
|
--- @param fofs float
|
|
--- @return Vector3
|
|
function Curve3D:samplef(fofs) end
|
|
|
|
--- @param closed bool
|
|
function Curve3D:set_closed(closed) end
|
|
|
|
--- @return bool
|
|
function Curve3D:is_closed() end
|
|
|
|
--- @param distance float
|
|
function Curve3D:set_bake_interval(distance) end
|
|
|
|
--- @return float
|
|
function Curve3D:get_bake_interval() end
|
|
|
|
--- @param enable bool
|
|
function Curve3D:set_up_vector_enabled(enable) end
|
|
|
|
--- @return bool
|
|
function Curve3D:is_up_vector_enabled() end
|
|
|
|
--- @return float
|
|
function Curve3D:get_baked_length() end
|
|
|
|
--- @param offset float? Default: 0.0
|
|
--- @param cubic bool? Default: false
|
|
--- @return Vector3
|
|
function Curve3D:sample_baked(offset, cubic) end
|
|
|
|
--- @param offset float? Default: 0.0
|
|
--- @param cubic bool? Default: false
|
|
--- @param apply_tilt bool? Default: false
|
|
--- @return Transform3D
|
|
function Curve3D:sample_baked_with_rotation(offset, cubic, apply_tilt) end
|
|
|
|
--- @param offset float
|
|
--- @param apply_tilt bool? Default: false
|
|
--- @return Vector3
|
|
function Curve3D:sample_baked_up_vector(offset, apply_tilt) end
|
|
|
|
--- @return PackedVector3Array
|
|
function Curve3D:get_baked_points() end
|
|
|
|
--- @return PackedFloat32Array
|
|
function Curve3D:get_baked_tilts() end
|
|
|
|
--- @return PackedVector3Array
|
|
function Curve3D:get_baked_up_vectors() end
|
|
|
|
--- @param to_point Vector3
|
|
--- @return Vector3
|
|
function Curve3D:get_closest_point(to_point) end
|
|
|
|
--- @param to_point Vector3
|
|
--- @return float
|
|
function Curve3D:get_closest_offset(to_point) end
|
|
|
|
--- @param max_stages int? Default: 5
|
|
--- @param tolerance_degrees float? Default: 4
|
|
--- @return PackedVector3Array
|
|
function Curve3D:tessellate(max_stages, tolerance_degrees) end
|
|
|
|
--- @param max_stages int? Default: 5
|
|
--- @param tolerance_length float? Default: 0.2
|
|
--- @return PackedVector3Array
|
|
function Curve3D:tessellate_even_length(max_stages, tolerance_length) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- CurveTexture
|
|
-----------------------------------------------------------
|
|
|
|
--- @class CurveTexture: Texture2D, { [string]: any }
|
|
--- @field width int
|
|
--- @field texture_mode int
|
|
--- @field curve Curve
|
|
CurveTexture = {}
|
|
|
|
--- @return CurveTexture
|
|
function CurveTexture:new() end
|
|
|
|
--- @alias CurveTexture.TextureMode `CurveTexture.TEXTURE_MODE_RGB` | `CurveTexture.TEXTURE_MODE_RED`
|
|
CurveTexture.TEXTURE_MODE_RGB = 0
|
|
CurveTexture.TEXTURE_MODE_RED = 1
|
|
|
|
--- @param width int
|
|
function CurveTexture:set_width(width) end
|
|
|
|
--- @param curve Curve
|
|
function CurveTexture:set_curve(curve) end
|
|
|
|
--- @return Curve
|
|
function CurveTexture:get_curve() end
|
|
|
|
--- @param texture_mode CurveTexture.TextureMode
|
|
function CurveTexture:set_texture_mode(texture_mode) end
|
|
|
|
--- @return CurveTexture.TextureMode
|
|
function CurveTexture:get_texture_mode() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- CurveXYZTexture
|
|
-----------------------------------------------------------
|
|
|
|
--- @class CurveXYZTexture: Texture2D, { [string]: any }
|
|
--- @field width int
|
|
--- @field curve_x Curve
|
|
--- @field curve_y Curve
|
|
--- @field curve_z Curve
|
|
CurveXYZTexture = {}
|
|
|
|
--- @return CurveXYZTexture
|
|
function CurveXYZTexture:new() end
|
|
|
|
--- @param width int
|
|
function CurveXYZTexture:set_width(width) end
|
|
|
|
--- @param curve Curve
|
|
function CurveXYZTexture:set_curve_x(curve) end
|
|
|
|
--- @return Curve
|
|
function CurveXYZTexture:get_curve_x() end
|
|
|
|
--- @param curve Curve
|
|
function CurveXYZTexture:set_curve_y(curve) end
|
|
|
|
--- @return Curve
|
|
function CurveXYZTexture:get_curve_y() end
|
|
|
|
--- @param curve Curve
|
|
function CurveXYZTexture:set_curve_z(curve) end
|
|
|
|
--- @return Curve
|
|
function CurveXYZTexture:get_curve_z() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- CylinderMesh
|
|
-----------------------------------------------------------
|
|
|
|
--- @class CylinderMesh: PrimitiveMesh, { [string]: any }
|
|
--- @field top_radius float
|
|
--- @field bottom_radius float
|
|
--- @field height float
|
|
--- @field radial_segments int
|
|
--- @field rings int
|
|
--- @field cap_top bool
|
|
--- @field cap_bottom bool
|
|
CylinderMesh = {}
|
|
|
|
--- @return CylinderMesh
|
|
function CylinderMesh:new() end
|
|
|
|
--- @param radius float
|
|
function CylinderMesh:set_top_radius(radius) end
|
|
|
|
--- @return float
|
|
function CylinderMesh:get_top_radius() end
|
|
|
|
--- @param radius float
|
|
function CylinderMesh:set_bottom_radius(radius) end
|
|
|
|
--- @return float
|
|
function CylinderMesh:get_bottom_radius() end
|
|
|
|
--- @param height float
|
|
function CylinderMesh:set_height(height) end
|
|
|
|
--- @return float
|
|
function CylinderMesh:get_height() end
|
|
|
|
--- @param segments int
|
|
function CylinderMesh:set_radial_segments(segments) end
|
|
|
|
--- @return int
|
|
function CylinderMesh:get_radial_segments() end
|
|
|
|
--- @param rings int
|
|
function CylinderMesh:set_rings(rings) end
|
|
|
|
--- @return int
|
|
function CylinderMesh:get_rings() end
|
|
|
|
--- @param cap_top bool
|
|
function CylinderMesh:set_cap_top(cap_top) end
|
|
|
|
--- @return bool
|
|
function CylinderMesh:is_cap_top() end
|
|
|
|
--- @param cap_bottom bool
|
|
function CylinderMesh:set_cap_bottom(cap_bottom) end
|
|
|
|
--- @return bool
|
|
function CylinderMesh:is_cap_bottom() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- CylinderShape3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class CylinderShape3D: Shape3D, { [string]: any }
|
|
--- @field height float
|
|
--- @field radius float
|
|
CylinderShape3D = {}
|
|
|
|
--- @return CylinderShape3D
|
|
function CylinderShape3D:new() end
|
|
|
|
--- @param radius float
|
|
function CylinderShape3D:set_radius(radius) end
|
|
|
|
--- @return float
|
|
function CylinderShape3D:get_radius() end
|
|
|
|
--- @param height float
|
|
function CylinderShape3D:set_height(height) end
|
|
|
|
--- @return float
|
|
function CylinderShape3D:get_height() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- DPITexture
|
|
-----------------------------------------------------------
|
|
|
|
--- @class DPITexture: Texture2D, { [string]: any }
|
|
--- @field base_scale float
|
|
--- @field saturation float
|
|
--- @field color_map typeddictionary::Color;Color
|
|
DPITexture = {}
|
|
|
|
--- @return DPITexture
|
|
function DPITexture:new() end
|
|
|
|
--- static
|
|
--- @param source String
|
|
--- @param scale float? Default: 1.0
|
|
--- @param saturation float? Default: 1.0
|
|
--- @param color_map Dictionary? Default: {}
|
|
--- @return DPITexture
|
|
function DPITexture:create_from_string(source, scale, saturation, color_map) end
|
|
|
|
--- @param source String
|
|
function DPITexture:set_source(source) end
|
|
|
|
--- @return String
|
|
function DPITexture:get_source() end
|
|
|
|
--- @param base_scale float
|
|
function DPITexture:set_base_scale(base_scale) end
|
|
|
|
--- @return float
|
|
function DPITexture:get_base_scale() end
|
|
|
|
--- @param saturation float
|
|
function DPITexture:set_saturation(saturation) end
|
|
|
|
--- @return float
|
|
function DPITexture:get_saturation() end
|
|
|
|
--- @param color_map Dictionary
|
|
function DPITexture:set_color_map(color_map) end
|
|
|
|
--- @return Dictionary
|
|
function DPITexture:get_color_map() end
|
|
|
|
--- @param size Vector2i
|
|
function DPITexture:set_size_override(size) end
|
|
|
|
--- @return RID
|
|
function DPITexture:get_scaled_rid() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- DTLSServer
|
|
-----------------------------------------------------------
|
|
|
|
--- @class DTLSServer: RefCounted, { [string]: any }
|
|
DTLSServer = {}
|
|
|
|
--- @return DTLSServer
|
|
function DTLSServer:new() end
|
|
|
|
--- @param server_options TLSOptions
|
|
--- @return Error
|
|
function DTLSServer:setup(server_options) end
|
|
|
|
--- @param udp_peer PacketPeerUDP
|
|
--- @return PacketPeerDTLS
|
|
function DTLSServer:take_connection(udp_peer) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- DampedSpringJoint2D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class DampedSpringJoint2D: Joint2D, { [string]: any }
|
|
--- @field length float
|
|
--- @field rest_length float
|
|
--- @field stiffness float
|
|
--- @field damping float
|
|
DampedSpringJoint2D = {}
|
|
|
|
--- @return DampedSpringJoint2D
|
|
function DampedSpringJoint2D:new() end
|
|
|
|
--- @param length float
|
|
function DampedSpringJoint2D:set_length(length) end
|
|
|
|
--- @return float
|
|
function DampedSpringJoint2D:get_length() end
|
|
|
|
--- @param rest_length float
|
|
function DampedSpringJoint2D:set_rest_length(rest_length) end
|
|
|
|
--- @return float
|
|
function DampedSpringJoint2D:get_rest_length() end
|
|
|
|
--- @param stiffness float
|
|
function DampedSpringJoint2D:set_stiffness(stiffness) end
|
|
|
|
--- @return float
|
|
function DampedSpringJoint2D:get_stiffness() end
|
|
|
|
--- @param damping float
|
|
function DampedSpringJoint2D:set_damping(damping) end
|
|
|
|
--- @return float
|
|
function DampedSpringJoint2D:get_damping() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- Decal
|
|
-----------------------------------------------------------
|
|
|
|
--- @class Decal: VisualInstance3D, { [string]: any }
|
|
--- @field size Vector3
|
|
--- @field texture_albedo Texture2D | -AnimatedTexture | -AtlasTexture | -CameraTexture | -CanvasTexture | -MeshTexture | -Texture2DRD | -ViewportTexture
|
|
--- @field texture_normal Texture2D | -AnimatedTexture | -AtlasTexture | -CameraTexture | -CanvasTexture | -MeshTexture | -Texture2DRD | -ViewportTexture
|
|
--- @field texture_orm Texture2D | -AnimatedTexture | -AtlasTexture | -CameraTexture | -CanvasTexture | -MeshTexture | -Texture2DRD | -ViewportTexture
|
|
--- @field texture_emission Texture2D | -AnimatedTexture | -AtlasTexture | -CameraTexture | -CanvasTexture | -MeshTexture | -Texture2DRD | -ViewportTexture
|
|
--- @field emission_energy float
|
|
--- @field modulate Color
|
|
--- @field albedo_mix float
|
|
--- @field normal_fade float
|
|
--- @field upper_fade float
|
|
--- @field lower_fade float
|
|
--- @field distance_fade_enabled bool
|
|
--- @field distance_fade_begin float
|
|
--- @field distance_fade_length float
|
|
--- @field cull_mask int
|
|
Decal = {}
|
|
|
|
--- @return Decal
|
|
function Decal:new() end
|
|
|
|
--- @alias Decal.DecalTexture `Decal.TEXTURE_ALBEDO` | `Decal.TEXTURE_NORMAL` | `Decal.TEXTURE_ORM` | `Decal.TEXTURE_EMISSION` | `Decal.TEXTURE_MAX`
|
|
Decal.TEXTURE_ALBEDO = 0
|
|
Decal.TEXTURE_NORMAL = 1
|
|
Decal.TEXTURE_ORM = 2
|
|
Decal.TEXTURE_EMISSION = 3
|
|
Decal.TEXTURE_MAX = 4
|
|
|
|
--- @param size Vector3
|
|
function Decal:set_size(size) end
|
|
|
|
--- @return Vector3
|
|
function Decal:get_size() end
|
|
|
|
--- @param type Decal.DecalTexture
|
|
--- @param texture Texture2D
|
|
function Decal:set_texture(type, texture) end
|
|
|
|
--- @param type Decal.DecalTexture
|
|
--- @return Texture2D
|
|
function Decal:get_texture(type) end
|
|
|
|
--- @param energy float
|
|
function Decal:set_emission_energy(energy) end
|
|
|
|
--- @return float
|
|
function Decal:get_emission_energy() end
|
|
|
|
--- @param energy float
|
|
function Decal:set_albedo_mix(energy) end
|
|
|
|
--- @return float
|
|
function Decal:get_albedo_mix() end
|
|
|
|
--- @param color Color
|
|
function Decal:set_modulate(color) end
|
|
|
|
--- @return Color
|
|
function Decal:get_modulate() end
|
|
|
|
--- @param fade float
|
|
function Decal:set_upper_fade(fade) end
|
|
|
|
--- @return float
|
|
function Decal:get_upper_fade() end
|
|
|
|
--- @param fade float
|
|
function Decal:set_lower_fade(fade) end
|
|
|
|
--- @return float
|
|
function Decal:get_lower_fade() end
|
|
|
|
--- @param fade float
|
|
function Decal:set_normal_fade(fade) end
|
|
|
|
--- @return float
|
|
function Decal:get_normal_fade() end
|
|
|
|
--- @param enable bool
|
|
function Decal:set_enable_distance_fade(enable) end
|
|
|
|
--- @return bool
|
|
function Decal:is_distance_fade_enabled() end
|
|
|
|
--- @param distance float
|
|
function Decal:set_distance_fade_begin(distance) end
|
|
|
|
--- @return float
|
|
function Decal:get_distance_fade_begin() end
|
|
|
|
--- @param distance float
|
|
function Decal:set_distance_fade_length(distance) end
|
|
|
|
--- @return float
|
|
function Decal:get_distance_fade_length() end
|
|
|
|
--- @param mask int
|
|
function Decal:set_cull_mask(mask) end
|
|
|
|
--- @return int
|
|
function Decal:get_cull_mask() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- DirAccess
|
|
-----------------------------------------------------------
|
|
|
|
--- @class DirAccess: RefCounted, { [string]: any }
|
|
--- @field include_navigational bool
|
|
--- @field include_hidden bool
|
|
DirAccess = {}
|
|
|
|
--- static
|
|
--- @param path String
|
|
--- @return DirAccess
|
|
function DirAccess:open(path) end
|
|
|
|
--- static
|
|
--- @return Error
|
|
function DirAccess:get_open_error() end
|
|
|
|
--- static
|
|
--- @param prefix String? Default: ""
|
|
--- @param keep bool? Default: false
|
|
--- @return DirAccess
|
|
function DirAccess:create_temp(prefix, keep) end
|
|
|
|
--- @return Error
|
|
function DirAccess:list_dir_begin() end
|
|
|
|
--- @return String
|
|
function DirAccess:get_next() end
|
|
|
|
--- @return bool
|
|
function DirAccess:current_is_dir() end
|
|
|
|
function DirAccess:list_dir_end() end
|
|
|
|
--- @return PackedStringArray
|
|
function DirAccess:get_files() end
|
|
|
|
--- static
|
|
--- @param path String
|
|
--- @return PackedStringArray
|
|
function DirAccess:get_files_at(path) end
|
|
|
|
--- @return PackedStringArray
|
|
function DirAccess:get_directories() end
|
|
|
|
--- static
|
|
--- @param path String
|
|
--- @return PackedStringArray
|
|
function DirAccess:get_directories_at(path) end
|
|
|
|
--- static
|
|
--- @return int
|
|
function DirAccess:get_drive_count() end
|
|
|
|
--- static
|
|
--- @param idx int
|
|
--- @return String
|
|
function DirAccess:get_drive_name(idx) end
|
|
|
|
--- @return int
|
|
function DirAccess:get_current_drive() end
|
|
|
|
--- @param to_dir String
|
|
--- @return Error
|
|
function DirAccess:change_dir(to_dir) end
|
|
|
|
--- @param include_drive bool? Default: true
|
|
--- @return String
|
|
function DirAccess:get_current_dir(include_drive) end
|
|
|
|
--- @param path String
|
|
--- @return Error
|
|
function DirAccess:make_dir(path) end
|
|
|
|
--- static
|
|
--- @param path String
|
|
--- @return Error
|
|
function DirAccess:make_dir_absolute(path) end
|
|
|
|
--- @param path String
|
|
--- @return Error
|
|
function DirAccess:make_dir_recursive(path) end
|
|
|
|
--- static
|
|
--- @param path String
|
|
--- @return Error
|
|
function DirAccess:make_dir_recursive_absolute(path) end
|
|
|
|
--- @param path String
|
|
--- @return bool
|
|
function DirAccess:file_exists(path) end
|
|
|
|
--- @param path String
|
|
--- @return bool
|
|
function DirAccess:dir_exists(path) end
|
|
|
|
--- static
|
|
--- @param path String
|
|
--- @return bool
|
|
function DirAccess:dir_exists_absolute(path) end
|
|
|
|
--- @return int
|
|
function DirAccess:get_space_left() end
|
|
|
|
--- @param from String
|
|
--- @param to String
|
|
--- @param chmod_flags int? Default: -1
|
|
--- @return Error
|
|
function DirAccess:copy(from, to, chmod_flags) end
|
|
|
|
--- static
|
|
--- @param from String
|
|
--- @param to String
|
|
--- @param chmod_flags int? Default: -1
|
|
--- @return Error
|
|
function DirAccess:copy_absolute(from, to, chmod_flags) end
|
|
|
|
--- @param from String
|
|
--- @param to String
|
|
--- @return Error
|
|
function DirAccess:rename(from, to) end
|
|
|
|
--- static
|
|
--- @param from String
|
|
--- @param to String
|
|
--- @return Error
|
|
function DirAccess:rename_absolute(from, to) end
|
|
|
|
--- @param path String
|
|
--- @return Error
|
|
function DirAccess:remove(path) end
|
|
|
|
--- static
|
|
--- @param path String
|
|
--- @return Error
|
|
function DirAccess:remove_absolute(path) end
|
|
|
|
--- @param path String
|
|
--- @return bool
|
|
function DirAccess:is_link(path) end
|
|
|
|
--- @param path String
|
|
--- @return String
|
|
function DirAccess:read_link(path) end
|
|
|
|
--- @param source String
|
|
--- @param target String
|
|
--- @return Error
|
|
function DirAccess:create_link(source, target) end
|
|
|
|
--- @param path String
|
|
--- @return bool
|
|
function DirAccess:is_bundle(path) end
|
|
|
|
--- @param enable bool
|
|
function DirAccess:set_include_navigational(enable) end
|
|
|
|
--- @return bool
|
|
function DirAccess:get_include_navigational() end
|
|
|
|
--- @param enable bool
|
|
function DirAccess:set_include_hidden(enable) end
|
|
|
|
--- @return bool
|
|
function DirAccess:get_include_hidden() end
|
|
|
|
--- @return String
|
|
function DirAccess:get_filesystem_type() end
|
|
|
|
--- @param path String
|
|
--- @return bool
|
|
function DirAccess:is_case_sensitive(path) end
|
|
|
|
--- @param path_a String
|
|
--- @param path_b String
|
|
--- @return bool
|
|
function DirAccess:is_equivalent(path_a, path_b) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- DirectionalLight2D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class DirectionalLight2D: Light2D, { [string]: any }
|
|
--- @field height float
|
|
--- @field max_distance float
|
|
DirectionalLight2D = {}
|
|
|
|
--- @return DirectionalLight2D
|
|
function DirectionalLight2D:new() end
|
|
|
|
--- @param pixels float
|
|
function DirectionalLight2D:set_max_distance(pixels) end
|
|
|
|
--- @return float
|
|
function DirectionalLight2D:get_max_distance() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- DirectionalLight3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class DirectionalLight3D: Light3D, { [string]: any }
|
|
--- @field directional_shadow_mode int
|
|
--- @field directional_shadow_split_1 float
|
|
--- @field directional_shadow_split_2 float
|
|
--- @field directional_shadow_split_3 float
|
|
--- @field directional_shadow_blend_splits bool
|
|
--- @field directional_shadow_fade_start float
|
|
--- @field directional_shadow_max_distance float
|
|
--- @field directional_shadow_pancake_size float
|
|
--- @field sky_mode int
|
|
DirectionalLight3D = {}
|
|
|
|
--- @return DirectionalLight3D
|
|
function DirectionalLight3D:new() end
|
|
|
|
--- @alias DirectionalLight3D.ShadowMode `DirectionalLight3D.SHADOW_ORTHOGONAL` | `DirectionalLight3D.SHADOW_PARALLEL_2_SPLITS` | `DirectionalLight3D.SHADOW_PARALLEL_4_SPLITS`
|
|
DirectionalLight3D.SHADOW_ORTHOGONAL = 0
|
|
DirectionalLight3D.SHADOW_PARALLEL_2_SPLITS = 1
|
|
DirectionalLight3D.SHADOW_PARALLEL_4_SPLITS = 2
|
|
|
|
--- @alias DirectionalLight3D.SkyMode `DirectionalLight3D.SKY_MODE_LIGHT_AND_SKY` | `DirectionalLight3D.SKY_MODE_LIGHT_ONLY` | `DirectionalLight3D.SKY_MODE_SKY_ONLY`
|
|
DirectionalLight3D.SKY_MODE_LIGHT_AND_SKY = 0
|
|
DirectionalLight3D.SKY_MODE_LIGHT_ONLY = 1
|
|
DirectionalLight3D.SKY_MODE_SKY_ONLY = 2
|
|
|
|
--- @param mode DirectionalLight3D.ShadowMode
|
|
function DirectionalLight3D:set_shadow_mode(mode) end
|
|
|
|
--- @return DirectionalLight3D.ShadowMode
|
|
function DirectionalLight3D:get_shadow_mode() end
|
|
|
|
--- @param enabled bool
|
|
function DirectionalLight3D:set_blend_splits(enabled) end
|
|
|
|
--- @return bool
|
|
function DirectionalLight3D:is_blend_splits_enabled() end
|
|
|
|
--- @param mode DirectionalLight3D.SkyMode
|
|
function DirectionalLight3D:set_sky_mode(mode) end
|
|
|
|
--- @return DirectionalLight3D.SkyMode
|
|
function DirectionalLight3D:get_sky_mode() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- DisplayServer
|
|
-----------------------------------------------------------
|
|
|
|
--- @class DisplayServer: Object, { [string]: any }
|
|
DisplayServer = {}
|
|
|
|
DisplayServer.INVALID_SCREEN = -1
|
|
DisplayServer.SCREEN_WITH_MOUSE_FOCUS = -4
|
|
DisplayServer.SCREEN_WITH_KEYBOARD_FOCUS = -3
|
|
DisplayServer.SCREEN_PRIMARY = -2
|
|
DisplayServer.SCREEN_OF_MAIN_WINDOW = -1
|
|
DisplayServer.MAIN_WINDOW_ID = 0
|
|
DisplayServer.INVALID_WINDOW_ID = -1
|
|
DisplayServer.INVALID_INDICATOR_ID = -1
|
|
|
|
--- @alias DisplayServer.Feature `DisplayServer.FEATURE_GLOBAL_MENU` | `DisplayServer.FEATURE_SUBWINDOWS` | `DisplayServer.FEATURE_TOUCHSCREEN` | `DisplayServer.FEATURE_MOUSE` | `DisplayServer.FEATURE_MOUSE_WARP` | `DisplayServer.FEATURE_CLIPBOARD` | `DisplayServer.FEATURE_VIRTUAL_KEYBOARD` | `DisplayServer.FEATURE_CURSOR_SHAPE` | `DisplayServer.FEATURE_CUSTOM_CURSOR_SHAPE` | `DisplayServer.FEATURE_NATIVE_DIALOG` | `DisplayServer.FEATURE_IME` | `DisplayServer.FEATURE_WINDOW_TRANSPARENCY` | `DisplayServer.FEATURE_HIDPI` | `DisplayServer.FEATURE_ICON` | `DisplayServer.FEATURE_NATIVE_ICON` | `DisplayServer.FEATURE_ORIENTATION` | `DisplayServer.FEATURE_SWAP_BUFFERS` | `DisplayServer.FEATURE_CLIPBOARD_PRIMARY` | `DisplayServer.FEATURE_TEXT_TO_SPEECH` | `DisplayServer.FEATURE_EXTEND_TO_TITLE` | `DisplayServer.FEATURE_SCREEN_CAPTURE` | `DisplayServer.FEATURE_STATUS_INDICATOR` | `DisplayServer.FEATURE_NATIVE_HELP` | `DisplayServer.FEATURE_NATIVE_DIALOG_INPUT` | `DisplayServer.FEATURE_NATIVE_DIALOG_FILE` | `DisplayServer.FEATURE_NATIVE_DIALOG_FILE_EXTRA` | `DisplayServer.FEATURE_WINDOW_DRAG` | `DisplayServer.FEATURE_SCREEN_EXCLUDE_FROM_CAPTURE` | `DisplayServer.FEATURE_WINDOW_EMBEDDING` | `DisplayServer.FEATURE_NATIVE_DIALOG_FILE_MIME` | `DisplayServer.FEATURE_EMOJI_AND_SYMBOL_PICKER` | `DisplayServer.FEATURE_NATIVE_COLOR_PICKER` | `DisplayServer.FEATURE_SELF_FITTING_WINDOWS` | `DisplayServer.FEATURE_ACCESSIBILITY_SCREEN_READER`
|
|
DisplayServer.FEATURE_GLOBAL_MENU = 0
|
|
DisplayServer.FEATURE_SUBWINDOWS = 1
|
|
DisplayServer.FEATURE_TOUCHSCREEN = 2
|
|
DisplayServer.FEATURE_MOUSE = 3
|
|
DisplayServer.FEATURE_MOUSE_WARP = 4
|
|
DisplayServer.FEATURE_CLIPBOARD = 5
|
|
DisplayServer.FEATURE_VIRTUAL_KEYBOARD = 6
|
|
DisplayServer.FEATURE_CURSOR_SHAPE = 7
|
|
DisplayServer.FEATURE_CUSTOM_CURSOR_SHAPE = 8
|
|
DisplayServer.FEATURE_NATIVE_DIALOG = 9
|
|
DisplayServer.FEATURE_IME = 10
|
|
DisplayServer.FEATURE_WINDOW_TRANSPARENCY = 11
|
|
DisplayServer.FEATURE_HIDPI = 12
|
|
DisplayServer.FEATURE_ICON = 13
|
|
DisplayServer.FEATURE_NATIVE_ICON = 14
|
|
DisplayServer.FEATURE_ORIENTATION = 15
|
|
DisplayServer.FEATURE_SWAP_BUFFERS = 16
|
|
DisplayServer.FEATURE_CLIPBOARD_PRIMARY = 18
|
|
DisplayServer.FEATURE_TEXT_TO_SPEECH = 19
|
|
DisplayServer.FEATURE_EXTEND_TO_TITLE = 20
|
|
DisplayServer.FEATURE_SCREEN_CAPTURE = 21
|
|
DisplayServer.FEATURE_STATUS_INDICATOR = 22
|
|
DisplayServer.FEATURE_NATIVE_HELP = 23
|
|
DisplayServer.FEATURE_NATIVE_DIALOG_INPUT = 24
|
|
DisplayServer.FEATURE_NATIVE_DIALOG_FILE = 25
|
|
DisplayServer.FEATURE_NATIVE_DIALOG_FILE_EXTRA = 26
|
|
DisplayServer.FEATURE_WINDOW_DRAG = 27
|
|
DisplayServer.FEATURE_SCREEN_EXCLUDE_FROM_CAPTURE = 28
|
|
DisplayServer.FEATURE_WINDOW_EMBEDDING = 29
|
|
DisplayServer.FEATURE_NATIVE_DIALOG_FILE_MIME = 30
|
|
DisplayServer.FEATURE_EMOJI_AND_SYMBOL_PICKER = 31
|
|
DisplayServer.FEATURE_NATIVE_COLOR_PICKER = 32
|
|
DisplayServer.FEATURE_SELF_FITTING_WINDOWS = 33
|
|
DisplayServer.FEATURE_ACCESSIBILITY_SCREEN_READER = 34
|
|
|
|
--- @alias DisplayServer.AccessibilityRole `DisplayServer.ROLE_UNKNOWN` | `DisplayServer.ROLE_DEFAULT_BUTTON` | `DisplayServer.ROLE_AUDIO` | `DisplayServer.ROLE_VIDEO` | `DisplayServer.ROLE_STATIC_TEXT` | `DisplayServer.ROLE_CONTAINER` | `DisplayServer.ROLE_PANEL` | `DisplayServer.ROLE_BUTTON` | `DisplayServer.ROLE_LINK` | `DisplayServer.ROLE_CHECK_BOX` | `DisplayServer.ROLE_RADIO_BUTTON` | `DisplayServer.ROLE_CHECK_BUTTON` | `DisplayServer.ROLE_SCROLL_BAR` | `DisplayServer.ROLE_SCROLL_VIEW` | `DisplayServer.ROLE_SPLITTER` | `DisplayServer.ROLE_SLIDER` | `DisplayServer.ROLE_SPIN_BUTTON` | `DisplayServer.ROLE_PROGRESS_INDICATOR` | `DisplayServer.ROLE_TEXT_FIELD` | `DisplayServer.ROLE_MULTILINE_TEXT_FIELD` | `DisplayServer.ROLE_COLOR_PICKER` | `DisplayServer.ROLE_TABLE` | `DisplayServer.ROLE_CELL` | `DisplayServer.ROLE_ROW` | `DisplayServer.ROLE_ROW_GROUP` | `DisplayServer.ROLE_ROW_HEADER` | `DisplayServer.ROLE_COLUMN_HEADER` | `DisplayServer.ROLE_TREE` | `DisplayServer.ROLE_TREE_ITEM` | `DisplayServer.ROLE_LIST` | `DisplayServer.ROLE_LIST_ITEM` | `DisplayServer.ROLE_LIST_BOX` | `DisplayServer.ROLE_LIST_BOX_OPTION` | `DisplayServer.ROLE_TAB_BAR` | `DisplayServer.ROLE_TAB` | `DisplayServer.ROLE_TAB_PANEL` | `DisplayServer.ROLE_MENU_BAR` | `DisplayServer.ROLE_MENU` | `DisplayServer.ROLE_MENU_ITEM` | `DisplayServer.ROLE_MENU_ITEM_CHECK_BOX` | `DisplayServer.ROLE_MENU_ITEM_RADIO` | `DisplayServer.ROLE_IMAGE` | `DisplayServer.ROLE_WINDOW` | `DisplayServer.ROLE_TITLE_BAR` | `DisplayServer.ROLE_DIALOG` | `DisplayServer.ROLE_TOOLTIP`
|
|
DisplayServer.ROLE_UNKNOWN = 0
|
|
DisplayServer.ROLE_DEFAULT_BUTTON = 1
|
|
DisplayServer.ROLE_AUDIO = 2
|
|
DisplayServer.ROLE_VIDEO = 3
|
|
DisplayServer.ROLE_STATIC_TEXT = 4
|
|
DisplayServer.ROLE_CONTAINER = 5
|
|
DisplayServer.ROLE_PANEL = 6
|
|
DisplayServer.ROLE_BUTTON = 7
|
|
DisplayServer.ROLE_LINK = 8
|
|
DisplayServer.ROLE_CHECK_BOX = 9
|
|
DisplayServer.ROLE_RADIO_BUTTON = 10
|
|
DisplayServer.ROLE_CHECK_BUTTON = 11
|
|
DisplayServer.ROLE_SCROLL_BAR = 12
|
|
DisplayServer.ROLE_SCROLL_VIEW = 13
|
|
DisplayServer.ROLE_SPLITTER = 14
|
|
DisplayServer.ROLE_SLIDER = 15
|
|
DisplayServer.ROLE_SPIN_BUTTON = 16
|
|
DisplayServer.ROLE_PROGRESS_INDICATOR = 17
|
|
DisplayServer.ROLE_TEXT_FIELD = 18
|
|
DisplayServer.ROLE_MULTILINE_TEXT_FIELD = 19
|
|
DisplayServer.ROLE_COLOR_PICKER = 20
|
|
DisplayServer.ROLE_TABLE = 21
|
|
DisplayServer.ROLE_CELL = 22
|
|
DisplayServer.ROLE_ROW = 23
|
|
DisplayServer.ROLE_ROW_GROUP = 24
|
|
DisplayServer.ROLE_ROW_HEADER = 25
|
|
DisplayServer.ROLE_COLUMN_HEADER = 26
|
|
DisplayServer.ROLE_TREE = 27
|
|
DisplayServer.ROLE_TREE_ITEM = 28
|
|
DisplayServer.ROLE_LIST = 29
|
|
DisplayServer.ROLE_LIST_ITEM = 30
|
|
DisplayServer.ROLE_LIST_BOX = 31
|
|
DisplayServer.ROLE_LIST_BOX_OPTION = 32
|
|
DisplayServer.ROLE_TAB_BAR = 33
|
|
DisplayServer.ROLE_TAB = 34
|
|
DisplayServer.ROLE_TAB_PANEL = 35
|
|
DisplayServer.ROLE_MENU_BAR = 36
|
|
DisplayServer.ROLE_MENU = 37
|
|
DisplayServer.ROLE_MENU_ITEM = 38
|
|
DisplayServer.ROLE_MENU_ITEM_CHECK_BOX = 39
|
|
DisplayServer.ROLE_MENU_ITEM_RADIO = 40
|
|
DisplayServer.ROLE_IMAGE = 41
|
|
DisplayServer.ROLE_WINDOW = 42
|
|
DisplayServer.ROLE_TITLE_BAR = 43
|
|
DisplayServer.ROLE_DIALOG = 44
|
|
DisplayServer.ROLE_TOOLTIP = 45
|
|
|
|
--- @alias DisplayServer.AccessibilityPopupType `DisplayServer.POPUP_MENU` | `DisplayServer.POPUP_LIST` | `DisplayServer.POPUP_TREE` | `DisplayServer.POPUP_DIALOG`
|
|
DisplayServer.POPUP_MENU = 0
|
|
DisplayServer.POPUP_LIST = 1
|
|
DisplayServer.POPUP_TREE = 2
|
|
DisplayServer.POPUP_DIALOG = 3
|
|
|
|
--- @alias DisplayServer.AccessibilityFlags `DisplayServer.FLAG_HIDDEN` | `DisplayServer.FLAG_MULTISELECTABLE` | `DisplayServer.FLAG_REQUIRED` | `DisplayServer.FLAG_VISITED` | `DisplayServer.FLAG_BUSY` | `DisplayServer.FLAG_MODAL` | `DisplayServer.FLAG_TOUCH_PASSTHROUGH` | `DisplayServer.FLAG_READONLY` | `DisplayServer.FLAG_DISABLED` | `DisplayServer.FLAG_CLIPS_CHILDREN`
|
|
DisplayServer.FLAG_HIDDEN = 0
|
|
DisplayServer.FLAG_MULTISELECTABLE = 1
|
|
DisplayServer.FLAG_REQUIRED = 2
|
|
DisplayServer.FLAG_VISITED = 3
|
|
DisplayServer.FLAG_BUSY = 4
|
|
DisplayServer.FLAG_MODAL = 5
|
|
DisplayServer.FLAG_TOUCH_PASSTHROUGH = 6
|
|
DisplayServer.FLAG_READONLY = 7
|
|
DisplayServer.FLAG_DISABLED = 8
|
|
DisplayServer.FLAG_CLIPS_CHILDREN = 9
|
|
|
|
--- @alias DisplayServer.AccessibilityAction `DisplayServer.ACTION_CLICK` | `DisplayServer.ACTION_FOCUS` | `DisplayServer.ACTION_BLUR` | `DisplayServer.ACTION_COLLAPSE` | `DisplayServer.ACTION_EXPAND` | `DisplayServer.ACTION_DECREMENT` | `DisplayServer.ACTION_INCREMENT` | `DisplayServer.ACTION_HIDE_TOOLTIP` | `DisplayServer.ACTION_SHOW_TOOLTIP` | `DisplayServer.ACTION_SET_TEXT_SELECTION` | `DisplayServer.ACTION_REPLACE_SELECTED_TEXT` | `DisplayServer.ACTION_SCROLL_BACKWARD` | `DisplayServer.ACTION_SCROLL_DOWN` | `DisplayServer.ACTION_SCROLL_FORWARD` | `DisplayServer.ACTION_SCROLL_LEFT` | `DisplayServer.ACTION_SCROLL_RIGHT` | `DisplayServer.ACTION_SCROLL_UP` | `DisplayServer.ACTION_SCROLL_INTO_VIEW` | `DisplayServer.ACTION_SCROLL_TO_POINT` | `DisplayServer.ACTION_SET_SCROLL_OFFSET` | `DisplayServer.ACTION_SET_VALUE` | `DisplayServer.ACTION_SHOW_CONTEXT_MENU` | `DisplayServer.ACTION_CUSTOM`
|
|
DisplayServer.ACTION_CLICK = 0
|
|
DisplayServer.ACTION_FOCUS = 1
|
|
DisplayServer.ACTION_BLUR = 2
|
|
DisplayServer.ACTION_COLLAPSE = 3
|
|
DisplayServer.ACTION_EXPAND = 4
|
|
DisplayServer.ACTION_DECREMENT = 5
|
|
DisplayServer.ACTION_INCREMENT = 6
|
|
DisplayServer.ACTION_HIDE_TOOLTIP = 7
|
|
DisplayServer.ACTION_SHOW_TOOLTIP = 8
|
|
DisplayServer.ACTION_SET_TEXT_SELECTION = 9
|
|
DisplayServer.ACTION_REPLACE_SELECTED_TEXT = 10
|
|
DisplayServer.ACTION_SCROLL_BACKWARD = 11
|
|
DisplayServer.ACTION_SCROLL_DOWN = 12
|
|
DisplayServer.ACTION_SCROLL_FORWARD = 13
|
|
DisplayServer.ACTION_SCROLL_LEFT = 14
|
|
DisplayServer.ACTION_SCROLL_RIGHT = 15
|
|
DisplayServer.ACTION_SCROLL_UP = 16
|
|
DisplayServer.ACTION_SCROLL_INTO_VIEW = 17
|
|
DisplayServer.ACTION_SCROLL_TO_POINT = 18
|
|
DisplayServer.ACTION_SET_SCROLL_OFFSET = 19
|
|
DisplayServer.ACTION_SET_VALUE = 20
|
|
DisplayServer.ACTION_SHOW_CONTEXT_MENU = 21
|
|
DisplayServer.ACTION_CUSTOM = 22
|
|
|
|
--- @alias DisplayServer.AccessibilityLiveMode `DisplayServer.LIVE_OFF` | `DisplayServer.LIVE_POLITE` | `DisplayServer.LIVE_ASSERTIVE`
|
|
DisplayServer.LIVE_OFF = 0
|
|
DisplayServer.LIVE_POLITE = 1
|
|
DisplayServer.LIVE_ASSERTIVE = 2
|
|
|
|
--- @alias DisplayServer.AccessibilityScrollUnit `DisplayServer.SCROLL_UNIT_ITEM` | `DisplayServer.SCROLL_UNIT_PAGE`
|
|
DisplayServer.SCROLL_UNIT_ITEM = 0
|
|
DisplayServer.SCROLL_UNIT_PAGE = 1
|
|
|
|
--- @alias DisplayServer.AccessibilityScrollHint `DisplayServer.SCROLL_HINT_TOP_LEFT` | `DisplayServer.SCROLL_HINT_BOTTOM_RIGHT` | `DisplayServer.SCROLL_HINT_TOP_EDGE` | `DisplayServer.SCROLL_HINT_BOTTOM_EDGE` | `DisplayServer.SCROLL_HINT_LEFT_EDGE` | `DisplayServer.SCROLL_HINT_RIGHT_EDGE`
|
|
DisplayServer.SCROLL_HINT_TOP_LEFT = 0
|
|
DisplayServer.SCROLL_HINT_BOTTOM_RIGHT = 1
|
|
DisplayServer.SCROLL_HINT_TOP_EDGE = 2
|
|
DisplayServer.SCROLL_HINT_BOTTOM_EDGE = 3
|
|
DisplayServer.SCROLL_HINT_LEFT_EDGE = 4
|
|
DisplayServer.SCROLL_HINT_RIGHT_EDGE = 5
|
|
|
|
--- @alias DisplayServer.MouseMode `DisplayServer.MOUSE_MODE_VISIBLE` | `DisplayServer.MOUSE_MODE_HIDDEN` | `DisplayServer.MOUSE_MODE_CAPTURED` | `DisplayServer.MOUSE_MODE_CONFINED` | `DisplayServer.MOUSE_MODE_CONFINED_HIDDEN` | `DisplayServer.MOUSE_MODE_MAX`
|
|
DisplayServer.MOUSE_MODE_VISIBLE = 0
|
|
DisplayServer.MOUSE_MODE_HIDDEN = 1
|
|
DisplayServer.MOUSE_MODE_CAPTURED = 2
|
|
DisplayServer.MOUSE_MODE_CONFINED = 3
|
|
DisplayServer.MOUSE_MODE_CONFINED_HIDDEN = 4
|
|
DisplayServer.MOUSE_MODE_MAX = 5
|
|
|
|
--- @alias DisplayServer.ScreenOrientation `DisplayServer.SCREEN_LANDSCAPE` | `DisplayServer.SCREEN_PORTRAIT` | `DisplayServer.SCREEN_REVERSE_LANDSCAPE` | `DisplayServer.SCREEN_REVERSE_PORTRAIT` | `DisplayServer.SCREEN_SENSOR_LANDSCAPE` | `DisplayServer.SCREEN_SENSOR_PORTRAIT` | `DisplayServer.SCREEN_SENSOR`
|
|
DisplayServer.SCREEN_LANDSCAPE = 0
|
|
DisplayServer.SCREEN_PORTRAIT = 1
|
|
DisplayServer.SCREEN_REVERSE_LANDSCAPE = 2
|
|
DisplayServer.SCREEN_REVERSE_PORTRAIT = 3
|
|
DisplayServer.SCREEN_SENSOR_LANDSCAPE = 4
|
|
DisplayServer.SCREEN_SENSOR_PORTRAIT = 5
|
|
DisplayServer.SCREEN_SENSOR = 6
|
|
|
|
--- @alias DisplayServer.VirtualKeyboardType `DisplayServer.KEYBOARD_TYPE_DEFAULT` | `DisplayServer.KEYBOARD_TYPE_MULTILINE` | `DisplayServer.KEYBOARD_TYPE_NUMBER` | `DisplayServer.KEYBOARD_TYPE_NUMBER_DECIMAL` | `DisplayServer.KEYBOARD_TYPE_PHONE` | `DisplayServer.KEYBOARD_TYPE_EMAIL_ADDRESS` | `DisplayServer.KEYBOARD_TYPE_PASSWORD` | `DisplayServer.KEYBOARD_TYPE_URL`
|
|
DisplayServer.KEYBOARD_TYPE_DEFAULT = 0
|
|
DisplayServer.KEYBOARD_TYPE_MULTILINE = 1
|
|
DisplayServer.KEYBOARD_TYPE_NUMBER = 2
|
|
DisplayServer.KEYBOARD_TYPE_NUMBER_DECIMAL = 3
|
|
DisplayServer.KEYBOARD_TYPE_PHONE = 4
|
|
DisplayServer.KEYBOARD_TYPE_EMAIL_ADDRESS = 5
|
|
DisplayServer.KEYBOARD_TYPE_PASSWORD = 6
|
|
DisplayServer.KEYBOARD_TYPE_URL = 7
|
|
|
|
--- @alias DisplayServer.CursorShape `DisplayServer.CURSOR_ARROW` | `DisplayServer.CURSOR_IBEAM` | `DisplayServer.CURSOR_POINTING_HAND` | `DisplayServer.CURSOR_CROSS` | `DisplayServer.CURSOR_WAIT` | `DisplayServer.CURSOR_BUSY` | `DisplayServer.CURSOR_DRAG` | `DisplayServer.CURSOR_CAN_DROP` | `DisplayServer.CURSOR_FORBIDDEN` | `DisplayServer.CURSOR_VSIZE` | `DisplayServer.CURSOR_HSIZE` | `DisplayServer.CURSOR_BDIAGSIZE` | `DisplayServer.CURSOR_FDIAGSIZE` | `DisplayServer.CURSOR_MOVE` | `DisplayServer.CURSOR_VSPLIT` | `DisplayServer.CURSOR_HSPLIT` | `DisplayServer.CURSOR_HELP` | `DisplayServer.CURSOR_MAX`
|
|
DisplayServer.CURSOR_ARROW = 0
|
|
DisplayServer.CURSOR_IBEAM = 1
|
|
DisplayServer.CURSOR_POINTING_HAND = 2
|
|
DisplayServer.CURSOR_CROSS = 3
|
|
DisplayServer.CURSOR_WAIT = 4
|
|
DisplayServer.CURSOR_BUSY = 5
|
|
DisplayServer.CURSOR_DRAG = 6
|
|
DisplayServer.CURSOR_CAN_DROP = 7
|
|
DisplayServer.CURSOR_FORBIDDEN = 8
|
|
DisplayServer.CURSOR_VSIZE = 9
|
|
DisplayServer.CURSOR_HSIZE = 10
|
|
DisplayServer.CURSOR_BDIAGSIZE = 11
|
|
DisplayServer.CURSOR_FDIAGSIZE = 12
|
|
DisplayServer.CURSOR_MOVE = 13
|
|
DisplayServer.CURSOR_VSPLIT = 14
|
|
DisplayServer.CURSOR_HSPLIT = 15
|
|
DisplayServer.CURSOR_HELP = 16
|
|
DisplayServer.CURSOR_MAX = 17
|
|
|
|
--- @alias DisplayServer.FileDialogMode `DisplayServer.FILE_DIALOG_MODE_OPEN_FILE` | `DisplayServer.FILE_DIALOG_MODE_OPEN_FILES` | `DisplayServer.FILE_DIALOG_MODE_OPEN_DIR` | `DisplayServer.FILE_DIALOG_MODE_OPEN_ANY` | `DisplayServer.FILE_DIALOG_MODE_SAVE_FILE`
|
|
DisplayServer.FILE_DIALOG_MODE_OPEN_FILE = 0
|
|
DisplayServer.FILE_DIALOG_MODE_OPEN_FILES = 1
|
|
DisplayServer.FILE_DIALOG_MODE_OPEN_DIR = 2
|
|
DisplayServer.FILE_DIALOG_MODE_OPEN_ANY = 3
|
|
DisplayServer.FILE_DIALOG_MODE_SAVE_FILE = 4
|
|
|
|
--- @alias DisplayServer.WindowMode `DisplayServer.WINDOW_MODE_WINDOWED` | `DisplayServer.WINDOW_MODE_MINIMIZED` | `DisplayServer.WINDOW_MODE_MAXIMIZED` | `DisplayServer.WINDOW_MODE_FULLSCREEN` | `DisplayServer.WINDOW_MODE_EXCLUSIVE_FULLSCREEN`
|
|
DisplayServer.WINDOW_MODE_WINDOWED = 0
|
|
DisplayServer.WINDOW_MODE_MINIMIZED = 1
|
|
DisplayServer.WINDOW_MODE_MAXIMIZED = 2
|
|
DisplayServer.WINDOW_MODE_FULLSCREEN = 3
|
|
DisplayServer.WINDOW_MODE_EXCLUSIVE_FULLSCREEN = 4
|
|
|
|
--- @alias DisplayServer.WindowFlags `DisplayServer.WINDOW_FLAG_RESIZE_DISABLED` | `DisplayServer.WINDOW_FLAG_BORDERLESS` | `DisplayServer.WINDOW_FLAG_ALWAYS_ON_TOP` | `DisplayServer.WINDOW_FLAG_TRANSPARENT` | `DisplayServer.WINDOW_FLAG_NO_FOCUS` | `DisplayServer.WINDOW_FLAG_POPUP` | `DisplayServer.WINDOW_FLAG_EXTEND_TO_TITLE` | `DisplayServer.WINDOW_FLAG_MOUSE_PASSTHROUGH` | `DisplayServer.WINDOW_FLAG_SHARP_CORNERS` | `DisplayServer.WINDOW_FLAG_EXCLUDE_FROM_CAPTURE` | `DisplayServer.WINDOW_FLAG_POPUP_WM_HINT` | `DisplayServer.WINDOW_FLAG_MINIMIZE_DISABLED` | `DisplayServer.WINDOW_FLAG_MAXIMIZE_DISABLED` | `DisplayServer.WINDOW_FLAG_MAX`
|
|
DisplayServer.WINDOW_FLAG_RESIZE_DISABLED = 0
|
|
DisplayServer.WINDOW_FLAG_BORDERLESS = 1
|
|
DisplayServer.WINDOW_FLAG_ALWAYS_ON_TOP = 2
|
|
DisplayServer.WINDOW_FLAG_TRANSPARENT = 3
|
|
DisplayServer.WINDOW_FLAG_NO_FOCUS = 4
|
|
DisplayServer.WINDOW_FLAG_POPUP = 5
|
|
DisplayServer.WINDOW_FLAG_EXTEND_TO_TITLE = 6
|
|
DisplayServer.WINDOW_FLAG_MOUSE_PASSTHROUGH = 7
|
|
DisplayServer.WINDOW_FLAG_SHARP_CORNERS = 8
|
|
DisplayServer.WINDOW_FLAG_EXCLUDE_FROM_CAPTURE = 9
|
|
DisplayServer.WINDOW_FLAG_POPUP_WM_HINT = 10
|
|
DisplayServer.WINDOW_FLAG_MINIMIZE_DISABLED = 11
|
|
DisplayServer.WINDOW_FLAG_MAXIMIZE_DISABLED = 12
|
|
DisplayServer.WINDOW_FLAG_MAX = 13
|
|
|
|
--- @alias DisplayServer.WindowEvent `DisplayServer.WINDOW_EVENT_MOUSE_ENTER` | `DisplayServer.WINDOW_EVENT_MOUSE_EXIT` | `DisplayServer.WINDOW_EVENT_FOCUS_IN` | `DisplayServer.WINDOW_EVENT_FOCUS_OUT` | `DisplayServer.WINDOW_EVENT_CLOSE_REQUEST` | `DisplayServer.WINDOW_EVENT_GO_BACK_REQUEST` | `DisplayServer.WINDOW_EVENT_DPI_CHANGE` | `DisplayServer.WINDOW_EVENT_TITLEBAR_CHANGE` | `DisplayServer.WINDOW_EVENT_FORCE_CLOSE`
|
|
DisplayServer.WINDOW_EVENT_MOUSE_ENTER = 0
|
|
DisplayServer.WINDOW_EVENT_MOUSE_EXIT = 1
|
|
DisplayServer.WINDOW_EVENT_FOCUS_IN = 2
|
|
DisplayServer.WINDOW_EVENT_FOCUS_OUT = 3
|
|
DisplayServer.WINDOW_EVENT_CLOSE_REQUEST = 4
|
|
DisplayServer.WINDOW_EVENT_GO_BACK_REQUEST = 5
|
|
DisplayServer.WINDOW_EVENT_DPI_CHANGE = 6
|
|
DisplayServer.WINDOW_EVENT_TITLEBAR_CHANGE = 7
|
|
DisplayServer.WINDOW_EVENT_FORCE_CLOSE = 8
|
|
|
|
--- @alias DisplayServer.WindowResizeEdge `DisplayServer.WINDOW_EDGE_TOP_LEFT` | `DisplayServer.WINDOW_EDGE_TOP` | `DisplayServer.WINDOW_EDGE_TOP_RIGHT` | `DisplayServer.WINDOW_EDGE_LEFT` | `DisplayServer.WINDOW_EDGE_RIGHT` | `DisplayServer.WINDOW_EDGE_BOTTOM_LEFT` | `DisplayServer.WINDOW_EDGE_BOTTOM` | `DisplayServer.WINDOW_EDGE_BOTTOM_RIGHT` | `DisplayServer.WINDOW_EDGE_MAX`
|
|
DisplayServer.WINDOW_EDGE_TOP_LEFT = 0
|
|
DisplayServer.WINDOW_EDGE_TOP = 1
|
|
DisplayServer.WINDOW_EDGE_TOP_RIGHT = 2
|
|
DisplayServer.WINDOW_EDGE_LEFT = 3
|
|
DisplayServer.WINDOW_EDGE_RIGHT = 4
|
|
DisplayServer.WINDOW_EDGE_BOTTOM_LEFT = 5
|
|
DisplayServer.WINDOW_EDGE_BOTTOM = 6
|
|
DisplayServer.WINDOW_EDGE_BOTTOM_RIGHT = 7
|
|
DisplayServer.WINDOW_EDGE_MAX = 8
|
|
|
|
--- @alias DisplayServer.VSyncMode `DisplayServer.VSYNC_DISABLED` | `DisplayServer.VSYNC_ENABLED` | `DisplayServer.VSYNC_ADAPTIVE` | `DisplayServer.VSYNC_MAILBOX`
|
|
DisplayServer.VSYNC_DISABLED = 0
|
|
DisplayServer.VSYNC_ENABLED = 1
|
|
DisplayServer.VSYNC_ADAPTIVE = 2
|
|
DisplayServer.VSYNC_MAILBOX = 3
|
|
|
|
--- @alias DisplayServer.HandleType `DisplayServer.DISPLAY_HANDLE` | `DisplayServer.WINDOW_HANDLE` | `DisplayServer.WINDOW_VIEW` | `DisplayServer.OPENGL_CONTEXT` | `DisplayServer.EGL_DISPLAY` | `DisplayServer.EGL_CONFIG`
|
|
DisplayServer.DISPLAY_HANDLE = 0
|
|
DisplayServer.WINDOW_HANDLE = 1
|
|
DisplayServer.WINDOW_VIEW = 2
|
|
DisplayServer.OPENGL_CONTEXT = 3
|
|
DisplayServer.EGL_DISPLAY = 4
|
|
DisplayServer.EGL_CONFIG = 5
|
|
|
|
--- @alias DisplayServer.TTSUtteranceEvent `DisplayServer.TTS_UTTERANCE_STARTED` | `DisplayServer.TTS_UTTERANCE_ENDED` | `DisplayServer.TTS_UTTERANCE_CANCELED` | `DisplayServer.TTS_UTTERANCE_BOUNDARY`
|
|
DisplayServer.TTS_UTTERANCE_STARTED = 0
|
|
DisplayServer.TTS_UTTERANCE_ENDED = 1
|
|
DisplayServer.TTS_UTTERANCE_CANCELED = 2
|
|
DisplayServer.TTS_UTTERANCE_BOUNDARY = 3
|
|
|
|
--- @param feature DisplayServer.Feature
|
|
--- @return bool
|
|
function DisplayServer:has_feature(feature) end
|
|
|
|
--- @return String
|
|
function DisplayServer:get_name() end
|
|
|
|
--- @param search_callback Callable
|
|
--- @param action_callback Callable
|
|
function DisplayServer:help_set_search_callbacks(search_callback, action_callback) end
|
|
|
|
--- @param menu_root String
|
|
--- @param open_callback Callable
|
|
--- @param close_callback Callable
|
|
function DisplayServer:global_menu_set_popup_callbacks(menu_root, open_callback, close_callback) end
|
|
|
|
--- @param menu_root String
|
|
--- @param label String
|
|
--- @param submenu String
|
|
--- @param index int? Default: -1
|
|
--- @return int
|
|
function DisplayServer:global_menu_add_submenu_item(menu_root, label, submenu, index) end
|
|
|
|
--- @param menu_root String
|
|
--- @param label String
|
|
--- @param callback Callable? Default: Callable()
|
|
--- @param key_callback Callable? Default: Callable()
|
|
--- @param tag any? Default: null
|
|
--- @param accelerator Key? Default: 0
|
|
--- @param index int? Default: -1
|
|
--- @return int
|
|
function DisplayServer:global_menu_add_item(menu_root, label, callback, key_callback, tag, accelerator, index) end
|
|
|
|
--- @param menu_root String
|
|
--- @param label String
|
|
--- @param callback Callable? Default: Callable()
|
|
--- @param key_callback Callable? Default: Callable()
|
|
--- @param tag any? Default: null
|
|
--- @param accelerator Key? Default: 0
|
|
--- @param index int? Default: -1
|
|
--- @return int
|
|
function DisplayServer:global_menu_add_check_item(menu_root, label, callback, key_callback, tag, accelerator, index) end
|
|
|
|
--- @param menu_root String
|
|
--- @param icon Texture2D
|
|
--- @param label String
|
|
--- @param callback Callable? Default: Callable()
|
|
--- @param key_callback Callable? Default: Callable()
|
|
--- @param tag any? Default: null
|
|
--- @param accelerator Key? Default: 0
|
|
--- @param index int? Default: -1
|
|
--- @return int
|
|
function DisplayServer:global_menu_add_icon_item(menu_root, icon, label, callback, key_callback, tag, accelerator, index) end
|
|
|
|
--- @param menu_root String
|
|
--- @param icon Texture2D
|
|
--- @param label String
|
|
--- @param callback Callable? Default: Callable()
|
|
--- @param key_callback Callable? Default: Callable()
|
|
--- @param tag any? Default: null
|
|
--- @param accelerator Key? Default: 0
|
|
--- @param index int? Default: -1
|
|
--- @return int
|
|
function DisplayServer:global_menu_add_icon_check_item(menu_root, icon, label, callback, key_callback, tag, accelerator, index) end
|
|
|
|
--- @param menu_root String
|
|
--- @param label String
|
|
--- @param callback Callable? Default: Callable()
|
|
--- @param key_callback Callable? Default: Callable()
|
|
--- @param tag any? Default: null
|
|
--- @param accelerator Key? Default: 0
|
|
--- @param index int? Default: -1
|
|
--- @return int
|
|
function DisplayServer:global_menu_add_radio_check_item(menu_root, label, callback, key_callback, tag, accelerator, index) end
|
|
|
|
--- @param menu_root String
|
|
--- @param icon Texture2D
|
|
--- @param label String
|
|
--- @param callback Callable? Default: Callable()
|
|
--- @param key_callback Callable? Default: Callable()
|
|
--- @param tag any? Default: null
|
|
--- @param accelerator Key? Default: 0
|
|
--- @param index int? Default: -1
|
|
--- @return int
|
|
function DisplayServer:global_menu_add_icon_radio_check_item(menu_root, icon, label, callback, key_callback, tag, accelerator, index) end
|
|
|
|
--- @param menu_root String
|
|
--- @param label String
|
|
--- @param max_states int
|
|
--- @param default_state int
|
|
--- @param callback Callable? Default: Callable()
|
|
--- @param key_callback Callable? Default: Callable()
|
|
--- @param tag any? Default: null
|
|
--- @param accelerator Key? Default: 0
|
|
--- @param index int? Default: -1
|
|
--- @return int
|
|
function DisplayServer:global_menu_add_multistate_item(menu_root, label, max_states, default_state, callback, key_callback, tag, accelerator, index) end
|
|
|
|
--- @param menu_root String
|
|
--- @param index int? Default: -1
|
|
--- @return int
|
|
function DisplayServer:global_menu_add_separator(menu_root, index) end
|
|
|
|
--- @param menu_root String
|
|
--- @param text String
|
|
--- @return int
|
|
function DisplayServer:global_menu_get_item_index_from_text(menu_root, text) end
|
|
|
|
--- @param menu_root String
|
|
--- @param tag any
|
|
--- @return int
|
|
function DisplayServer:global_menu_get_item_index_from_tag(menu_root, tag) end
|
|
|
|
--- @param menu_root String
|
|
--- @param idx int
|
|
--- @return bool
|
|
function DisplayServer:global_menu_is_item_checked(menu_root, idx) end
|
|
|
|
--- @param menu_root String
|
|
--- @param idx int
|
|
--- @return bool
|
|
function DisplayServer:global_menu_is_item_checkable(menu_root, idx) end
|
|
|
|
--- @param menu_root String
|
|
--- @param idx int
|
|
--- @return bool
|
|
function DisplayServer:global_menu_is_item_radio_checkable(menu_root, idx) end
|
|
|
|
--- @param menu_root String
|
|
--- @param idx int
|
|
--- @return Callable
|
|
function DisplayServer:global_menu_get_item_callback(menu_root, idx) end
|
|
|
|
--- @param menu_root String
|
|
--- @param idx int
|
|
--- @return Callable
|
|
function DisplayServer:global_menu_get_item_key_callback(menu_root, idx) end
|
|
|
|
--- @param menu_root String
|
|
--- @param idx int
|
|
--- @return any
|
|
function DisplayServer:global_menu_get_item_tag(menu_root, idx) end
|
|
|
|
--- @param menu_root String
|
|
--- @param idx int
|
|
--- @return String
|
|
function DisplayServer:global_menu_get_item_text(menu_root, idx) end
|
|
|
|
--- @param menu_root String
|
|
--- @param idx int
|
|
--- @return String
|
|
function DisplayServer:global_menu_get_item_submenu(menu_root, idx) end
|
|
|
|
--- @param menu_root String
|
|
--- @param idx int
|
|
--- @return Key
|
|
function DisplayServer:global_menu_get_item_accelerator(menu_root, idx) end
|
|
|
|
--- @param menu_root String
|
|
--- @param idx int
|
|
--- @return bool
|
|
function DisplayServer:global_menu_is_item_disabled(menu_root, idx) end
|
|
|
|
--- @param menu_root String
|
|
--- @param idx int
|
|
--- @return bool
|
|
function DisplayServer:global_menu_is_item_hidden(menu_root, idx) end
|
|
|
|
--- @param menu_root String
|
|
--- @param idx int
|
|
--- @return String
|
|
function DisplayServer:global_menu_get_item_tooltip(menu_root, idx) end
|
|
|
|
--- @param menu_root String
|
|
--- @param idx int
|
|
--- @return int
|
|
function DisplayServer:global_menu_get_item_state(menu_root, idx) end
|
|
|
|
--- @param menu_root String
|
|
--- @param idx int
|
|
--- @return int
|
|
function DisplayServer:global_menu_get_item_max_states(menu_root, idx) end
|
|
|
|
--- @param menu_root String
|
|
--- @param idx int
|
|
--- @return Texture2D
|
|
function DisplayServer:global_menu_get_item_icon(menu_root, idx) end
|
|
|
|
--- @param menu_root String
|
|
--- @param idx int
|
|
--- @return int
|
|
function DisplayServer:global_menu_get_item_indentation_level(menu_root, idx) end
|
|
|
|
--- @param menu_root String
|
|
--- @param idx int
|
|
--- @param checked bool
|
|
function DisplayServer:global_menu_set_item_checked(menu_root, idx, checked) end
|
|
|
|
--- @param menu_root String
|
|
--- @param idx int
|
|
--- @param checkable bool
|
|
function DisplayServer:global_menu_set_item_checkable(menu_root, idx, checkable) end
|
|
|
|
--- @param menu_root String
|
|
--- @param idx int
|
|
--- @param checkable bool
|
|
function DisplayServer:global_menu_set_item_radio_checkable(menu_root, idx, checkable) end
|
|
|
|
--- @param menu_root String
|
|
--- @param idx int
|
|
--- @param callback Callable
|
|
function DisplayServer:global_menu_set_item_callback(menu_root, idx, callback) end
|
|
|
|
--- @param menu_root String
|
|
--- @param idx int
|
|
--- @param callback Callable
|
|
function DisplayServer:global_menu_set_item_hover_callbacks(menu_root, idx, callback) end
|
|
|
|
--- @param menu_root String
|
|
--- @param idx int
|
|
--- @param key_callback Callable
|
|
function DisplayServer:global_menu_set_item_key_callback(menu_root, idx, key_callback) end
|
|
|
|
--- @param menu_root String
|
|
--- @param idx int
|
|
--- @param tag any
|
|
function DisplayServer:global_menu_set_item_tag(menu_root, idx, tag) end
|
|
|
|
--- @param menu_root String
|
|
--- @param idx int
|
|
--- @param text String
|
|
function DisplayServer:global_menu_set_item_text(menu_root, idx, text) end
|
|
|
|
--- @param menu_root String
|
|
--- @param idx int
|
|
--- @param submenu String
|
|
function DisplayServer:global_menu_set_item_submenu(menu_root, idx, submenu) end
|
|
|
|
--- @param menu_root String
|
|
--- @param idx int
|
|
--- @param keycode Key
|
|
function DisplayServer:global_menu_set_item_accelerator(menu_root, idx, keycode) end
|
|
|
|
--- @param menu_root String
|
|
--- @param idx int
|
|
--- @param disabled bool
|
|
function DisplayServer:global_menu_set_item_disabled(menu_root, idx, disabled) end
|
|
|
|
--- @param menu_root String
|
|
--- @param idx int
|
|
--- @param hidden bool
|
|
function DisplayServer:global_menu_set_item_hidden(menu_root, idx, hidden) end
|
|
|
|
--- @param menu_root String
|
|
--- @param idx int
|
|
--- @param tooltip String
|
|
function DisplayServer:global_menu_set_item_tooltip(menu_root, idx, tooltip) end
|
|
|
|
--- @param menu_root String
|
|
--- @param idx int
|
|
--- @param state int
|
|
function DisplayServer:global_menu_set_item_state(menu_root, idx, state) end
|
|
|
|
--- @param menu_root String
|
|
--- @param idx int
|
|
--- @param max_states int
|
|
function DisplayServer:global_menu_set_item_max_states(menu_root, idx, max_states) end
|
|
|
|
--- @param menu_root String
|
|
--- @param idx int
|
|
--- @param icon Texture2D
|
|
function DisplayServer:global_menu_set_item_icon(menu_root, idx, icon) end
|
|
|
|
--- @param menu_root String
|
|
--- @param idx int
|
|
--- @param level int
|
|
function DisplayServer:global_menu_set_item_indentation_level(menu_root, idx, level) end
|
|
|
|
--- @param menu_root String
|
|
--- @return int
|
|
function DisplayServer:global_menu_get_item_count(menu_root) end
|
|
|
|
--- @param menu_root String
|
|
--- @param idx int
|
|
function DisplayServer:global_menu_remove_item(menu_root, idx) end
|
|
|
|
--- @param menu_root String
|
|
function DisplayServer:global_menu_clear(menu_root) end
|
|
|
|
--- @return Dictionary
|
|
function DisplayServer:global_menu_get_system_menu_roots() end
|
|
|
|
--- @return bool
|
|
function DisplayServer:tts_is_speaking() end
|
|
|
|
--- @return bool
|
|
function DisplayServer:tts_is_paused() end
|
|
|
|
--- @return Array[Dictionary]
|
|
function DisplayServer:tts_get_voices() end
|
|
|
|
--- @param language String
|
|
--- @return PackedStringArray
|
|
function DisplayServer:tts_get_voices_for_language(language) end
|
|
|
|
--- @param text String
|
|
--- @param voice String
|
|
--- @param volume int? Default: 50
|
|
--- @param pitch float? Default: 1.0
|
|
--- @param rate float? Default: 1.0
|
|
--- @param utterance_id int? Default: 0
|
|
--- @param interrupt bool? Default: false
|
|
function DisplayServer:tts_speak(text, voice, volume, pitch, rate, utterance_id, interrupt) end
|
|
|
|
function DisplayServer:tts_pause() end
|
|
|
|
function DisplayServer:tts_resume() end
|
|
|
|
function DisplayServer:tts_stop() end
|
|
|
|
--- @param event DisplayServer.TTSUtteranceEvent
|
|
--- @param callable Callable
|
|
function DisplayServer:tts_set_utterance_callback(event, callable) end
|
|
|
|
--- @return bool
|
|
function DisplayServer:is_dark_mode_supported() end
|
|
|
|
--- @return bool
|
|
function DisplayServer:is_dark_mode() end
|
|
|
|
--- @return Color
|
|
function DisplayServer:get_accent_color() end
|
|
|
|
--- @return Color
|
|
function DisplayServer:get_base_color() end
|
|
|
|
--- @param callable Callable
|
|
function DisplayServer:set_system_theme_change_callback(callable) end
|
|
|
|
--- @param mouse_mode DisplayServer.MouseMode
|
|
function DisplayServer:mouse_set_mode(mouse_mode) end
|
|
|
|
--- @return DisplayServer.MouseMode
|
|
function DisplayServer:mouse_get_mode() end
|
|
|
|
--- @param position Vector2i
|
|
function DisplayServer:warp_mouse(position) end
|
|
|
|
--- @return Vector2i
|
|
function DisplayServer:mouse_get_position() end
|
|
|
|
--- @return MouseButtonMask
|
|
function DisplayServer:mouse_get_button_state() end
|
|
|
|
--- @param clipboard String
|
|
function DisplayServer:clipboard_set(clipboard) end
|
|
|
|
--- @return String
|
|
function DisplayServer:clipboard_get() end
|
|
|
|
--- @return Image
|
|
function DisplayServer:clipboard_get_image() end
|
|
|
|
--- @return bool
|
|
function DisplayServer:clipboard_has() end
|
|
|
|
--- @return bool
|
|
function DisplayServer:clipboard_has_image() end
|
|
|
|
--- @param clipboard_primary String
|
|
function DisplayServer:clipboard_set_primary(clipboard_primary) end
|
|
|
|
--- @return String
|
|
function DisplayServer:clipboard_get_primary() end
|
|
|
|
--- @return Array[Rect2]
|
|
function DisplayServer:get_display_cutouts() end
|
|
|
|
--- @return Rect2i
|
|
function DisplayServer:get_display_safe_area() end
|
|
|
|
--- @return int
|
|
function DisplayServer:get_screen_count() end
|
|
|
|
--- @return int
|
|
function DisplayServer:get_primary_screen() end
|
|
|
|
--- @return int
|
|
function DisplayServer:get_keyboard_focus_screen() end
|
|
|
|
--- @param rect Rect2
|
|
--- @return int
|
|
function DisplayServer:get_screen_from_rect(rect) end
|
|
|
|
--- @param screen int? Default: -1
|
|
--- @return Vector2i
|
|
function DisplayServer:screen_get_position(screen) end
|
|
|
|
--- @param screen int? Default: -1
|
|
--- @return Vector2i
|
|
function DisplayServer:screen_get_size(screen) end
|
|
|
|
--- @param screen int? Default: -1
|
|
--- @return Rect2i
|
|
function DisplayServer:screen_get_usable_rect(screen) end
|
|
|
|
--- @param screen int? Default: -1
|
|
--- @return int
|
|
function DisplayServer:screen_get_dpi(screen) end
|
|
|
|
--- @param screen int? Default: -1
|
|
--- @return float
|
|
function DisplayServer:screen_get_scale(screen) end
|
|
|
|
--- @return bool
|
|
function DisplayServer:is_touchscreen_available() end
|
|
|
|
--- @return float
|
|
function DisplayServer:screen_get_max_scale() end
|
|
|
|
--- @param screen int? Default: -1
|
|
--- @return float
|
|
function DisplayServer:screen_get_refresh_rate(screen) end
|
|
|
|
--- @param position Vector2i
|
|
--- @return Color
|
|
function DisplayServer:screen_get_pixel(position) end
|
|
|
|
--- @param screen int? Default: -1
|
|
--- @return Image
|
|
function DisplayServer:screen_get_image(screen) end
|
|
|
|
--- @param rect Rect2i
|
|
--- @return Image
|
|
function DisplayServer:screen_get_image_rect(rect) end
|
|
|
|
--- @param orientation DisplayServer.ScreenOrientation
|
|
--- @param screen int? Default: -1
|
|
function DisplayServer:screen_set_orientation(orientation, screen) end
|
|
|
|
--- @param screen int? Default: -1
|
|
--- @return DisplayServer.ScreenOrientation
|
|
function DisplayServer:screen_get_orientation(screen) end
|
|
|
|
--- @param enable bool
|
|
function DisplayServer:screen_set_keep_on(enable) end
|
|
|
|
--- @return bool
|
|
function DisplayServer:screen_is_kept_on() end
|
|
|
|
--- @return PackedInt32Array
|
|
function DisplayServer:get_window_list() end
|
|
|
|
--- @param position Vector2i
|
|
--- @return int
|
|
function DisplayServer:get_window_at_screen_position(position) end
|
|
|
|
--- @param handle_type DisplayServer.HandleType
|
|
--- @param window_id int? Default: 0
|
|
--- @return int
|
|
function DisplayServer:window_get_native_handle(handle_type, window_id) end
|
|
|
|
--- @return int
|
|
function DisplayServer:window_get_active_popup() end
|
|
|
|
--- @param window int
|
|
--- @param rect Rect2i
|
|
function DisplayServer:window_set_popup_safe_rect(window, rect) end
|
|
|
|
--- @param window int
|
|
--- @return Rect2i
|
|
function DisplayServer:window_get_popup_safe_rect(window) end
|
|
|
|
--- @param title String
|
|
--- @param window_id int? Default: 0
|
|
function DisplayServer:window_set_title(title, window_id) end
|
|
|
|
--- @param title String
|
|
--- @param window_id int? Default: 0
|
|
--- @return Vector2i
|
|
function DisplayServer:window_get_title_size(title, window_id) end
|
|
|
|
--- @param region PackedVector2Array
|
|
--- @param window_id int? Default: 0
|
|
function DisplayServer:window_set_mouse_passthrough(region, window_id) end
|
|
|
|
--- @param window_id int? Default: 0
|
|
--- @return int
|
|
function DisplayServer:window_get_current_screen(window_id) end
|
|
|
|
--- @param screen int
|
|
--- @param window_id int? Default: 0
|
|
function DisplayServer:window_set_current_screen(screen, window_id) end
|
|
|
|
--- @param window_id int? Default: 0
|
|
--- @return Vector2i
|
|
function DisplayServer:window_get_position(window_id) end
|
|
|
|
--- @param window_id int? Default: 0
|
|
--- @return Vector2i
|
|
function DisplayServer:window_get_position_with_decorations(window_id) end
|
|
|
|
--- @param position Vector2i
|
|
--- @param window_id int? Default: 0
|
|
function DisplayServer:window_set_position(position, window_id) end
|
|
|
|
--- @param window_id int? Default: 0
|
|
--- @return Vector2i
|
|
function DisplayServer:window_get_size(window_id) end
|
|
|
|
--- @param size Vector2i
|
|
--- @param window_id int? Default: 0
|
|
function DisplayServer:window_set_size(size, window_id) end
|
|
|
|
--- @param callback Callable
|
|
--- @param window_id int? Default: 0
|
|
function DisplayServer:window_set_rect_changed_callback(callback, window_id) end
|
|
|
|
--- @param callback Callable
|
|
--- @param window_id int? Default: 0
|
|
function DisplayServer:window_set_window_event_callback(callback, window_id) end
|
|
|
|
--- @param callback Callable
|
|
--- @param window_id int? Default: 0
|
|
function DisplayServer:window_set_input_event_callback(callback, window_id) end
|
|
|
|
--- @param callback Callable
|
|
--- @param window_id int? Default: 0
|
|
function DisplayServer:window_set_input_text_callback(callback, window_id) end
|
|
|
|
--- @param callback Callable
|
|
--- @param window_id int? Default: 0
|
|
function DisplayServer:window_set_drop_files_callback(callback, window_id) end
|
|
|
|
--- @param window_id int? Default: 0
|
|
--- @return int
|
|
function DisplayServer:window_get_attached_instance_id(window_id) end
|
|
|
|
--- @param window_id int? Default: 0
|
|
--- @return Vector2i
|
|
function DisplayServer:window_get_max_size(window_id) end
|
|
|
|
--- @param max_size Vector2i
|
|
--- @param window_id int? Default: 0
|
|
function DisplayServer:window_set_max_size(max_size, window_id) end
|
|
|
|
--- @param window_id int? Default: 0
|
|
--- @return Vector2i
|
|
function DisplayServer:window_get_min_size(window_id) end
|
|
|
|
--- @param min_size Vector2i
|
|
--- @param window_id int? Default: 0
|
|
function DisplayServer:window_set_min_size(min_size, window_id) end
|
|
|
|
--- @param window_id int? Default: 0
|
|
--- @return Vector2i
|
|
function DisplayServer:window_get_size_with_decorations(window_id) end
|
|
|
|
--- @param window_id int? Default: 0
|
|
--- @return DisplayServer.WindowMode
|
|
function DisplayServer:window_get_mode(window_id) end
|
|
|
|
--- @param mode DisplayServer.WindowMode
|
|
--- @param window_id int? Default: 0
|
|
function DisplayServer:window_set_mode(mode, window_id) end
|
|
|
|
--- @param flag DisplayServer.WindowFlags
|
|
--- @param enabled bool
|
|
--- @param window_id int? Default: 0
|
|
function DisplayServer:window_set_flag(flag, enabled, window_id) end
|
|
|
|
--- @param flag DisplayServer.WindowFlags
|
|
--- @param window_id int? Default: 0
|
|
--- @return bool
|
|
function DisplayServer:window_get_flag(flag, window_id) end
|
|
|
|
--- @param offset Vector2i
|
|
--- @param window_id int? Default: 0
|
|
function DisplayServer:window_set_window_buttons_offset(offset, window_id) end
|
|
|
|
--- @param window_id int? Default: 0
|
|
--- @return Vector3i
|
|
function DisplayServer:window_get_safe_title_margins(window_id) end
|
|
|
|
--- @param window_id int? Default: 0
|
|
function DisplayServer:window_request_attention(window_id) end
|
|
|
|
--- @param window_id int? Default: 0
|
|
function DisplayServer:window_move_to_foreground(window_id) end
|
|
|
|
--- @param window_id int? Default: 0
|
|
--- @return bool
|
|
function DisplayServer:window_is_focused(window_id) end
|
|
|
|
--- @param window_id int? Default: 0
|
|
--- @return bool
|
|
function DisplayServer:window_can_draw(window_id) end
|
|
|
|
--- @param window_id int
|
|
--- @param parent_window_id int
|
|
function DisplayServer:window_set_transient(window_id, parent_window_id) end
|
|
|
|
--- @param window_id int
|
|
--- @param exclusive bool
|
|
function DisplayServer:window_set_exclusive(window_id, exclusive) end
|
|
|
|
--- @param active bool
|
|
--- @param window_id int? Default: 0
|
|
function DisplayServer:window_set_ime_active(active, window_id) end
|
|
|
|
--- @param position Vector2i
|
|
--- @param window_id int? Default: 0
|
|
function DisplayServer:window_set_ime_position(position, window_id) end
|
|
|
|
--- @param vsync_mode DisplayServer.VSyncMode
|
|
--- @param window_id int? Default: 0
|
|
function DisplayServer:window_set_vsync_mode(vsync_mode, window_id) end
|
|
|
|
--- @param window_id int? Default: 0
|
|
--- @return DisplayServer.VSyncMode
|
|
function DisplayServer:window_get_vsync_mode(window_id) end
|
|
|
|
--- @param window_id int? Default: 0
|
|
--- @return bool
|
|
function DisplayServer:window_is_maximize_allowed(window_id) end
|
|
|
|
--- @return bool
|
|
function DisplayServer:window_maximize_on_title_dbl_click() end
|
|
|
|
--- @return bool
|
|
function DisplayServer:window_minimize_on_title_dbl_click() end
|
|
|
|
--- @param window_id int? Default: 0
|
|
function DisplayServer:window_start_drag(window_id) end
|
|
|
|
--- @param edge DisplayServer.WindowResizeEdge
|
|
--- @param window_id int? Default: 0
|
|
function DisplayServer:window_start_resize(edge, window_id) end
|
|
|
|
--- @return int
|
|
function DisplayServer:accessibility_should_increase_contrast() end
|
|
|
|
--- @return int
|
|
function DisplayServer:accessibility_should_reduce_animation() end
|
|
|
|
--- @return int
|
|
function DisplayServer:accessibility_should_reduce_transparency() end
|
|
|
|
--- @return int
|
|
function DisplayServer:accessibility_screen_reader_active() end
|
|
|
|
--- @param window_id int
|
|
--- @param role DisplayServer.AccessibilityRole
|
|
--- @return RID
|
|
function DisplayServer:accessibility_create_element(window_id, role) end
|
|
|
|
--- @param parent_rid RID
|
|
--- @param role DisplayServer.AccessibilityRole
|
|
--- @param insert_pos int? Default: -1
|
|
--- @return RID
|
|
function DisplayServer:accessibility_create_sub_element(parent_rid, role, insert_pos) end
|
|
|
|
--- @param parent_rid RID
|
|
--- @param shaped_text RID
|
|
--- @param min_height float
|
|
--- @param insert_pos int? Default: -1
|
|
--- @return RID
|
|
function DisplayServer:accessibility_create_sub_text_edit_elements(parent_rid, shaped_text, min_height, insert_pos) end
|
|
|
|
--- @param id RID
|
|
--- @return bool
|
|
function DisplayServer:accessibility_has_element(id) end
|
|
|
|
--- @param id RID
|
|
function DisplayServer:accessibility_free_element(id) end
|
|
|
|
--- @param id RID
|
|
--- @param meta any
|
|
function DisplayServer:accessibility_element_set_meta(id, meta) end
|
|
|
|
--- @param id RID
|
|
--- @return any
|
|
function DisplayServer:accessibility_element_get_meta(id) end
|
|
|
|
--- @param window_id int
|
|
--- @param rect_out Rect2
|
|
--- @param rect_in Rect2
|
|
function DisplayServer:accessibility_set_window_rect(window_id, rect_out, rect_in) end
|
|
|
|
--- @param window_id int
|
|
--- @param focused bool
|
|
function DisplayServer:accessibility_set_window_focused(window_id, focused) end
|
|
|
|
--- @param id RID
|
|
function DisplayServer:accessibility_update_set_focus(id) end
|
|
|
|
--- @param window_id int
|
|
--- @return RID
|
|
function DisplayServer:accessibility_get_window_root(window_id) end
|
|
|
|
--- @param id RID
|
|
--- @param role DisplayServer.AccessibilityRole
|
|
function DisplayServer:accessibility_update_set_role(id, role) end
|
|
|
|
--- @param id RID
|
|
--- @param name String
|
|
function DisplayServer:accessibility_update_set_name(id, name) end
|
|
|
|
--- @param id RID
|
|
--- @param name String
|
|
function DisplayServer:accessibility_update_set_extra_info(id, name) end
|
|
|
|
--- @param id RID
|
|
--- @param description String
|
|
function DisplayServer:accessibility_update_set_description(id, description) end
|
|
|
|
--- @param id RID
|
|
--- @param value String
|
|
function DisplayServer:accessibility_update_set_value(id, value) end
|
|
|
|
--- @param id RID
|
|
--- @param tooltip String
|
|
function DisplayServer:accessibility_update_set_tooltip(id, tooltip) end
|
|
|
|
--- @param id RID
|
|
--- @param p_rect Rect2
|
|
function DisplayServer:accessibility_update_set_bounds(id, p_rect) end
|
|
|
|
--- @param id RID
|
|
--- @param transform Transform2D
|
|
function DisplayServer:accessibility_update_set_transform(id, transform) end
|
|
|
|
--- @param id RID
|
|
--- @param child_id RID
|
|
function DisplayServer:accessibility_update_add_child(id, child_id) end
|
|
|
|
--- @param id RID
|
|
--- @param related_id RID
|
|
function DisplayServer:accessibility_update_add_related_controls(id, related_id) end
|
|
|
|
--- @param id RID
|
|
--- @param related_id RID
|
|
function DisplayServer:accessibility_update_add_related_details(id, related_id) end
|
|
|
|
--- @param id RID
|
|
--- @param related_id RID
|
|
function DisplayServer:accessibility_update_add_related_described_by(id, related_id) end
|
|
|
|
--- @param id RID
|
|
--- @param related_id RID
|
|
function DisplayServer:accessibility_update_add_related_flow_to(id, related_id) end
|
|
|
|
--- @param id RID
|
|
--- @param related_id RID
|
|
function DisplayServer:accessibility_update_add_related_labeled_by(id, related_id) end
|
|
|
|
--- @param id RID
|
|
--- @param related_id RID
|
|
function DisplayServer:accessibility_update_add_related_radio_group(id, related_id) end
|
|
|
|
--- @param id RID
|
|
--- @param other_id RID
|
|
function DisplayServer:accessibility_update_set_active_descendant(id, other_id) end
|
|
|
|
--- @param id RID
|
|
--- @param other_id RID
|
|
function DisplayServer:accessibility_update_set_next_on_line(id, other_id) end
|
|
|
|
--- @param id RID
|
|
--- @param other_id RID
|
|
function DisplayServer:accessibility_update_set_previous_on_line(id, other_id) end
|
|
|
|
--- @param id RID
|
|
--- @param group_id RID
|
|
function DisplayServer:accessibility_update_set_member_of(id, group_id) end
|
|
|
|
--- @param id RID
|
|
--- @param other_id RID
|
|
function DisplayServer:accessibility_update_set_in_page_link_target(id, other_id) end
|
|
|
|
--- @param id RID
|
|
--- @param other_id RID
|
|
function DisplayServer:accessibility_update_set_error_message(id, other_id) end
|
|
|
|
--- @param id RID
|
|
--- @param live DisplayServer.AccessibilityLiveMode
|
|
function DisplayServer:accessibility_update_set_live(id, live) end
|
|
|
|
--- @param id RID
|
|
--- @param action DisplayServer.AccessibilityAction
|
|
--- @param callable Callable
|
|
function DisplayServer:accessibility_update_add_action(id, action, callable) end
|
|
|
|
--- @param id RID
|
|
--- @param action_id int
|
|
--- @param action_description String
|
|
function DisplayServer:accessibility_update_add_custom_action(id, action_id, action_description) end
|
|
|
|
--- @param id RID
|
|
--- @param count int
|
|
function DisplayServer:accessibility_update_set_table_row_count(id, count) end
|
|
|
|
--- @param id RID
|
|
--- @param count int
|
|
function DisplayServer:accessibility_update_set_table_column_count(id, count) end
|
|
|
|
--- @param id RID
|
|
--- @param index int
|
|
function DisplayServer:accessibility_update_set_table_row_index(id, index) end
|
|
|
|
--- @param id RID
|
|
--- @param index int
|
|
function DisplayServer:accessibility_update_set_table_column_index(id, index) end
|
|
|
|
--- @param id RID
|
|
--- @param row_index int
|
|
--- @param column_index int
|
|
function DisplayServer:accessibility_update_set_table_cell_position(id, row_index, column_index) end
|
|
|
|
--- @param id RID
|
|
--- @param row_span int
|
|
--- @param column_span int
|
|
function DisplayServer:accessibility_update_set_table_cell_span(id, row_span, column_span) end
|
|
|
|
--- @param id RID
|
|
--- @param size int
|
|
function DisplayServer:accessibility_update_set_list_item_count(id, size) end
|
|
|
|
--- @param id RID
|
|
--- @param index int
|
|
function DisplayServer:accessibility_update_set_list_item_index(id, index) end
|
|
|
|
--- @param id RID
|
|
--- @param level int
|
|
function DisplayServer:accessibility_update_set_list_item_level(id, level) end
|
|
|
|
--- @param id RID
|
|
--- @param selected bool
|
|
function DisplayServer:accessibility_update_set_list_item_selected(id, selected) end
|
|
|
|
--- @param id RID
|
|
--- @param expanded bool
|
|
function DisplayServer:accessibility_update_set_list_item_expanded(id, expanded) end
|
|
|
|
--- @param id RID
|
|
--- @param popup DisplayServer.AccessibilityPopupType
|
|
function DisplayServer:accessibility_update_set_popup_type(id, popup) end
|
|
|
|
--- @param id RID
|
|
--- @param checekd bool
|
|
function DisplayServer:accessibility_update_set_checked(id, checekd) end
|
|
|
|
--- @param id RID
|
|
--- @param position float
|
|
function DisplayServer:accessibility_update_set_num_value(id, position) end
|
|
|
|
--- @param id RID
|
|
--- @param min float
|
|
--- @param max float
|
|
function DisplayServer:accessibility_update_set_num_range(id, min, max) end
|
|
|
|
--- @param id RID
|
|
--- @param step float
|
|
function DisplayServer:accessibility_update_set_num_step(id, step) end
|
|
|
|
--- @param id RID
|
|
--- @param jump float
|
|
function DisplayServer:accessibility_update_set_num_jump(id, jump) end
|
|
|
|
--- @param id RID
|
|
--- @param position float
|
|
function DisplayServer:accessibility_update_set_scroll_x(id, position) end
|
|
|
|
--- @param id RID
|
|
--- @param min float
|
|
--- @param max float
|
|
function DisplayServer:accessibility_update_set_scroll_x_range(id, min, max) end
|
|
|
|
--- @param id RID
|
|
--- @param position float
|
|
function DisplayServer:accessibility_update_set_scroll_y(id, position) end
|
|
|
|
--- @param id RID
|
|
--- @param min float
|
|
--- @param max float
|
|
function DisplayServer:accessibility_update_set_scroll_y_range(id, min, max) end
|
|
|
|
--- @param id RID
|
|
--- @param underline bool
|
|
--- @param strikethrough bool
|
|
--- @param overline bool
|
|
function DisplayServer:accessibility_update_set_text_decorations(id, underline, strikethrough, overline) end
|
|
|
|
--- @param id RID
|
|
--- @param align HorizontalAlignment
|
|
function DisplayServer:accessibility_update_set_text_align(id, align) end
|
|
|
|
--- @param id RID
|
|
--- @param text_start_id RID
|
|
--- @param start_char int
|
|
--- @param text_end_id RID
|
|
--- @param end_char int
|
|
function DisplayServer:accessibility_update_set_text_selection(id, text_start_id, start_char, text_end_id, end_char) end
|
|
|
|
--- @param id RID
|
|
--- @param flag DisplayServer.AccessibilityFlags
|
|
--- @param value bool
|
|
function DisplayServer:accessibility_update_set_flag(id, flag, value) end
|
|
|
|
--- @param id RID
|
|
--- @param classname String
|
|
function DisplayServer:accessibility_update_set_classname(id, classname) end
|
|
|
|
--- @param id RID
|
|
--- @param placeholder String
|
|
function DisplayServer:accessibility_update_set_placeholder(id, placeholder) end
|
|
|
|
--- @param id RID
|
|
--- @param language String
|
|
function DisplayServer:accessibility_update_set_language(id, language) end
|
|
|
|
--- @param id RID
|
|
--- @param vertical bool
|
|
function DisplayServer:accessibility_update_set_text_orientation(id, vertical) end
|
|
|
|
--- @param id RID
|
|
--- @param vertical bool
|
|
function DisplayServer:accessibility_update_set_list_orientation(id, vertical) end
|
|
|
|
--- @param id RID
|
|
--- @param shortcut String
|
|
function DisplayServer:accessibility_update_set_shortcut(id, shortcut) end
|
|
|
|
--- @param id RID
|
|
--- @param url String
|
|
function DisplayServer:accessibility_update_set_url(id, url) end
|
|
|
|
--- @param id RID
|
|
--- @param description String
|
|
function DisplayServer:accessibility_update_set_role_description(id, description) end
|
|
|
|
--- @param id RID
|
|
--- @param description String
|
|
function DisplayServer:accessibility_update_set_state_description(id, description) end
|
|
|
|
--- @param id RID
|
|
--- @param color Color
|
|
function DisplayServer:accessibility_update_set_color_value(id, color) end
|
|
|
|
--- @param id RID
|
|
--- @param color Color
|
|
function DisplayServer:accessibility_update_set_background_color(id, color) end
|
|
|
|
--- @param id RID
|
|
--- @param color Color
|
|
function DisplayServer:accessibility_update_set_foreground_color(id, color) end
|
|
|
|
--- @return Vector2i
|
|
function DisplayServer:ime_get_selection() end
|
|
|
|
--- @return String
|
|
function DisplayServer:ime_get_text() end
|
|
|
|
--- @param existing_text String
|
|
--- @param position Rect2? Default: Rect2(0, 0, 0, 0)
|
|
--- @param type DisplayServer.VirtualKeyboardType? Default: 0
|
|
--- @param max_length int? Default: -1
|
|
--- @param cursor_start int? Default: -1
|
|
--- @param cursor_end int? Default: -1
|
|
function DisplayServer:virtual_keyboard_show(existing_text, position, type, max_length, cursor_start, cursor_end) end
|
|
|
|
function DisplayServer:virtual_keyboard_hide() end
|
|
|
|
--- @return int
|
|
function DisplayServer:virtual_keyboard_get_height() end
|
|
|
|
--- @return bool
|
|
function DisplayServer:has_hardware_keyboard() end
|
|
|
|
--- @param callable Callable
|
|
function DisplayServer:set_hardware_keyboard_connection_change_callback(callable) end
|
|
|
|
--- @param shape DisplayServer.CursorShape
|
|
function DisplayServer:cursor_set_shape(shape) end
|
|
|
|
--- @return DisplayServer.CursorShape
|
|
function DisplayServer:cursor_get_shape() end
|
|
|
|
--- @param cursor Resource
|
|
--- @param shape DisplayServer.CursorShape? Default: 0
|
|
--- @param hotspot Vector2? Default: Vector2(0, 0)
|
|
function DisplayServer:cursor_set_custom_image(cursor, shape, hotspot) end
|
|
|
|
--- @return bool
|
|
function DisplayServer:get_swap_cancel_ok() end
|
|
|
|
--- @param process_id int
|
|
function DisplayServer:enable_for_stealing_focus(process_id) end
|
|
|
|
--- @param title String
|
|
--- @param description String
|
|
--- @param buttons PackedStringArray
|
|
--- @param callback Callable
|
|
--- @return Error
|
|
function DisplayServer:dialog_show(title, description, buttons, callback) end
|
|
|
|
--- @param title String
|
|
--- @param description String
|
|
--- @param existing_text String
|
|
--- @param callback Callable
|
|
--- @return Error
|
|
function DisplayServer:dialog_input_text(title, description, existing_text, callback) end
|
|
|
|
--- @param title String
|
|
--- @param current_directory String
|
|
--- @param filename String
|
|
--- @param show_hidden bool
|
|
--- @param mode DisplayServer.FileDialogMode
|
|
--- @param filters PackedStringArray
|
|
--- @param callback Callable
|
|
--- @param parent_window_id int? Default: 0
|
|
--- @return Error
|
|
function DisplayServer:file_dialog_show(title, current_directory, filename, show_hidden, mode, filters, callback, parent_window_id) end
|
|
|
|
--- @param title String
|
|
--- @param current_directory String
|
|
--- @param root String
|
|
--- @param filename String
|
|
--- @param show_hidden bool
|
|
--- @param mode DisplayServer.FileDialogMode
|
|
--- @param filters PackedStringArray
|
|
--- @param options Array[Dictionary]
|
|
--- @param callback Callable
|
|
--- @param parent_window_id int? Default: 0
|
|
--- @return Error
|
|
function DisplayServer:file_dialog_with_options_show(title, current_directory, root, filename, show_hidden, mode, filters, options, callback, parent_window_id) end
|
|
|
|
function DisplayServer:beep() end
|
|
|
|
--- @return int
|
|
function DisplayServer:keyboard_get_layout_count() end
|
|
|
|
--- @return int
|
|
function DisplayServer:keyboard_get_current_layout() end
|
|
|
|
--- @param index int
|
|
function DisplayServer:keyboard_set_current_layout(index) end
|
|
|
|
--- @param index int
|
|
--- @return String
|
|
function DisplayServer:keyboard_get_layout_language(index) end
|
|
|
|
--- @param index int
|
|
--- @return String
|
|
function DisplayServer:keyboard_get_layout_name(index) end
|
|
|
|
--- @param keycode Key
|
|
--- @return Key
|
|
function DisplayServer:keyboard_get_keycode_from_physical(keycode) end
|
|
|
|
--- @param keycode Key
|
|
--- @return Key
|
|
function DisplayServer:keyboard_get_label_from_physical(keycode) end
|
|
|
|
function DisplayServer:show_emoji_and_symbol_picker() end
|
|
|
|
--- @param callback Callable
|
|
--- @return bool
|
|
function DisplayServer:color_picker(callback) end
|
|
|
|
function DisplayServer:process_events() end
|
|
|
|
function DisplayServer:force_process_and_drop_events() end
|
|
|
|
--- @param filename String
|
|
function DisplayServer:set_native_icon(filename) end
|
|
|
|
--- @param image Image
|
|
function DisplayServer:set_icon(image) end
|
|
|
|
--- @param icon Texture2D
|
|
--- @param tooltip String
|
|
--- @param callback Callable
|
|
--- @return int
|
|
function DisplayServer:create_status_indicator(icon, tooltip, callback) end
|
|
|
|
--- @param id int
|
|
--- @param icon Texture2D
|
|
function DisplayServer:status_indicator_set_icon(id, icon) end
|
|
|
|
--- @param id int
|
|
--- @param tooltip String
|
|
function DisplayServer:status_indicator_set_tooltip(id, tooltip) end
|
|
|
|
--- @param id int
|
|
--- @param menu_rid RID
|
|
function DisplayServer:status_indicator_set_menu(id, menu_rid) end
|
|
|
|
--- @param id int
|
|
--- @param callback Callable
|
|
function DisplayServer:status_indicator_set_callback(id, callback) end
|
|
|
|
--- @param id int
|
|
--- @return Rect2
|
|
function DisplayServer:status_indicator_get_rect(id) end
|
|
|
|
--- @param id int
|
|
function DisplayServer:delete_status_indicator(id) end
|
|
|
|
--- @return int
|
|
function DisplayServer:tablet_get_driver_count() end
|
|
|
|
--- @param idx int
|
|
--- @return String
|
|
function DisplayServer:tablet_get_driver_name(idx) end
|
|
|
|
--- @return String
|
|
function DisplayServer:tablet_get_current_driver() end
|
|
|
|
--- @param name String
|
|
function DisplayServer:tablet_set_current_driver(name) end
|
|
|
|
--- @return bool
|
|
function DisplayServer:is_window_transparency_available() end
|
|
|
|
--- @param object Object
|
|
function DisplayServer:register_additional_output(object) end
|
|
|
|
--- @param object Object
|
|
function DisplayServer:unregister_additional_output(object) end
|
|
|
|
--- @return bool
|
|
function DisplayServer:has_additional_outputs() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- ENetConnection
|
|
-----------------------------------------------------------
|
|
|
|
--- @class ENetConnection: RefCounted, { [string]: any }
|
|
ENetConnection = {}
|
|
|
|
--- @return ENetConnection
|
|
function ENetConnection:new() end
|
|
|
|
--- @alias ENetConnection.CompressionMode `ENetConnection.COMPRESS_NONE` | `ENetConnection.COMPRESS_RANGE_CODER` | `ENetConnection.COMPRESS_FASTLZ` | `ENetConnection.COMPRESS_ZLIB` | `ENetConnection.COMPRESS_ZSTD`
|
|
ENetConnection.COMPRESS_NONE = 0
|
|
ENetConnection.COMPRESS_RANGE_CODER = 1
|
|
ENetConnection.COMPRESS_FASTLZ = 2
|
|
ENetConnection.COMPRESS_ZLIB = 3
|
|
ENetConnection.COMPRESS_ZSTD = 4
|
|
|
|
--- @alias ENetConnection.EventType `ENetConnection.EVENT_ERROR` | `ENetConnection.EVENT_NONE` | `ENetConnection.EVENT_CONNECT` | `ENetConnection.EVENT_DISCONNECT` | `ENetConnection.EVENT_RECEIVE`
|
|
ENetConnection.EVENT_ERROR = -1
|
|
ENetConnection.EVENT_NONE = 0
|
|
ENetConnection.EVENT_CONNECT = 1
|
|
ENetConnection.EVENT_DISCONNECT = 2
|
|
ENetConnection.EVENT_RECEIVE = 3
|
|
|
|
--- @alias ENetConnection.HostStatistic `ENetConnection.HOST_TOTAL_SENT_DATA` | `ENetConnection.HOST_TOTAL_SENT_PACKETS` | `ENetConnection.HOST_TOTAL_RECEIVED_DATA` | `ENetConnection.HOST_TOTAL_RECEIVED_PACKETS`
|
|
ENetConnection.HOST_TOTAL_SENT_DATA = 0
|
|
ENetConnection.HOST_TOTAL_SENT_PACKETS = 1
|
|
ENetConnection.HOST_TOTAL_RECEIVED_DATA = 2
|
|
ENetConnection.HOST_TOTAL_RECEIVED_PACKETS = 3
|
|
|
|
--- @param bind_address String
|
|
--- @param bind_port int
|
|
--- @param max_peers int? Default: 32
|
|
--- @param max_channels int? Default: 0
|
|
--- @param in_bandwidth int? Default: 0
|
|
--- @param out_bandwidth int? Default: 0
|
|
--- @return Error
|
|
function ENetConnection:create_host_bound(bind_address, bind_port, max_peers, max_channels, in_bandwidth, out_bandwidth) end
|
|
|
|
--- @param max_peers int? Default: 32
|
|
--- @param max_channels int? Default: 0
|
|
--- @param in_bandwidth int? Default: 0
|
|
--- @param out_bandwidth int? Default: 0
|
|
--- @return Error
|
|
function ENetConnection:create_host(max_peers, max_channels, in_bandwidth, out_bandwidth) end
|
|
|
|
function ENetConnection:destroy() end
|
|
|
|
--- @param address String
|
|
--- @param port int
|
|
--- @param channels int? Default: 0
|
|
--- @param data int? Default: 0
|
|
--- @return ENetPacketPeer
|
|
function ENetConnection:connect_to_host(address, port, channels, data) end
|
|
|
|
--- @param timeout int? Default: 0
|
|
--- @return Array
|
|
function ENetConnection:service(timeout) end
|
|
|
|
function ENetConnection:flush() end
|
|
|
|
--- @param in_bandwidth int? Default: 0
|
|
--- @param out_bandwidth int? Default: 0
|
|
function ENetConnection:bandwidth_limit(in_bandwidth, out_bandwidth) end
|
|
|
|
--- @param limit int
|
|
function ENetConnection:channel_limit(limit) end
|
|
|
|
--- @param channel int
|
|
--- @param packet PackedByteArray
|
|
--- @param flags int
|
|
function ENetConnection:broadcast(channel, packet, flags) end
|
|
|
|
--- @param mode ENetConnection.CompressionMode
|
|
function ENetConnection:compress(mode) end
|
|
|
|
--- @param server_options TLSOptions
|
|
--- @return Error
|
|
function ENetConnection:dtls_server_setup(server_options) end
|
|
|
|
--- @param hostname String
|
|
--- @param client_options TLSOptions? Default: null
|
|
--- @return Error
|
|
function ENetConnection:dtls_client_setup(hostname, client_options) end
|
|
|
|
--- @param refuse bool
|
|
function ENetConnection:refuse_new_connections(refuse) end
|
|
|
|
--- @param statistic ENetConnection.HostStatistic
|
|
--- @return float
|
|
function ENetConnection:pop_statistic(statistic) end
|
|
|
|
--- @return int
|
|
function ENetConnection:get_max_channels() end
|
|
|
|
--- @return int
|
|
function ENetConnection:get_local_port() end
|
|
|
|
--- @return Array[ENetPacketPeer]
|
|
function ENetConnection:get_peers() end
|
|
|
|
--- @param destination_address String
|
|
--- @param destination_port int
|
|
--- @param packet PackedByteArray
|
|
function ENetConnection:socket_send(destination_address, destination_port, packet) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- ENetMultiplayerPeer
|
|
-----------------------------------------------------------
|
|
|
|
--- @class ENetMultiplayerPeer: MultiplayerPeer, { [string]: any }
|
|
--- @field host ENetConnection
|
|
ENetMultiplayerPeer = {}
|
|
|
|
--- @return ENetMultiplayerPeer
|
|
function ENetMultiplayerPeer:new() end
|
|
|
|
--- @param port int
|
|
--- @param max_clients int? Default: 32
|
|
--- @param max_channels int? Default: 0
|
|
--- @param in_bandwidth int? Default: 0
|
|
--- @param out_bandwidth int? Default: 0
|
|
--- @return Error
|
|
function ENetMultiplayerPeer:create_server(port, max_clients, max_channels, in_bandwidth, out_bandwidth) end
|
|
|
|
--- @param address String
|
|
--- @param port int
|
|
--- @param channel_count int? Default: 0
|
|
--- @param in_bandwidth int? Default: 0
|
|
--- @param out_bandwidth int? Default: 0
|
|
--- @param local_port int? Default: 0
|
|
--- @return Error
|
|
function ENetMultiplayerPeer:create_client(address, port, channel_count, in_bandwidth, out_bandwidth, local_port) end
|
|
|
|
--- @param unique_id int
|
|
--- @return Error
|
|
function ENetMultiplayerPeer:create_mesh(unique_id) end
|
|
|
|
--- @param peer_id int
|
|
--- @param host ENetConnection
|
|
--- @return Error
|
|
function ENetMultiplayerPeer:add_mesh_peer(peer_id, host) end
|
|
|
|
--- @param ip String
|
|
function ENetMultiplayerPeer:set_bind_ip(ip) end
|
|
|
|
--- @return ENetConnection
|
|
function ENetMultiplayerPeer:get_host() end
|
|
|
|
--- @param id int
|
|
--- @return ENetPacketPeer
|
|
function ENetMultiplayerPeer:get_peer(id) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- ENetPacketPeer
|
|
-----------------------------------------------------------
|
|
|
|
--- @class ENetPacketPeer: PacketPeer, { [string]: any }
|
|
ENetPacketPeer = {}
|
|
|
|
ENetPacketPeer.PACKET_LOSS_SCALE = 65536
|
|
ENetPacketPeer.PACKET_THROTTLE_SCALE = 32
|
|
ENetPacketPeer.FLAG_RELIABLE = 1
|
|
ENetPacketPeer.FLAG_UNSEQUENCED = 2
|
|
ENetPacketPeer.FLAG_UNRELIABLE_FRAGMENT = 8
|
|
|
|
--- @alias ENetPacketPeer.PeerState `ENetPacketPeer.STATE_DISCONNECTED` | `ENetPacketPeer.STATE_CONNECTING` | `ENetPacketPeer.STATE_ACKNOWLEDGING_CONNECT` | `ENetPacketPeer.STATE_CONNECTION_PENDING` | `ENetPacketPeer.STATE_CONNECTION_SUCCEEDED` | `ENetPacketPeer.STATE_CONNECTED` | `ENetPacketPeer.STATE_DISCONNECT_LATER` | `ENetPacketPeer.STATE_DISCONNECTING` | `ENetPacketPeer.STATE_ACKNOWLEDGING_DISCONNECT` | `ENetPacketPeer.STATE_ZOMBIE`
|
|
ENetPacketPeer.STATE_DISCONNECTED = 0
|
|
ENetPacketPeer.STATE_CONNECTING = 1
|
|
ENetPacketPeer.STATE_ACKNOWLEDGING_CONNECT = 2
|
|
ENetPacketPeer.STATE_CONNECTION_PENDING = 3
|
|
ENetPacketPeer.STATE_CONNECTION_SUCCEEDED = 4
|
|
ENetPacketPeer.STATE_CONNECTED = 5
|
|
ENetPacketPeer.STATE_DISCONNECT_LATER = 6
|
|
ENetPacketPeer.STATE_DISCONNECTING = 7
|
|
ENetPacketPeer.STATE_ACKNOWLEDGING_DISCONNECT = 8
|
|
ENetPacketPeer.STATE_ZOMBIE = 9
|
|
|
|
--- @alias ENetPacketPeer.PeerStatistic `ENetPacketPeer.PEER_PACKET_LOSS` | `ENetPacketPeer.PEER_PACKET_LOSS_VARIANCE` | `ENetPacketPeer.PEER_PACKET_LOSS_EPOCH` | `ENetPacketPeer.PEER_ROUND_TRIP_TIME` | `ENetPacketPeer.PEER_ROUND_TRIP_TIME_VARIANCE` | `ENetPacketPeer.PEER_LAST_ROUND_TRIP_TIME` | `ENetPacketPeer.PEER_LAST_ROUND_TRIP_TIME_VARIANCE` | `ENetPacketPeer.PEER_PACKET_THROTTLE` | `ENetPacketPeer.PEER_PACKET_THROTTLE_LIMIT` | `ENetPacketPeer.PEER_PACKET_THROTTLE_COUNTER` | `ENetPacketPeer.PEER_PACKET_THROTTLE_EPOCH` | `ENetPacketPeer.PEER_PACKET_THROTTLE_ACCELERATION` | `ENetPacketPeer.PEER_PACKET_THROTTLE_DECELERATION` | `ENetPacketPeer.PEER_PACKET_THROTTLE_INTERVAL`
|
|
ENetPacketPeer.PEER_PACKET_LOSS = 0
|
|
ENetPacketPeer.PEER_PACKET_LOSS_VARIANCE = 1
|
|
ENetPacketPeer.PEER_PACKET_LOSS_EPOCH = 2
|
|
ENetPacketPeer.PEER_ROUND_TRIP_TIME = 3
|
|
ENetPacketPeer.PEER_ROUND_TRIP_TIME_VARIANCE = 4
|
|
ENetPacketPeer.PEER_LAST_ROUND_TRIP_TIME = 5
|
|
ENetPacketPeer.PEER_LAST_ROUND_TRIP_TIME_VARIANCE = 6
|
|
ENetPacketPeer.PEER_PACKET_THROTTLE = 7
|
|
ENetPacketPeer.PEER_PACKET_THROTTLE_LIMIT = 8
|
|
ENetPacketPeer.PEER_PACKET_THROTTLE_COUNTER = 9
|
|
ENetPacketPeer.PEER_PACKET_THROTTLE_EPOCH = 10
|
|
ENetPacketPeer.PEER_PACKET_THROTTLE_ACCELERATION = 11
|
|
ENetPacketPeer.PEER_PACKET_THROTTLE_DECELERATION = 12
|
|
ENetPacketPeer.PEER_PACKET_THROTTLE_INTERVAL = 13
|
|
|
|
--- @param data int? Default: 0
|
|
function ENetPacketPeer:peer_disconnect(data) end
|
|
|
|
--- @param data int? Default: 0
|
|
function ENetPacketPeer:peer_disconnect_later(data) end
|
|
|
|
--- @param data int? Default: 0
|
|
function ENetPacketPeer:peer_disconnect_now(data) end
|
|
|
|
function ENetPacketPeer:ping() end
|
|
|
|
--- @param ping_interval int
|
|
function ENetPacketPeer:ping_interval(ping_interval) end
|
|
|
|
function ENetPacketPeer:reset() end
|
|
|
|
--- @param channel int
|
|
--- @param packet PackedByteArray
|
|
--- @param flags int
|
|
--- @return Error
|
|
function ENetPacketPeer:send(channel, packet, flags) end
|
|
|
|
--- @param interval int
|
|
--- @param acceleration int
|
|
--- @param deceleration int
|
|
function ENetPacketPeer:throttle_configure(interval, acceleration, deceleration) end
|
|
|
|
--- @param timeout int
|
|
--- @param timeout_min int
|
|
--- @param timeout_max int
|
|
function ENetPacketPeer:set_timeout(timeout, timeout_min, timeout_max) end
|
|
|
|
--- @return int
|
|
function ENetPacketPeer:get_packet_flags() end
|
|
|
|
--- @return String
|
|
function ENetPacketPeer:get_remote_address() end
|
|
|
|
--- @return int
|
|
function ENetPacketPeer:get_remote_port() end
|
|
|
|
--- @param statistic ENetPacketPeer.PeerStatistic
|
|
--- @return float
|
|
function ENetPacketPeer:get_statistic(statistic) end
|
|
|
|
--- @return ENetPacketPeer.PeerState
|
|
function ENetPacketPeer:get_state() end
|
|
|
|
--- @return int
|
|
function ENetPacketPeer:get_channels() end
|
|
|
|
--- @return bool
|
|
function ENetPacketPeer:is_active() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- EditorCommandPalette
|
|
-----------------------------------------------------------
|
|
|
|
--- @class EditorCommandPalette: ConfirmationDialog, { [string]: any }
|
|
EditorCommandPalette = {}
|
|
|
|
--- @return EditorCommandPalette
|
|
function EditorCommandPalette:new() end
|
|
|
|
--- @param command_name String
|
|
--- @param key_name String
|
|
--- @param binded_callable Callable
|
|
--- @param shortcut_text String? Default: "None"
|
|
function EditorCommandPalette:add_command(command_name, key_name, binded_callable, shortcut_text) end
|
|
|
|
--- @param key_name String
|
|
function EditorCommandPalette:remove_command(key_name) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- EditorContextMenuPlugin
|
|
-----------------------------------------------------------
|
|
|
|
--- @class EditorContextMenuPlugin: RefCounted, { [string]: any }
|
|
EditorContextMenuPlugin = {}
|
|
|
|
--- @return EditorContextMenuPlugin
|
|
function EditorContextMenuPlugin:new() end
|
|
|
|
--- @alias EditorContextMenuPlugin.ContextMenuSlot `EditorContextMenuPlugin.CONTEXT_SLOT_SCENE_TREE` | `EditorContextMenuPlugin.CONTEXT_SLOT_FILESYSTEM` | `EditorContextMenuPlugin.CONTEXT_SLOT_SCRIPT_EDITOR` | `EditorContextMenuPlugin.CONTEXT_SLOT_FILESYSTEM_CREATE` | `EditorContextMenuPlugin.CONTEXT_SLOT_SCRIPT_EDITOR_CODE` | `EditorContextMenuPlugin.CONTEXT_SLOT_SCENE_TABS` | `EditorContextMenuPlugin.CONTEXT_SLOT_2D_EDITOR`
|
|
EditorContextMenuPlugin.CONTEXT_SLOT_SCENE_TREE = 0
|
|
EditorContextMenuPlugin.CONTEXT_SLOT_FILESYSTEM = 1
|
|
EditorContextMenuPlugin.CONTEXT_SLOT_SCRIPT_EDITOR = 2
|
|
EditorContextMenuPlugin.CONTEXT_SLOT_FILESYSTEM_CREATE = 3
|
|
EditorContextMenuPlugin.CONTEXT_SLOT_SCRIPT_EDITOR_CODE = 4
|
|
EditorContextMenuPlugin.CONTEXT_SLOT_SCENE_TABS = 5
|
|
EditorContextMenuPlugin.CONTEXT_SLOT_2D_EDITOR = 6
|
|
|
|
--- @param paths PackedStringArray
|
|
function EditorContextMenuPlugin:_popup_menu(paths) end
|
|
|
|
--- @param shortcut Shortcut
|
|
--- @param callback Callable
|
|
function EditorContextMenuPlugin:add_menu_shortcut(shortcut, callback) end
|
|
|
|
--- @param name String
|
|
--- @param callback Callable
|
|
--- @param icon Texture2D? Default: null
|
|
function EditorContextMenuPlugin:add_context_menu_item(name, callback, icon) end
|
|
|
|
--- @param name String
|
|
--- @param shortcut Shortcut
|
|
--- @param icon Texture2D? Default: null
|
|
function EditorContextMenuPlugin:add_context_menu_item_from_shortcut(name, shortcut, icon) end
|
|
|
|
--- @param name String
|
|
--- @param menu PopupMenu
|
|
--- @param icon Texture2D? Default: null
|
|
function EditorContextMenuPlugin:add_context_submenu_item(name, menu, icon) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- EditorDebuggerPlugin
|
|
-----------------------------------------------------------
|
|
|
|
--- @class EditorDebuggerPlugin: RefCounted, { [string]: any }
|
|
EditorDebuggerPlugin = {}
|
|
|
|
--- @return EditorDebuggerPlugin
|
|
function EditorDebuggerPlugin:new() end
|
|
|
|
--- @param session_id int
|
|
function EditorDebuggerPlugin:_setup_session(session_id) end
|
|
|
|
--- @param capture String
|
|
--- @return bool
|
|
function EditorDebuggerPlugin:_has_capture(capture) end
|
|
|
|
--- @param message String
|
|
--- @param data Array
|
|
--- @param session_id int
|
|
--- @return bool
|
|
function EditorDebuggerPlugin:_capture(message, data, session_id) end
|
|
|
|
--- @param script Script
|
|
--- @param line int
|
|
function EditorDebuggerPlugin:_goto_script_line(script, line) end
|
|
|
|
function EditorDebuggerPlugin:_breakpoints_cleared_in_tree() end
|
|
|
|
--- @param script Script
|
|
--- @param line int
|
|
--- @param enabled bool
|
|
function EditorDebuggerPlugin:_breakpoint_set_in_tree(script, line, enabled) end
|
|
|
|
--- @param id int
|
|
--- @return EditorDebuggerSession
|
|
function EditorDebuggerPlugin:get_session(id) end
|
|
|
|
--- @return Array
|
|
function EditorDebuggerPlugin:get_sessions() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- EditorDebuggerSession
|
|
-----------------------------------------------------------
|
|
|
|
--- @class EditorDebuggerSession: RefCounted, { [string]: any }
|
|
EditorDebuggerSession = {}
|
|
|
|
EditorDebuggerSession.started = Signal()
|
|
EditorDebuggerSession.stopped = Signal()
|
|
EditorDebuggerSession.breaked = Signal()
|
|
EditorDebuggerSession.continued = Signal()
|
|
|
|
--- @param message String
|
|
--- @param data Array? Default: []
|
|
function EditorDebuggerSession:send_message(message, data) end
|
|
|
|
--- @param profiler String
|
|
--- @param enable bool
|
|
--- @param data Array? Default: []
|
|
function EditorDebuggerSession:toggle_profiler(profiler, enable, data) end
|
|
|
|
--- @return bool
|
|
function EditorDebuggerSession:is_breaked() end
|
|
|
|
--- @return bool
|
|
function EditorDebuggerSession:is_debuggable() end
|
|
|
|
--- @return bool
|
|
function EditorDebuggerSession:is_active() end
|
|
|
|
--- @param control Control
|
|
function EditorDebuggerSession:add_session_tab(control) end
|
|
|
|
--- @param control Control
|
|
function EditorDebuggerSession:remove_session_tab(control) end
|
|
|
|
--- @param path String
|
|
--- @param line int
|
|
--- @param enabled bool
|
|
function EditorDebuggerSession:set_breakpoint(path, line, enabled) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- EditorExportPlatform
|
|
-----------------------------------------------------------
|
|
|
|
--- @class EditorExportPlatform: RefCounted, { [string]: any }
|
|
EditorExportPlatform = {}
|
|
|
|
--- @alias EditorExportPlatform.ExportMessageType `EditorExportPlatform.EXPORT_MESSAGE_NONE` | `EditorExportPlatform.EXPORT_MESSAGE_INFO` | `EditorExportPlatform.EXPORT_MESSAGE_WARNING` | `EditorExportPlatform.EXPORT_MESSAGE_ERROR`
|
|
EditorExportPlatform.EXPORT_MESSAGE_NONE = 0
|
|
EditorExportPlatform.EXPORT_MESSAGE_INFO = 1
|
|
EditorExportPlatform.EXPORT_MESSAGE_WARNING = 2
|
|
EditorExportPlatform.EXPORT_MESSAGE_ERROR = 3
|
|
|
|
--- @alias EditorExportPlatform.DebugFlags `EditorExportPlatform.DEBUG_FLAG_DUMB_CLIENT` | `EditorExportPlatform.DEBUG_FLAG_REMOTE_DEBUG` | `EditorExportPlatform.DEBUG_FLAG_REMOTE_DEBUG_LOCALHOST` | `EditorExportPlatform.DEBUG_FLAG_VIEW_COLLISIONS` | `EditorExportPlatform.DEBUG_FLAG_VIEW_NAVIGATION`
|
|
EditorExportPlatform.DEBUG_FLAG_DUMB_CLIENT = 1
|
|
EditorExportPlatform.DEBUG_FLAG_REMOTE_DEBUG = 2
|
|
EditorExportPlatform.DEBUG_FLAG_REMOTE_DEBUG_LOCALHOST = 4
|
|
EditorExportPlatform.DEBUG_FLAG_VIEW_COLLISIONS = 8
|
|
EditorExportPlatform.DEBUG_FLAG_VIEW_NAVIGATION = 16
|
|
|
|
--- @return String
|
|
function EditorExportPlatform:get_os_name() end
|
|
|
|
--- @return EditorExportPreset
|
|
function EditorExportPlatform:create_preset() end
|
|
|
|
--- @param template_file_name String
|
|
--- @return Dictionary
|
|
function EditorExportPlatform:find_export_template(template_file_name) end
|
|
|
|
--- @return Array
|
|
function EditorExportPlatform:get_current_presets() end
|
|
|
|
--- @param preset EditorExportPreset
|
|
--- @param debug bool
|
|
--- @param path String
|
|
--- @param embed bool? Default: false
|
|
--- @return Dictionary
|
|
function EditorExportPlatform:save_pack(preset, debug, path, embed) end
|
|
|
|
--- @param preset EditorExportPreset
|
|
--- @param debug bool
|
|
--- @param path String
|
|
--- @return Dictionary
|
|
function EditorExportPlatform:save_zip(preset, debug, path) end
|
|
|
|
--- @param preset EditorExportPreset
|
|
--- @param debug bool
|
|
--- @param path String
|
|
--- @return Dictionary
|
|
function EditorExportPlatform:save_pack_patch(preset, debug, path) end
|
|
|
|
--- @param preset EditorExportPreset
|
|
--- @param debug bool
|
|
--- @param path String
|
|
--- @return Dictionary
|
|
function EditorExportPlatform:save_zip_patch(preset, debug, path) end
|
|
|
|
--- @param flags EditorExportPlatform.DebugFlags
|
|
--- @return PackedStringArray
|
|
function EditorExportPlatform:gen_export_flags(flags) end
|
|
|
|
--- @param preset EditorExportPreset
|
|
--- @param debug bool
|
|
--- @param save_cb Callable
|
|
--- @param shared_cb Callable? Default: Callable()
|
|
--- @return Error
|
|
function EditorExportPlatform:export_project_files(preset, debug, save_cb, shared_cb) end
|
|
|
|
--- @param preset EditorExportPreset
|
|
--- @param debug bool
|
|
--- @param path String
|
|
--- @param flags EditorExportPlatform.DebugFlags? Default: 0
|
|
--- @return Error
|
|
function EditorExportPlatform:export_project(preset, debug, path, flags) end
|
|
|
|
--- @param preset EditorExportPreset
|
|
--- @param debug bool
|
|
--- @param path String
|
|
--- @param flags EditorExportPlatform.DebugFlags? Default: 0
|
|
--- @return Error
|
|
function EditorExportPlatform:export_pack(preset, debug, path, flags) end
|
|
|
|
--- @param preset EditorExportPreset
|
|
--- @param debug bool
|
|
--- @param path String
|
|
--- @param flags EditorExportPlatform.DebugFlags? Default: 0
|
|
--- @return Error
|
|
function EditorExportPlatform:export_zip(preset, debug, path, flags) end
|
|
|
|
--- @param preset EditorExportPreset
|
|
--- @param debug bool
|
|
--- @param path String
|
|
--- @param patches PackedStringArray? Default: PackedStringArray()
|
|
--- @param flags EditorExportPlatform.DebugFlags? Default: 0
|
|
--- @return Error
|
|
function EditorExportPlatform:export_pack_patch(preset, debug, path, patches, flags) end
|
|
|
|
--- @param preset EditorExportPreset
|
|
--- @param debug bool
|
|
--- @param path String
|
|
--- @param patches PackedStringArray? Default: PackedStringArray()
|
|
--- @param flags EditorExportPlatform.DebugFlags? Default: 0
|
|
--- @return Error
|
|
function EditorExportPlatform:export_zip_patch(preset, debug, path, patches, flags) end
|
|
|
|
function EditorExportPlatform:clear_messages() end
|
|
|
|
--- @param type EditorExportPlatform.ExportMessageType
|
|
--- @param category String
|
|
--- @param message String
|
|
function EditorExportPlatform:add_message(type, category, message) end
|
|
|
|
--- @return int
|
|
function EditorExportPlatform:get_message_count() end
|
|
|
|
--- @param index int
|
|
--- @return EditorExportPlatform.ExportMessageType
|
|
function EditorExportPlatform:get_message_type(index) end
|
|
|
|
--- @param index int
|
|
--- @return String
|
|
function EditorExportPlatform:get_message_category(index) end
|
|
|
|
--- @param index int
|
|
--- @return String
|
|
function EditorExportPlatform:get_message_text(index) end
|
|
|
|
--- @return EditorExportPlatform.ExportMessageType
|
|
function EditorExportPlatform:get_worst_message_type() end
|
|
|
|
--- @param host String
|
|
--- @param port String
|
|
--- @param ssh_arg PackedStringArray
|
|
--- @param cmd_args String
|
|
--- @param output Array? Default: []
|
|
--- @param port_fwd int? Default: -1
|
|
--- @return Error
|
|
function EditorExportPlatform:ssh_run_on_remote(host, port, ssh_arg, cmd_args, output, port_fwd) end
|
|
|
|
--- @param host String
|
|
--- @param port String
|
|
--- @param ssh_args PackedStringArray
|
|
--- @param cmd_args String
|
|
--- @param port_fwd int? Default: -1
|
|
--- @return int
|
|
function EditorExportPlatform:ssh_run_on_remote_no_wait(host, port, ssh_args, cmd_args, port_fwd) end
|
|
|
|
--- @param host String
|
|
--- @param port String
|
|
--- @param scp_args PackedStringArray
|
|
--- @param src_file String
|
|
--- @param dst_file String
|
|
--- @return Error
|
|
function EditorExportPlatform:ssh_push_to_remote(host, port, scp_args, src_file, dst_file) end
|
|
|
|
--- @param preset EditorExportPreset
|
|
--- @param debug bool
|
|
--- @return Dictionary
|
|
function EditorExportPlatform:get_internal_export_files(preset, debug) end
|
|
|
|
--- static
|
|
--- @param preset EditorExportPreset? Default: null
|
|
--- @return PackedStringArray
|
|
function EditorExportPlatform:get_forced_export_files(preset) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- EditorExportPlatformAndroid
|
|
-----------------------------------------------------------
|
|
|
|
--- @class EditorExportPlatformAndroid: EditorExportPlatform, { [string]: any }
|
|
EditorExportPlatformAndroid = {}
|
|
|
|
--- @return EditorExportPlatformAndroid
|
|
function EditorExportPlatformAndroid:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- EditorExportPlatformAppleEmbedded
|
|
-----------------------------------------------------------
|
|
|
|
--- @class EditorExportPlatformAppleEmbedded: EditorExportPlatform, { [string]: any }
|
|
EditorExportPlatformAppleEmbedded = {}
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- EditorExportPlatformExtension
|
|
-----------------------------------------------------------
|
|
|
|
--- @class EditorExportPlatformExtension: EditorExportPlatform, { [string]: any }
|
|
EditorExportPlatformExtension = {}
|
|
|
|
--- @return EditorExportPlatformExtension
|
|
function EditorExportPlatformExtension:new() end
|
|
|
|
--- @param preset EditorExportPreset
|
|
--- @return PackedStringArray
|
|
function EditorExportPlatformExtension:_get_preset_features(preset) end
|
|
|
|
--- @param path String
|
|
--- @return bool
|
|
function EditorExportPlatformExtension:_is_executable(path) end
|
|
|
|
--- @return Array[Dictionary]
|
|
function EditorExportPlatformExtension:_get_export_options() end
|
|
|
|
--- @return bool
|
|
function EditorExportPlatformExtension:_should_update_export_options() end
|
|
|
|
--- @param preset EditorExportPreset
|
|
--- @param option String
|
|
--- @return bool
|
|
function EditorExportPlatformExtension:_get_export_option_visibility(preset, option) end
|
|
|
|
--- @param preset EditorExportPreset
|
|
--- @param option StringName
|
|
--- @return String
|
|
function EditorExportPlatformExtension:_get_export_option_warning(preset, option) end
|
|
|
|
--- @return String
|
|
function EditorExportPlatformExtension:_get_os_name() end
|
|
|
|
--- @return String
|
|
function EditorExportPlatformExtension:_get_name() end
|
|
|
|
--- @return Texture2D
|
|
function EditorExportPlatformExtension:_get_logo() end
|
|
|
|
--- @return bool
|
|
function EditorExportPlatformExtension:_poll_export() end
|
|
|
|
--- @return int
|
|
function EditorExportPlatformExtension:_get_options_count() end
|
|
|
|
--- @return String
|
|
function EditorExportPlatformExtension:_get_options_tooltip() end
|
|
|
|
--- @param device int
|
|
--- @return Texture2D
|
|
function EditorExportPlatformExtension:_get_option_icon(device) end
|
|
|
|
--- @param device int
|
|
--- @return String
|
|
function EditorExportPlatformExtension:_get_option_label(device) end
|
|
|
|
--- @param device int
|
|
--- @return String
|
|
function EditorExportPlatformExtension:_get_option_tooltip(device) end
|
|
|
|
--- @param device int
|
|
--- @return String
|
|
function EditorExportPlatformExtension:_get_device_architecture(device) end
|
|
|
|
function EditorExportPlatformExtension:_cleanup() end
|
|
|
|
--- @param preset EditorExportPreset
|
|
--- @param device int
|
|
--- @param debug_flags EditorExportPlatform.DebugFlags
|
|
--- @return Error
|
|
function EditorExportPlatformExtension:_run(preset, device, debug_flags) end
|
|
|
|
--- @return Texture2D
|
|
function EditorExportPlatformExtension:_get_run_icon() end
|
|
|
|
--- @param preset EditorExportPreset
|
|
--- @param debug bool
|
|
--- @return bool
|
|
function EditorExportPlatformExtension:_can_export(preset, debug) end
|
|
|
|
--- @param preset EditorExportPreset
|
|
--- @param debug bool
|
|
--- @return bool
|
|
function EditorExportPlatformExtension:_has_valid_export_configuration(preset, debug) end
|
|
|
|
--- @param preset EditorExportPreset
|
|
--- @return bool
|
|
function EditorExportPlatformExtension:_has_valid_project_configuration(preset) end
|
|
|
|
--- @param preset EditorExportPreset
|
|
--- @return PackedStringArray
|
|
function EditorExportPlatformExtension:_get_binary_extensions(preset) end
|
|
|
|
--- @param preset EditorExportPreset
|
|
--- @param debug bool
|
|
--- @param path String
|
|
--- @param flags EditorExportPlatform.DebugFlags
|
|
--- @return Error
|
|
function EditorExportPlatformExtension:_export_project(preset, debug, path, flags) end
|
|
|
|
--- @param preset EditorExportPreset
|
|
--- @param debug bool
|
|
--- @param path String
|
|
--- @param flags EditorExportPlatform.DebugFlags
|
|
--- @return Error
|
|
function EditorExportPlatformExtension:_export_pack(preset, debug, path, flags) end
|
|
|
|
--- @param preset EditorExportPreset
|
|
--- @param debug bool
|
|
--- @param path String
|
|
--- @param flags EditorExportPlatform.DebugFlags
|
|
--- @return Error
|
|
function EditorExportPlatformExtension:_export_zip(preset, debug, path, flags) end
|
|
|
|
--- @param preset EditorExportPreset
|
|
--- @param debug bool
|
|
--- @param path String
|
|
--- @param patches PackedStringArray
|
|
--- @param flags EditorExportPlatform.DebugFlags
|
|
--- @return Error
|
|
function EditorExportPlatformExtension:_export_pack_patch(preset, debug, path, patches, flags) end
|
|
|
|
--- @param preset EditorExportPreset
|
|
--- @param debug bool
|
|
--- @param path String
|
|
--- @param patches PackedStringArray
|
|
--- @param flags EditorExportPlatform.DebugFlags
|
|
--- @return Error
|
|
function EditorExportPlatformExtension:_export_zip_patch(preset, debug, path, patches, flags) end
|
|
|
|
--- @return PackedStringArray
|
|
function EditorExportPlatformExtension:_get_platform_features() end
|
|
|
|
--- @return String
|
|
function EditorExportPlatformExtension:_get_debug_protocol() end
|
|
|
|
--- @param error_text String
|
|
function EditorExportPlatformExtension:set_config_error(error_text) end
|
|
|
|
--- @return String
|
|
function EditorExportPlatformExtension:get_config_error() end
|
|
|
|
--- @param missing_templates bool
|
|
function EditorExportPlatformExtension:set_config_missing_templates(missing_templates) end
|
|
|
|
--- @return bool
|
|
function EditorExportPlatformExtension:get_config_missing_templates() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- EditorExportPlatformIOS
|
|
-----------------------------------------------------------
|
|
|
|
--- @class EditorExportPlatformIOS: EditorExportPlatformAppleEmbedded, { [string]: any }
|
|
EditorExportPlatformIOS = {}
|
|
|
|
--- @return EditorExportPlatformIOS
|
|
function EditorExportPlatformIOS:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- EditorExportPlatformLinuxBSD
|
|
-----------------------------------------------------------
|
|
|
|
--- @class EditorExportPlatformLinuxBSD: EditorExportPlatformPC, { [string]: any }
|
|
EditorExportPlatformLinuxBSD = {}
|
|
|
|
--- @return EditorExportPlatformLinuxBSD
|
|
function EditorExportPlatformLinuxBSD:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- EditorExportPlatformMacOS
|
|
-----------------------------------------------------------
|
|
|
|
--- @class EditorExportPlatformMacOS: EditorExportPlatform, { [string]: any }
|
|
EditorExportPlatformMacOS = {}
|
|
|
|
--- @return EditorExportPlatformMacOS
|
|
function EditorExportPlatformMacOS:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- EditorExportPlatformPC
|
|
-----------------------------------------------------------
|
|
|
|
--- @class EditorExportPlatformPC: EditorExportPlatform, { [string]: any }
|
|
EditorExportPlatformPC = {}
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- EditorExportPlatformVisionOS
|
|
-----------------------------------------------------------
|
|
|
|
--- @class EditorExportPlatformVisionOS: EditorExportPlatformAppleEmbedded, { [string]: any }
|
|
EditorExportPlatformVisionOS = {}
|
|
|
|
--- @return EditorExportPlatformVisionOS
|
|
function EditorExportPlatformVisionOS:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- EditorExportPlatformWeb
|
|
-----------------------------------------------------------
|
|
|
|
--- @class EditorExportPlatformWeb: EditorExportPlatform, { [string]: any }
|
|
EditorExportPlatformWeb = {}
|
|
|
|
--- @return EditorExportPlatformWeb
|
|
function EditorExportPlatformWeb:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- EditorExportPlatformWindows
|
|
-----------------------------------------------------------
|
|
|
|
--- @class EditorExportPlatformWindows: EditorExportPlatformPC, { [string]: any }
|
|
EditorExportPlatformWindows = {}
|
|
|
|
--- @return EditorExportPlatformWindows
|
|
function EditorExportPlatformWindows:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- EditorExportPlugin
|
|
-----------------------------------------------------------
|
|
|
|
--- @class EditorExportPlugin: RefCounted, { [string]: any }
|
|
EditorExportPlugin = {}
|
|
|
|
--- @return EditorExportPlugin
|
|
function EditorExportPlugin:new() end
|
|
|
|
--- @param path String
|
|
--- @param type String
|
|
--- @param features PackedStringArray
|
|
function EditorExportPlugin:_export_file(path, type, features) end
|
|
|
|
--- @param features PackedStringArray
|
|
--- @param is_debug bool
|
|
--- @param path String
|
|
--- @param flags int
|
|
function EditorExportPlugin:_export_begin(features, is_debug, path, flags) end
|
|
|
|
function EditorExportPlugin:_export_end() end
|
|
|
|
--- @param platform EditorExportPlatform
|
|
--- @param features PackedStringArray
|
|
--- @return bool
|
|
function EditorExportPlugin:_begin_customize_resources(platform, features) end
|
|
|
|
--- @param resource Resource
|
|
--- @param path String
|
|
--- @return Resource
|
|
function EditorExportPlugin:_customize_resource(resource, path) end
|
|
|
|
--- @param platform EditorExportPlatform
|
|
--- @param features PackedStringArray
|
|
--- @return bool
|
|
function EditorExportPlugin:_begin_customize_scenes(platform, features) end
|
|
|
|
--- @param scene Node
|
|
--- @param path String
|
|
--- @return Node
|
|
function EditorExportPlugin:_customize_scene(scene, path) end
|
|
|
|
--- @return int
|
|
function EditorExportPlugin:_get_customization_configuration_hash() end
|
|
|
|
function EditorExportPlugin:_end_customize_scenes() end
|
|
|
|
function EditorExportPlugin:_end_customize_resources() end
|
|
|
|
--- @param platform EditorExportPlatform
|
|
--- @return Array[Dictionary]
|
|
function EditorExportPlugin:_get_export_options(platform) end
|
|
|
|
--- @param platform EditorExportPlatform
|
|
--- @return Dictionary
|
|
function EditorExportPlugin:_get_export_options_overrides(platform) end
|
|
|
|
--- @param platform EditorExportPlatform
|
|
--- @return bool
|
|
function EditorExportPlugin:_should_update_export_options(platform) end
|
|
|
|
--- @param platform EditorExportPlatform
|
|
--- @param option String
|
|
--- @return bool
|
|
function EditorExportPlugin:_get_export_option_visibility(platform, option) end
|
|
|
|
--- @param platform EditorExportPlatform
|
|
--- @param option String
|
|
--- @return String
|
|
function EditorExportPlugin:_get_export_option_warning(platform, option) end
|
|
|
|
--- @param platform EditorExportPlatform
|
|
--- @param debug bool
|
|
--- @return PackedStringArray
|
|
function EditorExportPlugin:_get_export_features(platform, debug) end
|
|
|
|
--- @return String
|
|
function EditorExportPlugin:_get_name() end
|
|
|
|
--- @param platform EditorExportPlatform
|
|
--- @return bool
|
|
function EditorExportPlugin:_supports_platform(platform) end
|
|
|
|
--- @param platform EditorExportPlatform
|
|
--- @param debug bool
|
|
--- @return PackedStringArray
|
|
function EditorExportPlugin:_get_android_dependencies(platform, debug) end
|
|
|
|
--- @param platform EditorExportPlatform
|
|
--- @param debug bool
|
|
--- @return PackedStringArray
|
|
function EditorExportPlugin:_get_android_dependencies_maven_repos(platform, debug) end
|
|
|
|
--- @param platform EditorExportPlatform
|
|
--- @param debug bool
|
|
--- @return PackedStringArray
|
|
function EditorExportPlugin:_get_android_libraries(platform, debug) end
|
|
|
|
--- @param platform EditorExportPlatform
|
|
--- @param debug bool
|
|
--- @return String
|
|
function EditorExportPlugin:_get_android_manifest_activity_element_contents(platform, debug) end
|
|
|
|
--- @param platform EditorExportPlatform
|
|
--- @param debug bool
|
|
--- @return String
|
|
function EditorExportPlugin:_get_android_manifest_application_element_contents(platform, debug) end
|
|
|
|
--- @param platform EditorExportPlatform
|
|
--- @param debug bool
|
|
--- @return String
|
|
function EditorExportPlugin:_get_android_manifest_element_contents(platform, debug) end
|
|
|
|
--- @param platform EditorExportPlatform
|
|
--- @param manifest_data PackedByteArray
|
|
--- @return PackedByteArray
|
|
function EditorExportPlugin:_update_android_prebuilt_manifest(platform, manifest_data) end
|
|
|
|
--- @param path String
|
|
--- @param tags PackedStringArray
|
|
--- @param target String
|
|
function EditorExportPlugin:add_shared_object(path, tags, target) end
|
|
|
|
--- @param path String
|
|
--- @param file PackedByteArray
|
|
--- @param remap bool
|
|
function EditorExportPlugin:add_file(path, file, remap) end
|
|
|
|
--- @param path String
|
|
function EditorExportPlugin:add_apple_embedded_platform_project_static_lib(path) end
|
|
|
|
--- @param path String
|
|
function EditorExportPlugin:add_apple_embedded_platform_framework(path) end
|
|
|
|
--- @param path String
|
|
function EditorExportPlugin:add_apple_embedded_platform_embedded_framework(path) end
|
|
|
|
--- @param plist_content String
|
|
function EditorExportPlugin:add_apple_embedded_platform_plist_content(plist_content) end
|
|
|
|
--- @param flags String
|
|
function EditorExportPlugin:add_apple_embedded_platform_linker_flags(flags) end
|
|
|
|
--- @param path String
|
|
function EditorExportPlugin:add_apple_embedded_platform_bundle_file(path) end
|
|
|
|
--- @param code String
|
|
function EditorExportPlugin:add_apple_embedded_platform_cpp_code(code) end
|
|
|
|
--- @param path String
|
|
function EditorExportPlugin:add_ios_project_static_lib(path) end
|
|
|
|
--- @param path String
|
|
function EditorExportPlugin:add_ios_framework(path) end
|
|
|
|
--- @param path String
|
|
function EditorExportPlugin:add_ios_embedded_framework(path) end
|
|
|
|
--- @param plist_content String
|
|
function EditorExportPlugin:add_ios_plist_content(plist_content) end
|
|
|
|
--- @param flags String
|
|
function EditorExportPlugin:add_ios_linker_flags(flags) end
|
|
|
|
--- @param path String
|
|
function EditorExportPlugin:add_ios_bundle_file(path) end
|
|
|
|
--- @param code String
|
|
function EditorExportPlugin:add_ios_cpp_code(code) end
|
|
|
|
--- @param path String
|
|
function EditorExportPlugin:add_macos_plugin_file(path) end
|
|
|
|
function EditorExportPlugin:skip() end
|
|
|
|
--- @param name StringName
|
|
--- @return any
|
|
function EditorExportPlugin:get_option(name) end
|
|
|
|
--- @return EditorExportPreset
|
|
function EditorExportPlugin:get_export_preset() end
|
|
|
|
--- @return EditorExportPlatform
|
|
function EditorExportPlugin:get_export_platform() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- EditorExportPreset
|
|
-----------------------------------------------------------
|
|
|
|
--- @class EditorExportPreset: RefCounted, { [string]: any }
|
|
EditorExportPreset = {}
|
|
|
|
--- @alias EditorExportPreset.ExportFilter `EditorExportPreset.EXPORT_ALL_RESOURCES` | `EditorExportPreset.EXPORT_SELECTED_SCENES` | `EditorExportPreset.EXPORT_SELECTED_RESOURCES` | `EditorExportPreset.EXCLUDE_SELECTED_RESOURCES` | `EditorExportPreset.EXPORT_CUSTOMIZED`
|
|
EditorExportPreset.EXPORT_ALL_RESOURCES = 0
|
|
EditorExportPreset.EXPORT_SELECTED_SCENES = 1
|
|
EditorExportPreset.EXPORT_SELECTED_RESOURCES = 2
|
|
EditorExportPreset.EXCLUDE_SELECTED_RESOURCES = 3
|
|
EditorExportPreset.EXPORT_CUSTOMIZED = 4
|
|
|
|
--- @alias EditorExportPreset.FileExportMode `EditorExportPreset.MODE_FILE_NOT_CUSTOMIZED` | `EditorExportPreset.MODE_FILE_STRIP` | `EditorExportPreset.MODE_FILE_KEEP` | `EditorExportPreset.MODE_FILE_REMOVE`
|
|
EditorExportPreset.MODE_FILE_NOT_CUSTOMIZED = 0
|
|
EditorExportPreset.MODE_FILE_STRIP = 1
|
|
EditorExportPreset.MODE_FILE_KEEP = 2
|
|
EditorExportPreset.MODE_FILE_REMOVE = 3
|
|
|
|
--- @alias EditorExportPreset.ScriptExportMode `EditorExportPreset.MODE_SCRIPT_TEXT` | `EditorExportPreset.MODE_SCRIPT_BINARY_TOKENS` | `EditorExportPreset.MODE_SCRIPT_BINARY_TOKENS_COMPRESSED`
|
|
EditorExportPreset.MODE_SCRIPT_TEXT = 0
|
|
EditorExportPreset.MODE_SCRIPT_BINARY_TOKENS = 1
|
|
EditorExportPreset.MODE_SCRIPT_BINARY_TOKENS_COMPRESSED = 2
|
|
|
|
--- @param property StringName
|
|
--- @return bool
|
|
function EditorExportPreset:has(property) end
|
|
|
|
--- @return PackedStringArray
|
|
function EditorExportPreset:get_files_to_export() end
|
|
|
|
--- @return Dictionary
|
|
function EditorExportPreset:get_customized_files() end
|
|
|
|
--- @return int
|
|
function EditorExportPreset:get_customized_files_count() end
|
|
|
|
--- @param path String
|
|
--- @return bool
|
|
function EditorExportPreset:has_export_file(path) end
|
|
|
|
--- @param path String
|
|
--- @param default EditorExportPreset.FileExportMode? Default: 0
|
|
--- @return EditorExportPreset.FileExportMode
|
|
function EditorExportPreset:get_file_export_mode(path, default) end
|
|
|
|
--- @param name StringName
|
|
--- @return any
|
|
function EditorExportPreset:get_project_setting(name) end
|
|
|
|
--- @return String
|
|
function EditorExportPreset:get_preset_name() end
|
|
|
|
--- @return bool
|
|
function EditorExportPreset:is_runnable() end
|
|
|
|
--- @return bool
|
|
function EditorExportPreset:are_advanced_options_enabled() end
|
|
|
|
--- @return bool
|
|
function EditorExportPreset:is_dedicated_server() end
|
|
|
|
--- @return EditorExportPreset.ExportFilter
|
|
function EditorExportPreset:get_export_filter() end
|
|
|
|
--- @return String
|
|
function EditorExportPreset:get_include_filter() end
|
|
|
|
--- @return String
|
|
function EditorExportPreset:get_exclude_filter() end
|
|
|
|
--- @return String
|
|
function EditorExportPreset:get_custom_features() end
|
|
|
|
--- @return PackedStringArray
|
|
function EditorExportPreset:get_patches() end
|
|
|
|
--- @return String
|
|
function EditorExportPreset:get_export_path() end
|
|
|
|
--- @return String
|
|
function EditorExportPreset:get_encryption_in_filter() end
|
|
|
|
--- @return String
|
|
function EditorExportPreset:get_encryption_ex_filter() end
|
|
|
|
--- @return bool
|
|
function EditorExportPreset:get_encrypt_pck() end
|
|
|
|
--- @return bool
|
|
function EditorExportPreset:get_encrypt_directory() end
|
|
|
|
--- @return String
|
|
function EditorExportPreset:get_encryption_key() end
|
|
|
|
--- @return int
|
|
function EditorExportPreset:get_script_export_mode() end
|
|
|
|
--- @param name StringName
|
|
--- @param env_var String
|
|
--- @return any
|
|
function EditorExportPreset:get_or_env(name, env_var) end
|
|
|
|
--- @param name StringName
|
|
--- @param windows_version bool
|
|
--- @return String
|
|
function EditorExportPreset:get_version(name, windows_version) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- EditorFeatureProfile
|
|
-----------------------------------------------------------
|
|
|
|
--- @class EditorFeatureProfile: RefCounted, { [string]: any }
|
|
EditorFeatureProfile = {}
|
|
|
|
--- @return EditorFeatureProfile
|
|
function EditorFeatureProfile:new() end
|
|
|
|
--- @alias EditorFeatureProfile.Feature `EditorFeatureProfile.FEATURE_3D` | `EditorFeatureProfile.FEATURE_SCRIPT` | `EditorFeatureProfile.FEATURE_ASSET_LIB` | `EditorFeatureProfile.FEATURE_SCENE_TREE` | `EditorFeatureProfile.FEATURE_NODE_DOCK` | `EditorFeatureProfile.FEATURE_FILESYSTEM_DOCK` | `EditorFeatureProfile.FEATURE_IMPORT_DOCK` | `EditorFeatureProfile.FEATURE_HISTORY_DOCK` | `EditorFeatureProfile.FEATURE_GAME` | `EditorFeatureProfile.FEATURE_MAX`
|
|
EditorFeatureProfile.FEATURE_3D = 0
|
|
EditorFeatureProfile.FEATURE_SCRIPT = 1
|
|
EditorFeatureProfile.FEATURE_ASSET_LIB = 2
|
|
EditorFeatureProfile.FEATURE_SCENE_TREE = 3
|
|
EditorFeatureProfile.FEATURE_NODE_DOCK = 4
|
|
EditorFeatureProfile.FEATURE_FILESYSTEM_DOCK = 5
|
|
EditorFeatureProfile.FEATURE_IMPORT_DOCK = 6
|
|
EditorFeatureProfile.FEATURE_HISTORY_DOCK = 7
|
|
EditorFeatureProfile.FEATURE_GAME = 8
|
|
EditorFeatureProfile.FEATURE_MAX = 9
|
|
|
|
--- @param class_name StringName
|
|
--- @param disable bool
|
|
function EditorFeatureProfile:set_disable_class(class_name, disable) end
|
|
|
|
--- @param class_name StringName
|
|
--- @return bool
|
|
function EditorFeatureProfile:is_class_disabled(class_name) end
|
|
|
|
--- @param class_name StringName
|
|
--- @param disable bool
|
|
function EditorFeatureProfile:set_disable_class_editor(class_name, disable) end
|
|
|
|
--- @param class_name StringName
|
|
--- @return bool
|
|
function EditorFeatureProfile:is_class_editor_disabled(class_name) end
|
|
|
|
--- @param class_name StringName
|
|
--- @param property StringName
|
|
--- @param disable bool
|
|
function EditorFeatureProfile:set_disable_class_property(class_name, property, disable) end
|
|
|
|
--- @param class_name StringName
|
|
--- @param property StringName
|
|
--- @return bool
|
|
function EditorFeatureProfile:is_class_property_disabled(class_name, property) end
|
|
|
|
--- @param feature EditorFeatureProfile.Feature
|
|
--- @param disable bool
|
|
function EditorFeatureProfile:set_disable_feature(feature, disable) end
|
|
|
|
--- @param feature EditorFeatureProfile.Feature
|
|
--- @return bool
|
|
function EditorFeatureProfile:is_feature_disabled(feature) end
|
|
|
|
--- @param feature EditorFeatureProfile.Feature
|
|
--- @return String
|
|
function EditorFeatureProfile:get_feature_name(feature) end
|
|
|
|
--- @param path String
|
|
--- @return Error
|
|
function EditorFeatureProfile:save_to_file(path) end
|
|
|
|
--- @param path String
|
|
--- @return Error
|
|
function EditorFeatureProfile:load_from_file(path) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- EditorFileDialog
|
|
-----------------------------------------------------------
|
|
|
|
--- @class EditorFileDialog: ConfirmationDialog, { [string]: any }
|
|
--- @field access int
|
|
--- @field display_mode int
|
|
--- @field file_mode int
|
|
--- @field current_dir String
|
|
--- @field current_file String
|
|
--- @field current_path String
|
|
--- @field filters PackedStringArray
|
|
--- @field option_count int
|
|
--- @field show_hidden_files bool
|
|
--- @field disable_overwrite_warning bool
|
|
EditorFileDialog = {}
|
|
|
|
--- @return EditorFileDialog
|
|
function EditorFileDialog:new() end
|
|
|
|
--- @alias EditorFileDialog.FileMode `EditorFileDialog.FILE_MODE_OPEN_FILE` | `EditorFileDialog.FILE_MODE_OPEN_FILES` | `EditorFileDialog.FILE_MODE_OPEN_DIR` | `EditorFileDialog.FILE_MODE_OPEN_ANY` | `EditorFileDialog.FILE_MODE_SAVE_FILE`
|
|
EditorFileDialog.FILE_MODE_OPEN_FILE = 0
|
|
EditorFileDialog.FILE_MODE_OPEN_FILES = 1
|
|
EditorFileDialog.FILE_MODE_OPEN_DIR = 2
|
|
EditorFileDialog.FILE_MODE_OPEN_ANY = 3
|
|
EditorFileDialog.FILE_MODE_SAVE_FILE = 4
|
|
|
|
--- @alias EditorFileDialog.Access `EditorFileDialog.ACCESS_RESOURCES` | `EditorFileDialog.ACCESS_USERDATA` | `EditorFileDialog.ACCESS_FILESYSTEM`
|
|
EditorFileDialog.ACCESS_RESOURCES = 0
|
|
EditorFileDialog.ACCESS_USERDATA = 1
|
|
EditorFileDialog.ACCESS_FILESYSTEM = 2
|
|
|
|
--- @alias EditorFileDialog.DisplayMode `EditorFileDialog.DISPLAY_THUMBNAILS` | `EditorFileDialog.DISPLAY_LIST`
|
|
EditorFileDialog.DISPLAY_THUMBNAILS = 0
|
|
EditorFileDialog.DISPLAY_LIST = 1
|
|
|
|
EditorFileDialog.file_selected = Signal()
|
|
EditorFileDialog.files_selected = Signal()
|
|
EditorFileDialog.dir_selected = Signal()
|
|
EditorFileDialog.filename_filter_changed = Signal()
|
|
|
|
function EditorFileDialog:clear_filters() end
|
|
|
|
--- @param filter String
|
|
--- @param description String? Default: ""
|
|
function EditorFileDialog:add_filter(filter, description) end
|
|
|
|
--- @param filters PackedStringArray
|
|
function EditorFileDialog:set_filters(filters) end
|
|
|
|
--- @return PackedStringArray
|
|
function EditorFileDialog:get_filters() end
|
|
|
|
--- @param option int
|
|
--- @return String
|
|
function EditorFileDialog:get_option_name(option) end
|
|
|
|
--- @param option int
|
|
--- @return PackedStringArray
|
|
function EditorFileDialog:get_option_values(option) end
|
|
|
|
--- @param option int
|
|
--- @return int
|
|
function EditorFileDialog:get_option_default(option) end
|
|
|
|
--- @param option int
|
|
--- @param name String
|
|
function EditorFileDialog:set_option_name(option, name) end
|
|
|
|
--- @param option int
|
|
--- @param values PackedStringArray
|
|
function EditorFileDialog:set_option_values(option, values) end
|
|
|
|
--- @param option int
|
|
--- @param default_value_index int
|
|
function EditorFileDialog:set_option_default(option, default_value_index) end
|
|
|
|
--- @param count int
|
|
function EditorFileDialog:set_option_count(count) end
|
|
|
|
--- @return int
|
|
function EditorFileDialog:get_option_count() end
|
|
|
|
--- @param name String
|
|
--- @param values PackedStringArray
|
|
--- @param default_value_index int
|
|
function EditorFileDialog:add_option(name, values, default_value_index) end
|
|
|
|
--- @return Dictionary
|
|
function EditorFileDialog:get_selected_options() end
|
|
|
|
function EditorFileDialog:clear_filename_filter() end
|
|
|
|
--- @param filter String
|
|
function EditorFileDialog:set_filename_filter(filter) end
|
|
|
|
--- @return String
|
|
function EditorFileDialog:get_filename_filter() end
|
|
|
|
--- @return String
|
|
function EditorFileDialog:get_current_dir() end
|
|
|
|
--- @return String
|
|
function EditorFileDialog:get_current_file() end
|
|
|
|
--- @return String
|
|
function EditorFileDialog:get_current_path() end
|
|
|
|
--- @param dir String
|
|
function EditorFileDialog:set_current_dir(dir) end
|
|
|
|
--- @param file String
|
|
function EditorFileDialog:set_current_file(file) end
|
|
|
|
--- @param path String
|
|
function EditorFileDialog:set_current_path(path) end
|
|
|
|
--- @param mode EditorFileDialog.FileMode
|
|
function EditorFileDialog:set_file_mode(mode) end
|
|
|
|
--- @return EditorFileDialog.FileMode
|
|
function EditorFileDialog:get_file_mode() end
|
|
|
|
--- @return VBoxContainer
|
|
function EditorFileDialog:get_vbox() end
|
|
|
|
--- @return LineEdit
|
|
function EditorFileDialog:get_line_edit() end
|
|
|
|
--- @param access EditorFileDialog.Access
|
|
function EditorFileDialog:set_access(access) end
|
|
|
|
--- @return EditorFileDialog.Access
|
|
function EditorFileDialog:get_access() end
|
|
|
|
--- @param show bool
|
|
function EditorFileDialog:set_show_hidden_files(show) end
|
|
|
|
--- @return bool
|
|
function EditorFileDialog:is_showing_hidden_files() end
|
|
|
|
--- @param mode EditorFileDialog.DisplayMode
|
|
function EditorFileDialog:set_display_mode(mode) end
|
|
|
|
--- @return EditorFileDialog.DisplayMode
|
|
function EditorFileDialog:get_display_mode() end
|
|
|
|
--- @param disable bool
|
|
function EditorFileDialog:set_disable_overwrite_warning(disable) end
|
|
|
|
--- @return bool
|
|
function EditorFileDialog:is_overwrite_warning_disabled() end
|
|
|
|
--- @param menu Control
|
|
--- @param title String? Default: ""
|
|
function EditorFileDialog:add_side_menu(menu, title) end
|
|
|
|
function EditorFileDialog:popup_file_dialog() end
|
|
|
|
function EditorFileDialog:invalidate() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- EditorFileSystem
|
|
-----------------------------------------------------------
|
|
|
|
--- @class EditorFileSystem: Node, { [string]: any }
|
|
EditorFileSystem = {}
|
|
|
|
EditorFileSystem.filesystem_changed = Signal()
|
|
EditorFileSystem.script_classes_updated = Signal()
|
|
EditorFileSystem.sources_changed = Signal()
|
|
EditorFileSystem.resources_reimporting = Signal()
|
|
EditorFileSystem.resources_reimported = Signal()
|
|
EditorFileSystem.resources_reload = Signal()
|
|
|
|
--- @return EditorFileSystemDirectory
|
|
function EditorFileSystem:get_filesystem() end
|
|
|
|
--- @return bool
|
|
function EditorFileSystem:is_scanning() end
|
|
|
|
--- @return float
|
|
function EditorFileSystem:get_scanning_progress() end
|
|
|
|
function EditorFileSystem:scan() end
|
|
|
|
function EditorFileSystem:scan_sources() end
|
|
|
|
--- @param path String
|
|
function EditorFileSystem:update_file(path) end
|
|
|
|
--- @param path String
|
|
--- @return EditorFileSystemDirectory
|
|
function EditorFileSystem:get_filesystem_path(path) end
|
|
|
|
--- @param path String
|
|
--- @return String
|
|
function EditorFileSystem:get_file_type(path) end
|
|
|
|
--- @param files PackedStringArray
|
|
function EditorFileSystem:reimport_files(files) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- EditorFileSystemDirectory
|
|
-----------------------------------------------------------
|
|
|
|
--- @class EditorFileSystemDirectory: Object, { [string]: any }
|
|
EditorFileSystemDirectory = {}
|
|
|
|
--- @return EditorFileSystemDirectory
|
|
function EditorFileSystemDirectory:new() end
|
|
|
|
--- @return int
|
|
function EditorFileSystemDirectory:get_subdir_count() end
|
|
|
|
--- @param idx int
|
|
--- @return EditorFileSystemDirectory
|
|
function EditorFileSystemDirectory:get_subdir(idx) end
|
|
|
|
--- @return int
|
|
function EditorFileSystemDirectory:get_file_count() end
|
|
|
|
--- @param idx int
|
|
--- @return String
|
|
function EditorFileSystemDirectory:get_file(idx) end
|
|
|
|
--- @param idx int
|
|
--- @return String
|
|
function EditorFileSystemDirectory:get_file_path(idx) end
|
|
|
|
--- @param idx int
|
|
--- @return StringName
|
|
function EditorFileSystemDirectory:get_file_type(idx) end
|
|
|
|
--- @param idx int
|
|
--- @return String
|
|
function EditorFileSystemDirectory:get_file_script_class_name(idx) end
|
|
|
|
--- @param idx int
|
|
--- @return String
|
|
function EditorFileSystemDirectory:get_file_script_class_extends(idx) end
|
|
|
|
--- @param idx int
|
|
--- @return bool
|
|
function EditorFileSystemDirectory:get_file_import_is_valid(idx) end
|
|
|
|
--- @return String
|
|
function EditorFileSystemDirectory:get_name() end
|
|
|
|
--- @return String
|
|
function EditorFileSystemDirectory:get_path() end
|
|
|
|
--- @return EditorFileSystemDirectory
|
|
function EditorFileSystemDirectory:get_parent() end
|
|
|
|
--- @param name String
|
|
--- @return int
|
|
function EditorFileSystemDirectory:find_file_index(name) end
|
|
|
|
--- @param name String
|
|
--- @return int
|
|
function EditorFileSystemDirectory:find_dir_index(name) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- EditorFileSystemImportFormatSupportQuery
|
|
-----------------------------------------------------------
|
|
|
|
--- @class EditorFileSystemImportFormatSupportQuery: RefCounted, { [string]: any }
|
|
EditorFileSystemImportFormatSupportQuery = {}
|
|
|
|
--- @return EditorFileSystemImportFormatSupportQuery
|
|
function EditorFileSystemImportFormatSupportQuery:new() end
|
|
|
|
--- @return bool
|
|
function EditorFileSystemImportFormatSupportQuery:_is_active() end
|
|
|
|
--- @return PackedStringArray
|
|
function EditorFileSystemImportFormatSupportQuery:_get_file_extensions() end
|
|
|
|
--- @return bool
|
|
function EditorFileSystemImportFormatSupportQuery:_query() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- EditorImportPlugin
|
|
-----------------------------------------------------------
|
|
|
|
--- @class EditorImportPlugin: ResourceImporter, { [string]: any }
|
|
EditorImportPlugin = {}
|
|
|
|
--- @return EditorImportPlugin
|
|
function EditorImportPlugin:new() end
|
|
|
|
--- @return String
|
|
function EditorImportPlugin:_get_importer_name() end
|
|
|
|
--- @return String
|
|
function EditorImportPlugin:_get_visible_name() end
|
|
|
|
--- @return int
|
|
function EditorImportPlugin:_get_preset_count() end
|
|
|
|
--- @param preset_index int
|
|
--- @return String
|
|
function EditorImportPlugin:_get_preset_name(preset_index) end
|
|
|
|
--- @return PackedStringArray
|
|
function EditorImportPlugin:_get_recognized_extensions() end
|
|
|
|
--- @param path String
|
|
--- @param preset_index int
|
|
--- @return Array[Dictionary]
|
|
function EditorImportPlugin:_get_import_options(path, preset_index) end
|
|
|
|
--- @return String
|
|
function EditorImportPlugin:_get_save_extension() end
|
|
|
|
--- @return String
|
|
function EditorImportPlugin:_get_resource_type() end
|
|
|
|
--- @return float
|
|
function EditorImportPlugin:_get_priority() end
|
|
|
|
--- @return int
|
|
function EditorImportPlugin:_get_import_order() end
|
|
|
|
--- @return int
|
|
function EditorImportPlugin:_get_format_version() end
|
|
|
|
--- @param path String
|
|
--- @param option_name StringName
|
|
--- @param options Dictionary
|
|
--- @return bool
|
|
function EditorImportPlugin:_get_option_visibility(path, option_name, options) end
|
|
|
|
--- @param source_file String
|
|
--- @param save_path String
|
|
--- @param options Dictionary
|
|
--- @param platform_variants Array[String]
|
|
--- @param gen_files Array[String]
|
|
--- @return Error
|
|
function EditorImportPlugin:_import(source_file, save_path, options, platform_variants, gen_files) end
|
|
|
|
--- @return bool
|
|
function EditorImportPlugin:_can_import_threaded() end
|
|
|
|
--- @param path String
|
|
--- @param custom_options Dictionary? Default: {}
|
|
--- @param custom_importer String? Default: ""
|
|
--- @param generator_parameters any? Default: null
|
|
--- @return Error
|
|
function EditorImportPlugin:append_import_external_resource(path, custom_options, custom_importer, generator_parameters) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- EditorInspector
|
|
-----------------------------------------------------------
|
|
|
|
--- @class EditorInspector: ScrollContainer, { [string]: any }
|
|
EditorInspector = {}
|
|
|
|
--- @return EditorInspector
|
|
function EditorInspector:new() end
|
|
|
|
EditorInspector.property_selected = Signal()
|
|
EditorInspector.property_keyed = Signal()
|
|
EditorInspector.property_deleted = Signal()
|
|
EditorInspector.resource_selected = Signal()
|
|
EditorInspector.object_id_selected = Signal()
|
|
EditorInspector.property_edited = Signal()
|
|
EditorInspector.property_toggled = Signal()
|
|
EditorInspector.edited_object_changed = Signal()
|
|
EditorInspector.restart_requested = Signal()
|
|
|
|
--- @param object Object
|
|
function EditorInspector:edit(object) end
|
|
|
|
--- @return String
|
|
function EditorInspector:get_selected_path() end
|
|
|
|
--- @return Object
|
|
function EditorInspector:get_edited_object() end
|
|
|
|
--- static
|
|
--- @param object Object
|
|
--- @param type Variant.Type
|
|
--- @param path String
|
|
--- @param hint PropertyHint
|
|
--- @param hint_text String
|
|
--- @param usage int
|
|
--- @param wide bool? Default: false
|
|
--- @return EditorProperty
|
|
function EditorInspector:instantiate_property_editor(object, type, path, hint, hint_text, usage, wide) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- EditorInspectorPlugin
|
|
-----------------------------------------------------------
|
|
|
|
--- @class EditorInspectorPlugin: RefCounted, { [string]: any }
|
|
EditorInspectorPlugin = {}
|
|
|
|
--- @return EditorInspectorPlugin
|
|
function EditorInspectorPlugin:new() end
|
|
|
|
--- @param object Object
|
|
--- @return bool
|
|
function EditorInspectorPlugin:_can_handle(object) end
|
|
|
|
--- @param object Object
|
|
function EditorInspectorPlugin:_parse_begin(object) end
|
|
|
|
--- @param object Object
|
|
--- @param category String
|
|
function EditorInspectorPlugin:_parse_category(object, category) end
|
|
|
|
--- @param object Object
|
|
--- @param group String
|
|
function EditorInspectorPlugin:_parse_group(object, group) end
|
|
|
|
--- @param object Object
|
|
--- @param type Variant.Type
|
|
--- @param name String
|
|
--- @param hint_type PropertyHint
|
|
--- @param hint_string String
|
|
--- @param usage_flags PropertyUsageFlags
|
|
--- @param wide bool
|
|
--- @return bool
|
|
function EditorInspectorPlugin:_parse_property(object, type, name, hint_type, hint_string, usage_flags, wide) end
|
|
|
|
--- @param object Object
|
|
function EditorInspectorPlugin:_parse_end(object) end
|
|
|
|
--- @param control Control
|
|
function EditorInspectorPlugin:add_custom_control(control) end
|
|
|
|
--- @param property String
|
|
--- @param editor Control
|
|
--- @param add_to_end bool? Default: false
|
|
--- @param label String? Default: ""
|
|
function EditorInspectorPlugin:add_property_editor(property, editor, add_to_end, label) end
|
|
|
|
--- @param label String
|
|
--- @param properties PackedStringArray
|
|
--- @param editor Control
|
|
function EditorInspectorPlugin:add_property_editor_for_multiple_properties(label, properties, editor) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- EditorInterface
|
|
-----------------------------------------------------------
|
|
|
|
--- @class EditorInterface: Object, { [string]: any }
|
|
--- @field distraction_free_mode bool
|
|
--- @field movie_maker_enabled bool
|
|
EditorInterface = {}
|
|
|
|
--- @param save bool? Default: true
|
|
function EditorInterface:restart_editor(save) end
|
|
|
|
--- @return EditorCommandPalette
|
|
function EditorInterface:get_command_palette() end
|
|
|
|
--- @return EditorFileSystem
|
|
function EditorInterface:get_resource_filesystem() end
|
|
|
|
--- @return EditorPaths
|
|
function EditorInterface:get_editor_paths() end
|
|
|
|
--- @return EditorResourcePreview
|
|
function EditorInterface:get_resource_previewer() end
|
|
|
|
--- @return EditorSelection
|
|
function EditorInterface:get_selection() end
|
|
|
|
--- @return EditorSettings
|
|
function EditorInterface:get_editor_settings() end
|
|
|
|
--- @return EditorToaster
|
|
function EditorInterface:get_editor_toaster() end
|
|
|
|
--- @return EditorUndoRedoManager
|
|
function EditorInterface:get_editor_undo_redo() end
|
|
|
|
--- @param meshes Array[Mesh]
|
|
--- @param preview_size int
|
|
--- @return Array[Texture2D]
|
|
function EditorInterface:make_mesh_previews(meshes, preview_size) end
|
|
|
|
--- @param plugin String
|
|
--- @param enabled bool
|
|
function EditorInterface:set_plugin_enabled(plugin, enabled) end
|
|
|
|
--- @param plugin String
|
|
--- @return bool
|
|
function EditorInterface:is_plugin_enabled(plugin) end
|
|
|
|
--- @return Theme
|
|
function EditorInterface:get_editor_theme() end
|
|
|
|
--- @return Control
|
|
function EditorInterface:get_base_control() end
|
|
|
|
--- @return VBoxContainer
|
|
function EditorInterface:get_editor_main_screen() end
|
|
|
|
--- @return ScriptEditor
|
|
function EditorInterface:get_script_editor() end
|
|
|
|
--- @return SubViewport
|
|
function EditorInterface:get_editor_viewport_2d() end
|
|
|
|
--- @param idx int? Default: 0
|
|
--- @return SubViewport
|
|
function EditorInterface:get_editor_viewport_3d(idx) end
|
|
|
|
--- @param name String
|
|
function EditorInterface:set_main_screen_editor(name) end
|
|
|
|
--- @param enter bool
|
|
function EditorInterface:set_distraction_free_mode(enter) end
|
|
|
|
--- @return bool
|
|
function EditorInterface:is_distraction_free_mode_enabled() end
|
|
|
|
--- @return bool
|
|
function EditorInterface:is_multi_window_enabled() end
|
|
|
|
--- @return float
|
|
function EditorInterface:get_editor_scale() end
|
|
|
|
--- @param dialog Window
|
|
--- @param rect Rect2i? Default: Rect2i(0, 0, 0, 0)
|
|
function EditorInterface:popup_dialog(dialog, rect) end
|
|
|
|
--- @param dialog Window
|
|
--- @param minsize Vector2i? Default: Vector2i(0, 0)
|
|
function EditorInterface:popup_dialog_centered(dialog, minsize) end
|
|
|
|
--- @param dialog Window
|
|
--- @param ratio float? Default: 0.8
|
|
function EditorInterface:popup_dialog_centered_ratio(dialog, ratio) end
|
|
|
|
--- @param dialog Window
|
|
--- @param minsize Vector2i? Default: Vector2i(0, 0)
|
|
--- @param fallback_ratio float? Default: 0.75
|
|
function EditorInterface:popup_dialog_centered_clamped(dialog, minsize, fallback_ratio) end
|
|
|
|
--- @return String
|
|
function EditorInterface:get_current_feature_profile() end
|
|
|
|
--- @param profile_name String
|
|
function EditorInterface:set_current_feature_profile(profile_name) end
|
|
|
|
--- @param callback Callable
|
|
--- @param valid_types Array[StringName]? Default: Array[StringName]([])
|
|
--- @param current_value Node? Default: null
|
|
function EditorInterface:popup_node_selector(callback, valid_types, current_value) end
|
|
|
|
--- @param object Object
|
|
--- @param callback Callable
|
|
--- @param type_filter PackedInt32Array? Default: PackedInt32Array()
|
|
--- @param current_value String? Default: ""
|
|
function EditorInterface:popup_property_selector(object, callback, type_filter, current_value) end
|
|
|
|
--- @param object Object
|
|
--- @param callback Callable
|
|
--- @param current_value String? Default: ""
|
|
function EditorInterface:popup_method_selector(object, callback, current_value) end
|
|
|
|
--- @param callback Callable
|
|
--- @param base_types Array[StringName]? Default: Array[StringName]([])
|
|
function EditorInterface:popup_quick_open(callback, base_types) end
|
|
|
|
--- @param callback Callable
|
|
--- @param base_type StringName? Default: ""
|
|
--- @param current_type String? Default: ""
|
|
--- @param dialog_title String? Default: ""
|
|
--- @param type_blocklist Array[StringName]? Default: Array[StringName]([])
|
|
function EditorInterface:popup_create_dialog(callback, base_type, current_type, dialog_title, type_blocklist) end
|
|
|
|
--- @return FileSystemDock
|
|
function EditorInterface:get_file_system_dock() end
|
|
|
|
--- @param file String
|
|
function EditorInterface:select_file(file) end
|
|
|
|
--- @return PackedStringArray
|
|
function EditorInterface:get_selected_paths() end
|
|
|
|
--- @return String
|
|
function EditorInterface:get_current_path() end
|
|
|
|
--- @return String
|
|
function EditorInterface:get_current_directory() end
|
|
|
|
--- @return EditorInspector
|
|
function EditorInterface:get_inspector() end
|
|
|
|
--- @param object Object
|
|
--- @param for_property String? Default: ""
|
|
--- @param inspector_only bool? Default: false
|
|
function EditorInterface:inspect_object(object, for_property, inspector_only) end
|
|
|
|
--- @param resource Resource
|
|
function EditorInterface:edit_resource(resource) end
|
|
|
|
--- @param node Node
|
|
function EditorInterface:edit_node(node) end
|
|
|
|
--- @param script Script
|
|
--- @param line int? Default: -1
|
|
--- @param column int? Default: 0
|
|
--- @param grab_focus bool? Default: true
|
|
function EditorInterface:edit_script(script, line, column, grab_focus) end
|
|
|
|
--- @param scene_filepath String
|
|
--- @param set_inherited bool? Default: false
|
|
function EditorInterface:open_scene_from_path(scene_filepath, set_inherited) end
|
|
|
|
--- @param scene_filepath String
|
|
function EditorInterface:reload_scene_from_path(scene_filepath) end
|
|
|
|
--- @return PackedStringArray
|
|
function EditorInterface:get_open_scenes() end
|
|
|
|
--- @return Array[Node]
|
|
function EditorInterface:get_open_scene_roots() end
|
|
|
|
--- @return Node
|
|
function EditorInterface:get_edited_scene_root() end
|
|
|
|
--- @return Error
|
|
function EditorInterface:save_scene() end
|
|
|
|
--- @param path String
|
|
--- @param with_preview bool? Default: true
|
|
function EditorInterface:save_scene_as(path, with_preview) end
|
|
|
|
function EditorInterface:save_all_scenes() end
|
|
|
|
--- @return Error
|
|
function EditorInterface:close_scene() end
|
|
|
|
function EditorInterface:mark_scene_as_unsaved() end
|
|
|
|
function EditorInterface:play_main_scene() end
|
|
|
|
function EditorInterface:play_current_scene() end
|
|
|
|
--- @param scene_filepath String
|
|
function EditorInterface:play_custom_scene(scene_filepath) end
|
|
|
|
function EditorInterface:stop_playing_scene() end
|
|
|
|
--- @return bool
|
|
function EditorInterface:is_playing_scene() end
|
|
|
|
--- @return String
|
|
function EditorInterface:get_playing_scene() end
|
|
|
|
--- @param enabled bool
|
|
function EditorInterface:set_movie_maker_enabled(enabled) end
|
|
|
|
--- @return bool
|
|
function EditorInterface:is_movie_maker_enabled() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- EditorNode3DGizmo
|
|
-----------------------------------------------------------
|
|
|
|
--- @class EditorNode3DGizmo: Node3DGizmo, { [string]: any }
|
|
EditorNode3DGizmo = {}
|
|
|
|
--- @return EditorNode3DGizmo
|
|
function EditorNode3DGizmo:new() end
|
|
|
|
function EditorNode3DGizmo:_redraw() end
|
|
|
|
--- @param id int
|
|
--- @param secondary bool
|
|
--- @return String
|
|
function EditorNode3DGizmo:_get_handle_name(id, secondary) end
|
|
|
|
--- @param id int
|
|
--- @param secondary bool
|
|
--- @return bool
|
|
function EditorNode3DGizmo:_is_handle_highlighted(id, secondary) end
|
|
|
|
--- @param id int
|
|
--- @param secondary bool
|
|
--- @return any
|
|
function EditorNode3DGizmo:_get_handle_value(id, secondary) end
|
|
|
|
--- @param id int
|
|
--- @param secondary bool
|
|
function EditorNode3DGizmo:_begin_handle_action(id, secondary) end
|
|
|
|
--- @param id int
|
|
--- @param secondary bool
|
|
--- @param camera Camera3D
|
|
--- @param point Vector2
|
|
function EditorNode3DGizmo:_set_handle(id, secondary, camera, point) end
|
|
|
|
--- @param id int
|
|
--- @param secondary bool
|
|
--- @param restore any
|
|
--- @param cancel bool
|
|
function EditorNode3DGizmo:_commit_handle(id, secondary, restore, cancel) end
|
|
|
|
--- @param camera Camera3D
|
|
--- @param point Vector2
|
|
--- @return int
|
|
function EditorNode3DGizmo:_subgizmos_intersect_ray(camera, point) end
|
|
|
|
--- @param camera Camera3D
|
|
--- @param frustum Array[Plane]
|
|
--- @return PackedInt32Array
|
|
function EditorNode3DGizmo:_subgizmos_intersect_frustum(camera, frustum) end
|
|
|
|
--- @param id int
|
|
--- @param transform Transform3D
|
|
function EditorNode3DGizmo:_set_subgizmo_transform(id, transform) end
|
|
|
|
--- @param id int
|
|
--- @return Transform3D
|
|
function EditorNode3DGizmo:_get_subgizmo_transform(id) end
|
|
|
|
--- @param ids PackedInt32Array
|
|
--- @param restores Array[Transform3D]
|
|
--- @param cancel bool
|
|
function EditorNode3DGizmo:_commit_subgizmos(ids, restores, cancel) end
|
|
|
|
--- @param lines PackedVector3Array
|
|
--- @param material Material
|
|
--- @param billboard bool? Default: false
|
|
--- @param modulate Color? Default: Color(1, 1, 1, 1)
|
|
function EditorNode3DGizmo:add_lines(lines, material, billboard, modulate) end
|
|
|
|
--- @param mesh Mesh
|
|
--- @param material Material? Default: null
|
|
--- @param transform Transform3D? Default: Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0)
|
|
--- @param skeleton SkinReference? Default: null
|
|
function EditorNode3DGizmo:add_mesh(mesh, material, transform, skeleton) end
|
|
|
|
--- @param segments PackedVector3Array
|
|
function EditorNode3DGizmo:add_collision_segments(segments) end
|
|
|
|
--- @param triangles TriangleMesh
|
|
function EditorNode3DGizmo:add_collision_triangles(triangles) end
|
|
|
|
--- @param material Material
|
|
--- @param default_scale float? Default: 1
|
|
--- @param modulate Color? Default: Color(1, 1, 1, 1)
|
|
function EditorNode3DGizmo:add_unscaled_billboard(material, default_scale, modulate) end
|
|
|
|
--- @param handles PackedVector3Array
|
|
--- @param material Material
|
|
--- @param ids PackedInt32Array
|
|
--- @param billboard bool? Default: false
|
|
--- @param secondary bool? Default: false
|
|
function EditorNode3DGizmo:add_handles(handles, material, ids, billboard, secondary) end
|
|
|
|
--- @param node Node
|
|
function EditorNode3DGizmo:set_node_3d(node) end
|
|
|
|
--- @return Node3D
|
|
function EditorNode3DGizmo:get_node_3d() end
|
|
|
|
--- @return EditorNode3DGizmoPlugin
|
|
function EditorNode3DGizmo:get_plugin() end
|
|
|
|
function EditorNode3DGizmo:clear() end
|
|
|
|
--- @param hidden bool
|
|
function EditorNode3DGizmo:set_hidden(hidden) end
|
|
|
|
--- @param id int
|
|
--- @return bool
|
|
function EditorNode3DGizmo:is_subgizmo_selected(id) end
|
|
|
|
--- @return PackedInt32Array
|
|
function EditorNode3DGizmo:get_subgizmo_selection() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- EditorNode3DGizmoPlugin
|
|
-----------------------------------------------------------
|
|
|
|
--- @class EditorNode3DGizmoPlugin: Resource, { [string]: any }
|
|
EditorNode3DGizmoPlugin = {}
|
|
|
|
--- @return EditorNode3DGizmoPlugin
|
|
function EditorNode3DGizmoPlugin:new() end
|
|
|
|
--- @param for_node_3d Node3D
|
|
--- @return bool
|
|
function EditorNode3DGizmoPlugin:_has_gizmo(for_node_3d) end
|
|
|
|
--- @param for_node_3d Node3D
|
|
--- @return EditorNode3DGizmo
|
|
function EditorNode3DGizmoPlugin:_create_gizmo(for_node_3d) end
|
|
|
|
--- @return String
|
|
function EditorNode3DGizmoPlugin:_get_gizmo_name() end
|
|
|
|
--- @return int
|
|
function EditorNode3DGizmoPlugin:_get_priority() end
|
|
|
|
--- @return bool
|
|
function EditorNode3DGizmoPlugin:_can_be_hidden() end
|
|
|
|
--- @return bool
|
|
function EditorNode3DGizmoPlugin:_is_selectable_when_hidden() end
|
|
|
|
--- @param gizmo EditorNode3DGizmo
|
|
function EditorNode3DGizmoPlugin:_redraw(gizmo) end
|
|
|
|
--- @param gizmo EditorNode3DGizmo
|
|
--- @param handle_id int
|
|
--- @param secondary bool
|
|
--- @return String
|
|
function EditorNode3DGizmoPlugin:_get_handle_name(gizmo, handle_id, secondary) end
|
|
|
|
--- @param gizmo EditorNode3DGizmo
|
|
--- @param handle_id int
|
|
--- @param secondary bool
|
|
--- @return bool
|
|
function EditorNode3DGizmoPlugin:_is_handle_highlighted(gizmo, handle_id, secondary) end
|
|
|
|
--- @param gizmo EditorNode3DGizmo
|
|
--- @param handle_id int
|
|
--- @param secondary bool
|
|
--- @return any
|
|
function EditorNode3DGizmoPlugin:_get_handle_value(gizmo, handle_id, secondary) end
|
|
|
|
--- @param gizmo EditorNode3DGizmo
|
|
--- @param handle_id int
|
|
--- @param secondary bool
|
|
function EditorNode3DGizmoPlugin:_begin_handle_action(gizmo, handle_id, secondary) end
|
|
|
|
--- @param gizmo EditorNode3DGizmo
|
|
--- @param handle_id int
|
|
--- @param secondary bool
|
|
--- @param camera Camera3D
|
|
--- @param screen_pos Vector2
|
|
function EditorNode3DGizmoPlugin:_set_handle(gizmo, handle_id, secondary, camera, screen_pos) end
|
|
|
|
--- @param gizmo EditorNode3DGizmo
|
|
--- @param handle_id int
|
|
--- @param secondary bool
|
|
--- @param restore any
|
|
--- @param cancel bool
|
|
function EditorNode3DGizmoPlugin:_commit_handle(gizmo, handle_id, secondary, restore, cancel) end
|
|
|
|
--- @param gizmo EditorNode3DGizmo
|
|
--- @param camera Camera3D
|
|
--- @param screen_pos Vector2
|
|
--- @return int
|
|
function EditorNode3DGizmoPlugin:_subgizmos_intersect_ray(gizmo, camera, screen_pos) end
|
|
|
|
--- @param gizmo EditorNode3DGizmo
|
|
--- @param camera Camera3D
|
|
--- @param frustum_planes Array[Plane]
|
|
--- @return PackedInt32Array
|
|
function EditorNode3DGizmoPlugin:_subgizmos_intersect_frustum(gizmo, camera, frustum_planes) end
|
|
|
|
--- @param gizmo EditorNode3DGizmo
|
|
--- @param subgizmo_id int
|
|
--- @return Transform3D
|
|
function EditorNode3DGizmoPlugin:_get_subgizmo_transform(gizmo, subgizmo_id) end
|
|
|
|
--- @param gizmo EditorNode3DGizmo
|
|
--- @param subgizmo_id int
|
|
--- @param transform Transform3D
|
|
function EditorNode3DGizmoPlugin:_set_subgizmo_transform(gizmo, subgizmo_id, transform) end
|
|
|
|
--- @param gizmo EditorNode3DGizmo
|
|
--- @param ids PackedInt32Array
|
|
--- @param restores Array[Transform3D]
|
|
--- @param cancel bool
|
|
function EditorNode3DGizmoPlugin:_commit_subgizmos(gizmo, ids, restores, cancel) end
|
|
|
|
--- @param name String
|
|
--- @param color Color
|
|
--- @param billboard bool? Default: false
|
|
--- @param on_top bool? Default: false
|
|
--- @param use_vertex_color bool? Default: false
|
|
function EditorNode3DGizmoPlugin:create_material(name, color, billboard, on_top, use_vertex_color) end
|
|
|
|
--- @param name String
|
|
--- @param texture Texture2D
|
|
--- @param on_top bool? Default: false
|
|
--- @param color Color? Default: Color(1, 1, 1, 1)
|
|
function EditorNode3DGizmoPlugin:create_icon_material(name, texture, on_top, color) end
|
|
|
|
--- @param name String
|
|
--- @param billboard bool? Default: false
|
|
--- @param texture Texture2D? Default: null
|
|
function EditorNode3DGizmoPlugin:create_handle_material(name, billboard, texture) end
|
|
|
|
--- @param name String
|
|
--- @param material StandardMaterial3D
|
|
function EditorNode3DGizmoPlugin:add_material(name, material) end
|
|
|
|
--- @param name String
|
|
--- @param gizmo EditorNode3DGizmo? Default: null
|
|
--- @return StandardMaterial3D
|
|
function EditorNode3DGizmoPlugin:get_material(name, gizmo) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- EditorPaths
|
|
-----------------------------------------------------------
|
|
|
|
--- @class EditorPaths: Object, { [string]: any }
|
|
EditorPaths = {}
|
|
|
|
--- @return EditorPaths
|
|
function EditorPaths:new() end
|
|
|
|
--- @return String
|
|
function EditorPaths:get_data_dir() end
|
|
|
|
--- @return String
|
|
function EditorPaths:get_config_dir() end
|
|
|
|
--- @return String
|
|
function EditorPaths:get_cache_dir() end
|
|
|
|
--- @return bool
|
|
function EditorPaths:is_self_contained() end
|
|
|
|
--- @return String
|
|
function EditorPaths:get_self_contained_file() end
|
|
|
|
--- @return String
|
|
function EditorPaths:get_project_settings_dir() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- EditorPlugin
|
|
-----------------------------------------------------------
|
|
|
|
--- @class EditorPlugin: Node, { [string]: any }
|
|
EditorPlugin = {}
|
|
|
|
--- @return EditorPlugin
|
|
function EditorPlugin:new() end
|
|
|
|
--- @alias EditorPlugin.CustomControlContainer `EditorPlugin.CONTAINER_TOOLBAR` | `EditorPlugin.CONTAINER_SPATIAL_EDITOR_MENU` | `EditorPlugin.CONTAINER_SPATIAL_EDITOR_SIDE_LEFT` | `EditorPlugin.CONTAINER_SPATIAL_EDITOR_SIDE_RIGHT` | `EditorPlugin.CONTAINER_SPATIAL_EDITOR_BOTTOM` | `EditorPlugin.CONTAINER_CANVAS_EDITOR_MENU` | `EditorPlugin.CONTAINER_CANVAS_EDITOR_SIDE_LEFT` | `EditorPlugin.CONTAINER_CANVAS_EDITOR_SIDE_RIGHT` | `EditorPlugin.CONTAINER_CANVAS_EDITOR_BOTTOM` | `EditorPlugin.CONTAINER_INSPECTOR_BOTTOM` | `EditorPlugin.CONTAINER_PROJECT_SETTING_TAB_LEFT` | `EditorPlugin.CONTAINER_PROJECT_SETTING_TAB_RIGHT`
|
|
EditorPlugin.CONTAINER_TOOLBAR = 0
|
|
EditorPlugin.CONTAINER_SPATIAL_EDITOR_MENU = 1
|
|
EditorPlugin.CONTAINER_SPATIAL_EDITOR_SIDE_LEFT = 2
|
|
EditorPlugin.CONTAINER_SPATIAL_EDITOR_SIDE_RIGHT = 3
|
|
EditorPlugin.CONTAINER_SPATIAL_EDITOR_BOTTOM = 4
|
|
EditorPlugin.CONTAINER_CANVAS_EDITOR_MENU = 5
|
|
EditorPlugin.CONTAINER_CANVAS_EDITOR_SIDE_LEFT = 6
|
|
EditorPlugin.CONTAINER_CANVAS_EDITOR_SIDE_RIGHT = 7
|
|
EditorPlugin.CONTAINER_CANVAS_EDITOR_BOTTOM = 8
|
|
EditorPlugin.CONTAINER_INSPECTOR_BOTTOM = 9
|
|
EditorPlugin.CONTAINER_PROJECT_SETTING_TAB_LEFT = 10
|
|
EditorPlugin.CONTAINER_PROJECT_SETTING_TAB_RIGHT = 11
|
|
|
|
--- @alias EditorPlugin.DockSlot `EditorPlugin.DOCK_SLOT_LEFT_UL` | `EditorPlugin.DOCK_SLOT_LEFT_BL` | `EditorPlugin.DOCK_SLOT_LEFT_UR` | `EditorPlugin.DOCK_SLOT_LEFT_BR` | `EditorPlugin.DOCK_SLOT_RIGHT_UL` | `EditorPlugin.DOCK_SLOT_RIGHT_BL` | `EditorPlugin.DOCK_SLOT_RIGHT_UR` | `EditorPlugin.DOCK_SLOT_RIGHT_BR` | `EditorPlugin.DOCK_SLOT_MAX`
|
|
EditorPlugin.DOCK_SLOT_LEFT_UL = 0
|
|
EditorPlugin.DOCK_SLOT_LEFT_BL = 1
|
|
EditorPlugin.DOCK_SLOT_LEFT_UR = 2
|
|
EditorPlugin.DOCK_SLOT_LEFT_BR = 3
|
|
EditorPlugin.DOCK_SLOT_RIGHT_UL = 4
|
|
EditorPlugin.DOCK_SLOT_RIGHT_BL = 5
|
|
EditorPlugin.DOCK_SLOT_RIGHT_UR = 6
|
|
EditorPlugin.DOCK_SLOT_RIGHT_BR = 7
|
|
EditorPlugin.DOCK_SLOT_MAX = 8
|
|
|
|
--- @alias EditorPlugin.AfterGUIInput `EditorPlugin.AFTER_GUI_INPUT_PASS` | `EditorPlugin.AFTER_GUI_INPUT_STOP` | `EditorPlugin.AFTER_GUI_INPUT_CUSTOM`
|
|
EditorPlugin.AFTER_GUI_INPUT_PASS = 0
|
|
EditorPlugin.AFTER_GUI_INPUT_STOP = 1
|
|
EditorPlugin.AFTER_GUI_INPUT_CUSTOM = 2
|
|
|
|
EditorPlugin.scene_changed = Signal()
|
|
EditorPlugin.scene_closed = Signal()
|
|
EditorPlugin.main_screen_changed = Signal()
|
|
EditorPlugin.resource_saved = Signal()
|
|
EditorPlugin.scene_saved = Signal()
|
|
EditorPlugin.project_settings_changed = Signal()
|
|
|
|
--- @param event InputEvent
|
|
--- @return bool
|
|
function EditorPlugin:_forward_canvas_gui_input(event) end
|
|
|
|
--- @param viewport_control Control
|
|
function EditorPlugin:_forward_canvas_draw_over_viewport(viewport_control) end
|
|
|
|
--- @param viewport_control Control
|
|
function EditorPlugin:_forward_canvas_force_draw_over_viewport(viewport_control) end
|
|
|
|
--- @param viewport_camera Camera3D
|
|
--- @param event InputEvent
|
|
--- @return int
|
|
function EditorPlugin:_forward_3d_gui_input(viewport_camera, event) end
|
|
|
|
--- @param viewport_control Control
|
|
function EditorPlugin:_forward_3d_draw_over_viewport(viewport_control) end
|
|
|
|
--- @param viewport_control Control
|
|
function EditorPlugin:_forward_3d_force_draw_over_viewport(viewport_control) end
|
|
|
|
--- @return String
|
|
function EditorPlugin:_get_plugin_name() end
|
|
|
|
--- @return Texture2D
|
|
function EditorPlugin:_get_plugin_icon() end
|
|
|
|
--- @return bool
|
|
function EditorPlugin:_has_main_screen() end
|
|
|
|
--- @param visible bool
|
|
function EditorPlugin:_make_visible(visible) end
|
|
|
|
--- @param object Object
|
|
function EditorPlugin:_edit(object) end
|
|
|
|
--- @param object Object
|
|
--- @return bool
|
|
function EditorPlugin:_handles(object) end
|
|
|
|
--- @return Dictionary
|
|
function EditorPlugin:_get_state() end
|
|
|
|
--- @param state Dictionary
|
|
function EditorPlugin:_set_state(state) end
|
|
|
|
function EditorPlugin:_clear() end
|
|
|
|
--- @param for_scene String
|
|
--- @return String
|
|
function EditorPlugin:_get_unsaved_status(for_scene) end
|
|
|
|
function EditorPlugin:_save_external_data() end
|
|
|
|
function EditorPlugin:_apply_changes() end
|
|
|
|
--- @return PackedStringArray
|
|
function EditorPlugin:_get_breakpoints() end
|
|
|
|
--- @param configuration ConfigFile
|
|
function EditorPlugin:_set_window_layout(configuration) end
|
|
|
|
--- @param configuration ConfigFile
|
|
function EditorPlugin:_get_window_layout(configuration) end
|
|
|
|
--- @return bool
|
|
function EditorPlugin:_build() end
|
|
|
|
function EditorPlugin:_enable_plugin() end
|
|
|
|
function EditorPlugin:_disable_plugin() end
|
|
|
|
--- @param container EditorPlugin.CustomControlContainer
|
|
--- @param control Control
|
|
function EditorPlugin:add_control_to_container(container, control) end
|
|
|
|
--- @param control Control
|
|
--- @param title String
|
|
--- @param shortcut Shortcut? Default: null
|
|
--- @return Button
|
|
function EditorPlugin:add_control_to_bottom_panel(control, title, shortcut) end
|
|
|
|
--- @param slot EditorPlugin.DockSlot
|
|
--- @param control Control
|
|
--- @param shortcut Shortcut? Default: null
|
|
function EditorPlugin:add_control_to_dock(slot, control, shortcut) end
|
|
|
|
--- @param control Control
|
|
function EditorPlugin:remove_control_from_docks(control) end
|
|
|
|
--- @param control Control
|
|
function EditorPlugin:remove_control_from_bottom_panel(control) end
|
|
|
|
--- @param container EditorPlugin.CustomControlContainer
|
|
--- @param control Control
|
|
function EditorPlugin:remove_control_from_container(container, control) end
|
|
|
|
--- @param control Control
|
|
--- @param icon Texture2D
|
|
function EditorPlugin:set_dock_tab_icon(control, icon) end
|
|
|
|
--- @param name String
|
|
--- @param callable Callable
|
|
function EditorPlugin:add_tool_menu_item(name, callable) end
|
|
|
|
--- @param name String
|
|
--- @param submenu PopupMenu
|
|
function EditorPlugin:add_tool_submenu_item(name, submenu) end
|
|
|
|
--- @param name String
|
|
function EditorPlugin:remove_tool_menu_item(name) end
|
|
|
|
--- @return PopupMenu
|
|
function EditorPlugin:get_export_as_menu() end
|
|
|
|
--- @param type String
|
|
--- @param base String
|
|
--- @param script Script
|
|
--- @param icon Texture2D
|
|
function EditorPlugin:add_custom_type(type, base, script, icon) end
|
|
|
|
--- @param type String
|
|
function EditorPlugin:remove_custom_type(type) end
|
|
|
|
--- @param name String
|
|
--- @param path String
|
|
function EditorPlugin:add_autoload_singleton(name, path) end
|
|
|
|
--- @param name String
|
|
function EditorPlugin:remove_autoload_singleton(name) end
|
|
|
|
--- @return int
|
|
function EditorPlugin:update_overlays() end
|
|
|
|
--- @param item Control
|
|
function EditorPlugin:make_bottom_panel_item_visible(item) end
|
|
|
|
function EditorPlugin:hide_bottom_panel() end
|
|
|
|
--- @return EditorUndoRedoManager
|
|
function EditorPlugin:get_undo_redo() end
|
|
|
|
--- @param callable Callable
|
|
function EditorPlugin:add_undo_redo_inspector_hook_callback(callable) end
|
|
|
|
--- @param callable Callable
|
|
function EditorPlugin:remove_undo_redo_inspector_hook_callback(callable) end
|
|
|
|
function EditorPlugin:queue_save_layout() end
|
|
|
|
--- @param parser EditorTranslationParserPlugin
|
|
function EditorPlugin:add_translation_parser_plugin(parser) end
|
|
|
|
--- @param parser EditorTranslationParserPlugin
|
|
function EditorPlugin:remove_translation_parser_plugin(parser) end
|
|
|
|
--- @param importer EditorImportPlugin
|
|
--- @param first_priority bool? Default: false
|
|
function EditorPlugin:add_import_plugin(importer, first_priority) end
|
|
|
|
--- @param importer EditorImportPlugin
|
|
function EditorPlugin:remove_import_plugin(importer) end
|
|
|
|
--- @param scene_format_importer EditorSceneFormatImporter
|
|
--- @param first_priority bool? Default: false
|
|
function EditorPlugin:add_scene_format_importer_plugin(scene_format_importer, first_priority) end
|
|
|
|
--- @param scene_format_importer EditorSceneFormatImporter
|
|
function EditorPlugin:remove_scene_format_importer_plugin(scene_format_importer) end
|
|
|
|
--- @param scene_import_plugin EditorScenePostImportPlugin
|
|
--- @param first_priority bool? Default: false
|
|
function EditorPlugin:add_scene_post_import_plugin(scene_import_plugin, first_priority) end
|
|
|
|
--- @param scene_import_plugin EditorScenePostImportPlugin
|
|
function EditorPlugin:remove_scene_post_import_plugin(scene_import_plugin) end
|
|
|
|
--- @param plugin EditorExportPlugin
|
|
function EditorPlugin:add_export_plugin(plugin) end
|
|
|
|
--- @param plugin EditorExportPlugin
|
|
function EditorPlugin:remove_export_plugin(plugin) end
|
|
|
|
--- @param platform EditorExportPlatform
|
|
function EditorPlugin:add_export_platform(platform) end
|
|
|
|
--- @param platform EditorExportPlatform
|
|
function EditorPlugin:remove_export_platform(platform) end
|
|
|
|
--- @param plugin EditorNode3DGizmoPlugin
|
|
function EditorPlugin:add_node_3d_gizmo_plugin(plugin) end
|
|
|
|
--- @param plugin EditorNode3DGizmoPlugin
|
|
function EditorPlugin:remove_node_3d_gizmo_plugin(plugin) end
|
|
|
|
--- @param plugin EditorInspectorPlugin
|
|
function EditorPlugin:add_inspector_plugin(plugin) end
|
|
|
|
--- @param plugin EditorInspectorPlugin
|
|
function EditorPlugin:remove_inspector_plugin(plugin) end
|
|
|
|
--- @param plugin EditorResourceConversionPlugin
|
|
function EditorPlugin:add_resource_conversion_plugin(plugin) end
|
|
|
|
--- @param plugin EditorResourceConversionPlugin
|
|
function EditorPlugin:remove_resource_conversion_plugin(plugin) end
|
|
|
|
function EditorPlugin:set_input_event_forwarding_always_enabled() end
|
|
|
|
function EditorPlugin:set_force_draw_over_forwarding_enabled() end
|
|
|
|
--- @param slot EditorContextMenuPlugin.ContextMenuSlot
|
|
--- @param plugin EditorContextMenuPlugin
|
|
function EditorPlugin:add_context_menu_plugin(slot, plugin) end
|
|
|
|
--- @param plugin EditorContextMenuPlugin
|
|
function EditorPlugin:remove_context_menu_plugin(plugin) end
|
|
|
|
--- @return EditorInterface
|
|
function EditorPlugin:get_editor_interface() end
|
|
|
|
--- @return ScriptCreateDialog
|
|
function EditorPlugin:get_script_create_dialog() end
|
|
|
|
--- @param script EditorDebuggerPlugin
|
|
function EditorPlugin:add_debugger_plugin(script) end
|
|
|
|
--- @param script EditorDebuggerPlugin
|
|
function EditorPlugin:remove_debugger_plugin(script) end
|
|
|
|
--- @return String
|
|
function EditorPlugin:get_plugin_version() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- EditorProperty
|
|
-----------------------------------------------------------
|
|
|
|
--- @class EditorProperty: Container, { [string]: any }
|
|
--- @field label String
|
|
--- @field read_only bool
|
|
--- @field draw_label bool
|
|
--- @field draw_background bool
|
|
--- @field checkable bool
|
|
--- @field checked bool
|
|
--- @field draw_warning bool
|
|
--- @field keying bool
|
|
--- @field deletable bool
|
|
--- @field selectable bool
|
|
--- @field use_folding bool
|
|
--- @field name_split_ratio float
|
|
EditorProperty = {}
|
|
|
|
--- @return EditorProperty
|
|
function EditorProperty:new() end
|
|
|
|
EditorProperty.property_changed = Signal()
|
|
EditorProperty.multiple_properties_changed = Signal()
|
|
EditorProperty.property_keyed = Signal()
|
|
EditorProperty.property_deleted = Signal()
|
|
EditorProperty.property_keyed_with_value = Signal()
|
|
EditorProperty.property_checked = Signal()
|
|
EditorProperty.property_overridden = Signal()
|
|
EditorProperty.property_favorited = Signal()
|
|
EditorProperty.property_pinned = Signal()
|
|
EditorProperty.property_can_revert_changed = Signal()
|
|
EditorProperty.resource_selected = Signal()
|
|
EditorProperty.object_id_selected = Signal()
|
|
EditorProperty.selected = Signal()
|
|
|
|
function EditorProperty:_update_property() end
|
|
|
|
--- @param read_only bool
|
|
function EditorProperty:_set_read_only(read_only) end
|
|
|
|
--- @param text String
|
|
function EditorProperty:set_label(text) end
|
|
|
|
--- @return String
|
|
function EditorProperty:get_label() end
|
|
|
|
--- @param read_only bool
|
|
function EditorProperty:set_read_only(read_only) end
|
|
|
|
--- @return bool
|
|
function EditorProperty:is_read_only() end
|
|
|
|
--- @param draw_label bool
|
|
function EditorProperty:set_draw_label(draw_label) end
|
|
|
|
--- @return bool
|
|
function EditorProperty:is_draw_label() end
|
|
|
|
--- @param draw_background bool
|
|
function EditorProperty:set_draw_background(draw_background) end
|
|
|
|
--- @return bool
|
|
function EditorProperty:is_draw_background() end
|
|
|
|
--- @param checkable bool
|
|
function EditorProperty:set_checkable(checkable) end
|
|
|
|
--- @return bool
|
|
function EditorProperty:is_checkable() end
|
|
|
|
--- @param checked bool
|
|
function EditorProperty:set_checked(checked) end
|
|
|
|
--- @return bool
|
|
function EditorProperty:is_checked() end
|
|
|
|
--- @param draw_warning bool
|
|
function EditorProperty:set_draw_warning(draw_warning) end
|
|
|
|
--- @return bool
|
|
function EditorProperty:is_draw_warning() end
|
|
|
|
--- @param keying bool
|
|
function EditorProperty:set_keying(keying) end
|
|
|
|
--- @return bool
|
|
function EditorProperty:is_keying() end
|
|
|
|
--- @param deletable bool
|
|
function EditorProperty:set_deletable(deletable) end
|
|
|
|
--- @return bool
|
|
function EditorProperty:is_deletable() end
|
|
|
|
--- @return StringName
|
|
function EditorProperty:get_edited_property() end
|
|
|
|
--- @return Object
|
|
function EditorProperty:get_edited_object() end
|
|
|
|
function EditorProperty:update_property() end
|
|
|
|
--- @param control Control
|
|
function EditorProperty:add_focusable(control) end
|
|
|
|
--- @param editor Control
|
|
function EditorProperty:set_bottom_editor(editor) end
|
|
|
|
--- @param selectable bool
|
|
function EditorProperty:set_selectable(selectable) end
|
|
|
|
--- @return bool
|
|
function EditorProperty:is_selectable() end
|
|
|
|
--- @param use_folding bool
|
|
function EditorProperty:set_use_folding(use_folding) end
|
|
|
|
--- @return bool
|
|
function EditorProperty:is_using_folding() end
|
|
|
|
--- @param ratio float
|
|
function EditorProperty:set_name_split_ratio(ratio) end
|
|
|
|
--- @return float
|
|
function EditorProperty:get_name_split_ratio() end
|
|
|
|
function EditorProperty:deselect() end
|
|
|
|
--- @return bool
|
|
function EditorProperty:is_selected() end
|
|
|
|
--- @param focusable int? Default: -1
|
|
function EditorProperty:select(focusable) end
|
|
|
|
--- @param object Object
|
|
--- @param property StringName
|
|
function EditorProperty:set_object_and_property(object, property) end
|
|
|
|
--- @param control Control
|
|
function EditorProperty:set_label_reference(control) end
|
|
|
|
--- @param property StringName
|
|
--- @param value any
|
|
--- @param field StringName? Default: &""
|
|
--- @param changing bool? Default: false
|
|
function EditorProperty:emit_changed(property, value, field, changing) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- EditorResourceConversionPlugin
|
|
-----------------------------------------------------------
|
|
|
|
--- @class EditorResourceConversionPlugin: RefCounted, { [string]: any }
|
|
EditorResourceConversionPlugin = {}
|
|
|
|
--- @return EditorResourceConversionPlugin
|
|
function EditorResourceConversionPlugin:new() end
|
|
|
|
--- @return String
|
|
function EditorResourceConversionPlugin:_converts_to() end
|
|
|
|
--- @param resource Resource
|
|
--- @return bool
|
|
function EditorResourceConversionPlugin:_handles(resource) end
|
|
|
|
--- @param resource Resource
|
|
--- @return Resource
|
|
function EditorResourceConversionPlugin:_convert(resource) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- EditorResourcePicker
|
|
-----------------------------------------------------------
|
|
|
|
--- @class EditorResourcePicker: HBoxContainer, { [string]: any }
|
|
--- @field base_type String
|
|
--- @field edited_resource Resource
|
|
--- @field editable bool
|
|
--- @field toggle_mode bool
|
|
EditorResourcePicker = {}
|
|
|
|
--- @return EditorResourcePicker
|
|
function EditorResourcePicker:new() end
|
|
|
|
EditorResourcePicker.resource_selected = Signal()
|
|
EditorResourcePicker.resource_changed = Signal()
|
|
|
|
--- @param menu_node Object
|
|
function EditorResourcePicker:_set_create_options(menu_node) end
|
|
|
|
--- @param id int
|
|
--- @return bool
|
|
function EditorResourcePicker:_handle_menu_selected(id) end
|
|
|
|
--- @param base_type String
|
|
function EditorResourcePicker:set_base_type(base_type) end
|
|
|
|
--- @return String
|
|
function EditorResourcePicker:get_base_type() end
|
|
|
|
--- @return PackedStringArray
|
|
function EditorResourcePicker:get_allowed_types() end
|
|
|
|
--- @param resource Resource
|
|
function EditorResourcePicker:set_edited_resource(resource) end
|
|
|
|
--- @return Resource
|
|
function EditorResourcePicker:get_edited_resource() end
|
|
|
|
--- @param enable bool
|
|
function EditorResourcePicker:set_toggle_mode(enable) end
|
|
|
|
--- @return bool
|
|
function EditorResourcePicker:is_toggle_mode() end
|
|
|
|
--- @param pressed bool
|
|
function EditorResourcePicker:set_toggle_pressed(pressed) end
|
|
|
|
--- @param enable bool
|
|
function EditorResourcePicker:set_editable(enable) end
|
|
|
|
--- @return bool
|
|
function EditorResourcePicker:is_editable() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- EditorResourcePreview
|
|
-----------------------------------------------------------
|
|
|
|
--- @class EditorResourcePreview: Node, { [string]: any }
|
|
EditorResourcePreview = {}
|
|
|
|
EditorResourcePreview.preview_invalidated = Signal()
|
|
|
|
--- @param path String
|
|
--- @param receiver Object
|
|
--- @param receiver_func StringName
|
|
--- @param userdata any
|
|
function EditorResourcePreview:queue_resource_preview(path, receiver, receiver_func, userdata) end
|
|
|
|
--- @param resource Resource
|
|
--- @param receiver Object
|
|
--- @param receiver_func StringName
|
|
--- @param userdata any
|
|
function EditorResourcePreview:queue_edited_resource_preview(resource, receiver, receiver_func, userdata) end
|
|
|
|
--- @param generator EditorResourcePreviewGenerator
|
|
function EditorResourcePreview:add_preview_generator(generator) end
|
|
|
|
--- @param generator EditorResourcePreviewGenerator
|
|
function EditorResourcePreview:remove_preview_generator(generator) end
|
|
|
|
--- @param path String
|
|
function EditorResourcePreview:check_for_invalidation(path) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- EditorResourcePreviewGenerator
|
|
-----------------------------------------------------------
|
|
|
|
--- @class EditorResourcePreviewGenerator: RefCounted, { [string]: any }
|
|
EditorResourcePreviewGenerator = {}
|
|
|
|
--- @return EditorResourcePreviewGenerator
|
|
function EditorResourcePreviewGenerator:new() end
|
|
|
|
--- @param type String
|
|
--- @return bool
|
|
function EditorResourcePreviewGenerator:_handles(type) end
|
|
|
|
--- @param resource Resource
|
|
--- @param size Vector2i
|
|
--- @param metadata Dictionary
|
|
--- @return Texture2D
|
|
function EditorResourcePreviewGenerator:_generate(resource, size, metadata) end
|
|
|
|
--- @param path String
|
|
--- @param size Vector2i
|
|
--- @param metadata Dictionary
|
|
--- @return Texture2D
|
|
function EditorResourcePreviewGenerator:_generate_from_path(path, size, metadata) end
|
|
|
|
--- @return bool
|
|
function EditorResourcePreviewGenerator:_generate_small_preview_automatically() end
|
|
|
|
--- @return bool
|
|
function EditorResourcePreviewGenerator:_can_generate_small_preview() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- EditorResourceTooltipPlugin
|
|
-----------------------------------------------------------
|
|
|
|
--- @class EditorResourceTooltipPlugin: RefCounted, { [string]: any }
|
|
EditorResourceTooltipPlugin = {}
|
|
|
|
--- @return EditorResourceTooltipPlugin
|
|
function EditorResourceTooltipPlugin:new() end
|
|
|
|
--- @param type String
|
|
--- @return bool
|
|
function EditorResourceTooltipPlugin:_handles(type) end
|
|
|
|
--- @param path String
|
|
--- @param metadata Dictionary
|
|
--- @param base Control
|
|
--- @return Control
|
|
function EditorResourceTooltipPlugin:_make_tooltip_for_path(path, metadata, base) end
|
|
|
|
--- @param path String
|
|
--- @param control TextureRect
|
|
function EditorResourceTooltipPlugin:request_thumbnail(path, control) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- EditorSceneFormatImporter
|
|
-----------------------------------------------------------
|
|
|
|
--- @class EditorSceneFormatImporter: RefCounted, { [string]: any }
|
|
EditorSceneFormatImporter = {}
|
|
|
|
--- @return EditorSceneFormatImporter
|
|
function EditorSceneFormatImporter:new() end
|
|
|
|
EditorSceneFormatImporter.IMPORT_SCENE = 1
|
|
EditorSceneFormatImporter.IMPORT_ANIMATION = 2
|
|
EditorSceneFormatImporter.IMPORT_FAIL_ON_MISSING_DEPENDENCIES = 4
|
|
EditorSceneFormatImporter.IMPORT_GENERATE_TANGENT_ARRAYS = 8
|
|
EditorSceneFormatImporter.IMPORT_USE_NAMED_SKIN_BINDS = 16
|
|
EditorSceneFormatImporter.IMPORT_DISCARD_MESHES_AND_MATERIALS = 32
|
|
EditorSceneFormatImporter.IMPORT_FORCE_DISABLE_MESH_COMPRESSION = 64
|
|
|
|
--- @return PackedStringArray
|
|
function EditorSceneFormatImporter:_get_extensions() end
|
|
|
|
--- @param path String
|
|
--- @param flags int
|
|
--- @param options Dictionary
|
|
--- @return Object
|
|
function EditorSceneFormatImporter:_import_scene(path, flags, options) end
|
|
|
|
--- @param path String
|
|
function EditorSceneFormatImporter:_get_import_options(path) end
|
|
|
|
--- @param path String
|
|
--- @param for_animation bool
|
|
--- @param option String
|
|
--- @return any
|
|
function EditorSceneFormatImporter:_get_option_visibility(path, for_animation, option) end
|
|
|
|
--- @param name String
|
|
--- @param value any
|
|
function EditorSceneFormatImporter:add_import_option(name, value) end
|
|
|
|
--- @param type Variant.Type
|
|
--- @param name String
|
|
--- @param default_value any
|
|
--- @param hint PropertyHint? Default: 0
|
|
--- @param hint_string String? Default: ""
|
|
--- @param usage_flags int? Default: 6
|
|
function EditorSceneFormatImporter:add_import_option_advanced(type, name, default_value, hint, hint_string, usage_flags) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- EditorSceneFormatImporterBlend
|
|
-----------------------------------------------------------
|
|
|
|
--- @class EditorSceneFormatImporterBlend: EditorSceneFormatImporter, { [string]: any }
|
|
EditorSceneFormatImporterBlend = {}
|
|
|
|
--- @return EditorSceneFormatImporterBlend
|
|
function EditorSceneFormatImporterBlend:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- EditorSceneFormatImporterFBX2GLTF
|
|
-----------------------------------------------------------
|
|
|
|
--- @class EditorSceneFormatImporterFBX2GLTF: EditorSceneFormatImporter, { [string]: any }
|
|
EditorSceneFormatImporterFBX2GLTF = {}
|
|
|
|
--- @return EditorSceneFormatImporterFBX2GLTF
|
|
function EditorSceneFormatImporterFBX2GLTF:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- EditorSceneFormatImporterGLTF
|
|
-----------------------------------------------------------
|
|
|
|
--- @class EditorSceneFormatImporterGLTF: EditorSceneFormatImporter, { [string]: any }
|
|
EditorSceneFormatImporterGLTF = {}
|
|
|
|
--- @return EditorSceneFormatImporterGLTF
|
|
function EditorSceneFormatImporterGLTF:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- EditorSceneFormatImporterUFBX
|
|
-----------------------------------------------------------
|
|
|
|
--- @class EditorSceneFormatImporterUFBX: EditorSceneFormatImporter, { [string]: any }
|
|
EditorSceneFormatImporterUFBX = {}
|
|
|
|
--- @return EditorSceneFormatImporterUFBX
|
|
function EditorSceneFormatImporterUFBX:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- EditorScenePostImport
|
|
-----------------------------------------------------------
|
|
|
|
--- @class EditorScenePostImport: RefCounted, { [string]: any }
|
|
EditorScenePostImport = {}
|
|
|
|
--- @return EditorScenePostImport
|
|
function EditorScenePostImport:new() end
|
|
|
|
--- @param scene Node
|
|
--- @return Object
|
|
function EditorScenePostImport:_post_import(scene) end
|
|
|
|
--- @return String
|
|
function EditorScenePostImport:get_source_file() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- EditorScenePostImportPlugin
|
|
-----------------------------------------------------------
|
|
|
|
--- @class EditorScenePostImportPlugin: RefCounted, { [string]: any }
|
|
EditorScenePostImportPlugin = {}
|
|
|
|
--- @return EditorScenePostImportPlugin
|
|
function EditorScenePostImportPlugin:new() end
|
|
|
|
--- @alias EditorScenePostImportPlugin.InternalImportCategory `EditorScenePostImportPlugin.INTERNAL_IMPORT_CATEGORY_NODE` | `EditorScenePostImportPlugin.INTERNAL_IMPORT_CATEGORY_MESH_3D_NODE` | `EditorScenePostImportPlugin.INTERNAL_IMPORT_CATEGORY_MESH` | `EditorScenePostImportPlugin.INTERNAL_IMPORT_CATEGORY_MATERIAL` | `EditorScenePostImportPlugin.INTERNAL_IMPORT_CATEGORY_ANIMATION` | `EditorScenePostImportPlugin.INTERNAL_IMPORT_CATEGORY_ANIMATION_NODE` | `EditorScenePostImportPlugin.INTERNAL_IMPORT_CATEGORY_SKELETON_3D_NODE` | `EditorScenePostImportPlugin.INTERNAL_IMPORT_CATEGORY_MAX`
|
|
EditorScenePostImportPlugin.INTERNAL_IMPORT_CATEGORY_NODE = 0
|
|
EditorScenePostImportPlugin.INTERNAL_IMPORT_CATEGORY_MESH_3D_NODE = 1
|
|
EditorScenePostImportPlugin.INTERNAL_IMPORT_CATEGORY_MESH = 2
|
|
EditorScenePostImportPlugin.INTERNAL_IMPORT_CATEGORY_MATERIAL = 3
|
|
EditorScenePostImportPlugin.INTERNAL_IMPORT_CATEGORY_ANIMATION = 4
|
|
EditorScenePostImportPlugin.INTERNAL_IMPORT_CATEGORY_ANIMATION_NODE = 5
|
|
EditorScenePostImportPlugin.INTERNAL_IMPORT_CATEGORY_SKELETON_3D_NODE = 6
|
|
EditorScenePostImportPlugin.INTERNAL_IMPORT_CATEGORY_MAX = 7
|
|
|
|
--- @param category int
|
|
function EditorScenePostImportPlugin:_get_internal_import_options(category) end
|
|
|
|
--- @param category int
|
|
--- @param for_animation bool
|
|
--- @param option String
|
|
--- @return any
|
|
function EditorScenePostImportPlugin:_get_internal_option_visibility(category, for_animation, option) end
|
|
|
|
--- @param category int
|
|
--- @param option String
|
|
--- @return any
|
|
function EditorScenePostImportPlugin:_get_internal_option_update_view_required(category, option) end
|
|
|
|
--- @param category int
|
|
--- @param base_node Node
|
|
--- @param node Node
|
|
--- @param resource Resource
|
|
function EditorScenePostImportPlugin:_internal_process(category, base_node, node, resource) end
|
|
|
|
--- @param path String
|
|
function EditorScenePostImportPlugin:_get_import_options(path) end
|
|
|
|
--- @param path String
|
|
--- @param for_animation bool
|
|
--- @param option String
|
|
--- @return any
|
|
function EditorScenePostImportPlugin:_get_option_visibility(path, for_animation, option) end
|
|
|
|
--- @param scene Node
|
|
function EditorScenePostImportPlugin:_pre_process(scene) end
|
|
|
|
--- @param scene Node
|
|
function EditorScenePostImportPlugin:_post_process(scene) end
|
|
|
|
--- @param name StringName
|
|
--- @return any
|
|
function EditorScenePostImportPlugin:get_option_value(name) end
|
|
|
|
--- @param name String
|
|
--- @param value any
|
|
function EditorScenePostImportPlugin:add_import_option(name, value) end
|
|
|
|
--- @param type Variant.Type
|
|
--- @param name String
|
|
--- @param default_value any
|
|
--- @param hint PropertyHint? Default: 0
|
|
--- @param hint_string String? Default: ""
|
|
--- @param usage_flags int? Default: 6
|
|
function EditorScenePostImportPlugin:add_import_option_advanced(type, name, default_value, hint, hint_string, usage_flags) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- EditorScript
|
|
-----------------------------------------------------------
|
|
|
|
--- @class EditorScript: RefCounted, { [string]: any }
|
|
EditorScript = {}
|
|
|
|
--- @return EditorScript
|
|
function EditorScript:new() end
|
|
|
|
function EditorScript:_run() end
|
|
|
|
--- @param node Node
|
|
function EditorScript:add_root_node(node) end
|
|
|
|
--- @return Node
|
|
function EditorScript:get_scene() end
|
|
|
|
--- @return EditorInterface
|
|
function EditorScript:get_editor_interface() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- EditorScriptPicker
|
|
-----------------------------------------------------------
|
|
|
|
--- @class EditorScriptPicker: EditorResourcePicker, { [string]: any }
|
|
--- @field script_owner Node
|
|
EditorScriptPicker = {}
|
|
|
|
--- @return EditorScriptPicker
|
|
function EditorScriptPicker:new() end
|
|
|
|
--- @param owner_node Node
|
|
function EditorScriptPicker:set_script_owner(owner_node) end
|
|
|
|
--- @return Node
|
|
function EditorScriptPicker:get_script_owner() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- EditorSelection
|
|
-----------------------------------------------------------
|
|
|
|
--- @class EditorSelection: Object, { [string]: any }
|
|
EditorSelection = {}
|
|
|
|
--- @return EditorSelection
|
|
function EditorSelection:new() end
|
|
|
|
EditorSelection.selection_changed = Signal()
|
|
|
|
function EditorSelection:clear() end
|
|
|
|
--- @param node Node
|
|
function EditorSelection:add_node(node) end
|
|
|
|
--- @param node Node
|
|
function EditorSelection:remove_node(node) end
|
|
|
|
--- @return Array[Node]
|
|
function EditorSelection:get_selected_nodes() end
|
|
|
|
--- @return Array[Node]
|
|
function EditorSelection:get_top_selected_nodes() end
|
|
|
|
--- @return Array[Node]
|
|
function EditorSelection:get_transformable_selected_nodes() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- EditorSettings
|
|
-----------------------------------------------------------
|
|
|
|
--- @class EditorSettings: Resource, { [string]: any }
|
|
EditorSettings = {}
|
|
|
|
--- @return EditorSettings
|
|
function EditorSettings:new() end
|
|
|
|
EditorSettings.NOTIFICATION_EDITOR_SETTINGS_CHANGED = 10000
|
|
|
|
EditorSettings.settings_changed = Signal()
|
|
|
|
--- @param name String
|
|
--- @return bool
|
|
function EditorSettings:has_setting(name) end
|
|
|
|
--- @param name String
|
|
--- @param value any
|
|
function EditorSettings:set_setting(name, value) end
|
|
|
|
--- @param name String
|
|
--- @return any
|
|
function EditorSettings:get_setting(name) end
|
|
|
|
--- @param property String
|
|
function EditorSettings:erase(property) end
|
|
|
|
--- @param name StringName
|
|
--- @param value any
|
|
--- @param update_current bool
|
|
function EditorSettings:set_initial_value(name, value, update_current) end
|
|
|
|
--- @param info Dictionary
|
|
function EditorSettings:add_property_info(info) end
|
|
|
|
--- @param section String
|
|
--- @param key String
|
|
--- @param data any
|
|
function EditorSettings:set_project_metadata(section, key, data) end
|
|
|
|
--- @param section String
|
|
--- @param key String
|
|
--- @param default any? Default: null
|
|
--- @return any
|
|
function EditorSettings:get_project_metadata(section, key, default) end
|
|
|
|
--- @param dirs PackedStringArray
|
|
function EditorSettings:set_favorites(dirs) end
|
|
|
|
--- @return PackedStringArray
|
|
function EditorSettings:get_favorites() end
|
|
|
|
--- @param dirs PackedStringArray
|
|
function EditorSettings:set_recent_dirs(dirs) end
|
|
|
|
--- @return PackedStringArray
|
|
function EditorSettings:get_recent_dirs() end
|
|
|
|
--- @param name String
|
|
--- @param actions_list Array[InputEvent]
|
|
function EditorSettings:set_builtin_action_override(name, actions_list) end
|
|
|
|
--- @param setting_prefix String
|
|
--- @return bool
|
|
function EditorSettings:check_changed_settings_in_group(setting_prefix) end
|
|
|
|
--- @return PackedStringArray
|
|
function EditorSettings:get_changed_settings() end
|
|
|
|
--- @param setting String
|
|
function EditorSettings:mark_setting_changed(setting) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- EditorSpinSlider
|
|
-----------------------------------------------------------
|
|
|
|
--- @class EditorSpinSlider: Range, { [string]: any }
|
|
--- @field label String
|
|
--- @field suffix String
|
|
--- @field read_only bool
|
|
--- @field flat bool
|
|
--- @field hide_slider bool
|
|
--- @field editing_integer bool
|
|
EditorSpinSlider = {}
|
|
|
|
--- @return EditorSpinSlider
|
|
function EditorSpinSlider:new() end
|
|
|
|
EditorSpinSlider.grabbed = Signal()
|
|
EditorSpinSlider.ungrabbed = Signal()
|
|
EditorSpinSlider.updown_pressed = Signal()
|
|
EditorSpinSlider.value_focus_entered = Signal()
|
|
EditorSpinSlider.value_focus_exited = Signal()
|
|
|
|
--- @param label String
|
|
function EditorSpinSlider:set_label(label) end
|
|
|
|
--- @return String
|
|
function EditorSpinSlider:get_label() end
|
|
|
|
--- @param suffix String
|
|
function EditorSpinSlider:set_suffix(suffix) end
|
|
|
|
--- @return String
|
|
function EditorSpinSlider:get_suffix() end
|
|
|
|
--- @param read_only bool
|
|
function EditorSpinSlider:set_read_only(read_only) end
|
|
|
|
--- @return bool
|
|
function EditorSpinSlider:is_read_only() end
|
|
|
|
--- @param flat bool
|
|
function EditorSpinSlider:set_flat(flat) end
|
|
|
|
--- @return bool
|
|
function EditorSpinSlider:is_flat() end
|
|
|
|
--- @param hide_slider bool
|
|
function EditorSpinSlider:set_hide_slider(hide_slider) end
|
|
|
|
--- @return bool
|
|
function EditorSpinSlider:is_hiding_slider() end
|
|
|
|
--- @param editing_integer bool
|
|
function EditorSpinSlider:set_editing_integer(editing_integer) end
|
|
|
|
--- @return bool
|
|
function EditorSpinSlider:is_editing_integer() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- EditorSyntaxHighlighter
|
|
-----------------------------------------------------------
|
|
|
|
--- @class EditorSyntaxHighlighter: SyntaxHighlighter, { [string]: any }
|
|
EditorSyntaxHighlighter = {}
|
|
|
|
--- @return EditorSyntaxHighlighter
|
|
function EditorSyntaxHighlighter:new() end
|
|
|
|
--- @return String
|
|
function EditorSyntaxHighlighter:_get_name() end
|
|
|
|
--- @return PackedStringArray
|
|
function EditorSyntaxHighlighter:_get_supported_languages() end
|
|
|
|
--- @return EditorSyntaxHighlighter
|
|
function EditorSyntaxHighlighter:_create() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- EditorToaster
|
|
-----------------------------------------------------------
|
|
|
|
--- @class EditorToaster: HBoxContainer, { [string]: any }
|
|
EditorToaster = {}
|
|
|
|
--- @alias EditorToaster.Severity `EditorToaster.SEVERITY_INFO` | `EditorToaster.SEVERITY_WARNING` | `EditorToaster.SEVERITY_ERROR`
|
|
EditorToaster.SEVERITY_INFO = 0
|
|
EditorToaster.SEVERITY_WARNING = 1
|
|
EditorToaster.SEVERITY_ERROR = 2
|
|
|
|
--- @param message String
|
|
--- @param severity EditorToaster.Severity? Default: 0
|
|
--- @param tooltip String? Default: ""
|
|
function EditorToaster:push_toast(message, severity, tooltip) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- EditorTranslationParserPlugin
|
|
-----------------------------------------------------------
|
|
|
|
--- @class EditorTranslationParserPlugin: RefCounted, { [string]: any }
|
|
EditorTranslationParserPlugin = {}
|
|
|
|
--- @return EditorTranslationParserPlugin
|
|
function EditorTranslationParserPlugin:new() end
|
|
|
|
--- @param path String
|
|
--- @return Array[PackedStringArray]
|
|
function EditorTranslationParserPlugin:_parse_file(path) end
|
|
|
|
--- @return PackedStringArray
|
|
function EditorTranslationParserPlugin:_get_recognized_extensions() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- EditorUndoRedoManager
|
|
-----------------------------------------------------------
|
|
|
|
--- @class EditorUndoRedoManager: Object, { [string]: any }
|
|
EditorUndoRedoManager = {}
|
|
|
|
--- @alias EditorUndoRedoManager.SpecialHistory `EditorUndoRedoManager.GLOBAL_HISTORY` | `EditorUndoRedoManager.REMOTE_HISTORY` | `EditorUndoRedoManager.INVALID_HISTORY`
|
|
EditorUndoRedoManager.GLOBAL_HISTORY = 0
|
|
EditorUndoRedoManager.REMOTE_HISTORY = -9
|
|
EditorUndoRedoManager.INVALID_HISTORY = -99
|
|
|
|
EditorUndoRedoManager.history_changed = Signal()
|
|
EditorUndoRedoManager.version_changed = Signal()
|
|
|
|
--- @param name String
|
|
--- @param merge_mode UndoRedo.MergeMode? Default: 0
|
|
--- @param custom_context Object? Default: null
|
|
--- @param backward_undo_ops bool? Default: false
|
|
--- @param mark_unsaved bool? Default: true
|
|
function EditorUndoRedoManager:create_action(name, merge_mode, custom_context, backward_undo_ops, mark_unsaved) end
|
|
|
|
--- @param execute bool? Default: true
|
|
function EditorUndoRedoManager:commit_action(execute) end
|
|
|
|
--- @return bool
|
|
function EditorUndoRedoManager:is_committing_action() end
|
|
|
|
function EditorUndoRedoManager:force_fixed_history() end
|
|
|
|
--- @param object Object
|
|
--- @param method StringName
|
|
function EditorUndoRedoManager:add_do_method(object, method, ...) end
|
|
|
|
--- @param object Object
|
|
--- @param method StringName
|
|
function EditorUndoRedoManager:add_undo_method(object, method, ...) end
|
|
|
|
--- @param object Object
|
|
--- @param property StringName
|
|
--- @param value any
|
|
function EditorUndoRedoManager:add_do_property(object, property, value) end
|
|
|
|
--- @param object Object
|
|
--- @param property StringName
|
|
--- @param value any
|
|
function EditorUndoRedoManager:add_undo_property(object, property, value) end
|
|
|
|
--- @param object Object
|
|
function EditorUndoRedoManager:add_do_reference(object) end
|
|
|
|
--- @param object Object
|
|
function EditorUndoRedoManager:add_undo_reference(object) end
|
|
|
|
--- @param object Object
|
|
--- @return int
|
|
function EditorUndoRedoManager:get_object_history_id(object) end
|
|
|
|
--- @param id int
|
|
--- @return UndoRedo
|
|
function EditorUndoRedoManager:get_history_undo_redo(id) end
|
|
|
|
--- @param id int? Default: -99
|
|
--- @param increase_version bool? Default: true
|
|
function EditorUndoRedoManager:clear_history(id, increase_version) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- EditorVCSInterface
|
|
-----------------------------------------------------------
|
|
|
|
--- @class EditorVCSInterface: Object, { [string]: any }
|
|
EditorVCSInterface = {}
|
|
|
|
--- @return EditorVCSInterface
|
|
function EditorVCSInterface:new() end
|
|
|
|
--- @alias EditorVCSInterface.ChangeType `EditorVCSInterface.CHANGE_TYPE_NEW` | `EditorVCSInterface.CHANGE_TYPE_MODIFIED` | `EditorVCSInterface.CHANGE_TYPE_RENAMED` | `EditorVCSInterface.CHANGE_TYPE_DELETED` | `EditorVCSInterface.CHANGE_TYPE_TYPECHANGE` | `EditorVCSInterface.CHANGE_TYPE_UNMERGED`
|
|
EditorVCSInterface.CHANGE_TYPE_NEW = 0
|
|
EditorVCSInterface.CHANGE_TYPE_MODIFIED = 1
|
|
EditorVCSInterface.CHANGE_TYPE_RENAMED = 2
|
|
EditorVCSInterface.CHANGE_TYPE_DELETED = 3
|
|
EditorVCSInterface.CHANGE_TYPE_TYPECHANGE = 4
|
|
EditorVCSInterface.CHANGE_TYPE_UNMERGED = 5
|
|
|
|
--- @alias EditorVCSInterface.TreeArea `EditorVCSInterface.TREE_AREA_COMMIT` | `EditorVCSInterface.TREE_AREA_STAGED` | `EditorVCSInterface.TREE_AREA_UNSTAGED`
|
|
EditorVCSInterface.TREE_AREA_COMMIT = 0
|
|
EditorVCSInterface.TREE_AREA_STAGED = 1
|
|
EditorVCSInterface.TREE_AREA_UNSTAGED = 2
|
|
|
|
--- @param project_path String
|
|
--- @return bool
|
|
function EditorVCSInterface:_initialize(project_path) end
|
|
|
|
--- @param username String
|
|
--- @param password String
|
|
--- @param ssh_public_key_path String
|
|
--- @param ssh_private_key_path String
|
|
--- @param ssh_passphrase String
|
|
function EditorVCSInterface:_set_credentials(username, password, ssh_public_key_path, ssh_private_key_path, ssh_passphrase) end
|
|
|
|
--- @return Array[Dictionary]
|
|
function EditorVCSInterface:_get_modified_files_data() end
|
|
|
|
--- @param file_path String
|
|
function EditorVCSInterface:_stage_file(file_path) end
|
|
|
|
--- @param file_path String
|
|
function EditorVCSInterface:_unstage_file(file_path) end
|
|
|
|
--- @param file_path String
|
|
function EditorVCSInterface:_discard_file(file_path) end
|
|
|
|
--- @param msg String
|
|
function EditorVCSInterface:_commit(msg) end
|
|
|
|
--- @param identifier String
|
|
--- @param area int
|
|
--- @return Array[Dictionary]
|
|
function EditorVCSInterface:_get_diff(identifier, area) end
|
|
|
|
--- @return bool
|
|
function EditorVCSInterface:_shut_down() end
|
|
|
|
--- @return String
|
|
function EditorVCSInterface:_get_vcs_name() end
|
|
|
|
--- @param max_commits int
|
|
--- @return Array[Dictionary]
|
|
function EditorVCSInterface:_get_previous_commits(max_commits) end
|
|
|
|
--- @return Array[String]
|
|
function EditorVCSInterface:_get_branch_list() end
|
|
|
|
--- @return Array[String]
|
|
function EditorVCSInterface:_get_remotes() end
|
|
|
|
--- @param branch_name String
|
|
function EditorVCSInterface:_create_branch(branch_name) end
|
|
|
|
--- @param branch_name String
|
|
function EditorVCSInterface:_remove_branch(branch_name) end
|
|
|
|
--- @param remote_name String
|
|
--- @param remote_url String
|
|
function EditorVCSInterface:_create_remote(remote_name, remote_url) end
|
|
|
|
--- @param remote_name String
|
|
function EditorVCSInterface:_remove_remote(remote_name) end
|
|
|
|
--- @return String
|
|
function EditorVCSInterface:_get_current_branch_name() end
|
|
|
|
--- @param branch_name String
|
|
--- @return bool
|
|
function EditorVCSInterface:_checkout_branch(branch_name) end
|
|
|
|
--- @param remote String
|
|
function EditorVCSInterface:_pull(remote) end
|
|
|
|
--- @param remote String
|
|
--- @param force bool
|
|
function EditorVCSInterface:_push(remote, force) end
|
|
|
|
--- @param remote String
|
|
function EditorVCSInterface:_fetch(remote) end
|
|
|
|
--- @param file_path String
|
|
--- @param text String
|
|
--- @return Array[Dictionary]
|
|
function EditorVCSInterface:_get_line_diff(file_path, text) end
|
|
|
|
--- @param new_line_no int
|
|
--- @param old_line_no int
|
|
--- @param content String
|
|
--- @param status String
|
|
--- @return Dictionary
|
|
function EditorVCSInterface:create_diff_line(new_line_no, old_line_no, content, status) end
|
|
|
|
--- @param old_start int
|
|
--- @param new_start int
|
|
--- @param old_lines int
|
|
--- @param new_lines int
|
|
--- @return Dictionary
|
|
function EditorVCSInterface:create_diff_hunk(old_start, new_start, old_lines, new_lines) end
|
|
|
|
--- @param new_file String
|
|
--- @param old_file String
|
|
--- @return Dictionary
|
|
function EditorVCSInterface:create_diff_file(new_file, old_file) end
|
|
|
|
--- @param msg String
|
|
--- @param author String
|
|
--- @param id String
|
|
--- @param unix_timestamp int
|
|
--- @param offset_minutes int
|
|
--- @return Dictionary
|
|
function EditorVCSInterface:create_commit(msg, author, id, unix_timestamp, offset_minutes) end
|
|
|
|
--- @param file_path String
|
|
--- @param change_type EditorVCSInterface.ChangeType
|
|
--- @param area EditorVCSInterface.TreeArea
|
|
--- @return Dictionary
|
|
function EditorVCSInterface:create_status_file(file_path, change_type, area) end
|
|
|
|
--- @param diff_file Dictionary
|
|
--- @param diff_hunks Array[Dictionary]
|
|
--- @return Dictionary
|
|
function EditorVCSInterface:add_diff_hunks_into_diff_file(diff_file, diff_hunks) end
|
|
|
|
--- @param diff_hunk Dictionary
|
|
--- @param line_diffs Array[Dictionary]
|
|
--- @return Dictionary
|
|
function EditorVCSInterface:add_line_diffs_into_diff_hunk(diff_hunk, line_diffs) end
|
|
|
|
--- @param msg String
|
|
function EditorVCSInterface:popup_error(msg) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- EncodedObjectAsID
|
|
-----------------------------------------------------------
|
|
|
|
--- @class EncodedObjectAsID: RefCounted, { [string]: any }
|
|
--- @field object_id int
|
|
EncodedObjectAsID = {}
|
|
|
|
--- @return EncodedObjectAsID
|
|
function EncodedObjectAsID:new() end
|
|
|
|
--- @param id int
|
|
function EncodedObjectAsID:set_object_id(id) end
|
|
|
|
--- @return int
|
|
function EncodedObjectAsID:get_object_id() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- Engine
|
|
-----------------------------------------------------------
|
|
|
|
--- @class Engine: Object, { [string]: any }
|
|
--- @field print_error_messages bool
|
|
--- @field print_to_stdout bool
|
|
--- @field physics_ticks_per_second int
|
|
--- @field max_physics_steps_per_frame int
|
|
--- @field max_fps int
|
|
--- @field time_scale float
|
|
--- @field physics_jitter_fix float
|
|
Engine = {}
|
|
|
|
--- @param physics_ticks_per_second int
|
|
function Engine:set_physics_ticks_per_second(physics_ticks_per_second) end
|
|
|
|
--- @return int
|
|
function Engine:get_physics_ticks_per_second() end
|
|
|
|
--- @param max_physics_steps int
|
|
function Engine:set_max_physics_steps_per_frame(max_physics_steps) end
|
|
|
|
--- @return int
|
|
function Engine:get_max_physics_steps_per_frame() end
|
|
|
|
--- @param physics_jitter_fix float
|
|
function Engine:set_physics_jitter_fix(physics_jitter_fix) end
|
|
|
|
--- @return float
|
|
function Engine:get_physics_jitter_fix() end
|
|
|
|
--- @return float
|
|
function Engine:get_physics_interpolation_fraction() end
|
|
|
|
--- @param max_fps int
|
|
function Engine:set_max_fps(max_fps) end
|
|
|
|
--- @return int
|
|
function Engine:get_max_fps() end
|
|
|
|
--- @param time_scale float
|
|
function Engine:set_time_scale(time_scale) end
|
|
|
|
--- @return float
|
|
function Engine:get_time_scale() end
|
|
|
|
--- @return int
|
|
function Engine:get_frames_drawn() end
|
|
|
|
--- @return float
|
|
function Engine:get_frames_per_second() end
|
|
|
|
--- @return int
|
|
function Engine:get_physics_frames() end
|
|
|
|
--- @return int
|
|
function Engine:get_process_frames() end
|
|
|
|
--- @return MainLoop
|
|
function Engine:get_main_loop() end
|
|
|
|
--- @return Dictionary
|
|
function Engine:get_version_info() end
|
|
|
|
--- @return Dictionary
|
|
function Engine:get_author_info() end
|
|
|
|
--- @return Array[Dictionary]
|
|
function Engine:get_copyright_info() end
|
|
|
|
--- @return Dictionary
|
|
function Engine:get_donor_info() end
|
|
|
|
--- @return Dictionary
|
|
function Engine:get_license_info() end
|
|
|
|
--- @return String
|
|
function Engine:get_license_text() end
|
|
|
|
--- @return String
|
|
function Engine:get_architecture_name() end
|
|
|
|
--- @return bool
|
|
function Engine:is_in_physics_frame() end
|
|
|
|
--- @param name StringName
|
|
--- @return bool
|
|
function Engine:has_singleton(name) end
|
|
|
|
--- @param name StringName
|
|
--- @return Object
|
|
function Engine:get_singleton(name) end
|
|
|
|
--- @param name StringName
|
|
--- @param instance Object
|
|
function Engine:register_singleton(name, instance) end
|
|
|
|
--- @param name StringName
|
|
function Engine:unregister_singleton(name) end
|
|
|
|
--- @return PackedStringArray
|
|
function Engine:get_singleton_list() end
|
|
|
|
--- @param language ScriptLanguage
|
|
--- @return Error
|
|
function Engine:register_script_language(language) end
|
|
|
|
--- @param language ScriptLanguage
|
|
--- @return Error
|
|
function Engine:unregister_script_language(language) end
|
|
|
|
--- @return int
|
|
function Engine:get_script_language_count() end
|
|
|
|
--- @param index int
|
|
--- @return ScriptLanguage
|
|
function Engine:get_script_language(index) end
|
|
|
|
--- @param include_variables bool? Default: false
|
|
--- @return Array[ScriptBacktrace]
|
|
function Engine:capture_script_backtraces(include_variables) end
|
|
|
|
--- @return bool
|
|
function Engine:is_editor_hint() end
|
|
|
|
--- @return bool
|
|
function Engine:is_embedded_in_editor() end
|
|
|
|
--- @return String
|
|
function Engine:get_write_movie_path() end
|
|
|
|
--- @param enabled bool
|
|
function Engine:set_print_to_stdout(enabled) end
|
|
|
|
--- @return bool
|
|
function Engine:is_printing_to_stdout() end
|
|
|
|
--- @param enabled bool
|
|
function Engine:set_print_error_messages(enabled) end
|
|
|
|
--- @return bool
|
|
function Engine:is_printing_error_messages() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- EngineDebugger
|
|
-----------------------------------------------------------
|
|
|
|
--- @class EngineDebugger: Object, { [string]: any }
|
|
EngineDebugger = {}
|
|
|
|
--- @return bool
|
|
function EngineDebugger:is_active() end
|
|
|
|
--- @param name StringName
|
|
--- @param profiler EngineProfiler
|
|
function EngineDebugger:register_profiler(name, profiler) end
|
|
|
|
--- @param name StringName
|
|
function EngineDebugger:unregister_profiler(name) end
|
|
|
|
--- @param name StringName
|
|
--- @return bool
|
|
function EngineDebugger:is_profiling(name) end
|
|
|
|
--- @param name StringName
|
|
--- @return bool
|
|
function EngineDebugger:has_profiler(name) end
|
|
|
|
--- @param name StringName
|
|
--- @param data Array
|
|
function EngineDebugger:profiler_add_frame_data(name, data) end
|
|
|
|
--- @param name StringName
|
|
--- @param enable bool
|
|
--- @param arguments Array? Default: []
|
|
function EngineDebugger:profiler_enable(name, enable, arguments) end
|
|
|
|
--- @param name StringName
|
|
--- @param callable Callable
|
|
function EngineDebugger:register_message_capture(name, callable) end
|
|
|
|
--- @param name StringName
|
|
function EngineDebugger:unregister_message_capture(name) end
|
|
|
|
--- @param name StringName
|
|
--- @return bool
|
|
function EngineDebugger:has_capture(name) end
|
|
|
|
function EngineDebugger:line_poll() end
|
|
|
|
--- @param message String
|
|
--- @param data Array
|
|
function EngineDebugger:send_message(message, data) end
|
|
|
|
--- @param can_continue bool? Default: true
|
|
--- @param is_error_breakpoint bool? Default: false
|
|
function EngineDebugger:debug(can_continue, is_error_breakpoint) end
|
|
|
|
--- @param language ScriptLanguage
|
|
--- @param can_continue bool? Default: true
|
|
--- @param is_error_breakpoint bool? Default: false
|
|
function EngineDebugger:script_debug(language, can_continue, is_error_breakpoint) end
|
|
|
|
--- @param lines int
|
|
function EngineDebugger:set_lines_left(lines) end
|
|
|
|
--- @return int
|
|
function EngineDebugger:get_lines_left() end
|
|
|
|
--- @param depth int
|
|
function EngineDebugger:set_depth(depth) end
|
|
|
|
--- @return int
|
|
function EngineDebugger:get_depth() end
|
|
|
|
--- @param line int
|
|
--- @param source StringName
|
|
--- @return bool
|
|
function EngineDebugger:is_breakpoint(line, source) end
|
|
|
|
--- @return bool
|
|
function EngineDebugger:is_skipping_breakpoints() end
|
|
|
|
--- @param line int
|
|
--- @param source StringName
|
|
function EngineDebugger:insert_breakpoint(line, source) end
|
|
|
|
--- @param line int
|
|
--- @param source StringName
|
|
function EngineDebugger:remove_breakpoint(line, source) end
|
|
|
|
function EngineDebugger:clear_breakpoints() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- EngineProfiler
|
|
-----------------------------------------------------------
|
|
|
|
--- @class EngineProfiler: RefCounted, { [string]: any }
|
|
EngineProfiler = {}
|
|
|
|
--- @return EngineProfiler
|
|
function EngineProfiler:new() end
|
|
|
|
--- @param enable bool
|
|
--- @param options Array
|
|
function EngineProfiler:_toggle(enable, options) end
|
|
|
|
--- @param data Array
|
|
function EngineProfiler:_add_frame(data) end
|
|
|
|
--- @param frame_time float
|
|
--- @param process_time float
|
|
--- @param physics_time float
|
|
--- @param physics_frame_time float
|
|
function EngineProfiler:_tick(frame_time, process_time, physics_time, physics_frame_time) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- Environment
|
|
-----------------------------------------------------------
|
|
|
|
--- @class Environment: Resource, { [string]: any }
|
|
--- @field background_mode int
|
|
--- @field background_color Color
|
|
--- @field background_energy_multiplier float
|
|
--- @field background_intensity float
|
|
--- @field background_canvas_max_layer int
|
|
--- @field background_camera_feed_id int
|
|
--- @field sky Sky
|
|
--- @field sky_custom_fov float
|
|
--- @field sky_rotation Vector3
|
|
--- @field ambient_light_source int
|
|
--- @field ambient_light_color Color
|
|
--- @field ambient_light_sky_contribution float
|
|
--- @field ambient_light_energy float
|
|
--- @field reflected_light_source int
|
|
--- @field tonemap_mode int
|
|
--- @field tonemap_exposure float
|
|
--- @field tonemap_white float
|
|
--- @field ssr_enabled bool
|
|
--- @field ssr_max_steps int
|
|
--- @field ssr_fade_in float
|
|
--- @field ssr_fade_out float
|
|
--- @field ssr_depth_tolerance float
|
|
--- @field ssao_enabled bool
|
|
--- @field ssao_radius float
|
|
--- @field ssao_intensity float
|
|
--- @field ssao_power float
|
|
--- @field ssao_detail float
|
|
--- @field ssao_horizon float
|
|
--- @field ssao_sharpness float
|
|
--- @field ssao_light_affect float
|
|
--- @field ssao_ao_channel_affect float
|
|
--- @field ssil_enabled bool
|
|
--- @field ssil_radius float
|
|
--- @field ssil_intensity float
|
|
--- @field ssil_sharpness float
|
|
--- @field ssil_normal_rejection float
|
|
--- @field sdfgi_enabled bool
|
|
--- @field sdfgi_use_occlusion bool
|
|
--- @field sdfgi_read_sky_light bool
|
|
--- @field sdfgi_bounce_feedback float
|
|
--- @field sdfgi_cascades int
|
|
--- @field sdfgi_min_cell_size float
|
|
--- @field sdfgi_cascade0_distance float
|
|
--- @field sdfgi_max_distance float
|
|
--- @field sdfgi_y_scale int
|
|
--- @field sdfgi_energy float
|
|
--- @field sdfgi_normal_bias float
|
|
--- @field sdfgi_probe_bias float
|
|
--- @field glow_enabled bool
|
|
--- @field glow_normalized bool
|
|
--- @field glow_intensity float
|
|
--- @field glow_strength float
|
|
--- @field glow_mix float
|
|
--- @field glow_bloom float
|
|
--- @field glow_blend_mode int
|
|
--- @field glow_hdr_threshold float
|
|
--- @field glow_hdr_scale float
|
|
--- @field glow_hdr_luminance_cap float
|
|
--- @field glow_map_strength float
|
|
--- @field glow_map Texture2D
|
|
--- @field fog_enabled bool
|
|
--- @field fog_mode int
|
|
--- @field fog_light_color Color
|
|
--- @field fog_light_energy float
|
|
--- @field fog_sun_scatter float
|
|
--- @field fog_density float
|
|
--- @field fog_aerial_perspective float
|
|
--- @field fog_sky_affect float
|
|
--- @field fog_height float
|
|
--- @field fog_height_density float
|
|
--- @field fog_depth_curve float
|
|
--- @field fog_depth_begin float
|
|
--- @field fog_depth_end float
|
|
--- @field volumetric_fog_enabled bool
|
|
--- @field volumetric_fog_density float
|
|
--- @field volumetric_fog_albedo Color
|
|
--- @field volumetric_fog_emission Color
|
|
--- @field volumetric_fog_emission_energy float
|
|
--- @field volumetric_fog_gi_inject float
|
|
--- @field volumetric_fog_anisotropy float
|
|
--- @field volumetric_fog_length float
|
|
--- @field volumetric_fog_detail_spread float
|
|
--- @field volumetric_fog_ambient_inject float
|
|
--- @field volumetric_fog_sky_affect float
|
|
--- @field volumetric_fog_temporal_reprojection_enabled bool
|
|
--- @field volumetric_fog_temporal_reprojection_amount float
|
|
--- @field adjustment_enabled bool
|
|
--- @field adjustment_brightness float
|
|
--- @field adjustment_contrast float
|
|
--- @field adjustment_saturation float
|
|
--- @field adjustment_color_correction Texture2D | Texture3D
|
|
Environment = {}
|
|
|
|
--- @return Environment
|
|
function Environment:new() end
|
|
|
|
--- @alias Environment.BGMode `Environment.BG_CLEAR_COLOR` | `Environment.BG_COLOR` | `Environment.BG_SKY` | `Environment.BG_CANVAS` | `Environment.BG_KEEP` | `Environment.BG_CAMERA_FEED` | `Environment.BG_MAX`
|
|
Environment.BG_CLEAR_COLOR = 0
|
|
Environment.BG_COLOR = 1
|
|
Environment.BG_SKY = 2
|
|
Environment.BG_CANVAS = 3
|
|
Environment.BG_KEEP = 4
|
|
Environment.BG_CAMERA_FEED = 5
|
|
Environment.BG_MAX = 6
|
|
|
|
--- @alias Environment.AmbientSource `Environment.AMBIENT_SOURCE_BG` | `Environment.AMBIENT_SOURCE_DISABLED` | `Environment.AMBIENT_SOURCE_COLOR` | `Environment.AMBIENT_SOURCE_SKY`
|
|
Environment.AMBIENT_SOURCE_BG = 0
|
|
Environment.AMBIENT_SOURCE_DISABLED = 1
|
|
Environment.AMBIENT_SOURCE_COLOR = 2
|
|
Environment.AMBIENT_SOURCE_SKY = 3
|
|
|
|
--- @alias Environment.ReflectionSource `Environment.REFLECTION_SOURCE_BG` | `Environment.REFLECTION_SOURCE_DISABLED` | `Environment.REFLECTION_SOURCE_SKY`
|
|
Environment.REFLECTION_SOURCE_BG = 0
|
|
Environment.REFLECTION_SOURCE_DISABLED = 1
|
|
Environment.REFLECTION_SOURCE_SKY = 2
|
|
|
|
--- @alias Environment.ToneMapper `Environment.TONE_MAPPER_LINEAR` | `Environment.TONE_MAPPER_REINHARDT` | `Environment.TONE_MAPPER_FILMIC` | `Environment.TONE_MAPPER_ACES` | `Environment.TONE_MAPPER_AGX`
|
|
Environment.TONE_MAPPER_LINEAR = 0
|
|
Environment.TONE_MAPPER_REINHARDT = 1
|
|
Environment.TONE_MAPPER_FILMIC = 2
|
|
Environment.TONE_MAPPER_ACES = 3
|
|
Environment.TONE_MAPPER_AGX = 4
|
|
|
|
--- @alias Environment.GlowBlendMode `Environment.GLOW_BLEND_MODE_ADDITIVE` | `Environment.GLOW_BLEND_MODE_SCREEN` | `Environment.GLOW_BLEND_MODE_SOFTLIGHT` | `Environment.GLOW_BLEND_MODE_REPLACE` | `Environment.GLOW_BLEND_MODE_MIX`
|
|
Environment.GLOW_BLEND_MODE_ADDITIVE = 0
|
|
Environment.GLOW_BLEND_MODE_SCREEN = 1
|
|
Environment.GLOW_BLEND_MODE_SOFTLIGHT = 2
|
|
Environment.GLOW_BLEND_MODE_REPLACE = 3
|
|
Environment.GLOW_BLEND_MODE_MIX = 4
|
|
|
|
--- @alias Environment.FogMode `Environment.FOG_MODE_EXPONENTIAL` | `Environment.FOG_MODE_DEPTH`
|
|
Environment.FOG_MODE_EXPONENTIAL = 0
|
|
Environment.FOG_MODE_DEPTH = 1
|
|
|
|
--- @alias Environment.SDFGIYScale `Environment.SDFGI_Y_SCALE_50_PERCENT` | `Environment.SDFGI_Y_SCALE_75_PERCENT` | `Environment.SDFGI_Y_SCALE_100_PERCENT`
|
|
Environment.SDFGI_Y_SCALE_50_PERCENT = 0
|
|
Environment.SDFGI_Y_SCALE_75_PERCENT = 1
|
|
Environment.SDFGI_Y_SCALE_100_PERCENT = 2
|
|
|
|
--- @param mode Environment.BGMode
|
|
function Environment:set_background(mode) end
|
|
|
|
--- @return Environment.BGMode
|
|
function Environment:get_background() end
|
|
|
|
--- @param sky Sky
|
|
function Environment:set_sky(sky) end
|
|
|
|
--- @return Sky
|
|
function Environment:get_sky() end
|
|
|
|
--- @param scale float
|
|
function Environment:set_sky_custom_fov(scale) end
|
|
|
|
--- @return float
|
|
function Environment:get_sky_custom_fov() end
|
|
|
|
--- @param euler_radians Vector3
|
|
function Environment:set_sky_rotation(euler_radians) end
|
|
|
|
--- @return Vector3
|
|
function Environment:get_sky_rotation() end
|
|
|
|
--- @param color Color
|
|
function Environment:set_bg_color(color) end
|
|
|
|
--- @return Color
|
|
function Environment:get_bg_color() end
|
|
|
|
--- @param energy float
|
|
function Environment:set_bg_energy_multiplier(energy) end
|
|
|
|
--- @return float
|
|
function Environment:get_bg_energy_multiplier() end
|
|
|
|
--- @param energy float
|
|
function Environment:set_bg_intensity(energy) end
|
|
|
|
--- @return float
|
|
function Environment:get_bg_intensity() end
|
|
|
|
--- @param layer int
|
|
function Environment:set_canvas_max_layer(layer) end
|
|
|
|
--- @return int
|
|
function Environment:get_canvas_max_layer() end
|
|
|
|
--- @param id int
|
|
function Environment:set_camera_feed_id(id) end
|
|
|
|
--- @return int
|
|
function Environment:get_camera_feed_id() end
|
|
|
|
--- @param color Color
|
|
function Environment:set_ambient_light_color(color) end
|
|
|
|
--- @return Color
|
|
function Environment:get_ambient_light_color() end
|
|
|
|
--- @param source Environment.AmbientSource
|
|
function Environment:set_ambient_source(source) end
|
|
|
|
--- @return Environment.AmbientSource
|
|
function Environment:get_ambient_source() end
|
|
|
|
--- @param energy float
|
|
function Environment:set_ambient_light_energy(energy) end
|
|
|
|
--- @return float
|
|
function Environment:get_ambient_light_energy() end
|
|
|
|
--- @param ratio float
|
|
function Environment:set_ambient_light_sky_contribution(ratio) end
|
|
|
|
--- @return float
|
|
function Environment:get_ambient_light_sky_contribution() end
|
|
|
|
--- @param source Environment.ReflectionSource
|
|
function Environment:set_reflection_source(source) end
|
|
|
|
--- @return Environment.ReflectionSource
|
|
function Environment:get_reflection_source() end
|
|
|
|
--- @param mode Environment.ToneMapper
|
|
function Environment:set_tonemapper(mode) end
|
|
|
|
--- @return Environment.ToneMapper
|
|
function Environment:get_tonemapper() end
|
|
|
|
--- @param exposure float
|
|
function Environment:set_tonemap_exposure(exposure) end
|
|
|
|
--- @return float
|
|
function Environment:get_tonemap_exposure() end
|
|
|
|
--- @param white float
|
|
function Environment:set_tonemap_white(white) end
|
|
|
|
--- @return float
|
|
function Environment:get_tonemap_white() end
|
|
|
|
--- @param enabled bool
|
|
function Environment:set_ssr_enabled(enabled) end
|
|
|
|
--- @return bool
|
|
function Environment:is_ssr_enabled() end
|
|
|
|
--- @param max_steps int
|
|
function Environment:set_ssr_max_steps(max_steps) end
|
|
|
|
--- @return int
|
|
function Environment:get_ssr_max_steps() end
|
|
|
|
--- @param fade_in float
|
|
function Environment:set_ssr_fade_in(fade_in) end
|
|
|
|
--- @return float
|
|
function Environment:get_ssr_fade_in() end
|
|
|
|
--- @param fade_out float
|
|
function Environment:set_ssr_fade_out(fade_out) end
|
|
|
|
--- @return float
|
|
function Environment:get_ssr_fade_out() end
|
|
|
|
--- @param depth_tolerance float
|
|
function Environment:set_ssr_depth_tolerance(depth_tolerance) end
|
|
|
|
--- @return float
|
|
function Environment:get_ssr_depth_tolerance() end
|
|
|
|
--- @param enabled bool
|
|
function Environment:set_ssao_enabled(enabled) end
|
|
|
|
--- @return bool
|
|
function Environment:is_ssao_enabled() end
|
|
|
|
--- @param radius float
|
|
function Environment:set_ssao_radius(radius) end
|
|
|
|
--- @return float
|
|
function Environment:get_ssao_radius() end
|
|
|
|
--- @param intensity float
|
|
function Environment:set_ssao_intensity(intensity) end
|
|
|
|
--- @return float
|
|
function Environment:get_ssao_intensity() end
|
|
|
|
--- @param power float
|
|
function Environment:set_ssao_power(power) end
|
|
|
|
--- @return float
|
|
function Environment:get_ssao_power() end
|
|
|
|
--- @param detail float
|
|
function Environment:set_ssao_detail(detail) end
|
|
|
|
--- @return float
|
|
function Environment:get_ssao_detail() end
|
|
|
|
--- @param horizon float
|
|
function Environment:set_ssao_horizon(horizon) end
|
|
|
|
--- @return float
|
|
function Environment:get_ssao_horizon() end
|
|
|
|
--- @param sharpness float
|
|
function Environment:set_ssao_sharpness(sharpness) end
|
|
|
|
--- @return float
|
|
function Environment:get_ssao_sharpness() end
|
|
|
|
--- @param amount float
|
|
function Environment:set_ssao_direct_light_affect(amount) end
|
|
|
|
--- @return float
|
|
function Environment:get_ssao_direct_light_affect() end
|
|
|
|
--- @param amount float
|
|
function Environment:set_ssao_ao_channel_affect(amount) end
|
|
|
|
--- @return float
|
|
function Environment:get_ssao_ao_channel_affect() end
|
|
|
|
--- @param enabled bool
|
|
function Environment:set_ssil_enabled(enabled) end
|
|
|
|
--- @return bool
|
|
function Environment:is_ssil_enabled() end
|
|
|
|
--- @param radius float
|
|
function Environment:set_ssil_radius(radius) end
|
|
|
|
--- @return float
|
|
function Environment:get_ssil_radius() end
|
|
|
|
--- @param intensity float
|
|
function Environment:set_ssil_intensity(intensity) end
|
|
|
|
--- @return float
|
|
function Environment:get_ssil_intensity() end
|
|
|
|
--- @param sharpness float
|
|
function Environment:set_ssil_sharpness(sharpness) end
|
|
|
|
--- @return float
|
|
function Environment:get_ssil_sharpness() end
|
|
|
|
--- @param normal_rejection float
|
|
function Environment:set_ssil_normal_rejection(normal_rejection) end
|
|
|
|
--- @return float
|
|
function Environment:get_ssil_normal_rejection() end
|
|
|
|
--- @param enabled bool
|
|
function Environment:set_sdfgi_enabled(enabled) end
|
|
|
|
--- @return bool
|
|
function Environment:is_sdfgi_enabled() end
|
|
|
|
--- @param amount int
|
|
function Environment:set_sdfgi_cascades(amount) end
|
|
|
|
--- @return int
|
|
function Environment:get_sdfgi_cascades() end
|
|
|
|
--- @param size float
|
|
function Environment:set_sdfgi_min_cell_size(size) end
|
|
|
|
--- @return float
|
|
function Environment:get_sdfgi_min_cell_size() end
|
|
|
|
--- @param distance float
|
|
function Environment:set_sdfgi_max_distance(distance) end
|
|
|
|
--- @return float
|
|
function Environment:get_sdfgi_max_distance() end
|
|
|
|
--- @param distance float
|
|
function Environment:set_sdfgi_cascade0_distance(distance) end
|
|
|
|
--- @return float
|
|
function Environment:get_sdfgi_cascade0_distance() end
|
|
|
|
--- @param scale Environment.SDFGIYScale
|
|
function Environment:set_sdfgi_y_scale(scale) end
|
|
|
|
--- @return Environment.SDFGIYScale
|
|
function Environment:get_sdfgi_y_scale() end
|
|
|
|
--- @param enable bool
|
|
function Environment:set_sdfgi_use_occlusion(enable) end
|
|
|
|
--- @return bool
|
|
function Environment:is_sdfgi_using_occlusion() end
|
|
|
|
--- @param amount float
|
|
function Environment:set_sdfgi_bounce_feedback(amount) end
|
|
|
|
--- @return float
|
|
function Environment:get_sdfgi_bounce_feedback() end
|
|
|
|
--- @param enable bool
|
|
function Environment:set_sdfgi_read_sky_light(enable) end
|
|
|
|
--- @return bool
|
|
function Environment:is_sdfgi_reading_sky_light() end
|
|
|
|
--- @param amount float
|
|
function Environment:set_sdfgi_energy(amount) end
|
|
|
|
--- @return float
|
|
function Environment:get_sdfgi_energy() end
|
|
|
|
--- @param bias float
|
|
function Environment:set_sdfgi_normal_bias(bias) end
|
|
|
|
--- @return float
|
|
function Environment:get_sdfgi_normal_bias() end
|
|
|
|
--- @param bias float
|
|
function Environment:set_sdfgi_probe_bias(bias) end
|
|
|
|
--- @return float
|
|
function Environment:get_sdfgi_probe_bias() end
|
|
|
|
--- @param enabled bool
|
|
function Environment:set_glow_enabled(enabled) end
|
|
|
|
--- @return bool
|
|
function Environment:is_glow_enabled() end
|
|
|
|
--- @param idx int
|
|
--- @param intensity float
|
|
function Environment:set_glow_level(idx, intensity) end
|
|
|
|
--- @param idx int
|
|
--- @return float
|
|
function Environment:get_glow_level(idx) end
|
|
|
|
--- @param normalize bool
|
|
function Environment:set_glow_normalized(normalize) end
|
|
|
|
--- @return bool
|
|
function Environment:is_glow_normalized() end
|
|
|
|
--- @param intensity float
|
|
function Environment:set_glow_intensity(intensity) end
|
|
|
|
--- @return float
|
|
function Environment:get_glow_intensity() end
|
|
|
|
--- @param strength float
|
|
function Environment:set_glow_strength(strength) end
|
|
|
|
--- @return float
|
|
function Environment:get_glow_strength() end
|
|
|
|
--- @param mix float
|
|
function Environment:set_glow_mix(mix) end
|
|
|
|
--- @return float
|
|
function Environment:get_glow_mix() end
|
|
|
|
--- @param amount float
|
|
function Environment:set_glow_bloom(amount) end
|
|
|
|
--- @return float
|
|
function Environment:get_glow_bloom() end
|
|
|
|
--- @param mode Environment.GlowBlendMode
|
|
function Environment:set_glow_blend_mode(mode) end
|
|
|
|
--- @return Environment.GlowBlendMode
|
|
function Environment:get_glow_blend_mode() end
|
|
|
|
--- @param threshold float
|
|
function Environment:set_glow_hdr_bleed_threshold(threshold) end
|
|
|
|
--- @return float
|
|
function Environment:get_glow_hdr_bleed_threshold() end
|
|
|
|
--- @param scale float
|
|
function Environment:set_glow_hdr_bleed_scale(scale) end
|
|
|
|
--- @return float
|
|
function Environment:get_glow_hdr_bleed_scale() end
|
|
|
|
--- @param amount float
|
|
function Environment:set_glow_hdr_luminance_cap(amount) end
|
|
|
|
--- @return float
|
|
function Environment:get_glow_hdr_luminance_cap() end
|
|
|
|
--- @param strength float
|
|
function Environment:set_glow_map_strength(strength) end
|
|
|
|
--- @return float
|
|
function Environment:get_glow_map_strength() end
|
|
|
|
--- @param mode Texture
|
|
function Environment:set_glow_map(mode) end
|
|
|
|
--- @return Texture
|
|
function Environment:get_glow_map() end
|
|
|
|
--- @param enabled bool
|
|
function Environment:set_fog_enabled(enabled) end
|
|
|
|
--- @return bool
|
|
function Environment:is_fog_enabled() end
|
|
|
|
--- @param mode Environment.FogMode
|
|
function Environment:set_fog_mode(mode) end
|
|
|
|
--- @return Environment.FogMode
|
|
function Environment:get_fog_mode() end
|
|
|
|
--- @param light_color Color
|
|
function Environment:set_fog_light_color(light_color) end
|
|
|
|
--- @return Color
|
|
function Environment:get_fog_light_color() end
|
|
|
|
--- @param light_energy float
|
|
function Environment:set_fog_light_energy(light_energy) end
|
|
|
|
--- @return float
|
|
function Environment:get_fog_light_energy() end
|
|
|
|
--- @param sun_scatter float
|
|
function Environment:set_fog_sun_scatter(sun_scatter) end
|
|
|
|
--- @return float
|
|
function Environment:get_fog_sun_scatter() end
|
|
|
|
--- @param density float
|
|
function Environment:set_fog_density(density) end
|
|
|
|
--- @return float
|
|
function Environment:get_fog_density() end
|
|
|
|
--- @param height float
|
|
function Environment:set_fog_height(height) end
|
|
|
|
--- @return float
|
|
function Environment:get_fog_height() end
|
|
|
|
--- @param height_density float
|
|
function Environment:set_fog_height_density(height_density) end
|
|
|
|
--- @return float
|
|
function Environment:get_fog_height_density() end
|
|
|
|
--- @param aerial_perspective float
|
|
function Environment:set_fog_aerial_perspective(aerial_perspective) end
|
|
|
|
--- @return float
|
|
function Environment:get_fog_aerial_perspective() end
|
|
|
|
--- @param sky_affect float
|
|
function Environment:set_fog_sky_affect(sky_affect) end
|
|
|
|
--- @return float
|
|
function Environment:get_fog_sky_affect() end
|
|
|
|
--- @param curve float
|
|
function Environment:set_fog_depth_curve(curve) end
|
|
|
|
--- @return float
|
|
function Environment:get_fog_depth_curve() end
|
|
|
|
--- @param begin float
|
|
function Environment:set_fog_depth_begin(begin) end
|
|
|
|
--- @return float
|
|
function Environment:get_fog_depth_begin() end
|
|
|
|
--- @param _end float
|
|
function Environment:set_fog_depth_end(_end) end
|
|
|
|
--- @return float
|
|
function Environment:get_fog_depth_end() end
|
|
|
|
--- @param enabled bool
|
|
function Environment:set_volumetric_fog_enabled(enabled) end
|
|
|
|
--- @return bool
|
|
function Environment:is_volumetric_fog_enabled() end
|
|
|
|
--- @param color Color
|
|
function Environment:set_volumetric_fog_emission(color) end
|
|
|
|
--- @return Color
|
|
function Environment:get_volumetric_fog_emission() end
|
|
|
|
--- @param color Color
|
|
function Environment:set_volumetric_fog_albedo(color) end
|
|
|
|
--- @return Color
|
|
function Environment:get_volumetric_fog_albedo() end
|
|
|
|
--- @param density float
|
|
function Environment:set_volumetric_fog_density(density) end
|
|
|
|
--- @return float
|
|
function Environment:get_volumetric_fog_density() end
|
|
|
|
--- @param begin float
|
|
function Environment:set_volumetric_fog_emission_energy(begin) end
|
|
|
|
--- @return float
|
|
function Environment:get_volumetric_fog_emission_energy() end
|
|
|
|
--- @param anisotropy float
|
|
function Environment:set_volumetric_fog_anisotropy(anisotropy) end
|
|
|
|
--- @return float
|
|
function Environment:get_volumetric_fog_anisotropy() end
|
|
|
|
--- @param length float
|
|
function Environment:set_volumetric_fog_length(length) end
|
|
|
|
--- @return float
|
|
function Environment:get_volumetric_fog_length() end
|
|
|
|
--- @param detail_spread float
|
|
function Environment:set_volumetric_fog_detail_spread(detail_spread) end
|
|
|
|
--- @return float
|
|
function Environment:get_volumetric_fog_detail_spread() end
|
|
|
|
--- @param gi_inject float
|
|
function Environment:set_volumetric_fog_gi_inject(gi_inject) end
|
|
|
|
--- @return float
|
|
function Environment:get_volumetric_fog_gi_inject() end
|
|
|
|
--- @param enabled float
|
|
function Environment:set_volumetric_fog_ambient_inject(enabled) end
|
|
|
|
--- @return float
|
|
function Environment:get_volumetric_fog_ambient_inject() end
|
|
|
|
--- @param sky_affect float
|
|
function Environment:set_volumetric_fog_sky_affect(sky_affect) end
|
|
|
|
--- @return float
|
|
function Environment:get_volumetric_fog_sky_affect() end
|
|
|
|
--- @param enabled bool
|
|
function Environment:set_volumetric_fog_temporal_reprojection_enabled(enabled) end
|
|
|
|
--- @return bool
|
|
function Environment:is_volumetric_fog_temporal_reprojection_enabled() end
|
|
|
|
--- @param temporal_reprojection_amount float
|
|
function Environment:set_volumetric_fog_temporal_reprojection_amount(temporal_reprojection_amount) end
|
|
|
|
--- @return float
|
|
function Environment:get_volumetric_fog_temporal_reprojection_amount() end
|
|
|
|
--- @param enabled bool
|
|
function Environment:set_adjustment_enabled(enabled) end
|
|
|
|
--- @return bool
|
|
function Environment:is_adjustment_enabled() end
|
|
|
|
--- @param brightness float
|
|
function Environment:set_adjustment_brightness(brightness) end
|
|
|
|
--- @return float
|
|
function Environment:get_adjustment_brightness() end
|
|
|
|
--- @param contrast float
|
|
function Environment:set_adjustment_contrast(contrast) end
|
|
|
|
--- @return float
|
|
function Environment:get_adjustment_contrast() end
|
|
|
|
--- @param saturation float
|
|
function Environment:set_adjustment_saturation(saturation) end
|
|
|
|
--- @return float
|
|
function Environment:get_adjustment_saturation() end
|
|
|
|
--- @param color_correction Texture
|
|
function Environment:set_adjustment_color_correction(color_correction) end
|
|
|
|
--- @return Texture
|
|
function Environment:get_adjustment_color_correction() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- Expression
|
|
-----------------------------------------------------------
|
|
|
|
--- @class Expression: RefCounted, { [string]: any }
|
|
Expression = {}
|
|
|
|
--- @return Expression
|
|
function Expression:new() end
|
|
|
|
--- @param expression String
|
|
--- @param input_names PackedStringArray? Default: PackedStringArray()
|
|
--- @return Error
|
|
function Expression:parse(expression, input_names) end
|
|
|
|
--- @param inputs Array? Default: []
|
|
--- @param base_instance Object? Default: null
|
|
--- @param show_error bool? Default: true
|
|
--- @param const_calls_only bool? Default: false
|
|
--- @return any
|
|
function Expression:execute(inputs, base_instance, show_error, const_calls_only) end
|
|
|
|
--- @return bool
|
|
function Expression:has_execute_failed() end
|
|
|
|
--- @return String
|
|
function Expression:get_error_text() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- ExternalTexture
|
|
-----------------------------------------------------------
|
|
|
|
--- @class ExternalTexture: Texture2D, { [string]: any }
|
|
--- @field size Vector2
|
|
ExternalTexture = {}
|
|
|
|
--- @return ExternalTexture
|
|
function ExternalTexture:new() end
|
|
|
|
--- @param size Vector2
|
|
function ExternalTexture:set_size(size) end
|
|
|
|
--- @return int
|
|
function ExternalTexture:get_external_texture_id() end
|
|
|
|
--- @param external_buffer_id int
|
|
function ExternalTexture:set_external_buffer_id(external_buffer_id) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- FBXDocument
|
|
-----------------------------------------------------------
|
|
|
|
--- @class FBXDocument: GLTFDocument, { [string]: any }
|
|
FBXDocument = {}
|
|
|
|
--- @return FBXDocument
|
|
function FBXDocument:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- FBXState
|
|
-----------------------------------------------------------
|
|
|
|
--- @class FBXState: GLTFState, { [string]: any }
|
|
--- @field allow_geometry_helper_nodes bool
|
|
FBXState = {}
|
|
|
|
--- @return FBXState
|
|
function FBXState:new() end
|
|
|
|
--- @return bool
|
|
function FBXState:get_allow_geometry_helper_nodes() end
|
|
|
|
--- @param allow bool
|
|
function FBXState:set_allow_geometry_helper_nodes(allow) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- FastNoiseLite
|
|
-----------------------------------------------------------
|
|
|
|
--- @class FastNoiseLite: Noise, { [string]: any }
|
|
--- @field noise_type int
|
|
--- @field seed int
|
|
--- @field frequency float
|
|
--- @field offset Vector3
|
|
--- @field fractal_type int
|
|
--- @field fractal_octaves int
|
|
--- @field fractal_lacunarity float
|
|
--- @field fractal_gain float
|
|
--- @field fractal_weighted_strength float
|
|
--- @field fractal_ping_pong_strength float
|
|
--- @field cellular_distance_function int
|
|
--- @field cellular_jitter float
|
|
--- @field cellular_return_type int
|
|
--- @field domain_warp_enabled bool
|
|
--- @field domain_warp_type int
|
|
--- @field domain_warp_amplitude float
|
|
--- @field domain_warp_frequency float
|
|
--- @field domain_warp_fractal_type int
|
|
--- @field domain_warp_fractal_octaves int
|
|
--- @field domain_warp_fractal_lacunarity float
|
|
--- @field domain_warp_fractal_gain float
|
|
FastNoiseLite = {}
|
|
|
|
--- @return FastNoiseLite
|
|
function FastNoiseLite:new() end
|
|
|
|
--- @alias FastNoiseLite.NoiseType `FastNoiseLite.TYPE_VALUE` | `FastNoiseLite.TYPE_VALUE_CUBIC` | `FastNoiseLite.TYPE_PERLIN` | `FastNoiseLite.TYPE_CELLULAR` | `FastNoiseLite.TYPE_SIMPLEX` | `FastNoiseLite.TYPE_SIMPLEX_SMOOTH`
|
|
FastNoiseLite.TYPE_VALUE = 5
|
|
FastNoiseLite.TYPE_VALUE_CUBIC = 4
|
|
FastNoiseLite.TYPE_PERLIN = 3
|
|
FastNoiseLite.TYPE_CELLULAR = 2
|
|
FastNoiseLite.TYPE_SIMPLEX = 0
|
|
FastNoiseLite.TYPE_SIMPLEX_SMOOTH = 1
|
|
|
|
--- @alias FastNoiseLite.FractalType `FastNoiseLite.FRACTAL_NONE` | `FastNoiseLite.FRACTAL_FBM` | `FastNoiseLite.FRACTAL_RIDGED` | `FastNoiseLite.FRACTAL_PING_PONG`
|
|
FastNoiseLite.FRACTAL_NONE = 0
|
|
FastNoiseLite.FRACTAL_FBM = 1
|
|
FastNoiseLite.FRACTAL_RIDGED = 2
|
|
FastNoiseLite.FRACTAL_PING_PONG = 3
|
|
|
|
--- @alias FastNoiseLite.CellularDistanceFunction `FastNoiseLite.DISTANCE_EUCLIDEAN` | `FastNoiseLite.DISTANCE_EUCLIDEAN_SQUARED` | `FastNoiseLite.DISTANCE_MANHATTAN` | `FastNoiseLite.DISTANCE_HYBRID`
|
|
FastNoiseLite.DISTANCE_EUCLIDEAN = 0
|
|
FastNoiseLite.DISTANCE_EUCLIDEAN_SQUARED = 1
|
|
FastNoiseLite.DISTANCE_MANHATTAN = 2
|
|
FastNoiseLite.DISTANCE_HYBRID = 3
|
|
|
|
--- @alias FastNoiseLite.CellularReturnType `FastNoiseLite.RETURN_CELL_VALUE` | `FastNoiseLite.RETURN_DISTANCE` | `FastNoiseLite.RETURN_DISTANCE2` | `FastNoiseLite.RETURN_DISTANCE2_ADD` | `FastNoiseLite.RETURN_DISTANCE2_SUB` | `FastNoiseLite.RETURN_DISTANCE2_MUL` | `FastNoiseLite.RETURN_DISTANCE2_DIV`
|
|
FastNoiseLite.RETURN_CELL_VALUE = 0
|
|
FastNoiseLite.RETURN_DISTANCE = 1
|
|
FastNoiseLite.RETURN_DISTANCE2 = 2
|
|
FastNoiseLite.RETURN_DISTANCE2_ADD = 3
|
|
FastNoiseLite.RETURN_DISTANCE2_SUB = 4
|
|
FastNoiseLite.RETURN_DISTANCE2_MUL = 5
|
|
FastNoiseLite.RETURN_DISTANCE2_DIV = 6
|
|
|
|
--- @alias FastNoiseLite.DomainWarpType `FastNoiseLite.DOMAIN_WARP_SIMPLEX` | `FastNoiseLite.DOMAIN_WARP_SIMPLEX_REDUCED` | `FastNoiseLite.DOMAIN_WARP_BASIC_GRID`
|
|
FastNoiseLite.DOMAIN_WARP_SIMPLEX = 0
|
|
FastNoiseLite.DOMAIN_WARP_SIMPLEX_REDUCED = 1
|
|
FastNoiseLite.DOMAIN_WARP_BASIC_GRID = 2
|
|
|
|
--- @alias FastNoiseLite.DomainWarpFractalType `FastNoiseLite.DOMAIN_WARP_FRACTAL_NONE` | `FastNoiseLite.DOMAIN_WARP_FRACTAL_PROGRESSIVE` | `FastNoiseLite.DOMAIN_WARP_FRACTAL_INDEPENDENT`
|
|
FastNoiseLite.DOMAIN_WARP_FRACTAL_NONE = 0
|
|
FastNoiseLite.DOMAIN_WARP_FRACTAL_PROGRESSIVE = 1
|
|
FastNoiseLite.DOMAIN_WARP_FRACTAL_INDEPENDENT = 2
|
|
|
|
--- @param type FastNoiseLite.NoiseType
|
|
function FastNoiseLite:set_noise_type(type) end
|
|
|
|
--- @return FastNoiseLite.NoiseType
|
|
function FastNoiseLite:get_noise_type() end
|
|
|
|
--- @param seed int
|
|
function FastNoiseLite:set_seed(seed) end
|
|
|
|
--- @return int
|
|
function FastNoiseLite:get_seed() end
|
|
|
|
--- @param freq float
|
|
function FastNoiseLite:set_frequency(freq) end
|
|
|
|
--- @return float
|
|
function FastNoiseLite:get_frequency() end
|
|
|
|
--- @param offset Vector3
|
|
function FastNoiseLite:set_offset(offset) end
|
|
|
|
--- @return Vector3
|
|
function FastNoiseLite:get_offset() end
|
|
|
|
--- @param type FastNoiseLite.FractalType
|
|
function FastNoiseLite:set_fractal_type(type) end
|
|
|
|
--- @return FastNoiseLite.FractalType
|
|
function FastNoiseLite:get_fractal_type() end
|
|
|
|
--- @param octave_count int
|
|
function FastNoiseLite:set_fractal_octaves(octave_count) end
|
|
|
|
--- @return int
|
|
function FastNoiseLite:get_fractal_octaves() end
|
|
|
|
--- @param lacunarity float
|
|
function FastNoiseLite:set_fractal_lacunarity(lacunarity) end
|
|
|
|
--- @return float
|
|
function FastNoiseLite:get_fractal_lacunarity() end
|
|
|
|
--- @param gain float
|
|
function FastNoiseLite:set_fractal_gain(gain) end
|
|
|
|
--- @return float
|
|
function FastNoiseLite:get_fractal_gain() end
|
|
|
|
--- @param weighted_strength float
|
|
function FastNoiseLite:set_fractal_weighted_strength(weighted_strength) end
|
|
|
|
--- @return float
|
|
function FastNoiseLite:get_fractal_weighted_strength() end
|
|
|
|
--- @param ping_pong_strength float
|
|
function FastNoiseLite:set_fractal_ping_pong_strength(ping_pong_strength) end
|
|
|
|
--- @return float
|
|
function FastNoiseLite:get_fractal_ping_pong_strength() end
|
|
|
|
--- @param func FastNoiseLite.CellularDistanceFunction
|
|
function FastNoiseLite:set_cellular_distance_function(func) end
|
|
|
|
--- @return FastNoiseLite.CellularDistanceFunction
|
|
function FastNoiseLite:get_cellular_distance_function() end
|
|
|
|
--- @param jitter float
|
|
function FastNoiseLite:set_cellular_jitter(jitter) end
|
|
|
|
--- @return float
|
|
function FastNoiseLite:get_cellular_jitter() end
|
|
|
|
--- @param ret FastNoiseLite.CellularReturnType
|
|
function FastNoiseLite:set_cellular_return_type(ret) end
|
|
|
|
--- @return FastNoiseLite.CellularReturnType
|
|
function FastNoiseLite:get_cellular_return_type() end
|
|
|
|
--- @param domain_warp_enabled bool
|
|
function FastNoiseLite:set_domain_warp_enabled(domain_warp_enabled) end
|
|
|
|
--- @return bool
|
|
function FastNoiseLite:is_domain_warp_enabled() end
|
|
|
|
--- @param domain_warp_type FastNoiseLite.DomainWarpType
|
|
function FastNoiseLite:set_domain_warp_type(domain_warp_type) end
|
|
|
|
--- @return FastNoiseLite.DomainWarpType
|
|
function FastNoiseLite:get_domain_warp_type() end
|
|
|
|
--- @param domain_warp_amplitude float
|
|
function FastNoiseLite:set_domain_warp_amplitude(domain_warp_amplitude) end
|
|
|
|
--- @return float
|
|
function FastNoiseLite:get_domain_warp_amplitude() end
|
|
|
|
--- @param domain_warp_frequency float
|
|
function FastNoiseLite:set_domain_warp_frequency(domain_warp_frequency) end
|
|
|
|
--- @return float
|
|
function FastNoiseLite:get_domain_warp_frequency() end
|
|
|
|
--- @param domain_warp_fractal_type FastNoiseLite.DomainWarpFractalType
|
|
function FastNoiseLite:set_domain_warp_fractal_type(domain_warp_fractal_type) end
|
|
|
|
--- @return FastNoiseLite.DomainWarpFractalType
|
|
function FastNoiseLite:get_domain_warp_fractal_type() end
|
|
|
|
--- @param domain_warp_octave_count int
|
|
function FastNoiseLite:set_domain_warp_fractal_octaves(domain_warp_octave_count) end
|
|
|
|
--- @return int
|
|
function FastNoiseLite:get_domain_warp_fractal_octaves() end
|
|
|
|
--- @param domain_warp_lacunarity float
|
|
function FastNoiseLite:set_domain_warp_fractal_lacunarity(domain_warp_lacunarity) end
|
|
|
|
--- @return float
|
|
function FastNoiseLite:get_domain_warp_fractal_lacunarity() end
|
|
|
|
--- @param domain_warp_gain float
|
|
function FastNoiseLite:set_domain_warp_fractal_gain(domain_warp_gain) end
|
|
|
|
--- @return float
|
|
function FastNoiseLite:get_domain_warp_fractal_gain() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- FileAccess
|
|
-----------------------------------------------------------
|
|
|
|
--- @class FileAccess: RefCounted, { [string]: any }
|
|
--- @field big_endian bool
|
|
FileAccess = {}
|
|
|
|
--- @alias FileAccess.ModeFlags `FileAccess.READ` | `FileAccess.WRITE` | `FileAccess.READ_WRITE` | `FileAccess.WRITE_READ`
|
|
FileAccess.READ = 1
|
|
FileAccess.WRITE = 2
|
|
FileAccess.READ_WRITE = 3
|
|
FileAccess.WRITE_READ = 7
|
|
|
|
--- @alias FileAccess.CompressionMode `FileAccess.COMPRESSION_FASTLZ` | `FileAccess.COMPRESSION_DEFLATE` | `FileAccess.COMPRESSION_ZSTD` | `FileAccess.COMPRESSION_GZIP` | `FileAccess.COMPRESSION_BROTLI`
|
|
FileAccess.COMPRESSION_FASTLZ = 0
|
|
FileAccess.COMPRESSION_DEFLATE = 1
|
|
FileAccess.COMPRESSION_ZSTD = 2
|
|
FileAccess.COMPRESSION_GZIP = 3
|
|
FileAccess.COMPRESSION_BROTLI = 4
|
|
|
|
--- @alias FileAccess.UnixPermissionFlags `FileAccess.UNIX_READ_OWNER` | `FileAccess.UNIX_WRITE_OWNER` | `FileAccess.UNIX_EXECUTE_OWNER` | `FileAccess.UNIX_READ_GROUP` | `FileAccess.UNIX_WRITE_GROUP` | `FileAccess.UNIX_EXECUTE_GROUP` | `FileAccess.UNIX_READ_OTHER` | `FileAccess.UNIX_WRITE_OTHER` | `FileAccess.UNIX_EXECUTE_OTHER` | `FileAccess.UNIX_SET_USER_ID` | `FileAccess.UNIX_SET_GROUP_ID` | `FileAccess.UNIX_RESTRICTED_DELETE`
|
|
FileAccess.UNIX_READ_OWNER = 256
|
|
FileAccess.UNIX_WRITE_OWNER = 128
|
|
FileAccess.UNIX_EXECUTE_OWNER = 64
|
|
FileAccess.UNIX_READ_GROUP = 32
|
|
FileAccess.UNIX_WRITE_GROUP = 16
|
|
FileAccess.UNIX_EXECUTE_GROUP = 8
|
|
FileAccess.UNIX_READ_OTHER = 4
|
|
FileAccess.UNIX_WRITE_OTHER = 2
|
|
FileAccess.UNIX_EXECUTE_OTHER = 1
|
|
FileAccess.UNIX_SET_USER_ID = 2048
|
|
FileAccess.UNIX_SET_GROUP_ID = 1024
|
|
FileAccess.UNIX_RESTRICTED_DELETE = 512
|
|
|
|
--- static
|
|
--- @param path String
|
|
--- @param flags FileAccess.ModeFlags
|
|
--- @return FileAccess
|
|
function FileAccess:open(path, flags) end
|
|
|
|
--- static
|
|
--- @param path String
|
|
--- @param mode_flags FileAccess.ModeFlags
|
|
--- @param key PackedByteArray
|
|
--- @param iv PackedByteArray? Default: PackedByteArray()
|
|
--- @return FileAccess
|
|
function FileAccess:open_encrypted(path, mode_flags, key, iv) end
|
|
|
|
--- static
|
|
--- @param path String
|
|
--- @param mode_flags FileAccess.ModeFlags
|
|
--- @param pass String
|
|
--- @return FileAccess
|
|
function FileAccess:open_encrypted_with_pass(path, mode_flags, pass) end
|
|
|
|
--- static
|
|
--- @param path String
|
|
--- @param mode_flags FileAccess.ModeFlags
|
|
--- @param compression_mode FileAccess.CompressionMode? Default: 0
|
|
--- @return FileAccess
|
|
function FileAccess:open_compressed(path, mode_flags, compression_mode) end
|
|
|
|
--- static
|
|
--- @return Error
|
|
function FileAccess:get_open_error() end
|
|
|
|
--- static
|
|
--- @param mode_flags int
|
|
--- @param prefix String? Default: ""
|
|
--- @param extension String? Default: ""
|
|
--- @param keep bool? Default: false
|
|
--- @return FileAccess
|
|
function FileAccess:create_temp(mode_flags, prefix, extension, keep) end
|
|
|
|
--- static
|
|
--- @param path String
|
|
--- @return PackedByteArray
|
|
function FileAccess:get_file_as_bytes(path) end
|
|
|
|
--- static
|
|
--- @param path String
|
|
--- @return String
|
|
function FileAccess:get_file_as_string(path) end
|
|
|
|
--- @param length int
|
|
--- @return Error
|
|
function FileAccess:resize(length) end
|
|
|
|
function FileAccess:flush() end
|
|
|
|
--- @return String
|
|
function FileAccess:get_path() end
|
|
|
|
--- @return String
|
|
function FileAccess:get_path_absolute() end
|
|
|
|
--- @return bool
|
|
function FileAccess:is_open() end
|
|
|
|
--- @param position int
|
|
function FileAccess:seek(position) end
|
|
|
|
--- @param position int? Default: 0
|
|
function FileAccess:seek_end(position) end
|
|
|
|
--- @return int
|
|
function FileAccess:get_position() end
|
|
|
|
--- @return int
|
|
function FileAccess:get_length() end
|
|
|
|
--- @return bool
|
|
function FileAccess:eof_reached() end
|
|
|
|
--- @return int
|
|
function FileAccess:get_8() end
|
|
|
|
--- @return int
|
|
function FileAccess:get_16() end
|
|
|
|
--- @return int
|
|
function FileAccess:get_32() end
|
|
|
|
--- @return int
|
|
function FileAccess:get_64() end
|
|
|
|
--- @return float
|
|
function FileAccess:get_half() end
|
|
|
|
--- @return float
|
|
function FileAccess:get_float() end
|
|
|
|
--- @return float
|
|
function FileAccess:get_double() end
|
|
|
|
--- @return float
|
|
function FileAccess:get_real() end
|
|
|
|
--- @param length int
|
|
--- @return PackedByteArray
|
|
function FileAccess:get_buffer(length) end
|
|
|
|
--- @return String
|
|
function FileAccess:get_line() end
|
|
|
|
--- @param delim String? Default: ","
|
|
--- @return PackedStringArray
|
|
function FileAccess:get_csv_line(delim) end
|
|
|
|
--- @param skip_cr bool? Default: false
|
|
--- @return String
|
|
function FileAccess:get_as_text(skip_cr) end
|
|
|
|
--- static
|
|
--- @param path String
|
|
--- @return String
|
|
function FileAccess:get_md5(path) end
|
|
|
|
--- static
|
|
--- @param path String
|
|
--- @return String
|
|
function FileAccess:get_sha256(path) end
|
|
|
|
--- @return bool
|
|
function FileAccess:is_big_endian() end
|
|
|
|
--- @param big_endian bool
|
|
function FileAccess:set_big_endian(big_endian) end
|
|
|
|
--- @return Error
|
|
function FileAccess:get_error() end
|
|
|
|
--- @param allow_objects bool? Default: false
|
|
--- @return any
|
|
function FileAccess:get_var(allow_objects) end
|
|
|
|
--- @param value int
|
|
--- @return bool
|
|
function FileAccess:store_8(value) end
|
|
|
|
--- @param value int
|
|
--- @return bool
|
|
function FileAccess:store_16(value) end
|
|
|
|
--- @param value int
|
|
--- @return bool
|
|
function FileAccess:store_32(value) end
|
|
|
|
--- @param value int
|
|
--- @return bool
|
|
function FileAccess:store_64(value) end
|
|
|
|
--- @param value float
|
|
--- @return bool
|
|
function FileAccess:store_half(value) end
|
|
|
|
--- @param value float
|
|
--- @return bool
|
|
function FileAccess:store_float(value) end
|
|
|
|
--- @param value float
|
|
--- @return bool
|
|
function FileAccess:store_double(value) end
|
|
|
|
--- @param value float
|
|
--- @return bool
|
|
function FileAccess:store_real(value) end
|
|
|
|
--- @param buffer PackedByteArray
|
|
--- @return bool
|
|
function FileAccess:store_buffer(buffer) end
|
|
|
|
--- @param line String
|
|
--- @return bool
|
|
function FileAccess:store_line(line) end
|
|
|
|
--- @param values PackedStringArray
|
|
--- @param delim String? Default: ","
|
|
--- @return bool
|
|
function FileAccess:store_csv_line(values, delim) end
|
|
|
|
--- @param string String
|
|
--- @return bool
|
|
function FileAccess:store_string(string) end
|
|
|
|
--- @param value any
|
|
--- @param full_objects bool? Default: false
|
|
--- @return bool
|
|
function FileAccess:store_var(value, full_objects) end
|
|
|
|
--- @param string String
|
|
--- @return bool
|
|
function FileAccess:store_pascal_string(string) end
|
|
|
|
--- @return String
|
|
function FileAccess:get_pascal_string() end
|
|
|
|
function FileAccess:close() end
|
|
|
|
--- static
|
|
--- @param path String
|
|
--- @return bool
|
|
function FileAccess:file_exists(path) end
|
|
|
|
--- static
|
|
--- @param file String
|
|
--- @return int
|
|
function FileAccess:get_modified_time(file) end
|
|
|
|
--- static
|
|
--- @param file String
|
|
--- @return int
|
|
function FileAccess:get_access_time(file) end
|
|
|
|
--- static
|
|
--- @param file String
|
|
--- @return int
|
|
function FileAccess:get_size(file) end
|
|
|
|
--- static
|
|
--- @param file String
|
|
--- @return FileAccess.UnixPermissionFlags
|
|
function FileAccess:get_unix_permissions(file) end
|
|
|
|
--- static
|
|
--- @param file String
|
|
--- @param permissions FileAccess.UnixPermissionFlags
|
|
--- @return Error
|
|
function FileAccess:set_unix_permissions(file, permissions) end
|
|
|
|
--- static
|
|
--- @param file String
|
|
--- @return bool
|
|
function FileAccess:get_hidden_attribute(file) end
|
|
|
|
--- static
|
|
--- @param file String
|
|
--- @param hidden bool
|
|
--- @return Error
|
|
function FileAccess:set_hidden_attribute(file, hidden) end
|
|
|
|
--- static
|
|
--- @param file String
|
|
--- @param ro bool
|
|
--- @return Error
|
|
function FileAccess:set_read_only_attribute(file, ro) end
|
|
|
|
--- static
|
|
--- @param file String
|
|
--- @return bool
|
|
function FileAccess:get_read_only_attribute(file) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- FileDialog
|
|
-----------------------------------------------------------
|
|
|
|
--- @class FileDialog: ConfirmationDialog, { [string]: any }
|
|
--- @field mode_overrides_title bool
|
|
--- @field file_mode int
|
|
--- @field display_mode int
|
|
--- @field access int
|
|
--- @field root_subfolder String
|
|
--- @field filters PackedStringArray
|
|
--- @field filename_filter String
|
|
--- @field show_hidden_files bool
|
|
--- @field use_native_dialog bool
|
|
--- @field option_count int
|
|
--- @field hidden_files_toggle_enabled bool
|
|
--- @field file_filter_toggle_enabled bool
|
|
--- @field file_sort_options_enabled bool
|
|
--- @field folder_creation_enabled bool
|
|
--- @field favorites_enabled bool
|
|
--- @field recent_list_enabled bool
|
|
--- @field layout_toggle_enabled bool
|
|
--- @field current_dir String
|
|
--- @field current_file String
|
|
--- @field current_path String
|
|
FileDialog = {}
|
|
|
|
--- @return FileDialog
|
|
function FileDialog:new() end
|
|
|
|
--- @alias FileDialog.FileMode `FileDialog.FILE_MODE_OPEN_FILE` | `FileDialog.FILE_MODE_OPEN_FILES` | `FileDialog.FILE_MODE_OPEN_DIR` | `FileDialog.FILE_MODE_OPEN_ANY` | `FileDialog.FILE_MODE_SAVE_FILE`
|
|
FileDialog.FILE_MODE_OPEN_FILE = 0
|
|
FileDialog.FILE_MODE_OPEN_FILES = 1
|
|
FileDialog.FILE_MODE_OPEN_DIR = 2
|
|
FileDialog.FILE_MODE_OPEN_ANY = 3
|
|
FileDialog.FILE_MODE_SAVE_FILE = 4
|
|
|
|
--- @alias FileDialog.Access `FileDialog.ACCESS_RESOURCES` | `FileDialog.ACCESS_USERDATA` | `FileDialog.ACCESS_FILESYSTEM`
|
|
FileDialog.ACCESS_RESOURCES = 0
|
|
FileDialog.ACCESS_USERDATA = 1
|
|
FileDialog.ACCESS_FILESYSTEM = 2
|
|
|
|
--- @alias FileDialog.DisplayMode `FileDialog.DISPLAY_THUMBNAILS` | `FileDialog.DISPLAY_LIST`
|
|
FileDialog.DISPLAY_THUMBNAILS = 0
|
|
FileDialog.DISPLAY_LIST = 1
|
|
|
|
--- @alias FileDialog.Customization `FileDialog.CUSTOMIZATION_HIDDEN_FILES` | `FileDialog.CUSTOMIZATION_CREATE_FOLDER` | `FileDialog.CUSTOMIZATION_FILE_FILTER` | `FileDialog.CUSTOMIZATION_FILE_SORT` | `FileDialog.CUSTOMIZATION_FAVORITES` | `FileDialog.CUSTOMIZATION_RECENT` | `FileDialog.CUSTOMIZATION_LAYOUT`
|
|
FileDialog.CUSTOMIZATION_HIDDEN_FILES = 0
|
|
FileDialog.CUSTOMIZATION_CREATE_FOLDER = 1
|
|
FileDialog.CUSTOMIZATION_FILE_FILTER = 2
|
|
FileDialog.CUSTOMIZATION_FILE_SORT = 3
|
|
FileDialog.CUSTOMIZATION_FAVORITES = 4
|
|
FileDialog.CUSTOMIZATION_RECENT = 5
|
|
FileDialog.CUSTOMIZATION_LAYOUT = 6
|
|
|
|
FileDialog.file_selected = Signal()
|
|
FileDialog.files_selected = Signal()
|
|
FileDialog.dir_selected = Signal()
|
|
FileDialog.filename_filter_changed = Signal()
|
|
|
|
function FileDialog:clear_filters() end
|
|
|
|
--- @param filter String
|
|
--- @param description String? Default: ""
|
|
function FileDialog:add_filter(filter, description) end
|
|
|
|
--- @param filters PackedStringArray
|
|
function FileDialog:set_filters(filters) end
|
|
|
|
--- @return PackedStringArray
|
|
function FileDialog:get_filters() end
|
|
|
|
function FileDialog:clear_filename_filter() end
|
|
|
|
--- @param filter String
|
|
function FileDialog:set_filename_filter(filter) end
|
|
|
|
--- @return String
|
|
function FileDialog:get_filename_filter() end
|
|
|
|
--- @param option int
|
|
--- @return String
|
|
function FileDialog:get_option_name(option) end
|
|
|
|
--- @param option int
|
|
--- @return PackedStringArray
|
|
function FileDialog:get_option_values(option) end
|
|
|
|
--- @param option int
|
|
--- @return int
|
|
function FileDialog:get_option_default(option) end
|
|
|
|
--- @param option int
|
|
--- @param name String
|
|
function FileDialog:set_option_name(option, name) end
|
|
|
|
--- @param option int
|
|
--- @param values PackedStringArray
|
|
function FileDialog:set_option_values(option, values) end
|
|
|
|
--- @param option int
|
|
--- @param default_value_index int
|
|
function FileDialog:set_option_default(option, default_value_index) end
|
|
|
|
--- @param count int
|
|
function FileDialog:set_option_count(count) end
|
|
|
|
--- @return int
|
|
function FileDialog:get_option_count() end
|
|
|
|
--- @param name String
|
|
--- @param values PackedStringArray
|
|
--- @param default_value_index int
|
|
function FileDialog:add_option(name, values, default_value_index) end
|
|
|
|
--- @return Dictionary
|
|
function FileDialog:get_selected_options() end
|
|
|
|
--- @return String
|
|
function FileDialog:get_current_dir() end
|
|
|
|
--- @return String
|
|
function FileDialog:get_current_file() end
|
|
|
|
--- @return String
|
|
function FileDialog:get_current_path() end
|
|
|
|
--- @param dir String
|
|
function FileDialog:set_current_dir(dir) end
|
|
|
|
--- @param file String
|
|
function FileDialog:set_current_file(file) end
|
|
|
|
--- @param path String
|
|
function FileDialog:set_current_path(path) end
|
|
|
|
--- @param override bool
|
|
function FileDialog:set_mode_overrides_title(override) end
|
|
|
|
--- @return bool
|
|
function FileDialog:is_mode_overriding_title() end
|
|
|
|
--- @param mode FileDialog.FileMode
|
|
function FileDialog:set_file_mode(mode) end
|
|
|
|
--- @return FileDialog.FileMode
|
|
function FileDialog:get_file_mode() end
|
|
|
|
--- @param mode FileDialog.DisplayMode
|
|
function FileDialog:set_display_mode(mode) end
|
|
|
|
--- @return FileDialog.DisplayMode
|
|
function FileDialog:get_display_mode() end
|
|
|
|
--- @return VBoxContainer
|
|
function FileDialog:get_vbox() end
|
|
|
|
--- @return LineEdit
|
|
function FileDialog:get_line_edit() end
|
|
|
|
--- @param access FileDialog.Access
|
|
function FileDialog:set_access(access) end
|
|
|
|
--- @return FileDialog.Access
|
|
function FileDialog:get_access() end
|
|
|
|
--- @param dir String
|
|
function FileDialog:set_root_subfolder(dir) end
|
|
|
|
--- @return String
|
|
function FileDialog:get_root_subfolder() end
|
|
|
|
--- @param show bool
|
|
function FileDialog:set_show_hidden_files(show) end
|
|
|
|
--- @return bool
|
|
function FileDialog:is_showing_hidden_files() end
|
|
|
|
--- @param native bool
|
|
function FileDialog:set_use_native_dialog(native) end
|
|
|
|
--- @return bool
|
|
function FileDialog:get_use_native_dialog() end
|
|
|
|
--- @param flag FileDialog.Customization
|
|
--- @param enabled bool
|
|
function FileDialog:set_customization_flag_enabled(flag, enabled) end
|
|
|
|
--- @param flag FileDialog.Customization
|
|
--- @return bool
|
|
function FileDialog:is_customization_flag_enabled(flag) end
|
|
|
|
function FileDialog:deselect_all() end
|
|
|
|
function FileDialog:invalidate() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- FileSystemDock
|
|
-----------------------------------------------------------
|
|
|
|
--- @class FileSystemDock: VBoxContainer, { [string]: any }
|
|
FileSystemDock = {}
|
|
|
|
FileSystemDock.inherit = Signal()
|
|
FileSystemDock.instantiate = Signal()
|
|
FileSystemDock.resource_removed = Signal()
|
|
FileSystemDock.file_removed = Signal()
|
|
FileSystemDock.folder_removed = Signal()
|
|
FileSystemDock.files_moved = Signal()
|
|
FileSystemDock.folder_moved = Signal()
|
|
FileSystemDock.folder_color_changed = Signal()
|
|
FileSystemDock.display_mode_changed = Signal()
|
|
|
|
--- @param path String
|
|
function FileSystemDock:navigate_to_path(path) end
|
|
|
|
--- @param plugin EditorResourceTooltipPlugin
|
|
function FileSystemDock:add_resource_tooltip_plugin(plugin) end
|
|
|
|
--- @param plugin EditorResourceTooltipPlugin
|
|
function FileSystemDock:remove_resource_tooltip_plugin(plugin) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- FlowContainer
|
|
-----------------------------------------------------------
|
|
|
|
--- @class FlowContainer: Container, { [string]: any }
|
|
--- @field alignment int
|
|
--- @field last_wrap_alignment int
|
|
--- @field vertical bool
|
|
--- @field reverse_fill bool
|
|
FlowContainer = {}
|
|
|
|
--- @return FlowContainer
|
|
function FlowContainer:new() end
|
|
|
|
--- @alias FlowContainer.AlignmentMode `FlowContainer.ALIGNMENT_BEGIN` | `FlowContainer.ALIGNMENT_CENTER` | `FlowContainer.ALIGNMENT_END`
|
|
FlowContainer.ALIGNMENT_BEGIN = 0
|
|
FlowContainer.ALIGNMENT_CENTER = 1
|
|
FlowContainer.ALIGNMENT_END = 2
|
|
|
|
--- @alias FlowContainer.LastWrapAlignmentMode `FlowContainer.LAST_WRAP_ALIGNMENT_INHERIT` | `FlowContainer.LAST_WRAP_ALIGNMENT_BEGIN` | `FlowContainer.LAST_WRAP_ALIGNMENT_CENTER` | `FlowContainer.LAST_WRAP_ALIGNMENT_END`
|
|
FlowContainer.LAST_WRAP_ALIGNMENT_INHERIT = 0
|
|
FlowContainer.LAST_WRAP_ALIGNMENT_BEGIN = 1
|
|
FlowContainer.LAST_WRAP_ALIGNMENT_CENTER = 2
|
|
FlowContainer.LAST_WRAP_ALIGNMENT_END = 3
|
|
|
|
--- @return int
|
|
function FlowContainer:get_line_count() end
|
|
|
|
--- @param alignment FlowContainer.AlignmentMode
|
|
function FlowContainer:set_alignment(alignment) end
|
|
|
|
--- @return FlowContainer.AlignmentMode
|
|
function FlowContainer:get_alignment() end
|
|
|
|
--- @param last_wrap_alignment FlowContainer.LastWrapAlignmentMode
|
|
function FlowContainer:set_last_wrap_alignment(last_wrap_alignment) end
|
|
|
|
--- @return FlowContainer.LastWrapAlignmentMode
|
|
function FlowContainer:get_last_wrap_alignment() end
|
|
|
|
--- @param vertical bool
|
|
function FlowContainer:set_vertical(vertical) end
|
|
|
|
--- @return bool
|
|
function FlowContainer:is_vertical() end
|
|
|
|
--- @param reverse_fill bool
|
|
function FlowContainer:set_reverse_fill(reverse_fill) end
|
|
|
|
--- @return bool
|
|
function FlowContainer:is_reverse_fill() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- FogMaterial
|
|
-----------------------------------------------------------
|
|
|
|
--- @class FogMaterial: Material, { [string]: any }
|
|
--- @field density float
|
|
--- @field albedo Color
|
|
--- @field emission Color
|
|
--- @field height_falloff float
|
|
--- @field edge_fade float
|
|
--- @field density_texture Texture3D
|
|
FogMaterial = {}
|
|
|
|
--- @return FogMaterial
|
|
function FogMaterial:new() end
|
|
|
|
--- @param density float
|
|
function FogMaterial:set_density(density) end
|
|
|
|
--- @return float
|
|
function FogMaterial:get_density() end
|
|
|
|
--- @param albedo Color
|
|
function FogMaterial:set_albedo(albedo) end
|
|
|
|
--- @return Color
|
|
function FogMaterial:get_albedo() end
|
|
|
|
--- @param emission Color
|
|
function FogMaterial:set_emission(emission) end
|
|
|
|
--- @return Color
|
|
function FogMaterial:get_emission() end
|
|
|
|
--- @param height_falloff float
|
|
function FogMaterial:set_height_falloff(height_falloff) end
|
|
|
|
--- @return float
|
|
function FogMaterial:get_height_falloff() end
|
|
|
|
--- @param edge_fade float
|
|
function FogMaterial:set_edge_fade(edge_fade) end
|
|
|
|
--- @return float
|
|
function FogMaterial:get_edge_fade() end
|
|
|
|
--- @param density_texture Texture3D
|
|
function FogMaterial:set_density_texture(density_texture) end
|
|
|
|
--- @return Texture3D
|
|
function FogMaterial:get_density_texture() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- FogVolume
|
|
-----------------------------------------------------------
|
|
|
|
--- @class FogVolume: VisualInstance3D, { [string]: any }
|
|
--- @field size Vector3
|
|
--- @field shape int
|
|
--- @field material FogMaterial | ShaderMaterial
|
|
FogVolume = {}
|
|
|
|
--- @return FogVolume
|
|
function FogVolume:new() end
|
|
|
|
--- @param size Vector3
|
|
function FogVolume:set_size(size) end
|
|
|
|
--- @return Vector3
|
|
function FogVolume:get_size() end
|
|
|
|
--- @param shape RenderingServer.FogVolumeShape
|
|
function FogVolume:set_shape(shape) end
|
|
|
|
--- @return RenderingServer.FogVolumeShape
|
|
function FogVolume:get_shape() end
|
|
|
|
--- @param material Material
|
|
function FogVolume:set_material(material) end
|
|
|
|
--- @return Material
|
|
function FogVolume:get_material() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- FoldableContainer
|
|
-----------------------------------------------------------
|
|
|
|
--- @class FoldableContainer: Container, { [string]: any }
|
|
--- @field folded bool
|
|
--- @field title String
|
|
--- @field title_alignment int
|
|
--- @field title_position int
|
|
--- @field title_text_overrun_behavior int
|
|
--- @field foldable_group FoldableGroup
|
|
--- @field title_text_direction int
|
|
--- @field language String
|
|
FoldableContainer = {}
|
|
|
|
--- @return FoldableContainer
|
|
function FoldableContainer:new() end
|
|
|
|
--- @alias FoldableContainer.TitlePosition `FoldableContainer.POSITION_TOP` | `FoldableContainer.POSITION_BOTTOM`
|
|
FoldableContainer.POSITION_TOP = 0
|
|
FoldableContainer.POSITION_BOTTOM = 1
|
|
|
|
FoldableContainer.folding_changed = Signal()
|
|
|
|
function FoldableContainer:fold() end
|
|
|
|
function FoldableContainer:expand() end
|
|
|
|
--- @param folded bool
|
|
function FoldableContainer:set_folded(folded) end
|
|
|
|
--- @return bool
|
|
function FoldableContainer:is_folded() end
|
|
|
|
--- @param button_group FoldableGroup
|
|
function FoldableContainer:set_foldable_group(button_group) end
|
|
|
|
--- @return FoldableGroup
|
|
function FoldableContainer:get_foldable_group() end
|
|
|
|
--- @param text String
|
|
function FoldableContainer:set_title(text) end
|
|
|
|
--- @return String
|
|
function FoldableContainer:get_title() end
|
|
|
|
--- @param alignment HorizontalAlignment
|
|
function FoldableContainer:set_title_alignment(alignment) end
|
|
|
|
--- @return HorizontalAlignment
|
|
function FoldableContainer:get_title_alignment() end
|
|
|
|
--- @param language String
|
|
function FoldableContainer:set_language(language) end
|
|
|
|
--- @return String
|
|
function FoldableContainer:get_language() end
|
|
|
|
--- @param text_direction Control.TextDirection
|
|
function FoldableContainer:set_title_text_direction(text_direction) end
|
|
|
|
--- @return Control.TextDirection
|
|
function FoldableContainer:get_title_text_direction() end
|
|
|
|
--- @param overrun_behavior TextServer.OverrunBehavior
|
|
function FoldableContainer:set_title_text_overrun_behavior(overrun_behavior) end
|
|
|
|
--- @return TextServer.OverrunBehavior
|
|
function FoldableContainer:get_title_text_overrun_behavior() end
|
|
|
|
--- @param title_position FoldableContainer.TitlePosition
|
|
function FoldableContainer:set_title_position(title_position) end
|
|
|
|
--- @return FoldableContainer.TitlePosition
|
|
function FoldableContainer:get_title_position() end
|
|
|
|
--- @param control Control
|
|
function FoldableContainer:add_title_bar_control(control) end
|
|
|
|
--- @param control Control
|
|
function FoldableContainer:remove_title_bar_control(control) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- FoldableGroup
|
|
-----------------------------------------------------------
|
|
|
|
--- @class FoldableGroup: Resource, { [string]: any }
|
|
--- @field allow_folding_all bool
|
|
FoldableGroup = {}
|
|
|
|
--- @return FoldableGroup
|
|
function FoldableGroup:new() end
|
|
|
|
FoldableGroup.expanded = Signal()
|
|
|
|
--- @return FoldableContainer
|
|
function FoldableGroup:get_expanded_container() end
|
|
|
|
--- @return Array[FoldableContainer]
|
|
function FoldableGroup:get_containers() end
|
|
|
|
--- @param enabled bool
|
|
function FoldableGroup:set_allow_folding_all(enabled) end
|
|
|
|
--- @return bool
|
|
function FoldableGroup:is_allow_folding_all() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- Font
|
|
-----------------------------------------------------------
|
|
|
|
--- @class Font: Resource, { [string]: any }
|
|
--- @field fallbacks Array[24/17:Font]
|
|
Font = {}
|
|
|
|
--- @param fallbacks Array[Font]
|
|
function Font:set_fallbacks(fallbacks) end
|
|
|
|
--- @return Array[Font]
|
|
function Font:get_fallbacks() end
|
|
|
|
--- @param variation_coordinates Dictionary
|
|
--- @param face_index int? Default: 0
|
|
--- @param strength float? Default: 0.0
|
|
--- @param transform Transform2D? Default: Transform2D(1, 0, 0, 1, 0, 0)
|
|
--- @param spacing_top int? Default: 0
|
|
--- @param spacing_bottom int? Default: 0
|
|
--- @param spacing_space int? Default: 0
|
|
--- @param spacing_glyph int? Default: 0
|
|
--- @param baseline_offset float? Default: 0.0
|
|
--- @return RID
|
|
function Font:find_variation(variation_coordinates, face_index, strength, transform, spacing_top, spacing_bottom, spacing_space, spacing_glyph, baseline_offset) end
|
|
|
|
--- @return Array[RID]
|
|
function Font:get_rids() end
|
|
|
|
--- @param font_size int? Default: 16
|
|
--- @return float
|
|
function Font:get_height(font_size) end
|
|
|
|
--- @param font_size int? Default: 16
|
|
--- @return float
|
|
function Font:get_ascent(font_size) end
|
|
|
|
--- @param font_size int? Default: 16
|
|
--- @return float
|
|
function Font:get_descent(font_size) end
|
|
|
|
--- @param font_size int? Default: 16
|
|
--- @return float
|
|
function Font:get_underline_position(font_size) end
|
|
|
|
--- @param font_size int? Default: 16
|
|
--- @return float
|
|
function Font:get_underline_thickness(font_size) end
|
|
|
|
--- @return String
|
|
function Font:get_font_name() end
|
|
|
|
--- @return String
|
|
function Font:get_font_style_name() end
|
|
|
|
--- @return Dictionary
|
|
function Font:get_ot_name_strings() end
|
|
|
|
--- @return TextServer.FontStyle
|
|
function Font:get_font_style() end
|
|
|
|
--- @return int
|
|
function Font:get_font_weight() end
|
|
|
|
--- @return int
|
|
function Font:get_font_stretch() end
|
|
|
|
--- @param spacing TextServer.SpacingType
|
|
--- @return int
|
|
function Font:get_spacing(spacing) end
|
|
|
|
--- @return Dictionary
|
|
function Font:get_opentype_features() end
|
|
|
|
--- @param single_line int
|
|
--- @param multi_line int
|
|
function Font:set_cache_capacity(single_line, multi_line) end
|
|
|
|
--- @param text String
|
|
--- @param alignment HorizontalAlignment? Default: 0
|
|
--- @param width float? Default: -1
|
|
--- @param font_size int? Default: 16
|
|
--- @param justification_flags TextServer.JustificationFlag? Default: 3
|
|
--- @param direction TextServer.Direction? Default: 0
|
|
--- @param orientation TextServer.Orientation? Default: 0
|
|
--- @return Vector2
|
|
function Font:get_string_size(text, alignment, width, font_size, justification_flags, direction, orientation) end
|
|
|
|
--- @param text String
|
|
--- @param alignment HorizontalAlignment? Default: 0
|
|
--- @param width float? Default: -1
|
|
--- @param font_size int? Default: 16
|
|
--- @param max_lines int? Default: -1
|
|
--- @param brk_flags TextServer.LineBreakFlag? Default: 3
|
|
--- @param justification_flags TextServer.JustificationFlag? Default: 3
|
|
--- @param direction TextServer.Direction? Default: 0
|
|
--- @param orientation TextServer.Orientation? Default: 0
|
|
--- @return Vector2
|
|
function Font:get_multiline_string_size(text, alignment, width, font_size, max_lines, brk_flags, justification_flags, direction, orientation) end
|
|
|
|
--- @param canvas_item RID
|
|
--- @param pos Vector2
|
|
--- @param text String
|
|
--- @param alignment HorizontalAlignment? Default: 0
|
|
--- @param width float? Default: -1
|
|
--- @param font_size int? Default: 16
|
|
--- @param modulate Color? Default: Color(1, 1, 1, 1)
|
|
--- @param justification_flags TextServer.JustificationFlag? Default: 3
|
|
--- @param direction TextServer.Direction? Default: 0
|
|
--- @param orientation TextServer.Orientation? Default: 0
|
|
--- @param oversampling float? Default: 0.0
|
|
function Font:draw_string(canvas_item, pos, text, alignment, width, font_size, modulate, justification_flags, direction, orientation, oversampling) end
|
|
|
|
--- @param canvas_item RID
|
|
--- @param pos Vector2
|
|
--- @param text String
|
|
--- @param alignment HorizontalAlignment? Default: 0
|
|
--- @param width float? Default: -1
|
|
--- @param font_size int? Default: 16
|
|
--- @param max_lines int? Default: -1
|
|
--- @param modulate Color? Default: Color(1, 1, 1, 1)
|
|
--- @param brk_flags TextServer.LineBreakFlag? Default: 3
|
|
--- @param justification_flags TextServer.JustificationFlag? Default: 3
|
|
--- @param direction TextServer.Direction? Default: 0
|
|
--- @param orientation TextServer.Orientation? Default: 0
|
|
--- @param oversampling float? Default: 0.0
|
|
function Font:draw_multiline_string(canvas_item, pos, text, alignment, width, font_size, max_lines, modulate, brk_flags, justification_flags, direction, orientation, oversampling) end
|
|
|
|
--- @param canvas_item RID
|
|
--- @param pos Vector2
|
|
--- @param text String
|
|
--- @param alignment HorizontalAlignment? Default: 0
|
|
--- @param width float? Default: -1
|
|
--- @param font_size int? Default: 16
|
|
--- @param size int? Default: 1
|
|
--- @param modulate Color? Default: Color(1, 1, 1, 1)
|
|
--- @param justification_flags TextServer.JustificationFlag? Default: 3
|
|
--- @param direction TextServer.Direction? Default: 0
|
|
--- @param orientation TextServer.Orientation? Default: 0
|
|
--- @param oversampling float? Default: 0.0
|
|
function Font:draw_string_outline(canvas_item, pos, text, alignment, width, font_size, size, modulate, justification_flags, direction, orientation, oversampling) end
|
|
|
|
--- @param canvas_item RID
|
|
--- @param pos Vector2
|
|
--- @param text String
|
|
--- @param alignment HorizontalAlignment? Default: 0
|
|
--- @param width float? Default: -1
|
|
--- @param font_size int? Default: 16
|
|
--- @param max_lines int? Default: -1
|
|
--- @param size int? Default: 1
|
|
--- @param modulate Color? Default: Color(1, 1, 1, 1)
|
|
--- @param brk_flags TextServer.LineBreakFlag? Default: 3
|
|
--- @param justification_flags TextServer.JustificationFlag? Default: 3
|
|
--- @param direction TextServer.Direction? Default: 0
|
|
--- @param orientation TextServer.Orientation? Default: 0
|
|
--- @param oversampling float? Default: 0.0
|
|
function Font:draw_multiline_string_outline(canvas_item, pos, text, alignment, width, font_size, max_lines, size, modulate, brk_flags, justification_flags, direction, orientation, oversampling) end
|
|
|
|
--- @param char int
|
|
--- @param font_size int
|
|
--- @return Vector2
|
|
function Font:get_char_size(char, font_size) end
|
|
|
|
--- @param canvas_item RID
|
|
--- @param pos Vector2
|
|
--- @param char int
|
|
--- @param font_size int
|
|
--- @param modulate Color? Default: Color(1, 1, 1, 1)
|
|
--- @param oversampling float? Default: 0.0
|
|
--- @return float
|
|
function Font:draw_char(canvas_item, pos, char, font_size, modulate, oversampling) end
|
|
|
|
--- @param canvas_item RID
|
|
--- @param pos Vector2
|
|
--- @param char int
|
|
--- @param font_size int
|
|
--- @param size int? Default: -1
|
|
--- @param modulate Color? Default: Color(1, 1, 1, 1)
|
|
--- @param oversampling float? Default: 0.0
|
|
--- @return float
|
|
function Font:draw_char_outline(canvas_item, pos, char, font_size, size, modulate, oversampling) end
|
|
|
|
--- @param char int
|
|
--- @return bool
|
|
function Font:has_char(char) end
|
|
|
|
--- @return String
|
|
function Font:get_supported_chars() end
|
|
|
|
--- @param language String
|
|
--- @return bool
|
|
function Font:is_language_supported(language) end
|
|
|
|
--- @param script String
|
|
--- @return bool
|
|
function Font:is_script_supported(script) end
|
|
|
|
--- @return Dictionary
|
|
function Font:get_supported_feature_list() end
|
|
|
|
--- @return Dictionary
|
|
function Font:get_supported_variation_list() end
|
|
|
|
--- @return int
|
|
function Font:get_face_count() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- FontFile
|
|
-----------------------------------------------------------
|
|
|
|
--- @class FontFile: Font, { [string]: any }
|
|
--- @field data PackedByteArray
|
|
--- @field generate_mipmaps bool
|
|
--- @field disable_embedded_bitmaps bool
|
|
--- @field antialiasing int
|
|
--- @field font_name String
|
|
--- @field style_name String
|
|
--- @field font_style int
|
|
--- @field font_weight int
|
|
--- @field font_stretch int
|
|
--- @field subpixel_positioning int
|
|
--- @field keep_rounding_remainders bool
|
|
--- @field multichannel_signed_distance_field bool
|
|
--- @field msdf_pixel_range int
|
|
--- @field msdf_size int
|
|
--- @field allow_system_fallback bool
|
|
--- @field force_autohinter bool
|
|
--- @field modulate_color_glyphs bool
|
|
--- @field hinting int
|
|
--- @field fixed_size int
|
|
--- @field fixed_size_scale_mode int
|
|
--- @field opentype_feature_overrides Dictionary
|
|
--- @field oversampling float
|
|
FontFile = {}
|
|
|
|
--- @return FontFile
|
|
function FontFile:new() end
|
|
|
|
--- @param path String
|
|
--- @return Error
|
|
function FontFile:load_bitmap_font(path) end
|
|
|
|
--- @param path String
|
|
--- @return Error
|
|
function FontFile:load_dynamic_font(path) end
|
|
|
|
--- @param data PackedByteArray
|
|
function FontFile:set_data(data) end
|
|
|
|
--- @return PackedByteArray
|
|
function FontFile:get_data() end
|
|
|
|
--- @param name String
|
|
function FontFile:set_font_name(name) end
|
|
|
|
--- @param name String
|
|
function FontFile:set_font_style_name(name) end
|
|
|
|
--- @param style TextServer.FontStyle
|
|
function FontFile:set_font_style(style) end
|
|
|
|
--- @param weight int
|
|
function FontFile:set_font_weight(weight) end
|
|
|
|
--- @param stretch int
|
|
function FontFile:set_font_stretch(stretch) end
|
|
|
|
--- @param antialiasing TextServer.FontAntialiasing
|
|
function FontFile:set_antialiasing(antialiasing) end
|
|
|
|
--- @return TextServer.FontAntialiasing
|
|
function FontFile:get_antialiasing() end
|
|
|
|
--- @param disable_embedded_bitmaps bool
|
|
function FontFile:set_disable_embedded_bitmaps(disable_embedded_bitmaps) end
|
|
|
|
--- @return bool
|
|
function FontFile:get_disable_embedded_bitmaps() end
|
|
|
|
--- @param generate_mipmaps bool
|
|
function FontFile:set_generate_mipmaps(generate_mipmaps) end
|
|
|
|
--- @return bool
|
|
function FontFile:get_generate_mipmaps() end
|
|
|
|
--- @param msdf bool
|
|
function FontFile:set_multichannel_signed_distance_field(msdf) end
|
|
|
|
--- @return bool
|
|
function FontFile:is_multichannel_signed_distance_field() end
|
|
|
|
--- @param msdf_pixel_range int
|
|
function FontFile:set_msdf_pixel_range(msdf_pixel_range) end
|
|
|
|
--- @return int
|
|
function FontFile:get_msdf_pixel_range() end
|
|
|
|
--- @param msdf_size int
|
|
function FontFile:set_msdf_size(msdf_size) end
|
|
|
|
--- @return int
|
|
function FontFile:get_msdf_size() end
|
|
|
|
--- @param fixed_size int
|
|
function FontFile:set_fixed_size(fixed_size) end
|
|
|
|
--- @return int
|
|
function FontFile:get_fixed_size() end
|
|
|
|
--- @param fixed_size_scale_mode TextServer.FixedSizeScaleMode
|
|
function FontFile:set_fixed_size_scale_mode(fixed_size_scale_mode) end
|
|
|
|
--- @return TextServer.FixedSizeScaleMode
|
|
function FontFile:get_fixed_size_scale_mode() end
|
|
|
|
--- @param allow_system_fallback bool
|
|
function FontFile:set_allow_system_fallback(allow_system_fallback) end
|
|
|
|
--- @return bool
|
|
function FontFile:is_allow_system_fallback() end
|
|
|
|
--- @param force_autohinter bool
|
|
function FontFile:set_force_autohinter(force_autohinter) end
|
|
|
|
--- @return bool
|
|
function FontFile:is_force_autohinter() end
|
|
|
|
--- @param modulate bool
|
|
function FontFile:set_modulate_color_glyphs(modulate) end
|
|
|
|
--- @return bool
|
|
function FontFile:is_modulate_color_glyphs() end
|
|
|
|
--- @param hinting TextServer.Hinting
|
|
function FontFile:set_hinting(hinting) end
|
|
|
|
--- @return TextServer.Hinting
|
|
function FontFile:get_hinting() end
|
|
|
|
--- @param subpixel_positioning TextServer.SubpixelPositioning
|
|
function FontFile:set_subpixel_positioning(subpixel_positioning) end
|
|
|
|
--- @return TextServer.SubpixelPositioning
|
|
function FontFile:get_subpixel_positioning() end
|
|
|
|
--- @param keep_rounding_remainders bool
|
|
function FontFile:set_keep_rounding_remainders(keep_rounding_remainders) end
|
|
|
|
--- @return bool
|
|
function FontFile:get_keep_rounding_remainders() end
|
|
|
|
--- @param oversampling float
|
|
function FontFile:set_oversampling(oversampling) end
|
|
|
|
--- @return float
|
|
function FontFile:get_oversampling() end
|
|
|
|
--- @return int
|
|
function FontFile:get_cache_count() end
|
|
|
|
function FontFile:clear_cache() end
|
|
|
|
--- @param cache_index int
|
|
function FontFile:remove_cache(cache_index) end
|
|
|
|
--- @param cache_index int
|
|
--- @return Array[Vector2i]
|
|
function FontFile:get_size_cache_list(cache_index) end
|
|
|
|
--- @param cache_index int
|
|
function FontFile:clear_size_cache(cache_index) end
|
|
|
|
--- @param cache_index int
|
|
--- @param size Vector2i
|
|
function FontFile:remove_size_cache(cache_index, size) end
|
|
|
|
--- @param cache_index int
|
|
--- @param variation_coordinates Dictionary
|
|
function FontFile:set_variation_coordinates(cache_index, variation_coordinates) end
|
|
|
|
--- @param cache_index int
|
|
--- @return Dictionary
|
|
function FontFile:get_variation_coordinates(cache_index) end
|
|
|
|
--- @param cache_index int
|
|
--- @param strength float
|
|
function FontFile:set_embolden(cache_index, strength) end
|
|
|
|
--- @param cache_index int
|
|
--- @return float
|
|
function FontFile:get_embolden(cache_index) end
|
|
|
|
--- @param cache_index int
|
|
--- @param transform Transform2D
|
|
function FontFile:set_transform(cache_index, transform) end
|
|
|
|
--- @param cache_index int
|
|
--- @return Transform2D
|
|
function FontFile:get_transform(cache_index) end
|
|
|
|
--- @param cache_index int
|
|
--- @param spacing TextServer.SpacingType
|
|
--- @param value int
|
|
function FontFile:set_extra_spacing(cache_index, spacing, value) end
|
|
|
|
--- @param cache_index int
|
|
--- @param spacing TextServer.SpacingType
|
|
--- @return int
|
|
function FontFile:get_extra_spacing(cache_index, spacing) end
|
|
|
|
--- @param cache_index int
|
|
--- @param baseline_offset float
|
|
function FontFile:set_extra_baseline_offset(cache_index, baseline_offset) end
|
|
|
|
--- @param cache_index int
|
|
--- @return float
|
|
function FontFile:get_extra_baseline_offset(cache_index) end
|
|
|
|
--- @param cache_index int
|
|
--- @param face_index int
|
|
function FontFile:set_face_index(cache_index, face_index) end
|
|
|
|
--- @param cache_index int
|
|
--- @return int
|
|
function FontFile:get_face_index(cache_index) end
|
|
|
|
--- @param cache_index int
|
|
--- @param size int
|
|
--- @param ascent float
|
|
function FontFile:set_cache_ascent(cache_index, size, ascent) end
|
|
|
|
--- @param cache_index int
|
|
--- @param size int
|
|
--- @return float
|
|
function FontFile:get_cache_ascent(cache_index, size) end
|
|
|
|
--- @param cache_index int
|
|
--- @param size int
|
|
--- @param descent float
|
|
function FontFile:set_cache_descent(cache_index, size, descent) end
|
|
|
|
--- @param cache_index int
|
|
--- @param size int
|
|
--- @return float
|
|
function FontFile:get_cache_descent(cache_index, size) end
|
|
|
|
--- @param cache_index int
|
|
--- @param size int
|
|
--- @param underline_position float
|
|
function FontFile:set_cache_underline_position(cache_index, size, underline_position) end
|
|
|
|
--- @param cache_index int
|
|
--- @param size int
|
|
--- @return float
|
|
function FontFile:get_cache_underline_position(cache_index, size) end
|
|
|
|
--- @param cache_index int
|
|
--- @param size int
|
|
--- @param underline_thickness float
|
|
function FontFile:set_cache_underline_thickness(cache_index, size, underline_thickness) end
|
|
|
|
--- @param cache_index int
|
|
--- @param size int
|
|
--- @return float
|
|
function FontFile:get_cache_underline_thickness(cache_index, size) end
|
|
|
|
--- @param cache_index int
|
|
--- @param size int
|
|
--- @param scale float
|
|
function FontFile:set_cache_scale(cache_index, size, scale) end
|
|
|
|
--- @param cache_index int
|
|
--- @param size int
|
|
--- @return float
|
|
function FontFile:get_cache_scale(cache_index, size) end
|
|
|
|
--- @param cache_index int
|
|
--- @param size Vector2i
|
|
--- @return int
|
|
function FontFile:get_texture_count(cache_index, size) end
|
|
|
|
--- @param cache_index int
|
|
--- @param size Vector2i
|
|
function FontFile:clear_textures(cache_index, size) end
|
|
|
|
--- @param cache_index int
|
|
--- @param size Vector2i
|
|
--- @param texture_index int
|
|
function FontFile:remove_texture(cache_index, size, texture_index) end
|
|
|
|
--- @param cache_index int
|
|
--- @param size Vector2i
|
|
--- @param texture_index int
|
|
--- @param image Image
|
|
function FontFile:set_texture_image(cache_index, size, texture_index, image) end
|
|
|
|
--- @param cache_index int
|
|
--- @param size Vector2i
|
|
--- @param texture_index int
|
|
--- @return Image
|
|
function FontFile:get_texture_image(cache_index, size, texture_index) end
|
|
|
|
--- @param cache_index int
|
|
--- @param size Vector2i
|
|
--- @param texture_index int
|
|
--- @param offset PackedInt32Array
|
|
function FontFile:set_texture_offsets(cache_index, size, texture_index, offset) end
|
|
|
|
--- @param cache_index int
|
|
--- @param size Vector2i
|
|
--- @param texture_index int
|
|
--- @return PackedInt32Array
|
|
function FontFile:get_texture_offsets(cache_index, size, texture_index) end
|
|
|
|
--- @param cache_index int
|
|
--- @param size Vector2i
|
|
--- @return PackedInt32Array
|
|
function FontFile:get_glyph_list(cache_index, size) end
|
|
|
|
--- @param cache_index int
|
|
--- @param size Vector2i
|
|
function FontFile:clear_glyphs(cache_index, size) end
|
|
|
|
--- @param cache_index int
|
|
--- @param size Vector2i
|
|
--- @param glyph int
|
|
function FontFile:remove_glyph(cache_index, size, glyph) end
|
|
|
|
--- @param cache_index int
|
|
--- @param size int
|
|
--- @param glyph int
|
|
--- @param advance Vector2
|
|
function FontFile:set_glyph_advance(cache_index, size, glyph, advance) end
|
|
|
|
--- @param cache_index int
|
|
--- @param size int
|
|
--- @param glyph int
|
|
--- @return Vector2
|
|
function FontFile:get_glyph_advance(cache_index, size, glyph) end
|
|
|
|
--- @param cache_index int
|
|
--- @param size Vector2i
|
|
--- @param glyph int
|
|
--- @param offset Vector2
|
|
function FontFile:set_glyph_offset(cache_index, size, glyph, offset) end
|
|
|
|
--- @param cache_index int
|
|
--- @param size Vector2i
|
|
--- @param glyph int
|
|
--- @return Vector2
|
|
function FontFile:get_glyph_offset(cache_index, size, glyph) end
|
|
|
|
--- @param cache_index int
|
|
--- @param size Vector2i
|
|
--- @param glyph int
|
|
--- @param gl_size Vector2
|
|
function FontFile:set_glyph_size(cache_index, size, glyph, gl_size) end
|
|
|
|
--- @param cache_index int
|
|
--- @param size Vector2i
|
|
--- @param glyph int
|
|
--- @return Vector2
|
|
function FontFile:get_glyph_size(cache_index, size, glyph) end
|
|
|
|
--- @param cache_index int
|
|
--- @param size Vector2i
|
|
--- @param glyph int
|
|
--- @param uv_rect Rect2
|
|
function FontFile:set_glyph_uv_rect(cache_index, size, glyph, uv_rect) end
|
|
|
|
--- @param cache_index int
|
|
--- @param size Vector2i
|
|
--- @param glyph int
|
|
--- @return Rect2
|
|
function FontFile:get_glyph_uv_rect(cache_index, size, glyph) end
|
|
|
|
--- @param cache_index int
|
|
--- @param size Vector2i
|
|
--- @param glyph int
|
|
--- @param texture_idx int
|
|
function FontFile:set_glyph_texture_idx(cache_index, size, glyph, texture_idx) end
|
|
|
|
--- @param cache_index int
|
|
--- @param size Vector2i
|
|
--- @param glyph int
|
|
--- @return int
|
|
function FontFile:get_glyph_texture_idx(cache_index, size, glyph) end
|
|
|
|
--- @param cache_index int
|
|
--- @param size int
|
|
--- @return Array[Vector2i]
|
|
function FontFile:get_kerning_list(cache_index, size) end
|
|
|
|
--- @param cache_index int
|
|
--- @param size int
|
|
function FontFile:clear_kerning_map(cache_index, size) end
|
|
|
|
--- @param cache_index int
|
|
--- @param size int
|
|
--- @param glyph_pair Vector2i
|
|
function FontFile:remove_kerning(cache_index, size, glyph_pair) end
|
|
|
|
--- @param cache_index int
|
|
--- @param size int
|
|
--- @param glyph_pair Vector2i
|
|
--- @param kerning Vector2
|
|
function FontFile:set_kerning(cache_index, size, glyph_pair, kerning) end
|
|
|
|
--- @param cache_index int
|
|
--- @param size int
|
|
--- @param glyph_pair Vector2i
|
|
--- @return Vector2
|
|
function FontFile:get_kerning(cache_index, size, glyph_pair) end
|
|
|
|
--- @param cache_index int
|
|
--- @param size Vector2i
|
|
--- @param start int
|
|
--- @param _end int
|
|
function FontFile:render_range(cache_index, size, start, _end) end
|
|
|
|
--- @param cache_index int
|
|
--- @param size Vector2i
|
|
--- @param index int
|
|
function FontFile:render_glyph(cache_index, size, index) end
|
|
|
|
--- @param language String
|
|
--- @param supported bool
|
|
function FontFile:set_language_support_override(language, supported) end
|
|
|
|
--- @param language String
|
|
--- @return bool
|
|
function FontFile:get_language_support_override(language) end
|
|
|
|
--- @param language String
|
|
function FontFile:remove_language_support_override(language) end
|
|
|
|
--- @return PackedStringArray
|
|
function FontFile:get_language_support_overrides() end
|
|
|
|
--- @param script String
|
|
--- @param supported bool
|
|
function FontFile:set_script_support_override(script, supported) end
|
|
|
|
--- @param script String
|
|
--- @return bool
|
|
function FontFile:get_script_support_override(script) end
|
|
|
|
--- @param script String
|
|
function FontFile:remove_script_support_override(script) end
|
|
|
|
--- @return PackedStringArray
|
|
function FontFile:get_script_support_overrides() end
|
|
|
|
--- @param overrides Dictionary
|
|
function FontFile:set_opentype_feature_overrides(overrides) end
|
|
|
|
--- @return Dictionary
|
|
function FontFile:get_opentype_feature_overrides() end
|
|
|
|
--- @param size int
|
|
--- @param char int
|
|
--- @param variation_selector int
|
|
--- @return int
|
|
function FontFile:get_glyph_index(size, char, variation_selector) end
|
|
|
|
--- @param size int
|
|
--- @param glyph_index int
|
|
--- @return int
|
|
function FontFile:get_char_from_glyph_index(size, glyph_index) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- FontVariation
|
|
-----------------------------------------------------------
|
|
|
|
--- @class FontVariation: Font, { [string]: any }
|
|
--- @field base_font Font
|
|
--- @field variation_opentype Dictionary
|
|
--- @field variation_face_index int
|
|
--- @field variation_embolden float
|
|
--- @field variation_transform Transform2D
|
|
--- @field opentype_features Dictionary
|
|
--- @field spacing_glyph int
|
|
--- @field spacing_space int
|
|
--- @field spacing_top int
|
|
--- @field spacing_bottom int
|
|
--- @field baseline_offset float
|
|
FontVariation = {}
|
|
|
|
--- @return FontVariation
|
|
function FontVariation:new() end
|
|
|
|
--- @param font Font
|
|
function FontVariation:set_base_font(font) end
|
|
|
|
--- @return Font
|
|
function FontVariation:get_base_font() end
|
|
|
|
--- @param coords Dictionary
|
|
function FontVariation:set_variation_opentype(coords) end
|
|
|
|
--- @return Dictionary
|
|
function FontVariation:get_variation_opentype() end
|
|
|
|
--- @param strength float
|
|
function FontVariation:set_variation_embolden(strength) end
|
|
|
|
--- @return float
|
|
function FontVariation:get_variation_embolden() end
|
|
|
|
--- @param face_index int
|
|
function FontVariation:set_variation_face_index(face_index) end
|
|
|
|
--- @return int
|
|
function FontVariation:get_variation_face_index() end
|
|
|
|
--- @param transform Transform2D
|
|
function FontVariation:set_variation_transform(transform) end
|
|
|
|
--- @return Transform2D
|
|
function FontVariation:get_variation_transform() end
|
|
|
|
--- @param features Dictionary
|
|
function FontVariation:set_opentype_features(features) end
|
|
|
|
--- @param spacing TextServer.SpacingType
|
|
--- @param value int
|
|
function FontVariation:set_spacing(spacing, value) end
|
|
|
|
--- @param baseline_offset float
|
|
function FontVariation:set_baseline_offset(baseline_offset) end
|
|
|
|
--- @return float
|
|
function FontVariation:get_baseline_offset() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- FramebufferCacheRD
|
|
-----------------------------------------------------------
|
|
|
|
--- @class FramebufferCacheRD: Object, { [string]: any }
|
|
FramebufferCacheRD = {}
|
|
|
|
--- @return FramebufferCacheRD
|
|
function FramebufferCacheRD:new() end
|
|
|
|
--- static
|
|
--- @param textures Array[RID]
|
|
--- @param passes Array[RDFramebufferPass]
|
|
--- @param views int
|
|
--- @return RID
|
|
function FramebufferCacheRD:get_cache_multipass(textures, passes, views) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- GDExtension
|
|
-----------------------------------------------------------
|
|
|
|
--- @class GDExtension: Resource, { [string]: any }
|
|
GDExtension = {}
|
|
|
|
--- @return GDExtension
|
|
function GDExtension:new() end
|
|
|
|
--- @alias GDExtension.InitializationLevel `GDExtension.INITIALIZATION_LEVEL_CORE` | `GDExtension.INITIALIZATION_LEVEL_SERVERS` | `GDExtension.INITIALIZATION_LEVEL_SCENE` | `GDExtension.INITIALIZATION_LEVEL_EDITOR`
|
|
GDExtension.INITIALIZATION_LEVEL_CORE = 0
|
|
GDExtension.INITIALIZATION_LEVEL_SERVERS = 1
|
|
GDExtension.INITIALIZATION_LEVEL_SCENE = 2
|
|
GDExtension.INITIALIZATION_LEVEL_EDITOR = 3
|
|
|
|
--- @return bool
|
|
function GDExtension:is_library_open() end
|
|
|
|
--- @return GDExtension.InitializationLevel
|
|
function GDExtension:get_minimum_library_initialization_level() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- GDExtensionManager
|
|
-----------------------------------------------------------
|
|
|
|
--- @class GDExtensionManager: Object, { [string]: any }
|
|
GDExtensionManager = {}
|
|
|
|
--- @alias GDExtensionManager.LoadStatus `GDExtensionManager.LOAD_STATUS_OK` | `GDExtensionManager.LOAD_STATUS_FAILED` | `GDExtensionManager.LOAD_STATUS_ALREADY_LOADED` | `GDExtensionManager.LOAD_STATUS_NOT_LOADED` | `GDExtensionManager.LOAD_STATUS_NEEDS_RESTART`
|
|
GDExtensionManager.LOAD_STATUS_OK = 0
|
|
GDExtensionManager.LOAD_STATUS_FAILED = 1
|
|
GDExtensionManager.LOAD_STATUS_ALREADY_LOADED = 2
|
|
GDExtensionManager.LOAD_STATUS_NOT_LOADED = 3
|
|
GDExtensionManager.LOAD_STATUS_NEEDS_RESTART = 4
|
|
|
|
GDExtensionManager.extensions_reloaded = Signal()
|
|
GDExtensionManager.extension_loaded = Signal()
|
|
GDExtensionManager.extension_unloading = Signal()
|
|
|
|
--- @param path String
|
|
--- @return GDExtensionManager.LoadStatus
|
|
function GDExtensionManager:load_extension(path) end
|
|
|
|
--- @param path String
|
|
--- @return GDExtensionManager.LoadStatus
|
|
function GDExtensionManager:reload_extension(path) end
|
|
|
|
--- @param path String
|
|
--- @return GDExtensionManager.LoadStatus
|
|
function GDExtensionManager:unload_extension(path) end
|
|
|
|
--- @param path String
|
|
--- @return bool
|
|
function GDExtensionManager:is_extension_loaded(path) end
|
|
|
|
--- @return PackedStringArray
|
|
function GDExtensionManager:get_loaded_extensions() end
|
|
|
|
--- @param path String
|
|
--- @return GDExtension
|
|
function GDExtensionManager:get_extension(path) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- GDScript
|
|
-----------------------------------------------------------
|
|
|
|
--- @class GDScript: Script, { [string]: any }
|
|
GDScript = {}
|
|
|
|
--- @return GDScript
|
|
function GDScript:new() end
|
|
|
|
--- @return any
|
|
function GDScript:new(...) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- GDScriptSyntaxHighlighter
|
|
-----------------------------------------------------------
|
|
|
|
--- @class GDScriptSyntaxHighlighter: EditorSyntaxHighlighter, { [string]: any }
|
|
GDScriptSyntaxHighlighter = {}
|
|
|
|
--- @return GDScriptSyntaxHighlighter
|
|
function GDScriptSyntaxHighlighter:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- GLTFAccessor
|
|
-----------------------------------------------------------
|
|
|
|
--- @class GLTFAccessor: Resource, { [string]: any }
|
|
--- @field buffer_view int
|
|
--- @field byte_offset int
|
|
--- @field component_type int
|
|
--- @field normalized bool
|
|
--- @field count int
|
|
--- @field accessor_type int
|
|
--- @field type int
|
|
--- @field min PackedFloat64Array
|
|
--- @field max PackedFloat64Array
|
|
--- @field sparse_count int
|
|
--- @field sparse_indices_buffer_view int
|
|
--- @field sparse_indices_byte_offset int
|
|
--- @field sparse_indices_component_type int
|
|
--- @field sparse_values_buffer_view int
|
|
--- @field sparse_values_byte_offset int
|
|
GLTFAccessor = {}
|
|
|
|
--- @return GLTFAccessor
|
|
function GLTFAccessor:new() end
|
|
|
|
--- @alias GLTFAccessor.GLTFAccessorType `GLTFAccessor.TYPE_SCALAR` | `GLTFAccessor.TYPE_VEC2` | `GLTFAccessor.TYPE_VEC3` | `GLTFAccessor.TYPE_VEC4` | `GLTFAccessor.TYPE_MAT2` | `GLTFAccessor.TYPE_MAT3` | `GLTFAccessor.TYPE_MAT4`
|
|
GLTFAccessor.TYPE_SCALAR = 0
|
|
GLTFAccessor.TYPE_VEC2 = 1
|
|
GLTFAccessor.TYPE_VEC3 = 2
|
|
GLTFAccessor.TYPE_VEC4 = 3
|
|
GLTFAccessor.TYPE_MAT2 = 4
|
|
GLTFAccessor.TYPE_MAT3 = 5
|
|
GLTFAccessor.TYPE_MAT4 = 6
|
|
|
|
--- @alias GLTFAccessor.GLTFComponentType `GLTFAccessor.COMPONENT_TYPE_NONE` | `GLTFAccessor.COMPONENT_TYPE_SIGNED_BYTE` | `GLTFAccessor.COMPONENT_TYPE_UNSIGNED_BYTE` | `GLTFAccessor.COMPONENT_TYPE_SIGNED_SHORT` | `GLTFAccessor.COMPONENT_TYPE_UNSIGNED_SHORT` | `GLTFAccessor.COMPONENT_TYPE_SIGNED_INT` | `GLTFAccessor.COMPONENT_TYPE_UNSIGNED_INT` | `GLTFAccessor.COMPONENT_TYPE_SINGLE_FLOAT` | `GLTFAccessor.COMPONENT_TYPE_DOUBLE_FLOAT` | `GLTFAccessor.COMPONENT_TYPE_HALF_FLOAT` | `GLTFAccessor.COMPONENT_TYPE_SIGNED_LONG` | `GLTFAccessor.COMPONENT_TYPE_UNSIGNED_LONG`
|
|
GLTFAccessor.COMPONENT_TYPE_NONE = 0
|
|
GLTFAccessor.COMPONENT_TYPE_SIGNED_BYTE = 5120
|
|
GLTFAccessor.COMPONENT_TYPE_UNSIGNED_BYTE = 5121
|
|
GLTFAccessor.COMPONENT_TYPE_SIGNED_SHORT = 5122
|
|
GLTFAccessor.COMPONENT_TYPE_UNSIGNED_SHORT = 5123
|
|
GLTFAccessor.COMPONENT_TYPE_SIGNED_INT = 5124
|
|
GLTFAccessor.COMPONENT_TYPE_UNSIGNED_INT = 5125
|
|
GLTFAccessor.COMPONENT_TYPE_SINGLE_FLOAT = 5126
|
|
GLTFAccessor.COMPONENT_TYPE_DOUBLE_FLOAT = 5130
|
|
GLTFAccessor.COMPONENT_TYPE_HALF_FLOAT = 5131
|
|
GLTFAccessor.COMPONENT_TYPE_SIGNED_LONG = 5134
|
|
GLTFAccessor.COMPONENT_TYPE_UNSIGNED_LONG = 5135
|
|
|
|
--- @return int
|
|
function GLTFAccessor:get_buffer_view() end
|
|
|
|
--- @param buffer_view int
|
|
function GLTFAccessor:set_buffer_view(buffer_view) end
|
|
|
|
--- @return int
|
|
function GLTFAccessor:get_byte_offset() end
|
|
|
|
--- @param byte_offset int
|
|
function GLTFAccessor:set_byte_offset(byte_offset) end
|
|
|
|
--- @return GLTFAccessor.GLTFComponentType
|
|
function GLTFAccessor:get_component_type() end
|
|
|
|
--- @param component_type GLTFAccessor.GLTFComponentType
|
|
function GLTFAccessor:set_component_type(component_type) end
|
|
|
|
--- @return bool
|
|
function GLTFAccessor:get_normalized() end
|
|
|
|
--- @param normalized bool
|
|
function GLTFAccessor:set_normalized(normalized) end
|
|
|
|
--- @return int
|
|
function GLTFAccessor:get_count() end
|
|
|
|
--- @param count int
|
|
function GLTFAccessor:set_count(count) end
|
|
|
|
--- @return GLTFAccessor.GLTFAccessorType
|
|
function GLTFAccessor:get_accessor_type() end
|
|
|
|
--- @param accessor_type GLTFAccessor.GLTFAccessorType
|
|
function GLTFAccessor:set_accessor_type(accessor_type) end
|
|
|
|
--- @return int
|
|
function GLTFAccessor:get_type() end
|
|
|
|
--- @param type int
|
|
function GLTFAccessor:set_type(type) end
|
|
|
|
--- @return PackedFloat64Array
|
|
function GLTFAccessor:get_min() end
|
|
|
|
--- @param min PackedFloat64Array
|
|
function GLTFAccessor:set_min(min) end
|
|
|
|
--- @return PackedFloat64Array
|
|
function GLTFAccessor:get_max() end
|
|
|
|
--- @param max PackedFloat64Array
|
|
function GLTFAccessor:set_max(max) end
|
|
|
|
--- @return int
|
|
function GLTFAccessor:get_sparse_count() end
|
|
|
|
--- @param sparse_count int
|
|
function GLTFAccessor:set_sparse_count(sparse_count) end
|
|
|
|
--- @return int
|
|
function GLTFAccessor:get_sparse_indices_buffer_view() end
|
|
|
|
--- @param sparse_indices_buffer_view int
|
|
function GLTFAccessor:set_sparse_indices_buffer_view(sparse_indices_buffer_view) end
|
|
|
|
--- @return int
|
|
function GLTFAccessor:get_sparse_indices_byte_offset() end
|
|
|
|
--- @param sparse_indices_byte_offset int
|
|
function GLTFAccessor:set_sparse_indices_byte_offset(sparse_indices_byte_offset) end
|
|
|
|
--- @return GLTFAccessor.GLTFComponentType
|
|
function GLTFAccessor:get_sparse_indices_component_type() end
|
|
|
|
--- @param sparse_indices_component_type GLTFAccessor.GLTFComponentType
|
|
function GLTFAccessor:set_sparse_indices_component_type(sparse_indices_component_type) end
|
|
|
|
--- @return int
|
|
function GLTFAccessor:get_sparse_values_buffer_view() end
|
|
|
|
--- @param sparse_values_buffer_view int
|
|
function GLTFAccessor:set_sparse_values_buffer_view(sparse_values_buffer_view) end
|
|
|
|
--- @return int
|
|
function GLTFAccessor:get_sparse_values_byte_offset() end
|
|
|
|
--- @param sparse_values_byte_offset int
|
|
function GLTFAccessor:set_sparse_values_byte_offset(sparse_values_byte_offset) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- GLTFAnimation
|
|
-----------------------------------------------------------
|
|
|
|
--- @class GLTFAnimation: Resource, { [string]: any }
|
|
--- @field original_name String
|
|
--- @field loop bool
|
|
GLTFAnimation = {}
|
|
|
|
--- @return GLTFAnimation
|
|
function GLTFAnimation:new() end
|
|
|
|
--- @return String
|
|
function GLTFAnimation:get_original_name() end
|
|
|
|
--- @param original_name String
|
|
function GLTFAnimation:set_original_name(original_name) end
|
|
|
|
--- @return bool
|
|
function GLTFAnimation:get_loop() end
|
|
|
|
--- @param loop bool
|
|
function GLTFAnimation:set_loop(loop) end
|
|
|
|
--- @param extension_name StringName
|
|
--- @return any
|
|
function GLTFAnimation:get_additional_data(extension_name) end
|
|
|
|
--- @param extension_name StringName
|
|
--- @param additional_data any
|
|
function GLTFAnimation:set_additional_data(extension_name, additional_data) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- GLTFBufferView
|
|
-----------------------------------------------------------
|
|
|
|
--- @class GLTFBufferView: Resource, { [string]: any }
|
|
--- @field buffer int
|
|
--- @field byte_offset int
|
|
--- @field byte_length int
|
|
--- @field byte_stride int
|
|
--- @field indices bool
|
|
--- @field vertex_attributes bool
|
|
GLTFBufferView = {}
|
|
|
|
--- @return GLTFBufferView
|
|
function GLTFBufferView:new() end
|
|
|
|
--- @param state GLTFState
|
|
--- @return PackedByteArray
|
|
function GLTFBufferView:load_buffer_view_data(state) end
|
|
|
|
--- @return int
|
|
function GLTFBufferView:get_buffer() end
|
|
|
|
--- @param buffer int
|
|
function GLTFBufferView:set_buffer(buffer) end
|
|
|
|
--- @return int
|
|
function GLTFBufferView:get_byte_offset() end
|
|
|
|
--- @param byte_offset int
|
|
function GLTFBufferView:set_byte_offset(byte_offset) end
|
|
|
|
--- @return int
|
|
function GLTFBufferView:get_byte_length() end
|
|
|
|
--- @param byte_length int
|
|
function GLTFBufferView:set_byte_length(byte_length) end
|
|
|
|
--- @return int
|
|
function GLTFBufferView:get_byte_stride() end
|
|
|
|
--- @param byte_stride int
|
|
function GLTFBufferView:set_byte_stride(byte_stride) end
|
|
|
|
--- @return bool
|
|
function GLTFBufferView:get_indices() end
|
|
|
|
--- @param indices bool
|
|
function GLTFBufferView:set_indices(indices) end
|
|
|
|
--- @return bool
|
|
function GLTFBufferView:get_vertex_attributes() end
|
|
|
|
--- @param is_attributes bool
|
|
function GLTFBufferView:set_vertex_attributes(is_attributes) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- GLTFCamera
|
|
-----------------------------------------------------------
|
|
|
|
--- @class GLTFCamera: Resource, { [string]: any }
|
|
--- @field perspective bool
|
|
--- @field fov float
|
|
--- @field size_mag float
|
|
--- @field depth_far float
|
|
--- @field depth_near float
|
|
GLTFCamera = {}
|
|
|
|
--- @return GLTFCamera
|
|
function GLTFCamera:new() end
|
|
|
|
--- static
|
|
--- @param camera_node Camera3D
|
|
--- @return GLTFCamera
|
|
function GLTFCamera:from_node(camera_node) end
|
|
|
|
--- @return Camera3D
|
|
function GLTFCamera:to_node() end
|
|
|
|
--- static
|
|
--- @param dictionary Dictionary
|
|
--- @return GLTFCamera
|
|
function GLTFCamera:from_dictionary(dictionary) end
|
|
|
|
--- @return Dictionary
|
|
function GLTFCamera:to_dictionary() end
|
|
|
|
--- @return bool
|
|
function GLTFCamera:get_perspective() end
|
|
|
|
--- @param perspective bool
|
|
function GLTFCamera:set_perspective(perspective) end
|
|
|
|
--- @return float
|
|
function GLTFCamera:get_fov() end
|
|
|
|
--- @param fov float
|
|
function GLTFCamera:set_fov(fov) end
|
|
|
|
--- @return float
|
|
function GLTFCamera:get_size_mag() end
|
|
|
|
--- @param size_mag float
|
|
function GLTFCamera:set_size_mag(size_mag) end
|
|
|
|
--- @return float
|
|
function GLTFCamera:get_depth_far() end
|
|
|
|
--- @param zdepth_far float
|
|
function GLTFCamera:set_depth_far(zdepth_far) end
|
|
|
|
--- @return float
|
|
function GLTFCamera:get_depth_near() end
|
|
|
|
--- @param zdepth_near float
|
|
function GLTFCamera:set_depth_near(zdepth_near) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- GLTFDocument
|
|
-----------------------------------------------------------
|
|
|
|
--- @class GLTFDocument: Resource, { [string]: any }
|
|
--- @field image_format String
|
|
--- @field lossy_quality float
|
|
--- @field fallback_image_format String
|
|
--- @field fallback_image_quality float
|
|
--- @field root_node_mode int
|
|
--- @field visibility_mode int
|
|
GLTFDocument = {}
|
|
|
|
--- @return GLTFDocument
|
|
function GLTFDocument:new() end
|
|
|
|
--- @alias GLTFDocument.RootNodeMode `GLTFDocument.ROOT_NODE_MODE_SINGLE_ROOT` | `GLTFDocument.ROOT_NODE_MODE_KEEP_ROOT` | `GLTFDocument.ROOT_NODE_MODE_MULTI_ROOT`
|
|
GLTFDocument.ROOT_NODE_MODE_SINGLE_ROOT = 0
|
|
GLTFDocument.ROOT_NODE_MODE_KEEP_ROOT = 1
|
|
GLTFDocument.ROOT_NODE_MODE_MULTI_ROOT = 2
|
|
|
|
--- @alias GLTFDocument.VisibilityMode `GLTFDocument.VISIBILITY_MODE_INCLUDE_REQUIRED` | `GLTFDocument.VISIBILITY_MODE_INCLUDE_OPTIONAL` | `GLTFDocument.VISIBILITY_MODE_EXCLUDE`
|
|
GLTFDocument.VISIBILITY_MODE_INCLUDE_REQUIRED = 0
|
|
GLTFDocument.VISIBILITY_MODE_INCLUDE_OPTIONAL = 1
|
|
GLTFDocument.VISIBILITY_MODE_EXCLUDE = 2
|
|
|
|
--- @param image_format String
|
|
function GLTFDocument:set_image_format(image_format) end
|
|
|
|
--- @return String
|
|
function GLTFDocument:get_image_format() end
|
|
|
|
--- @param lossy_quality float
|
|
function GLTFDocument:set_lossy_quality(lossy_quality) end
|
|
|
|
--- @return float
|
|
function GLTFDocument:get_lossy_quality() end
|
|
|
|
--- @param fallback_image_format String
|
|
function GLTFDocument:set_fallback_image_format(fallback_image_format) end
|
|
|
|
--- @return String
|
|
function GLTFDocument:get_fallback_image_format() end
|
|
|
|
--- @param fallback_image_quality float
|
|
function GLTFDocument:set_fallback_image_quality(fallback_image_quality) end
|
|
|
|
--- @return float
|
|
function GLTFDocument:get_fallback_image_quality() end
|
|
|
|
--- @param root_node_mode GLTFDocument.RootNodeMode
|
|
function GLTFDocument:set_root_node_mode(root_node_mode) end
|
|
|
|
--- @return GLTFDocument.RootNodeMode
|
|
function GLTFDocument:get_root_node_mode() end
|
|
|
|
--- @param visibility_mode GLTFDocument.VisibilityMode
|
|
function GLTFDocument:set_visibility_mode(visibility_mode) end
|
|
|
|
--- @return GLTFDocument.VisibilityMode
|
|
function GLTFDocument:get_visibility_mode() end
|
|
|
|
--- @param path String
|
|
--- @param state GLTFState
|
|
--- @param flags int? Default: 0
|
|
--- @param base_path String? Default: ""
|
|
--- @return Error
|
|
function GLTFDocument:append_from_file(path, state, flags, base_path) end
|
|
|
|
--- @param bytes PackedByteArray
|
|
--- @param base_path String
|
|
--- @param state GLTFState
|
|
--- @param flags int? Default: 0
|
|
--- @return Error
|
|
function GLTFDocument:append_from_buffer(bytes, base_path, state, flags) end
|
|
|
|
--- @param node Node
|
|
--- @param state GLTFState
|
|
--- @param flags int? Default: 0
|
|
--- @return Error
|
|
function GLTFDocument:append_from_scene(node, state, flags) end
|
|
|
|
--- @param state GLTFState
|
|
--- @param bake_fps float? Default: 30
|
|
--- @param trimming bool? Default: false
|
|
--- @param remove_immutable_tracks bool? Default: true
|
|
--- @return Node
|
|
function GLTFDocument:generate_scene(state, bake_fps, trimming, remove_immutable_tracks) end
|
|
|
|
--- @param state GLTFState
|
|
--- @return PackedByteArray
|
|
function GLTFDocument:generate_buffer(state) end
|
|
|
|
--- @param state GLTFState
|
|
--- @param path String
|
|
--- @return Error
|
|
function GLTFDocument:write_to_filesystem(state, path) end
|
|
|
|
--- static
|
|
--- @param state GLTFState
|
|
--- @param json_pointer String
|
|
--- @return GLTFObjectModelProperty
|
|
function GLTFDocument:import_object_model_property(state, json_pointer) end
|
|
|
|
--- static
|
|
--- @param state GLTFState
|
|
--- @param node_path NodePath
|
|
--- @param godot_node Node
|
|
--- @param gltf_node_index int
|
|
--- @return GLTFObjectModelProperty
|
|
function GLTFDocument:export_object_model_property(state, node_path, godot_node, gltf_node_index) end
|
|
|
|
--- static
|
|
--- @param extension GLTFDocumentExtension
|
|
--- @param first_priority bool? Default: false
|
|
function GLTFDocument:register_gltf_document_extension(extension, first_priority) end
|
|
|
|
--- static
|
|
--- @param extension GLTFDocumentExtension
|
|
function GLTFDocument:unregister_gltf_document_extension(extension) end
|
|
|
|
--- static
|
|
--- @return PackedStringArray
|
|
function GLTFDocument:get_supported_gltf_extensions() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- GLTFDocumentExtension
|
|
-----------------------------------------------------------
|
|
|
|
--- @class GLTFDocumentExtension: Resource, { [string]: any }
|
|
GLTFDocumentExtension = {}
|
|
|
|
--- @return GLTFDocumentExtension
|
|
function GLTFDocumentExtension:new() end
|
|
|
|
--- @param state GLTFState
|
|
--- @param extensions PackedStringArray
|
|
--- @return Error
|
|
function GLTFDocumentExtension:_import_preflight(state, extensions) end
|
|
|
|
--- @return PackedStringArray
|
|
function GLTFDocumentExtension:_get_supported_extensions() end
|
|
|
|
--- @param state GLTFState
|
|
--- @param gltf_node GLTFNode
|
|
--- @param extensions Dictionary
|
|
--- @return Error
|
|
function GLTFDocumentExtension:_parse_node_extensions(state, gltf_node, extensions) end
|
|
|
|
--- @param state GLTFState
|
|
--- @param image_data PackedByteArray
|
|
--- @param mime_type String
|
|
--- @param ret_image Image
|
|
--- @return Error
|
|
function GLTFDocumentExtension:_parse_image_data(state, image_data, mime_type, ret_image) end
|
|
|
|
--- @return String
|
|
function GLTFDocumentExtension:_get_image_file_extension() end
|
|
|
|
--- @param state GLTFState
|
|
--- @param texture_json Dictionary
|
|
--- @param ret_gltf_texture GLTFTexture
|
|
--- @return Error
|
|
function GLTFDocumentExtension:_parse_texture_json(state, texture_json, ret_gltf_texture) end
|
|
|
|
--- @param state GLTFState
|
|
--- @param split_json_pointer PackedStringArray
|
|
--- @param partial_paths Array[NodePath]
|
|
--- @return GLTFObjectModelProperty
|
|
function GLTFDocumentExtension:_import_object_model_property(state, split_json_pointer, partial_paths) end
|
|
|
|
--- @param state GLTFState
|
|
--- @return Error
|
|
function GLTFDocumentExtension:_import_post_parse(state) end
|
|
|
|
--- @param state GLTFState
|
|
--- @return Error
|
|
function GLTFDocumentExtension:_import_pre_generate(state) end
|
|
|
|
--- @param state GLTFState
|
|
--- @param gltf_node GLTFNode
|
|
--- @param scene_parent Node
|
|
--- @return Node3D
|
|
function GLTFDocumentExtension:_generate_scene_node(state, gltf_node, scene_parent) end
|
|
|
|
--- @param state GLTFState
|
|
--- @param gltf_node GLTFNode
|
|
--- @param json Dictionary
|
|
--- @param node Node
|
|
--- @return Error
|
|
function GLTFDocumentExtension:_import_node(state, gltf_node, json, node) end
|
|
|
|
--- @param state GLTFState
|
|
--- @param root Node
|
|
--- @return Error
|
|
function GLTFDocumentExtension:_import_post(state, root) end
|
|
|
|
--- @param state GLTFState
|
|
--- @param root Node
|
|
--- @return Error
|
|
function GLTFDocumentExtension:_export_preflight(state, root) end
|
|
|
|
--- @param state GLTFState
|
|
--- @param gltf_node GLTFNode
|
|
--- @param scene_node Node
|
|
function GLTFDocumentExtension:_convert_scene_node(state, gltf_node, scene_node) end
|
|
|
|
--- @param state GLTFState
|
|
--- @param root Node
|
|
--- @return Error
|
|
function GLTFDocumentExtension:_export_post_convert(state, root) end
|
|
|
|
--- @param state GLTFState
|
|
--- @return Error
|
|
function GLTFDocumentExtension:_export_preserialize(state) end
|
|
|
|
--- @param state GLTFState
|
|
--- @param node_path NodePath
|
|
--- @param godot_node Node
|
|
--- @param gltf_node_index int
|
|
--- @param target_object Object
|
|
--- @param target_depth int
|
|
--- @return GLTFObjectModelProperty
|
|
function GLTFDocumentExtension:_export_object_model_property(state, node_path, godot_node, gltf_node_index, target_object, target_depth) end
|
|
|
|
--- @return PackedStringArray
|
|
function GLTFDocumentExtension:_get_saveable_image_formats() end
|
|
|
|
--- @param state GLTFState
|
|
--- @param image Image
|
|
--- @param image_dict Dictionary
|
|
--- @param image_format String
|
|
--- @param lossy_quality float
|
|
--- @return PackedByteArray
|
|
function GLTFDocumentExtension:_serialize_image_to_bytes(state, image, image_dict, image_format, lossy_quality) end
|
|
|
|
--- @param state GLTFState
|
|
--- @param image Image
|
|
--- @param file_path String
|
|
--- @param image_format String
|
|
--- @param lossy_quality float
|
|
--- @return Error
|
|
function GLTFDocumentExtension:_save_image_at_path(state, image, file_path, image_format, lossy_quality) end
|
|
|
|
--- @param state GLTFState
|
|
--- @param texture_json Dictionary
|
|
--- @param gltf_texture GLTFTexture
|
|
--- @param image_format String
|
|
--- @return Error
|
|
function GLTFDocumentExtension:_serialize_texture_json(state, texture_json, gltf_texture, image_format) end
|
|
|
|
--- @param state GLTFState
|
|
--- @param gltf_node GLTFNode
|
|
--- @param json Dictionary
|
|
--- @param node Node
|
|
--- @return Error
|
|
function GLTFDocumentExtension:_export_node(state, gltf_node, json, node) end
|
|
|
|
--- @param state GLTFState
|
|
--- @return Error
|
|
function GLTFDocumentExtension:_export_post(state) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- GLTFDocumentExtensionConvertImporterMesh
|
|
-----------------------------------------------------------
|
|
|
|
--- @class GLTFDocumentExtensionConvertImporterMesh: GLTFDocumentExtension, { [string]: any }
|
|
GLTFDocumentExtensionConvertImporterMesh = {}
|
|
|
|
--- @return GLTFDocumentExtensionConvertImporterMesh
|
|
function GLTFDocumentExtensionConvertImporterMesh:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- GLTFLight
|
|
-----------------------------------------------------------
|
|
|
|
--- @class GLTFLight: Resource, { [string]: any }
|
|
--- @field color Color
|
|
--- @field intensity float
|
|
--- @field light_type String
|
|
--- @field range float
|
|
--- @field inner_cone_angle float
|
|
--- @field outer_cone_angle float
|
|
GLTFLight = {}
|
|
|
|
--- @return GLTFLight
|
|
function GLTFLight:new() end
|
|
|
|
--- static
|
|
--- @param light_node Light3D
|
|
--- @return GLTFLight
|
|
function GLTFLight:from_node(light_node) end
|
|
|
|
--- @return Light3D
|
|
function GLTFLight:to_node() end
|
|
|
|
--- static
|
|
--- @param dictionary Dictionary
|
|
--- @return GLTFLight
|
|
function GLTFLight:from_dictionary(dictionary) end
|
|
|
|
--- @return Dictionary
|
|
function GLTFLight:to_dictionary() end
|
|
|
|
--- @return Color
|
|
function GLTFLight:get_color() end
|
|
|
|
--- @param color Color
|
|
function GLTFLight:set_color(color) end
|
|
|
|
--- @return float
|
|
function GLTFLight:get_intensity() end
|
|
|
|
--- @param intensity float
|
|
function GLTFLight:set_intensity(intensity) end
|
|
|
|
--- @return String
|
|
function GLTFLight:get_light_type() end
|
|
|
|
--- @param light_type String
|
|
function GLTFLight:set_light_type(light_type) end
|
|
|
|
--- @return float
|
|
function GLTFLight:get_range() end
|
|
|
|
--- @param range float
|
|
function GLTFLight:set_range(range) end
|
|
|
|
--- @return float
|
|
function GLTFLight:get_inner_cone_angle() end
|
|
|
|
--- @param inner_cone_angle float
|
|
function GLTFLight:set_inner_cone_angle(inner_cone_angle) end
|
|
|
|
--- @return float
|
|
function GLTFLight:get_outer_cone_angle() end
|
|
|
|
--- @param outer_cone_angle float
|
|
function GLTFLight:set_outer_cone_angle(outer_cone_angle) end
|
|
|
|
--- @param extension_name StringName
|
|
--- @return any
|
|
function GLTFLight:get_additional_data(extension_name) end
|
|
|
|
--- @param extension_name StringName
|
|
--- @param additional_data any
|
|
function GLTFLight:set_additional_data(extension_name, additional_data) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- GLTFMesh
|
|
-----------------------------------------------------------
|
|
|
|
--- @class GLTFMesh: Resource, { [string]: any }
|
|
--- @field original_name String
|
|
--- @field mesh Object
|
|
--- @field blend_weights PackedFloat32Array
|
|
--- @field instance_materials Array
|
|
GLTFMesh = {}
|
|
|
|
--- @return GLTFMesh
|
|
function GLTFMesh:new() end
|
|
|
|
--- @return String
|
|
function GLTFMesh:get_original_name() end
|
|
|
|
--- @param original_name String
|
|
function GLTFMesh:set_original_name(original_name) end
|
|
|
|
--- @return ImporterMesh
|
|
function GLTFMesh:get_mesh() end
|
|
|
|
--- @param mesh ImporterMesh
|
|
function GLTFMesh:set_mesh(mesh) end
|
|
|
|
--- @return PackedFloat32Array
|
|
function GLTFMesh:get_blend_weights() end
|
|
|
|
--- @param blend_weights PackedFloat32Array
|
|
function GLTFMesh:set_blend_weights(blend_weights) end
|
|
|
|
--- @return Array[Material]
|
|
function GLTFMesh:get_instance_materials() end
|
|
|
|
--- @param instance_materials Array[Material]
|
|
function GLTFMesh:set_instance_materials(instance_materials) end
|
|
|
|
--- @param extension_name StringName
|
|
--- @return any
|
|
function GLTFMesh:get_additional_data(extension_name) end
|
|
|
|
--- @param extension_name StringName
|
|
--- @param additional_data any
|
|
function GLTFMesh:set_additional_data(extension_name, additional_data) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- GLTFNode
|
|
-----------------------------------------------------------
|
|
|
|
--- @class GLTFNode: Resource, { [string]: any }
|
|
--- @field original_name String
|
|
--- @field parent int
|
|
--- @field height int
|
|
--- @field xform Transform3D
|
|
--- @field mesh int
|
|
--- @field camera int
|
|
--- @field skin int
|
|
--- @field skeleton int
|
|
--- @field position Vector3
|
|
--- @field rotation Quaternion
|
|
--- @field scale Vector3
|
|
--- @field children PackedInt32Array
|
|
--- @field light int
|
|
--- @field visible bool
|
|
GLTFNode = {}
|
|
|
|
--- @return GLTFNode
|
|
function GLTFNode:new() end
|
|
|
|
--- @return String
|
|
function GLTFNode:get_original_name() end
|
|
|
|
--- @param original_name String
|
|
function GLTFNode:set_original_name(original_name) end
|
|
|
|
--- @return int
|
|
function GLTFNode:get_parent() end
|
|
|
|
--- @param parent int
|
|
function GLTFNode:set_parent(parent) end
|
|
|
|
--- @return int
|
|
function GLTFNode:get_height() end
|
|
|
|
--- @param height int
|
|
function GLTFNode:set_height(height) end
|
|
|
|
--- @return Transform3D
|
|
function GLTFNode:get_xform() end
|
|
|
|
--- @param xform Transform3D
|
|
function GLTFNode:set_xform(xform) end
|
|
|
|
--- @return int
|
|
function GLTFNode:get_mesh() end
|
|
|
|
--- @param mesh int
|
|
function GLTFNode:set_mesh(mesh) end
|
|
|
|
--- @return int
|
|
function GLTFNode:get_camera() end
|
|
|
|
--- @param camera int
|
|
function GLTFNode:set_camera(camera) end
|
|
|
|
--- @return int
|
|
function GLTFNode:get_skin() end
|
|
|
|
--- @param skin int
|
|
function GLTFNode:set_skin(skin) end
|
|
|
|
--- @return int
|
|
function GLTFNode:get_skeleton() end
|
|
|
|
--- @param skeleton int
|
|
function GLTFNode:set_skeleton(skeleton) end
|
|
|
|
--- @return Vector3
|
|
function GLTFNode:get_position() end
|
|
|
|
--- @param position Vector3
|
|
function GLTFNode:set_position(position) end
|
|
|
|
--- @return Quaternion
|
|
function GLTFNode:get_rotation() end
|
|
|
|
--- @param rotation Quaternion
|
|
function GLTFNode:set_rotation(rotation) end
|
|
|
|
--- @return Vector3
|
|
function GLTFNode:get_scale() end
|
|
|
|
--- @param scale Vector3
|
|
function GLTFNode:set_scale(scale) end
|
|
|
|
--- @return PackedInt32Array
|
|
function GLTFNode:get_children() end
|
|
|
|
--- @param children PackedInt32Array
|
|
function GLTFNode:set_children(children) end
|
|
|
|
--- @param child_index int
|
|
function GLTFNode:append_child_index(child_index) end
|
|
|
|
--- @return int
|
|
function GLTFNode:get_light() end
|
|
|
|
--- @param light int
|
|
function GLTFNode:set_light(light) end
|
|
|
|
--- @return bool
|
|
function GLTFNode:get_visible() end
|
|
|
|
--- @param visible bool
|
|
function GLTFNode:set_visible(visible) end
|
|
|
|
--- @param extension_name StringName
|
|
--- @return any
|
|
function GLTFNode:get_additional_data(extension_name) end
|
|
|
|
--- @param extension_name StringName
|
|
--- @param additional_data any
|
|
function GLTFNode:set_additional_data(extension_name, additional_data) end
|
|
|
|
--- @param gltf_state GLTFState
|
|
--- @param handle_skeletons bool? Default: true
|
|
--- @return NodePath
|
|
function GLTFNode:get_scene_node_path(gltf_state, handle_skeletons) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- GLTFObjectModelProperty
|
|
-----------------------------------------------------------
|
|
|
|
--- @class GLTFObjectModelProperty: RefCounted, { [string]: any }
|
|
--- @field gltf_to_godot_expression Expression
|
|
--- @field godot_to_gltf_expression Expression
|
|
--- @field node_paths Array
|
|
--- @field object_model_type int
|
|
--- @field json_pointers PackedStringArray
|
|
--- @field variant_type int
|
|
GLTFObjectModelProperty = {}
|
|
|
|
--- @return GLTFObjectModelProperty
|
|
function GLTFObjectModelProperty:new() end
|
|
|
|
--- @alias GLTFObjectModelProperty.GLTFObjectModelType `GLTFObjectModelProperty.GLTF_OBJECT_MODEL_TYPE_UNKNOWN` | `GLTFObjectModelProperty.GLTF_OBJECT_MODEL_TYPE_BOOL` | `GLTFObjectModelProperty.GLTF_OBJECT_MODEL_TYPE_FLOAT` | `GLTFObjectModelProperty.GLTF_OBJECT_MODEL_TYPE_FLOAT_ARRAY` | `GLTFObjectModelProperty.GLTF_OBJECT_MODEL_TYPE_FLOAT2` | `GLTFObjectModelProperty.GLTF_OBJECT_MODEL_TYPE_FLOAT3` | `GLTFObjectModelProperty.GLTF_OBJECT_MODEL_TYPE_FLOAT4` | `GLTFObjectModelProperty.GLTF_OBJECT_MODEL_TYPE_FLOAT2X2` | `GLTFObjectModelProperty.GLTF_OBJECT_MODEL_TYPE_FLOAT3X3` | `GLTFObjectModelProperty.GLTF_OBJECT_MODEL_TYPE_FLOAT4X4` | `GLTFObjectModelProperty.GLTF_OBJECT_MODEL_TYPE_INT`
|
|
GLTFObjectModelProperty.GLTF_OBJECT_MODEL_TYPE_UNKNOWN = 0
|
|
GLTFObjectModelProperty.GLTF_OBJECT_MODEL_TYPE_BOOL = 1
|
|
GLTFObjectModelProperty.GLTF_OBJECT_MODEL_TYPE_FLOAT = 2
|
|
GLTFObjectModelProperty.GLTF_OBJECT_MODEL_TYPE_FLOAT_ARRAY = 3
|
|
GLTFObjectModelProperty.GLTF_OBJECT_MODEL_TYPE_FLOAT2 = 4
|
|
GLTFObjectModelProperty.GLTF_OBJECT_MODEL_TYPE_FLOAT3 = 5
|
|
GLTFObjectModelProperty.GLTF_OBJECT_MODEL_TYPE_FLOAT4 = 6
|
|
GLTFObjectModelProperty.GLTF_OBJECT_MODEL_TYPE_FLOAT2X2 = 7
|
|
GLTFObjectModelProperty.GLTF_OBJECT_MODEL_TYPE_FLOAT3X3 = 8
|
|
GLTFObjectModelProperty.GLTF_OBJECT_MODEL_TYPE_FLOAT4X4 = 9
|
|
GLTFObjectModelProperty.GLTF_OBJECT_MODEL_TYPE_INT = 10
|
|
|
|
--- @param node_path NodePath
|
|
function GLTFObjectModelProperty:append_node_path(node_path) end
|
|
|
|
--- @param node_path NodePath
|
|
--- @param prop_name StringName
|
|
function GLTFObjectModelProperty:append_path_to_property(node_path, prop_name) end
|
|
|
|
--- @return GLTFAccessor.GLTFAccessorType
|
|
function GLTFObjectModelProperty:get_accessor_type() end
|
|
|
|
--- @return Expression
|
|
function GLTFObjectModelProperty:get_gltf_to_godot_expression() end
|
|
|
|
--- @param gltf_to_godot_expr Expression
|
|
function GLTFObjectModelProperty:set_gltf_to_godot_expression(gltf_to_godot_expr) end
|
|
|
|
--- @return Expression
|
|
function GLTFObjectModelProperty:get_godot_to_gltf_expression() end
|
|
|
|
--- @param godot_to_gltf_expr Expression
|
|
function GLTFObjectModelProperty:set_godot_to_gltf_expression(godot_to_gltf_expr) end
|
|
|
|
--- @return Array[NodePath]
|
|
function GLTFObjectModelProperty:get_node_paths() end
|
|
|
|
--- @return bool
|
|
function GLTFObjectModelProperty:has_node_paths() end
|
|
|
|
--- @param node_paths Array[NodePath]
|
|
function GLTFObjectModelProperty:set_node_paths(node_paths) end
|
|
|
|
--- @return GLTFObjectModelProperty.GLTFObjectModelType
|
|
function GLTFObjectModelProperty:get_object_model_type() end
|
|
|
|
--- @param type GLTFObjectModelProperty.GLTFObjectModelType
|
|
function GLTFObjectModelProperty:set_object_model_type(type) end
|
|
|
|
--- @return Array[PackedStringArray]
|
|
function GLTFObjectModelProperty:get_json_pointers() end
|
|
|
|
--- @return bool
|
|
function GLTFObjectModelProperty:has_json_pointers() end
|
|
|
|
--- @param json_pointers Array[PackedStringArray]
|
|
function GLTFObjectModelProperty:set_json_pointers(json_pointers) end
|
|
|
|
--- @return Variant.Type
|
|
function GLTFObjectModelProperty:get_variant_type() end
|
|
|
|
--- @param variant_type Variant.Type
|
|
function GLTFObjectModelProperty:set_variant_type(variant_type) end
|
|
|
|
--- @param variant_type Variant.Type
|
|
--- @param obj_model_type GLTFObjectModelProperty.GLTFObjectModelType
|
|
function GLTFObjectModelProperty:set_types(variant_type, obj_model_type) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- GLTFPhysicsBody
|
|
-----------------------------------------------------------
|
|
|
|
--- @class GLTFPhysicsBody: Resource, { [string]: any }
|
|
--- @field body_type String
|
|
--- @field mass float
|
|
--- @field linear_velocity Vector3
|
|
--- @field angular_velocity Vector3
|
|
--- @field center_of_mass Vector3
|
|
--- @field inertia_diagonal Vector3
|
|
--- @field inertia_orientation Quaternion
|
|
--- @field inertia_tensor Basis
|
|
GLTFPhysicsBody = {}
|
|
|
|
--- @return GLTFPhysicsBody
|
|
function GLTFPhysicsBody:new() end
|
|
|
|
--- static
|
|
--- @param body_node CollisionObject3D
|
|
--- @return GLTFPhysicsBody
|
|
function GLTFPhysicsBody:from_node(body_node) end
|
|
|
|
--- @return CollisionObject3D
|
|
function GLTFPhysicsBody:to_node() end
|
|
|
|
--- static
|
|
--- @param dictionary Dictionary
|
|
--- @return GLTFPhysicsBody
|
|
function GLTFPhysicsBody:from_dictionary(dictionary) end
|
|
|
|
--- @return Dictionary
|
|
function GLTFPhysicsBody:to_dictionary() end
|
|
|
|
--- @return String
|
|
function GLTFPhysicsBody:get_body_type() end
|
|
|
|
--- @param body_type String
|
|
function GLTFPhysicsBody:set_body_type(body_type) end
|
|
|
|
--- @return float
|
|
function GLTFPhysicsBody:get_mass() end
|
|
|
|
--- @param mass float
|
|
function GLTFPhysicsBody:set_mass(mass) end
|
|
|
|
--- @return Vector3
|
|
function GLTFPhysicsBody:get_linear_velocity() end
|
|
|
|
--- @param linear_velocity Vector3
|
|
function GLTFPhysicsBody:set_linear_velocity(linear_velocity) end
|
|
|
|
--- @return Vector3
|
|
function GLTFPhysicsBody:get_angular_velocity() end
|
|
|
|
--- @param angular_velocity Vector3
|
|
function GLTFPhysicsBody:set_angular_velocity(angular_velocity) end
|
|
|
|
--- @return Vector3
|
|
function GLTFPhysicsBody:get_center_of_mass() end
|
|
|
|
--- @param center_of_mass Vector3
|
|
function GLTFPhysicsBody:set_center_of_mass(center_of_mass) end
|
|
|
|
--- @return Vector3
|
|
function GLTFPhysicsBody:get_inertia_diagonal() end
|
|
|
|
--- @param inertia_diagonal Vector3
|
|
function GLTFPhysicsBody:set_inertia_diagonal(inertia_diagonal) end
|
|
|
|
--- @return Quaternion
|
|
function GLTFPhysicsBody:get_inertia_orientation() end
|
|
|
|
--- @param inertia_orientation Quaternion
|
|
function GLTFPhysicsBody:set_inertia_orientation(inertia_orientation) end
|
|
|
|
--- @return Basis
|
|
function GLTFPhysicsBody:get_inertia_tensor() end
|
|
|
|
--- @param inertia_tensor Basis
|
|
function GLTFPhysicsBody:set_inertia_tensor(inertia_tensor) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- GLTFPhysicsShape
|
|
-----------------------------------------------------------
|
|
|
|
--- @class GLTFPhysicsShape: Resource, { [string]: any }
|
|
--- @field shape_type String
|
|
--- @field size Vector3
|
|
--- @field radius float
|
|
--- @field height float
|
|
--- @field is_trigger bool
|
|
--- @field mesh_index int
|
|
--- @field importer_mesh ImporterMesh
|
|
GLTFPhysicsShape = {}
|
|
|
|
--- @return GLTFPhysicsShape
|
|
function GLTFPhysicsShape:new() end
|
|
|
|
--- static
|
|
--- @param shape_node CollisionShape3D
|
|
--- @return GLTFPhysicsShape
|
|
function GLTFPhysicsShape:from_node(shape_node) end
|
|
|
|
--- @param cache_shapes bool? Default: false
|
|
--- @return CollisionShape3D
|
|
function GLTFPhysicsShape:to_node(cache_shapes) end
|
|
|
|
--- static
|
|
--- @param shape_resource Shape3D
|
|
--- @return GLTFPhysicsShape
|
|
function GLTFPhysicsShape:from_resource(shape_resource) end
|
|
|
|
--- @param cache_shapes bool? Default: false
|
|
--- @return Shape3D
|
|
function GLTFPhysicsShape:to_resource(cache_shapes) end
|
|
|
|
--- static
|
|
--- @param dictionary Dictionary
|
|
--- @return GLTFPhysicsShape
|
|
function GLTFPhysicsShape:from_dictionary(dictionary) end
|
|
|
|
--- @return Dictionary
|
|
function GLTFPhysicsShape:to_dictionary() end
|
|
|
|
--- @return String
|
|
function GLTFPhysicsShape:get_shape_type() end
|
|
|
|
--- @param shape_type String
|
|
function GLTFPhysicsShape:set_shape_type(shape_type) end
|
|
|
|
--- @return Vector3
|
|
function GLTFPhysicsShape:get_size() end
|
|
|
|
--- @param size Vector3
|
|
function GLTFPhysicsShape:set_size(size) end
|
|
|
|
--- @return float
|
|
function GLTFPhysicsShape:get_radius() end
|
|
|
|
--- @param radius float
|
|
function GLTFPhysicsShape:set_radius(radius) end
|
|
|
|
--- @return float
|
|
function GLTFPhysicsShape:get_height() end
|
|
|
|
--- @param height float
|
|
function GLTFPhysicsShape:set_height(height) end
|
|
|
|
--- @return bool
|
|
function GLTFPhysicsShape:get_is_trigger() end
|
|
|
|
--- @param is_trigger bool
|
|
function GLTFPhysicsShape:set_is_trigger(is_trigger) end
|
|
|
|
--- @return int
|
|
function GLTFPhysicsShape:get_mesh_index() end
|
|
|
|
--- @param mesh_index int
|
|
function GLTFPhysicsShape:set_mesh_index(mesh_index) end
|
|
|
|
--- @return ImporterMesh
|
|
function GLTFPhysicsShape:get_importer_mesh() end
|
|
|
|
--- @param importer_mesh ImporterMesh
|
|
function GLTFPhysicsShape:set_importer_mesh(importer_mesh) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- GLTFSkeleton
|
|
-----------------------------------------------------------
|
|
|
|
--- @class GLTFSkeleton: Resource, { [string]: any }
|
|
--- @field joints PackedInt32Array
|
|
--- @field roots PackedInt32Array
|
|
--- @field unique_names Array
|
|
--- @field godot_bone_node Dictionary
|
|
GLTFSkeleton = {}
|
|
|
|
--- @return GLTFSkeleton
|
|
function GLTFSkeleton:new() end
|
|
|
|
--- @return PackedInt32Array
|
|
function GLTFSkeleton:get_joints() end
|
|
|
|
--- @param joints PackedInt32Array
|
|
function GLTFSkeleton:set_joints(joints) end
|
|
|
|
--- @return PackedInt32Array
|
|
function GLTFSkeleton:get_roots() end
|
|
|
|
--- @param roots PackedInt32Array
|
|
function GLTFSkeleton:set_roots(roots) end
|
|
|
|
--- @return Skeleton3D
|
|
function GLTFSkeleton:get_godot_skeleton() end
|
|
|
|
--- @return Array[String]
|
|
function GLTFSkeleton:get_unique_names() end
|
|
|
|
--- @param unique_names Array[String]
|
|
function GLTFSkeleton:set_unique_names(unique_names) end
|
|
|
|
--- @return Dictionary
|
|
function GLTFSkeleton:get_godot_bone_node() end
|
|
|
|
--- @param godot_bone_node Dictionary
|
|
function GLTFSkeleton:set_godot_bone_node(godot_bone_node) end
|
|
|
|
--- @return int
|
|
function GLTFSkeleton:get_bone_attachment_count() end
|
|
|
|
--- @param idx int
|
|
--- @return BoneAttachment3D
|
|
function GLTFSkeleton:get_bone_attachment(idx) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- GLTFSkin
|
|
-----------------------------------------------------------
|
|
|
|
--- @class GLTFSkin: Resource, { [string]: any }
|
|
--- @field skin_root int
|
|
--- @field joints_original PackedInt32Array
|
|
--- @field inverse_binds Array
|
|
--- @field joints PackedInt32Array
|
|
--- @field non_joints PackedInt32Array
|
|
--- @field roots PackedInt32Array
|
|
--- @field skeleton int
|
|
--- @field joint_i_to_bone_i Dictionary
|
|
--- @field joint_i_to_name Dictionary
|
|
--- @field godot_skin Skin
|
|
GLTFSkin = {}
|
|
|
|
--- @return GLTFSkin
|
|
function GLTFSkin:new() end
|
|
|
|
--- @return int
|
|
function GLTFSkin:get_skin_root() end
|
|
|
|
--- @param skin_root int
|
|
function GLTFSkin:set_skin_root(skin_root) end
|
|
|
|
--- @return PackedInt32Array
|
|
function GLTFSkin:get_joints_original() end
|
|
|
|
--- @param joints_original PackedInt32Array
|
|
function GLTFSkin:set_joints_original(joints_original) end
|
|
|
|
--- @return Array[Transform3D]
|
|
function GLTFSkin:get_inverse_binds() end
|
|
|
|
--- @param inverse_binds Array[Transform3D]
|
|
function GLTFSkin:set_inverse_binds(inverse_binds) end
|
|
|
|
--- @return PackedInt32Array
|
|
function GLTFSkin:get_joints() end
|
|
|
|
--- @param joints PackedInt32Array
|
|
function GLTFSkin:set_joints(joints) end
|
|
|
|
--- @return PackedInt32Array
|
|
function GLTFSkin:get_non_joints() end
|
|
|
|
--- @param non_joints PackedInt32Array
|
|
function GLTFSkin:set_non_joints(non_joints) end
|
|
|
|
--- @return PackedInt32Array
|
|
function GLTFSkin:get_roots() end
|
|
|
|
--- @param roots PackedInt32Array
|
|
function GLTFSkin:set_roots(roots) end
|
|
|
|
--- @return int
|
|
function GLTFSkin:get_skeleton() end
|
|
|
|
--- @param skeleton int
|
|
function GLTFSkin:set_skeleton(skeleton) end
|
|
|
|
--- @return Dictionary
|
|
function GLTFSkin:get_joint_i_to_bone_i() end
|
|
|
|
--- @param joint_i_to_bone_i Dictionary
|
|
function GLTFSkin:set_joint_i_to_bone_i(joint_i_to_bone_i) end
|
|
|
|
--- @return Dictionary
|
|
function GLTFSkin:get_joint_i_to_name() end
|
|
|
|
--- @param joint_i_to_name Dictionary
|
|
function GLTFSkin:set_joint_i_to_name(joint_i_to_name) end
|
|
|
|
--- @return Skin
|
|
function GLTFSkin:get_godot_skin() end
|
|
|
|
--- @param godot_skin Skin
|
|
function GLTFSkin:set_godot_skin(godot_skin) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- GLTFSpecGloss
|
|
-----------------------------------------------------------
|
|
|
|
--- @class GLTFSpecGloss: Resource, { [string]: any }
|
|
--- @field diffuse_img Object
|
|
--- @field diffuse_factor Color
|
|
--- @field gloss_factor float
|
|
--- @field specular_factor Color
|
|
--- @field spec_gloss_img Object
|
|
GLTFSpecGloss = {}
|
|
|
|
--- @return GLTFSpecGloss
|
|
function GLTFSpecGloss:new() end
|
|
|
|
--- @return Image
|
|
function GLTFSpecGloss:get_diffuse_img() end
|
|
|
|
--- @param diffuse_img Image
|
|
function GLTFSpecGloss:set_diffuse_img(diffuse_img) end
|
|
|
|
--- @return Color
|
|
function GLTFSpecGloss:get_diffuse_factor() end
|
|
|
|
--- @param diffuse_factor Color
|
|
function GLTFSpecGloss:set_diffuse_factor(diffuse_factor) end
|
|
|
|
--- @return float
|
|
function GLTFSpecGloss:get_gloss_factor() end
|
|
|
|
--- @param gloss_factor float
|
|
function GLTFSpecGloss:set_gloss_factor(gloss_factor) end
|
|
|
|
--- @return Color
|
|
function GLTFSpecGloss:get_specular_factor() end
|
|
|
|
--- @param specular_factor Color
|
|
function GLTFSpecGloss:set_specular_factor(specular_factor) end
|
|
|
|
--- @return Image
|
|
function GLTFSpecGloss:get_spec_gloss_img() end
|
|
|
|
--- @param spec_gloss_img Image
|
|
function GLTFSpecGloss:set_spec_gloss_img(spec_gloss_img) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- GLTFState
|
|
-----------------------------------------------------------
|
|
|
|
--- @class GLTFState: Resource, { [string]: any }
|
|
--- @field json Dictionary
|
|
--- @field major_version int
|
|
--- @field minor_version int
|
|
--- @field copyright String
|
|
--- @field glb_data PackedByteArray
|
|
--- @field use_named_skin_binds bool
|
|
--- @field nodes Array
|
|
--- @field buffers Array
|
|
--- @field buffer_views Array
|
|
--- @field accessors Array
|
|
--- @field meshes Array
|
|
--- @field materials Array
|
|
--- @field scene_name String
|
|
--- @field base_path String
|
|
--- @field filename String
|
|
--- @field root_nodes PackedInt32Array
|
|
--- @field textures Array
|
|
--- @field texture_samplers Array
|
|
--- @field images Array
|
|
--- @field skins Array
|
|
--- @field cameras Array
|
|
--- @field lights Array
|
|
--- @field unique_names Array
|
|
--- @field unique_animation_names Array
|
|
--- @field skeletons Array
|
|
--- @field create_animations bool
|
|
--- @field import_as_skeleton_bones bool
|
|
--- @field animations Array
|
|
--- @field handle_binary_image int
|
|
--- @field bake_fps float
|
|
GLTFState = {}
|
|
|
|
--- @return GLTFState
|
|
function GLTFState:new() end
|
|
|
|
GLTFState.HANDLE_BINARY_DISCARD_TEXTURES = 0
|
|
GLTFState.HANDLE_BINARY_EXTRACT_TEXTURES = 1
|
|
GLTFState.HANDLE_BINARY_EMBED_AS_BASISU = 2
|
|
GLTFState.HANDLE_BINARY_EMBED_AS_UNCOMPRESSED = 3
|
|
|
|
--- @param extension_name String
|
|
--- @param required bool
|
|
function GLTFState:add_used_extension(extension_name, required) end
|
|
|
|
--- @param data PackedByteArray
|
|
--- @param deduplication bool
|
|
--- @return int
|
|
function GLTFState:append_data_to_buffers(data, deduplication) end
|
|
|
|
--- @param gltf_node GLTFNode
|
|
--- @param godot_scene_node Node
|
|
--- @param parent_node_index int
|
|
--- @return int
|
|
function GLTFState:append_gltf_node(gltf_node, godot_scene_node, parent_node_index) end
|
|
|
|
--- @return Dictionary
|
|
function GLTFState:get_json() end
|
|
|
|
--- @param json Dictionary
|
|
function GLTFState:set_json(json) end
|
|
|
|
--- @return int
|
|
function GLTFState:get_major_version() end
|
|
|
|
--- @param major_version int
|
|
function GLTFState:set_major_version(major_version) end
|
|
|
|
--- @return int
|
|
function GLTFState:get_minor_version() end
|
|
|
|
--- @param minor_version int
|
|
function GLTFState:set_minor_version(minor_version) end
|
|
|
|
--- @return String
|
|
function GLTFState:get_copyright() end
|
|
|
|
--- @param copyright String
|
|
function GLTFState:set_copyright(copyright) end
|
|
|
|
--- @return PackedByteArray
|
|
function GLTFState:get_glb_data() end
|
|
|
|
--- @param glb_data PackedByteArray
|
|
function GLTFState:set_glb_data(glb_data) end
|
|
|
|
--- @return bool
|
|
function GLTFState:get_use_named_skin_binds() end
|
|
|
|
--- @param use_named_skin_binds bool
|
|
function GLTFState:set_use_named_skin_binds(use_named_skin_binds) end
|
|
|
|
--- @return Array[GLTFNode]
|
|
function GLTFState:get_nodes() end
|
|
|
|
--- @param nodes Array[GLTFNode]
|
|
function GLTFState:set_nodes(nodes) end
|
|
|
|
--- @return Array[PackedByteArray]
|
|
function GLTFState:get_buffers() end
|
|
|
|
--- @param buffers Array[PackedByteArray]
|
|
function GLTFState:set_buffers(buffers) end
|
|
|
|
--- @return Array[GLTFBufferView]
|
|
function GLTFState:get_buffer_views() end
|
|
|
|
--- @param buffer_views Array[GLTFBufferView]
|
|
function GLTFState:set_buffer_views(buffer_views) end
|
|
|
|
--- @return Array[GLTFAccessor]
|
|
function GLTFState:get_accessors() end
|
|
|
|
--- @param accessors Array[GLTFAccessor]
|
|
function GLTFState:set_accessors(accessors) end
|
|
|
|
--- @return Array[GLTFMesh]
|
|
function GLTFState:get_meshes() end
|
|
|
|
--- @param meshes Array[GLTFMesh]
|
|
function GLTFState:set_meshes(meshes) end
|
|
|
|
--- @param idx int
|
|
--- @return int
|
|
function GLTFState:get_animation_players_count(idx) end
|
|
|
|
--- @param idx int
|
|
--- @return AnimationPlayer
|
|
function GLTFState:get_animation_player(idx) end
|
|
|
|
--- @return Array[Material]
|
|
function GLTFState:get_materials() end
|
|
|
|
--- @param materials Array[Material]
|
|
function GLTFState:set_materials(materials) end
|
|
|
|
--- @return String
|
|
function GLTFState:get_scene_name() end
|
|
|
|
--- @param scene_name String
|
|
function GLTFState:set_scene_name(scene_name) end
|
|
|
|
--- @return String
|
|
function GLTFState:get_base_path() end
|
|
|
|
--- @param base_path String
|
|
function GLTFState:set_base_path(base_path) end
|
|
|
|
--- @return String
|
|
function GLTFState:get_filename() end
|
|
|
|
--- @param filename String
|
|
function GLTFState:set_filename(filename) end
|
|
|
|
--- @return PackedInt32Array
|
|
function GLTFState:get_root_nodes() end
|
|
|
|
--- @param root_nodes PackedInt32Array
|
|
function GLTFState:set_root_nodes(root_nodes) end
|
|
|
|
--- @return Array[GLTFTexture]
|
|
function GLTFState:get_textures() end
|
|
|
|
--- @param textures Array[GLTFTexture]
|
|
function GLTFState:set_textures(textures) end
|
|
|
|
--- @return Array[GLTFTextureSampler]
|
|
function GLTFState:get_texture_samplers() end
|
|
|
|
--- @param texture_samplers Array[GLTFTextureSampler]
|
|
function GLTFState:set_texture_samplers(texture_samplers) end
|
|
|
|
--- @return Array[Texture2D]
|
|
function GLTFState:get_images() end
|
|
|
|
--- @param images Array[Texture2D]
|
|
function GLTFState:set_images(images) end
|
|
|
|
--- @return Array[GLTFSkin]
|
|
function GLTFState:get_skins() end
|
|
|
|
--- @param skins Array[GLTFSkin]
|
|
function GLTFState:set_skins(skins) end
|
|
|
|
--- @return Array[GLTFCamera]
|
|
function GLTFState:get_cameras() end
|
|
|
|
--- @param cameras Array[GLTFCamera]
|
|
function GLTFState:set_cameras(cameras) end
|
|
|
|
--- @return Array[GLTFLight]
|
|
function GLTFState:get_lights() end
|
|
|
|
--- @param lights Array[GLTFLight]
|
|
function GLTFState:set_lights(lights) end
|
|
|
|
--- @return Array[String]
|
|
function GLTFState:get_unique_names() end
|
|
|
|
--- @param unique_names Array[String]
|
|
function GLTFState:set_unique_names(unique_names) end
|
|
|
|
--- @return Array[String]
|
|
function GLTFState:get_unique_animation_names() end
|
|
|
|
--- @param unique_animation_names Array[String]
|
|
function GLTFState:set_unique_animation_names(unique_animation_names) end
|
|
|
|
--- @return Array[GLTFSkeleton]
|
|
function GLTFState:get_skeletons() end
|
|
|
|
--- @param skeletons Array[GLTFSkeleton]
|
|
function GLTFState:set_skeletons(skeletons) end
|
|
|
|
--- @return bool
|
|
function GLTFState:get_create_animations() end
|
|
|
|
--- @param create_animations bool
|
|
function GLTFState:set_create_animations(create_animations) end
|
|
|
|
--- @return bool
|
|
function GLTFState:get_import_as_skeleton_bones() end
|
|
|
|
--- @param import_as_skeleton_bones bool
|
|
function GLTFState:set_import_as_skeleton_bones(import_as_skeleton_bones) end
|
|
|
|
--- @return Array[GLTFAnimation]
|
|
function GLTFState:get_animations() end
|
|
|
|
--- @param animations Array[GLTFAnimation]
|
|
function GLTFState:set_animations(animations) end
|
|
|
|
--- @param idx int
|
|
--- @return Node
|
|
function GLTFState:get_scene_node(idx) end
|
|
|
|
--- @param scene_node Node
|
|
--- @return int
|
|
function GLTFState:get_node_index(scene_node) end
|
|
|
|
--- @param extension_name StringName
|
|
--- @return any
|
|
function GLTFState:get_additional_data(extension_name) end
|
|
|
|
--- @param extension_name StringName
|
|
--- @param additional_data any
|
|
function GLTFState:set_additional_data(extension_name, additional_data) end
|
|
|
|
--- @return int
|
|
function GLTFState:get_handle_binary_image() end
|
|
|
|
--- @param method int
|
|
function GLTFState:set_handle_binary_image(method) end
|
|
|
|
--- @param value float
|
|
function GLTFState:set_bake_fps(value) end
|
|
|
|
--- @return float
|
|
function GLTFState:get_bake_fps() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- GLTFTexture
|
|
-----------------------------------------------------------
|
|
|
|
--- @class GLTFTexture: Resource, { [string]: any }
|
|
--- @field src_image int
|
|
--- @field sampler int
|
|
GLTFTexture = {}
|
|
|
|
--- @return GLTFTexture
|
|
function GLTFTexture:new() end
|
|
|
|
--- @return int
|
|
function GLTFTexture:get_src_image() end
|
|
|
|
--- @param src_image int
|
|
function GLTFTexture:set_src_image(src_image) end
|
|
|
|
--- @return int
|
|
function GLTFTexture:get_sampler() end
|
|
|
|
--- @param sampler int
|
|
function GLTFTexture:set_sampler(sampler) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- GLTFTextureSampler
|
|
-----------------------------------------------------------
|
|
|
|
--- @class GLTFTextureSampler: Resource, { [string]: any }
|
|
--- @field mag_filter int
|
|
--- @field min_filter int
|
|
--- @field wrap_s int
|
|
--- @field wrap_t int
|
|
GLTFTextureSampler = {}
|
|
|
|
--- @return GLTFTextureSampler
|
|
function GLTFTextureSampler:new() end
|
|
|
|
--- @return int
|
|
function GLTFTextureSampler:get_mag_filter() end
|
|
|
|
--- @param filter_mode int
|
|
function GLTFTextureSampler:set_mag_filter(filter_mode) end
|
|
|
|
--- @return int
|
|
function GLTFTextureSampler:get_min_filter() end
|
|
|
|
--- @param filter_mode int
|
|
function GLTFTextureSampler:set_min_filter(filter_mode) end
|
|
|
|
--- @return int
|
|
function GLTFTextureSampler:get_wrap_s() end
|
|
|
|
--- @param wrap_mode int
|
|
function GLTFTextureSampler:set_wrap_s(wrap_mode) end
|
|
|
|
--- @return int
|
|
function GLTFTextureSampler:get_wrap_t() end
|
|
|
|
--- @param wrap_mode int
|
|
function GLTFTextureSampler:set_wrap_t(wrap_mode) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- GPUParticles2D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class GPUParticles2D: Node2D, { [string]: any }
|
|
--- @field emitting bool
|
|
--- @field amount int
|
|
--- @field amount_ratio float
|
|
--- @field sub_emitter NodePath
|
|
--- @field texture Texture2D
|
|
--- @field lifetime float
|
|
--- @field interp_to_end float
|
|
--- @field one_shot bool
|
|
--- @field preprocess float
|
|
--- @field speed_scale float
|
|
--- @field explosiveness float
|
|
--- @field randomness float
|
|
--- @field use_fixed_seed bool
|
|
--- @field seed int
|
|
--- @field fixed_fps int
|
|
--- @field interpolate bool
|
|
--- @field fract_delta bool
|
|
--- @field collision_base_size float
|
|
--- @field visibility_rect Rect2
|
|
--- @field local_coords bool
|
|
--- @field draw_order int
|
|
--- @field trail_enabled bool
|
|
--- @field trail_lifetime float
|
|
--- @field trail_sections int
|
|
--- @field trail_section_subdivisions int
|
|
--- @field process_material ParticleProcessMaterial | ShaderMaterial
|
|
GPUParticles2D = {}
|
|
|
|
--- @return GPUParticles2D
|
|
function GPUParticles2D:new() end
|
|
|
|
--- @alias GPUParticles2D.DrawOrder `GPUParticles2D.DRAW_ORDER_INDEX` | `GPUParticles2D.DRAW_ORDER_LIFETIME` | `GPUParticles2D.DRAW_ORDER_REVERSE_LIFETIME`
|
|
GPUParticles2D.DRAW_ORDER_INDEX = 0
|
|
GPUParticles2D.DRAW_ORDER_LIFETIME = 1
|
|
GPUParticles2D.DRAW_ORDER_REVERSE_LIFETIME = 2
|
|
|
|
--- @alias GPUParticles2D.EmitFlags `GPUParticles2D.EMIT_FLAG_POSITION` | `GPUParticles2D.EMIT_FLAG_ROTATION_SCALE` | `GPUParticles2D.EMIT_FLAG_VELOCITY` | `GPUParticles2D.EMIT_FLAG_COLOR` | `GPUParticles2D.EMIT_FLAG_CUSTOM`
|
|
GPUParticles2D.EMIT_FLAG_POSITION = 1
|
|
GPUParticles2D.EMIT_FLAG_ROTATION_SCALE = 2
|
|
GPUParticles2D.EMIT_FLAG_VELOCITY = 4
|
|
GPUParticles2D.EMIT_FLAG_COLOR = 8
|
|
GPUParticles2D.EMIT_FLAG_CUSTOM = 16
|
|
|
|
GPUParticles2D.finished = Signal()
|
|
|
|
--- @param emitting bool
|
|
function GPUParticles2D:set_emitting(emitting) end
|
|
|
|
--- @param amount int
|
|
function GPUParticles2D:set_amount(amount) end
|
|
|
|
--- @param secs float
|
|
function GPUParticles2D:set_lifetime(secs) end
|
|
|
|
--- @param secs bool
|
|
function GPUParticles2D:set_one_shot(secs) end
|
|
|
|
--- @param secs float
|
|
function GPUParticles2D:set_pre_process_time(secs) end
|
|
|
|
--- @param ratio float
|
|
function GPUParticles2D:set_explosiveness_ratio(ratio) end
|
|
|
|
--- @param ratio float
|
|
function GPUParticles2D:set_randomness_ratio(ratio) end
|
|
|
|
--- @param visibility_rect Rect2
|
|
function GPUParticles2D:set_visibility_rect(visibility_rect) end
|
|
|
|
--- @param enable bool
|
|
function GPUParticles2D:set_use_local_coordinates(enable) end
|
|
|
|
--- @param fps int
|
|
function GPUParticles2D:set_fixed_fps(fps) end
|
|
|
|
--- @param enable bool
|
|
function GPUParticles2D:set_fractional_delta(enable) end
|
|
|
|
--- @param enable bool
|
|
function GPUParticles2D:set_interpolate(enable) end
|
|
|
|
--- @param material Material
|
|
function GPUParticles2D:set_process_material(material) end
|
|
|
|
--- @param scale float
|
|
function GPUParticles2D:set_speed_scale(scale) end
|
|
|
|
--- @param size float
|
|
function GPUParticles2D:set_collision_base_size(size) end
|
|
|
|
--- @param interp float
|
|
function GPUParticles2D:set_interp_to_end(interp) end
|
|
|
|
--- @param process_time float
|
|
function GPUParticles2D:request_particles_process(process_time) end
|
|
|
|
--- @return bool
|
|
function GPUParticles2D:is_emitting() end
|
|
|
|
--- @return int
|
|
function GPUParticles2D:get_amount() end
|
|
|
|
--- @return float
|
|
function GPUParticles2D:get_lifetime() end
|
|
|
|
--- @return bool
|
|
function GPUParticles2D:get_one_shot() end
|
|
|
|
--- @return float
|
|
function GPUParticles2D:get_pre_process_time() end
|
|
|
|
--- @return float
|
|
function GPUParticles2D:get_explosiveness_ratio() end
|
|
|
|
--- @return float
|
|
function GPUParticles2D:get_randomness_ratio() end
|
|
|
|
--- @return Rect2
|
|
function GPUParticles2D:get_visibility_rect() end
|
|
|
|
--- @return bool
|
|
function GPUParticles2D:get_use_local_coordinates() end
|
|
|
|
--- @return int
|
|
function GPUParticles2D:get_fixed_fps() end
|
|
|
|
--- @return bool
|
|
function GPUParticles2D:get_fractional_delta() end
|
|
|
|
--- @return bool
|
|
function GPUParticles2D:get_interpolate() end
|
|
|
|
--- @return Material
|
|
function GPUParticles2D:get_process_material() end
|
|
|
|
--- @return float
|
|
function GPUParticles2D:get_speed_scale() end
|
|
|
|
--- @return float
|
|
function GPUParticles2D:get_collision_base_size() end
|
|
|
|
--- @return float
|
|
function GPUParticles2D:get_interp_to_end() end
|
|
|
|
--- @param order GPUParticles2D.DrawOrder
|
|
function GPUParticles2D:set_draw_order(order) end
|
|
|
|
--- @return GPUParticles2D.DrawOrder
|
|
function GPUParticles2D:get_draw_order() end
|
|
|
|
--- @param texture Texture2D
|
|
function GPUParticles2D:set_texture(texture) end
|
|
|
|
--- @return Texture2D
|
|
function GPUParticles2D:get_texture() end
|
|
|
|
--- @return Rect2
|
|
function GPUParticles2D:capture_rect() end
|
|
|
|
--- @param keep_seed bool? Default: false
|
|
function GPUParticles2D:restart(keep_seed) end
|
|
|
|
--- @param path NodePath
|
|
function GPUParticles2D:set_sub_emitter(path) end
|
|
|
|
--- @return NodePath
|
|
function GPUParticles2D:get_sub_emitter() end
|
|
|
|
--- @param xform Transform2D
|
|
--- @param velocity Vector2
|
|
--- @param color Color
|
|
--- @param custom Color
|
|
--- @param flags int
|
|
function GPUParticles2D:emit_particle(xform, velocity, color, custom, flags) end
|
|
|
|
--- @param enabled bool
|
|
function GPUParticles2D:set_trail_enabled(enabled) end
|
|
|
|
--- @param secs float
|
|
function GPUParticles2D:set_trail_lifetime(secs) end
|
|
|
|
--- @return bool
|
|
function GPUParticles2D:is_trail_enabled() end
|
|
|
|
--- @return float
|
|
function GPUParticles2D:get_trail_lifetime() end
|
|
|
|
--- @param sections int
|
|
function GPUParticles2D:set_trail_sections(sections) end
|
|
|
|
--- @return int
|
|
function GPUParticles2D:get_trail_sections() end
|
|
|
|
--- @param subdivisions int
|
|
function GPUParticles2D:set_trail_section_subdivisions(subdivisions) end
|
|
|
|
--- @return int
|
|
function GPUParticles2D:get_trail_section_subdivisions() end
|
|
|
|
--- @param particles Node
|
|
function GPUParticles2D:convert_from_particles(particles) end
|
|
|
|
--- @param ratio float
|
|
function GPUParticles2D:set_amount_ratio(ratio) end
|
|
|
|
--- @return float
|
|
function GPUParticles2D:get_amount_ratio() end
|
|
|
|
--- @param use_fixed_seed bool
|
|
function GPUParticles2D:set_use_fixed_seed(use_fixed_seed) end
|
|
|
|
--- @return bool
|
|
function GPUParticles2D:get_use_fixed_seed() end
|
|
|
|
--- @param seed int
|
|
function GPUParticles2D:set_seed(seed) end
|
|
|
|
--- @return int
|
|
function GPUParticles2D:get_seed() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- GPUParticles3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class GPUParticles3D: GeometryInstance3D, { [string]: any }
|
|
--- @field emitting bool
|
|
--- @field amount int
|
|
--- @field amount_ratio float
|
|
--- @field sub_emitter NodePath
|
|
--- @field lifetime float
|
|
--- @field interp_to_end float
|
|
--- @field one_shot bool
|
|
--- @field preprocess float
|
|
--- @field speed_scale float
|
|
--- @field explosiveness float
|
|
--- @field randomness float
|
|
--- @field use_fixed_seed bool
|
|
--- @field seed int
|
|
--- @field fixed_fps int
|
|
--- @field interpolate bool
|
|
--- @field fract_delta bool
|
|
--- @field collision_base_size float
|
|
--- @field visibility_aabb AABB
|
|
--- @field local_coords bool
|
|
--- @field draw_order int
|
|
--- @field transform_align int
|
|
--- @field trail_enabled bool
|
|
--- @field trail_lifetime float
|
|
--- @field process_material ParticleProcessMaterial | ShaderMaterial
|
|
--- @field draw_passes int
|
|
--- @field draw_pass_1 Mesh
|
|
--- @field draw_pass_2 Mesh
|
|
--- @field draw_pass_3 Mesh
|
|
--- @field draw_pass_4 Mesh
|
|
--- @field draw_skin Skin
|
|
GPUParticles3D = {}
|
|
|
|
--- @return GPUParticles3D
|
|
function GPUParticles3D:new() end
|
|
|
|
GPUParticles3D.MAX_DRAW_PASSES = 4
|
|
|
|
--- @alias GPUParticles3D.DrawOrder `GPUParticles3D.DRAW_ORDER_INDEX` | `GPUParticles3D.DRAW_ORDER_LIFETIME` | `GPUParticles3D.DRAW_ORDER_REVERSE_LIFETIME` | `GPUParticles3D.DRAW_ORDER_VIEW_DEPTH`
|
|
GPUParticles3D.DRAW_ORDER_INDEX = 0
|
|
GPUParticles3D.DRAW_ORDER_LIFETIME = 1
|
|
GPUParticles3D.DRAW_ORDER_REVERSE_LIFETIME = 2
|
|
GPUParticles3D.DRAW_ORDER_VIEW_DEPTH = 3
|
|
|
|
--- @alias GPUParticles3D.EmitFlags `GPUParticles3D.EMIT_FLAG_POSITION` | `GPUParticles3D.EMIT_FLAG_ROTATION_SCALE` | `GPUParticles3D.EMIT_FLAG_VELOCITY` | `GPUParticles3D.EMIT_FLAG_COLOR` | `GPUParticles3D.EMIT_FLAG_CUSTOM`
|
|
GPUParticles3D.EMIT_FLAG_POSITION = 1
|
|
GPUParticles3D.EMIT_FLAG_ROTATION_SCALE = 2
|
|
GPUParticles3D.EMIT_FLAG_VELOCITY = 4
|
|
GPUParticles3D.EMIT_FLAG_COLOR = 8
|
|
GPUParticles3D.EMIT_FLAG_CUSTOM = 16
|
|
|
|
--- @alias GPUParticles3D.TransformAlign `GPUParticles3D.TRANSFORM_ALIGN_DISABLED` | `GPUParticles3D.TRANSFORM_ALIGN_Z_BILLBOARD` | `GPUParticles3D.TRANSFORM_ALIGN_Y_TO_VELOCITY` | `GPUParticles3D.TRANSFORM_ALIGN_Z_BILLBOARD_Y_TO_VELOCITY`
|
|
GPUParticles3D.TRANSFORM_ALIGN_DISABLED = 0
|
|
GPUParticles3D.TRANSFORM_ALIGN_Z_BILLBOARD = 1
|
|
GPUParticles3D.TRANSFORM_ALIGN_Y_TO_VELOCITY = 2
|
|
GPUParticles3D.TRANSFORM_ALIGN_Z_BILLBOARD_Y_TO_VELOCITY = 3
|
|
|
|
GPUParticles3D.finished = Signal()
|
|
|
|
--- @param emitting bool
|
|
function GPUParticles3D:set_emitting(emitting) end
|
|
|
|
--- @param amount int
|
|
function GPUParticles3D:set_amount(amount) end
|
|
|
|
--- @param secs float
|
|
function GPUParticles3D:set_lifetime(secs) end
|
|
|
|
--- @param enable bool
|
|
function GPUParticles3D:set_one_shot(enable) end
|
|
|
|
--- @param secs float
|
|
function GPUParticles3D:set_pre_process_time(secs) end
|
|
|
|
--- @param ratio float
|
|
function GPUParticles3D:set_explosiveness_ratio(ratio) end
|
|
|
|
--- @param ratio float
|
|
function GPUParticles3D:set_randomness_ratio(ratio) end
|
|
|
|
--- @param aabb AABB
|
|
function GPUParticles3D:set_visibility_aabb(aabb) end
|
|
|
|
--- @param enable bool
|
|
function GPUParticles3D:set_use_local_coordinates(enable) end
|
|
|
|
--- @param fps int
|
|
function GPUParticles3D:set_fixed_fps(fps) end
|
|
|
|
--- @param enable bool
|
|
function GPUParticles3D:set_fractional_delta(enable) end
|
|
|
|
--- @param enable bool
|
|
function GPUParticles3D:set_interpolate(enable) end
|
|
|
|
--- @param material Material
|
|
function GPUParticles3D:set_process_material(material) end
|
|
|
|
--- @param scale float
|
|
function GPUParticles3D:set_speed_scale(scale) end
|
|
|
|
--- @param size float
|
|
function GPUParticles3D:set_collision_base_size(size) end
|
|
|
|
--- @param interp float
|
|
function GPUParticles3D:set_interp_to_end(interp) end
|
|
|
|
--- @return bool
|
|
function GPUParticles3D:is_emitting() end
|
|
|
|
--- @return int
|
|
function GPUParticles3D:get_amount() end
|
|
|
|
--- @return float
|
|
function GPUParticles3D:get_lifetime() end
|
|
|
|
--- @return bool
|
|
function GPUParticles3D:get_one_shot() end
|
|
|
|
--- @return float
|
|
function GPUParticles3D:get_pre_process_time() end
|
|
|
|
--- @return float
|
|
function GPUParticles3D:get_explosiveness_ratio() end
|
|
|
|
--- @return float
|
|
function GPUParticles3D:get_randomness_ratio() end
|
|
|
|
--- @return AABB
|
|
function GPUParticles3D:get_visibility_aabb() end
|
|
|
|
--- @return bool
|
|
function GPUParticles3D:get_use_local_coordinates() end
|
|
|
|
--- @return int
|
|
function GPUParticles3D:get_fixed_fps() end
|
|
|
|
--- @return bool
|
|
function GPUParticles3D:get_fractional_delta() end
|
|
|
|
--- @return bool
|
|
function GPUParticles3D:get_interpolate() end
|
|
|
|
--- @return Material
|
|
function GPUParticles3D:get_process_material() end
|
|
|
|
--- @return float
|
|
function GPUParticles3D:get_speed_scale() end
|
|
|
|
--- @return float
|
|
function GPUParticles3D:get_collision_base_size() end
|
|
|
|
--- @return float
|
|
function GPUParticles3D:get_interp_to_end() end
|
|
|
|
--- @param use_fixed_seed bool
|
|
function GPUParticles3D:set_use_fixed_seed(use_fixed_seed) end
|
|
|
|
--- @return bool
|
|
function GPUParticles3D:get_use_fixed_seed() end
|
|
|
|
--- @param seed int
|
|
function GPUParticles3D:set_seed(seed) end
|
|
|
|
--- @return int
|
|
function GPUParticles3D:get_seed() end
|
|
|
|
--- @param order GPUParticles3D.DrawOrder
|
|
function GPUParticles3D:set_draw_order(order) end
|
|
|
|
--- @return GPUParticles3D.DrawOrder
|
|
function GPUParticles3D:get_draw_order() end
|
|
|
|
--- @param passes int
|
|
function GPUParticles3D:set_draw_passes(passes) end
|
|
|
|
--- @param pass int
|
|
--- @param mesh Mesh
|
|
function GPUParticles3D:set_draw_pass_mesh(pass, mesh) end
|
|
|
|
--- @return int
|
|
function GPUParticles3D:get_draw_passes() end
|
|
|
|
--- @param pass int
|
|
--- @return Mesh
|
|
function GPUParticles3D:get_draw_pass_mesh(pass) end
|
|
|
|
--- @param skin Skin
|
|
function GPUParticles3D:set_skin(skin) end
|
|
|
|
--- @return Skin
|
|
function GPUParticles3D:get_skin() end
|
|
|
|
--- @param keep_seed bool? Default: false
|
|
function GPUParticles3D:restart(keep_seed) end
|
|
|
|
--- @return AABB
|
|
function GPUParticles3D:capture_aabb() end
|
|
|
|
--- @param path NodePath
|
|
function GPUParticles3D:set_sub_emitter(path) end
|
|
|
|
--- @return NodePath
|
|
function GPUParticles3D:get_sub_emitter() end
|
|
|
|
--- @param xform Transform3D
|
|
--- @param velocity Vector3
|
|
--- @param color Color
|
|
--- @param custom Color
|
|
--- @param flags int
|
|
function GPUParticles3D:emit_particle(xform, velocity, color, custom, flags) end
|
|
|
|
--- @param enabled bool
|
|
function GPUParticles3D:set_trail_enabled(enabled) end
|
|
|
|
--- @param secs float
|
|
function GPUParticles3D:set_trail_lifetime(secs) end
|
|
|
|
--- @return bool
|
|
function GPUParticles3D:is_trail_enabled() end
|
|
|
|
--- @return float
|
|
function GPUParticles3D:get_trail_lifetime() end
|
|
|
|
--- @param align GPUParticles3D.TransformAlign
|
|
function GPUParticles3D:set_transform_align(align) end
|
|
|
|
--- @return GPUParticles3D.TransformAlign
|
|
function GPUParticles3D:get_transform_align() end
|
|
|
|
--- @param particles Node
|
|
function GPUParticles3D:convert_from_particles(particles) end
|
|
|
|
--- @param ratio float
|
|
function GPUParticles3D:set_amount_ratio(ratio) end
|
|
|
|
--- @return float
|
|
function GPUParticles3D:get_amount_ratio() end
|
|
|
|
--- @param process_time float
|
|
function GPUParticles3D:request_particles_process(process_time) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- GPUParticlesAttractor3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class GPUParticlesAttractor3D: VisualInstance3D, { [string]: any }
|
|
--- @field strength float
|
|
--- @field attenuation float
|
|
--- @field directionality float
|
|
--- @field cull_mask int
|
|
GPUParticlesAttractor3D = {}
|
|
|
|
--- @param mask int
|
|
function GPUParticlesAttractor3D:set_cull_mask(mask) end
|
|
|
|
--- @return int
|
|
function GPUParticlesAttractor3D:get_cull_mask() end
|
|
|
|
--- @param strength float
|
|
function GPUParticlesAttractor3D:set_strength(strength) end
|
|
|
|
--- @return float
|
|
function GPUParticlesAttractor3D:get_strength() end
|
|
|
|
--- @param attenuation float
|
|
function GPUParticlesAttractor3D:set_attenuation(attenuation) end
|
|
|
|
--- @return float
|
|
function GPUParticlesAttractor3D:get_attenuation() end
|
|
|
|
--- @param amount float
|
|
function GPUParticlesAttractor3D:set_directionality(amount) end
|
|
|
|
--- @return float
|
|
function GPUParticlesAttractor3D:get_directionality() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- GPUParticlesAttractorBox3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class GPUParticlesAttractorBox3D: GPUParticlesAttractor3D, { [string]: any }
|
|
--- @field size Vector3
|
|
GPUParticlesAttractorBox3D = {}
|
|
|
|
--- @return GPUParticlesAttractorBox3D
|
|
function GPUParticlesAttractorBox3D:new() end
|
|
|
|
--- @param size Vector3
|
|
function GPUParticlesAttractorBox3D:set_size(size) end
|
|
|
|
--- @return Vector3
|
|
function GPUParticlesAttractorBox3D:get_size() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- GPUParticlesAttractorSphere3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class GPUParticlesAttractorSphere3D: GPUParticlesAttractor3D, { [string]: any }
|
|
--- @field radius float
|
|
GPUParticlesAttractorSphere3D = {}
|
|
|
|
--- @return GPUParticlesAttractorSphere3D
|
|
function GPUParticlesAttractorSphere3D:new() end
|
|
|
|
--- @param radius float
|
|
function GPUParticlesAttractorSphere3D:set_radius(radius) end
|
|
|
|
--- @return float
|
|
function GPUParticlesAttractorSphere3D:get_radius() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- GPUParticlesAttractorVectorField3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class GPUParticlesAttractorVectorField3D: GPUParticlesAttractor3D, { [string]: any }
|
|
--- @field size Vector3
|
|
--- @field texture Texture3D
|
|
GPUParticlesAttractorVectorField3D = {}
|
|
|
|
--- @return GPUParticlesAttractorVectorField3D
|
|
function GPUParticlesAttractorVectorField3D:new() end
|
|
|
|
--- @param size Vector3
|
|
function GPUParticlesAttractorVectorField3D:set_size(size) end
|
|
|
|
--- @return Vector3
|
|
function GPUParticlesAttractorVectorField3D:get_size() end
|
|
|
|
--- @param texture Texture3D
|
|
function GPUParticlesAttractorVectorField3D:set_texture(texture) end
|
|
|
|
--- @return Texture3D
|
|
function GPUParticlesAttractorVectorField3D:get_texture() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- GPUParticlesCollision3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class GPUParticlesCollision3D: VisualInstance3D, { [string]: any }
|
|
--- @field cull_mask int
|
|
GPUParticlesCollision3D = {}
|
|
|
|
--- @param mask int
|
|
function GPUParticlesCollision3D:set_cull_mask(mask) end
|
|
|
|
--- @return int
|
|
function GPUParticlesCollision3D:get_cull_mask() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- GPUParticlesCollisionBox3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class GPUParticlesCollisionBox3D: GPUParticlesCollision3D, { [string]: any }
|
|
--- @field size Vector3
|
|
GPUParticlesCollisionBox3D = {}
|
|
|
|
--- @return GPUParticlesCollisionBox3D
|
|
function GPUParticlesCollisionBox3D:new() end
|
|
|
|
--- @param size Vector3
|
|
function GPUParticlesCollisionBox3D:set_size(size) end
|
|
|
|
--- @return Vector3
|
|
function GPUParticlesCollisionBox3D:get_size() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- GPUParticlesCollisionHeightField3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class GPUParticlesCollisionHeightField3D: GPUParticlesCollision3D, { [string]: any }
|
|
--- @field size Vector3
|
|
--- @field resolution int
|
|
--- @field update_mode int
|
|
--- @field follow_camera_enabled bool
|
|
--- @field heightfield_mask int
|
|
GPUParticlesCollisionHeightField3D = {}
|
|
|
|
--- @return GPUParticlesCollisionHeightField3D
|
|
function GPUParticlesCollisionHeightField3D:new() end
|
|
|
|
--- @alias GPUParticlesCollisionHeightField3D.Resolution `GPUParticlesCollisionHeightField3D.RESOLUTION_256` | `GPUParticlesCollisionHeightField3D.RESOLUTION_512` | `GPUParticlesCollisionHeightField3D.RESOLUTION_1024` | `GPUParticlesCollisionHeightField3D.RESOLUTION_2048` | `GPUParticlesCollisionHeightField3D.RESOLUTION_4096` | `GPUParticlesCollisionHeightField3D.RESOLUTION_8192` | `GPUParticlesCollisionHeightField3D.RESOLUTION_MAX`
|
|
GPUParticlesCollisionHeightField3D.RESOLUTION_256 = 0
|
|
GPUParticlesCollisionHeightField3D.RESOLUTION_512 = 1
|
|
GPUParticlesCollisionHeightField3D.RESOLUTION_1024 = 2
|
|
GPUParticlesCollisionHeightField3D.RESOLUTION_2048 = 3
|
|
GPUParticlesCollisionHeightField3D.RESOLUTION_4096 = 4
|
|
GPUParticlesCollisionHeightField3D.RESOLUTION_8192 = 5
|
|
GPUParticlesCollisionHeightField3D.RESOLUTION_MAX = 6
|
|
|
|
--- @alias GPUParticlesCollisionHeightField3D.UpdateMode `GPUParticlesCollisionHeightField3D.UPDATE_MODE_WHEN_MOVED` | `GPUParticlesCollisionHeightField3D.UPDATE_MODE_ALWAYS`
|
|
GPUParticlesCollisionHeightField3D.UPDATE_MODE_WHEN_MOVED = 0
|
|
GPUParticlesCollisionHeightField3D.UPDATE_MODE_ALWAYS = 1
|
|
|
|
--- @param size Vector3
|
|
function GPUParticlesCollisionHeightField3D:set_size(size) end
|
|
|
|
--- @return Vector3
|
|
function GPUParticlesCollisionHeightField3D:get_size() end
|
|
|
|
--- @param resolution GPUParticlesCollisionHeightField3D.Resolution
|
|
function GPUParticlesCollisionHeightField3D:set_resolution(resolution) end
|
|
|
|
--- @return GPUParticlesCollisionHeightField3D.Resolution
|
|
function GPUParticlesCollisionHeightField3D:get_resolution() end
|
|
|
|
--- @param update_mode GPUParticlesCollisionHeightField3D.UpdateMode
|
|
function GPUParticlesCollisionHeightField3D:set_update_mode(update_mode) end
|
|
|
|
--- @return GPUParticlesCollisionHeightField3D.UpdateMode
|
|
function GPUParticlesCollisionHeightField3D:get_update_mode() end
|
|
|
|
--- @param heightfield_mask int
|
|
function GPUParticlesCollisionHeightField3D:set_heightfield_mask(heightfield_mask) end
|
|
|
|
--- @return int
|
|
function GPUParticlesCollisionHeightField3D:get_heightfield_mask() end
|
|
|
|
--- @param layer_number int
|
|
--- @param value bool
|
|
function GPUParticlesCollisionHeightField3D:set_heightfield_mask_value(layer_number, value) end
|
|
|
|
--- @param layer_number int
|
|
--- @return bool
|
|
function GPUParticlesCollisionHeightField3D:get_heightfield_mask_value(layer_number) end
|
|
|
|
--- @param enabled bool
|
|
function GPUParticlesCollisionHeightField3D:set_follow_camera_enabled(enabled) end
|
|
|
|
--- @return bool
|
|
function GPUParticlesCollisionHeightField3D:is_follow_camera_enabled() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- GPUParticlesCollisionSDF3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class GPUParticlesCollisionSDF3D: GPUParticlesCollision3D, { [string]: any }
|
|
--- @field size Vector3
|
|
--- @field resolution int
|
|
--- @field thickness float
|
|
--- @field bake_mask int
|
|
--- @field texture Texture3D
|
|
GPUParticlesCollisionSDF3D = {}
|
|
|
|
--- @return GPUParticlesCollisionSDF3D
|
|
function GPUParticlesCollisionSDF3D:new() end
|
|
|
|
--- @alias GPUParticlesCollisionSDF3D.Resolution `GPUParticlesCollisionSDF3D.RESOLUTION_16` | `GPUParticlesCollisionSDF3D.RESOLUTION_32` | `GPUParticlesCollisionSDF3D.RESOLUTION_64` | `GPUParticlesCollisionSDF3D.RESOLUTION_128` | `GPUParticlesCollisionSDF3D.RESOLUTION_256` | `GPUParticlesCollisionSDF3D.RESOLUTION_512` | `GPUParticlesCollisionSDF3D.RESOLUTION_MAX`
|
|
GPUParticlesCollisionSDF3D.RESOLUTION_16 = 0
|
|
GPUParticlesCollisionSDF3D.RESOLUTION_32 = 1
|
|
GPUParticlesCollisionSDF3D.RESOLUTION_64 = 2
|
|
GPUParticlesCollisionSDF3D.RESOLUTION_128 = 3
|
|
GPUParticlesCollisionSDF3D.RESOLUTION_256 = 4
|
|
GPUParticlesCollisionSDF3D.RESOLUTION_512 = 5
|
|
GPUParticlesCollisionSDF3D.RESOLUTION_MAX = 6
|
|
|
|
--- @param size Vector3
|
|
function GPUParticlesCollisionSDF3D:set_size(size) end
|
|
|
|
--- @return Vector3
|
|
function GPUParticlesCollisionSDF3D:get_size() end
|
|
|
|
--- @param resolution GPUParticlesCollisionSDF3D.Resolution
|
|
function GPUParticlesCollisionSDF3D:set_resolution(resolution) end
|
|
|
|
--- @return GPUParticlesCollisionSDF3D.Resolution
|
|
function GPUParticlesCollisionSDF3D:get_resolution() end
|
|
|
|
--- @param texture Texture3D
|
|
function GPUParticlesCollisionSDF3D:set_texture(texture) end
|
|
|
|
--- @return Texture3D
|
|
function GPUParticlesCollisionSDF3D:get_texture() end
|
|
|
|
--- @param thickness float
|
|
function GPUParticlesCollisionSDF3D:set_thickness(thickness) end
|
|
|
|
--- @return float
|
|
function GPUParticlesCollisionSDF3D:get_thickness() end
|
|
|
|
--- @param mask int
|
|
function GPUParticlesCollisionSDF3D:set_bake_mask(mask) end
|
|
|
|
--- @return int
|
|
function GPUParticlesCollisionSDF3D:get_bake_mask() end
|
|
|
|
--- @param layer_number int
|
|
--- @param value bool
|
|
function GPUParticlesCollisionSDF3D:set_bake_mask_value(layer_number, value) end
|
|
|
|
--- @param layer_number int
|
|
--- @return bool
|
|
function GPUParticlesCollisionSDF3D:get_bake_mask_value(layer_number) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- GPUParticlesCollisionSphere3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class GPUParticlesCollisionSphere3D: GPUParticlesCollision3D, { [string]: any }
|
|
--- @field radius float
|
|
GPUParticlesCollisionSphere3D = {}
|
|
|
|
--- @return GPUParticlesCollisionSphere3D
|
|
function GPUParticlesCollisionSphere3D:new() end
|
|
|
|
--- @param radius float
|
|
function GPUParticlesCollisionSphere3D:set_radius(radius) end
|
|
|
|
--- @return float
|
|
function GPUParticlesCollisionSphere3D:get_radius() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- Generic6DOFJoint3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class Generic6DOFJoint3D: Joint3D, { [string]: any }
|
|
Generic6DOFJoint3D = {}
|
|
|
|
--- @return Generic6DOFJoint3D
|
|
function Generic6DOFJoint3D:new() end
|
|
|
|
--- @alias Generic6DOFJoint3D.Param `Generic6DOFJoint3D.PARAM_LINEAR_LOWER_LIMIT` | `Generic6DOFJoint3D.PARAM_LINEAR_UPPER_LIMIT` | `Generic6DOFJoint3D.PARAM_LINEAR_LIMIT_SOFTNESS` | `Generic6DOFJoint3D.PARAM_LINEAR_RESTITUTION` | `Generic6DOFJoint3D.PARAM_LINEAR_DAMPING` | `Generic6DOFJoint3D.PARAM_LINEAR_MOTOR_TARGET_VELOCITY` | `Generic6DOFJoint3D.PARAM_LINEAR_MOTOR_FORCE_LIMIT` | `Generic6DOFJoint3D.PARAM_LINEAR_SPRING_STIFFNESS` | `Generic6DOFJoint3D.PARAM_LINEAR_SPRING_DAMPING` | `Generic6DOFJoint3D.PARAM_LINEAR_SPRING_EQUILIBRIUM_POINT` | `Generic6DOFJoint3D.PARAM_ANGULAR_LOWER_LIMIT` | `Generic6DOFJoint3D.PARAM_ANGULAR_UPPER_LIMIT` | `Generic6DOFJoint3D.PARAM_ANGULAR_LIMIT_SOFTNESS` | `Generic6DOFJoint3D.PARAM_ANGULAR_DAMPING` | `Generic6DOFJoint3D.PARAM_ANGULAR_RESTITUTION` | `Generic6DOFJoint3D.PARAM_ANGULAR_FORCE_LIMIT` | `Generic6DOFJoint3D.PARAM_ANGULAR_ERP` | `Generic6DOFJoint3D.PARAM_ANGULAR_MOTOR_TARGET_VELOCITY` | `Generic6DOFJoint3D.PARAM_ANGULAR_MOTOR_FORCE_LIMIT` | `Generic6DOFJoint3D.PARAM_ANGULAR_SPRING_STIFFNESS` | `Generic6DOFJoint3D.PARAM_ANGULAR_SPRING_DAMPING` | `Generic6DOFJoint3D.PARAM_ANGULAR_SPRING_EQUILIBRIUM_POINT` | `Generic6DOFJoint3D.PARAM_MAX`
|
|
Generic6DOFJoint3D.PARAM_LINEAR_LOWER_LIMIT = 0
|
|
Generic6DOFJoint3D.PARAM_LINEAR_UPPER_LIMIT = 1
|
|
Generic6DOFJoint3D.PARAM_LINEAR_LIMIT_SOFTNESS = 2
|
|
Generic6DOFJoint3D.PARAM_LINEAR_RESTITUTION = 3
|
|
Generic6DOFJoint3D.PARAM_LINEAR_DAMPING = 4
|
|
Generic6DOFJoint3D.PARAM_LINEAR_MOTOR_TARGET_VELOCITY = 5
|
|
Generic6DOFJoint3D.PARAM_LINEAR_MOTOR_FORCE_LIMIT = 6
|
|
Generic6DOFJoint3D.PARAM_LINEAR_SPRING_STIFFNESS = 7
|
|
Generic6DOFJoint3D.PARAM_LINEAR_SPRING_DAMPING = 8
|
|
Generic6DOFJoint3D.PARAM_LINEAR_SPRING_EQUILIBRIUM_POINT = 9
|
|
Generic6DOFJoint3D.PARAM_ANGULAR_LOWER_LIMIT = 10
|
|
Generic6DOFJoint3D.PARAM_ANGULAR_UPPER_LIMIT = 11
|
|
Generic6DOFJoint3D.PARAM_ANGULAR_LIMIT_SOFTNESS = 12
|
|
Generic6DOFJoint3D.PARAM_ANGULAR_DAMPING = 13
|
|
Generic6DOFJoint3D.PARAM_ANGULAR_RESTITUTION = 14
|
|
Generic6DOFJoint3D.PARAM_ANGULAR_FORCE_LIMIT = 15
|
|
Generic6DOFJoint3D.PARAM_ANGULAR_ERP = 16
|
|
Generic6DOFJoint3D.PARAM_ANGULAR_MOTOR_TARGET_VELOCITY = 17
|
|
Generic6DOFJoint3D.PARAM_ANGULAR_MOTOR_FORCE_LIMIT = 18
|
|
Generic6DOFJoint3D.PARAM_ANGULAR_SPRING_STIFFNESS = 19
|
|
Generic6DOFJoint3D.PARAM_ANGULAR_SPRING_DAMPING = 20
|
|
Generic6DOFJoint3D.PARAM_ANGULAR_SPRING_EQUILIBRIUM_POINT = 21
|
|
Generic6DOFJoint3D.PARAM_MAX = 22
|
|
|
|
--- @alias Generic6DOFJoint3D.Flag `Generic6DOFJoint3D.FLAG_ENABLE_LINEAR_LIMIT` | `Generic6DOFJoint3D.FLAG_ENABLE_ANGULAR_LIMIT` | `Generic6DOFJoint3D.FLAG_ENABLE_LINEAR_SPRING` | `Generic6DOFJoint3D.FLAG_ENABLE_ANGULAR_SPRING` | `Generic6DOFJoint3D.FLAG_ENABLE_MOTOR` | `Generic6DOFJoint3D.FLAG_ENABLE_LINEAR_MOTOR` | `Generic6DOFJoint3D.FLAG_MAX`
|
|
Generic6DOFJoint3D.FLAG_ENABLE_LINEAR_LIMIT = 0
|
|
Generic6DOFJoint3D.FLAG_ENABLE_ANGULAR_LIMIT = 1
|
|
Generic6DOFJoint3D.FLAG_ENABLE_LINEAR_SPRING = 3
|
|
Generic6DOFJoint3D.FLAG_ENABLE_ANGULAR_SPRING = 2
|
|
Generic6DOFJoint3D.FLAG_ENABLE_MOTOR = 4
|
|
Generic6DOFJoint3D.FLAG_ENABLE_LINEAR_MOTOR = 5
|
|
Generic6DOFJoint3D.FLAG_MAX = 6
|
|
|
|
--- @param param Generic6DOFJoint3D.Param
|
|
--- @param value float
|
|
function Generic6DOFJoint3D:set_param_x(param, value) end
|
|
|
|
--- @param param Generic6DOFJoint3D.Param
|
|
--- @return float
|
|
function Generic6DOFJoint3D:get_param_x(param) end
|
|
|
|
--- @param param Generic6DOFJoint3D.Param
|
|
--- @param value float
|
|
function Generic6DOFJoint3D:set_param_y(param, value) end
|
|
|
|
--- @param param Generic6DOFJoint3D.Param
|
|
--- @return float
|
|
function Generic6DOFJoint3D:get_param_y(param) end
|
|
|
|
--- @param param Generic6DOFJoint3D.Param
|
|
--- @param value float
|
|
function Generic6DOFJoint3D:set_param_z(param, value) end
|
|
|
|
--- @param param Generic6DOFJoint3D.Param
|
|
--- @return float
|
|
function Generic6DOFJoint3D:get_param_z(param) end
|
|
|
|
--- @param flag Generic6DOFJoint3D.Flag
|
|
--- @param value bool
|
|
function Generic6DOFJoint3D:set_flag_x(flag, value) end
|
|
|
|
--- @param flag Generic6DOFJoint3D.Flag
|
|
--- @return bool
|
|
function Generic6DOFJoint3D:get_flag_x(flag) end
|
|
|
|
--- @param flag Generic6DOFJoint3D.Flag
|
|
--- @param value bool
|
|
function Generic6DOFJoint3D:set_flag_y(flag, value) end
|
|
|
|
--- @param flag Generic6DOFJoint3D.Flag
|
|
--- @return bool
|
|
function Generic6DOFJoint3D:get_flag_y(flag) end
|
|
|
|
--- @param flag Generic6DOFJoint3D.Flag
|
|
--- @param value bool
|
|
function Generic6DOFJoint3D:set_flag_z(flag, value) end
|
|
|
|
--- @param flag Generic6DOFJoint3D.Flag
|
|
--- @return bool
|
|
function Generic6DOFJoint3D:get_flag_z(flag) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- Geometry2D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class Geometry2D: Object, { [string]: any }
|
|
Geometry2D = {}
|
|
|
|
--- @alias Geometry2D.PolyBooleanOperation `Geometry2D.OPERATION_UNION` | `Geometry2D.OPERATION_DIFFERENCE` | `Geometry2D.OPERATION_INTERSECTION` | `Geometry2D.OPERATION_XOR`
|
|
Geometry2D.OPERATION_UNION = 0
|
|
Geometry2D.OPERATION_DIFFERENCE = 1
|
|
Geometry2D.OPERATION_INTERSECTION = 2
|
|
Geometry2D.OPERATION_XOR = 3
|
|
|
|
--- @alias Geometry2D.PolyJoinType `Geometry2D.JOIN_SQUARE` | `Geometry2D.JOIN_ROUND` | `Geometry2D.JOIN_MITER`
|
|
Geometry2D.JOIN_SQUARE = 0
|
|
Geometry2D.JOIN_ROUND = 1
|
|
Geometry2D.JOIN_MITER = 2
|
|
|
|
--- @alias Geometry2D.PolyEndType `Geometry2D.END_POLYGON` | `Geometry2D.END_JOINED` | `Geometry2D.END_BUTT` | `Geometry2D.END_SQUARE` | `Geometry2D.END_ROUND`
|
|
Geometry2D.END_POLYGON = 0
|
|
Geometry2D.END_JOINED = 1
|
|
Geometry2D.END_BUTT = 2
|
|
Geometry2D.END_SQUARE = 3
|
|
Geometry2D.END_ROUND = 4
|
|
|
|
--- @param point Vector2
|
|
--- @param circle_position Vector2
|
|
--- @param circle_radius float
|
|
--- @return bool
|
|
function Geometry2D:is_point_in_circle(point, circle_position, circle_radius) end
|
|
|
|
--- @param segment_from Vector2
|
|
--- @param segment_to Vector2
|
|
--- @param circle_position Vector2
|
|
--- @param circle_radius float
|
|
--- @return float
|
|
function Geometry2D:segment_intersects_circle(segment_from, segment_to, circle_position, circle_radius) end
|
|
|
|
--- @param from_a Vector2
|
|
--- @param to_a Vector2
|
|
--- @param from_b Vector2
|
|
--- @param to_b Vector2
|
|
--- @return any
|
|
function Geometry2D:segment_intersects_segment(from_a, to_a, from_b, to_b) end
|
|
|
|
--- @param from_a Vector2
|
|
--- @param dir_a Vector2
|
|
--- @param from_b Vector2
|
|
--- @param dir_b Vector2
|
|
--- @return any
|
|
function Geometry2D:line_intersects_line(from_a, dir_a, from_b, dir_b) end
|
|
|
|
--- @param p1 Vector2
|
|
--- @param q1 Vector2
|
|
--- @param p2 Vector2
|
|
--- @param q2 Vector2
|
|
--- @return PackedVector2Array
|
|
function Geometry2D:get_closest_points_between_segments(p1, q1, p2, q2) end
|
|
|
|
--- @param point Vector2
|
|
--- @param s1 Vector2
|
|
--- @param s2 Vector2
|
|
--- @return Vector2
|
|
function Geometry2D:get_closest_point_to_segment(point, s1, s2) end
|
|
|
|
--- @param point Vector2
|
|
--- @param s1 Vector2
|
|
--- @param s2 Vector2
|
|
--- @return Vector2
|
|
function Geometry2D:get_closest_point_to_segment_uncapped(point, s1, s2) end
|
|
|
|
--- @param point Vector2
|
|
--- @param a Vector2
|
|
--- @param b Vector2
|
|
--- @param c Vector2
|
|
--- @return bool
|
|
function Geometry2D:point_is_inside_triangle(point, a, b, c) end
|
|
|
|
--- @param polygon PackedVector2Array
|
|
--- @return bool
|
|
function Geometry2D:is_polygon_clockwise(polygon) end
|
|
|
|
--- @param point Vector2
|
|
--- @param polygon PackedVector2Array
|
|
--- @return bool
|
|
function Geometry2D:is_point_in_polygon(point, polygon) end
|
|
|
|
--- @param polygon PackedVector2Array
|
|
--- @return PackedInt32Array
|
|
function Geometry2D:triangulate_polygon(polygon) end
|
|
|
|
--- @param points PackedVector2Array
|
|
--- @return PackedInt32Array
|
|
function Geometry2D:triangulate_delaunay(points) end
|
|
|
|
--- @param points PackedVector2Array
|
|
--- @return PackedVector2Array
|
|
function Geometry2D:convex_hull(points) end
|
|
|
|
--- @param polygon PackedVector2Array
|
|
--- @return Array[PackedVector2Array]
|
|
function Geometry2D:decompose_polygon_in_convex(polygon) end
|
|
|
|
--- @param polygon_a PackedVector2Array
|
|
--- @param polygon_b PackedVector2Array
|
|
--- @return Array[PackedVector2Array]
|
|
function Geometry2D:merge_polygons(polygon_a, polygon_b) end
|
|
|
|
--- @param polygon_a PackedVector2Array
|
|
--- @param polygon_b PackedVector2Array
|
|
--- @return Array[PackedVector2Array]
|
|
function Geometry2D:clip_polygons(polygon_a, polygon_b) end
|
|
|
|
--- @param polygon_a PackedVector2Array
|
|
--- @param polygon_b PackedVector2Array
|
|
--- @return Array[PackedVector2Array]
|
|
function Geometry2D:intersect_polygons(polygon_a, polygon_b) end
|
|
|
|
--- @param polygon_a PackedVector2Array
|
|
--- @param polygon_b PackedVector2Array
|
|
--- @return Array[PackedVector2Array]
|
|
function Geometry2D:exclude_polygons(polygon_a, polygon_b) end
|
|
|
|
--- @param polyline PackedVector2Array
|
|
--- @param polygon PackedVector2Array
|
|
--- @return Array[PackedVector2Array]
|
|
function Geometry2D:clip_polyline_with_polygon(polyline, polygon) end
|
|
|
|
--- @param polyline PackedVector2Array
|
|
--- @param polygon PackedVector2Array
|
|
--- @return Array[PackedVector2Array]
|
|
function Geometry2D:intersect_polyline_with_polygon(polyline, polygon) end
|
|
|
|
--- @param polygon PackedVector2Array
|
|
--- @param delta float
|
|
--- @param join_type Geometry2D.PolyJoinType? Default: 0
|
|
--- @return Array[PackedVector2Array]
|
|
function Geometry2D:offset_polygon(polygon, delta, join_type) end
|
|
|
|
--- @param polyline PackedVector2Array
|
|
--- @param delta float
|
|
--- @param join_type Geometry2D.PolyJoinType? Default: 0
|
|
--- @param end_type Geometry2D.PolyEndType? Default: 3
|
|
--- @return Array[PackedVector2Array]
|
|
function Geometry2D:offset_polyline(polyline, delta, join_type, end_type) end
|
|
|
|
--- @param sizes PackedVector2Array
|
|
--- @return Dictionary
|
|
function Geometry2D:make_atlas(sizes) end
|
|
|
|
--- @param from Vector2i
|
|
--- @param to Vector2i
|
|
--- @return Array[Vector2i]
|
|
function Geometry2D:bresenham_line(from, to) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- Geometry3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class Geometry3D: Object, { [string]: any }
|
|
Geometry3D = {}
|
|
|
|
--- @param planes Array[Plane]
|
|
--- @return PackedVector3Array
|
|
function Geometry3D:compute_convex_mesh_points(planes) end
|
|
|
|
--- @param extents Vector3
|
|
--- @return Array[Plane]
|
|
function Geometry3D:build_box_planes(extents) end
|
|
|
|
--- @param radius float
|
|
--- @param height float
|
|
--- @param sides int
|
|
--- @param axis Vector3.Axis? Default: 2
|
|
--- @return Array[Plane]
|
|
function Geometry3D:build_cylinder_planes(radius, height, sides, axis) end
|
|
|
|
--- @param radius float
|
|
--- @param height float
|
|
--- @param sides int
|
|
--- @param lats int
|
|
--- @param axis Vector3.Axis? Default: 2
|
|
--- @return Array[Plane]
|
|
function Geometry3D:build_capsule_planes(radius, height, sides, lats, axis) end
|
|
|
|
--- @param p1 Vector3
|
|
--- @param p2 Vector3
|
|
--- @param q1 Vector3
|
|
--- @param q2 Vector3
|
|
--- @return PackedVector3Array
|
|
function Geometry3D:get_closest_points_between_segments(p1, p2, q1, q2) end
|
|
|
|
--- @param point Vector3
|
|
--- @param s1 Vector3
|
|
--- @param s2 Vector3
|
|
--- @return Vector3
|
|
function Geometry3D:get_closest_point_to_segment(point, s1, s2) end
|
|
|
|
--- @param point Vector3
|
|
--- @param s1 Vector3
|
|
--- @param s2 Vector3
|
|
--- @return Vector3
|
|
function Geometry3D:get_closest_point_to_segment_uncapped(point, s1, s2) end
|
|
|
|
--- @param point Vector3
|
|
--- @param a Vector3
|
|
--- @param b Vector3
|
|
--- @param c Vector3
|
|
--- @return Vector3
|
|
function Geometry3D:get_triangle_barycentric_coords(point, a, b, c) end
|
|
|
|
--- @param from Vector3
|
|
--- @param dir Vector3
|
|
--- @param a Vector3
|
|
--- @param b Vector3
|
|
--- @param c Vector3
|
|
--- @return any
|
|
function Geometry3D:ray_intersects_triangle(from, dir, a, b, c) end
|
|
|
|
--- @param from Vector3
|
|
--- @param to Vector3
|
|
--- @param a Vector3
|
|
--- @param b Vector3
|
|
--- @param c Vector3
|
|
--- @return any
|
|
function Geometry3D:segment_intersects_triangle(from, to, a, b, c) end
|
|
|
|
--- @param from Vector3
|
|
--- @param to Vector3
|
|
--- @param sphere_position Vector3
|
|
--- @param sphere_radius float
|
|
--- @return PackedVector3Array
|
|
function Geometry3D:segment_intersects_sphere(from, to, sphere_position, sphere_radius) end
|
|
|
|
--- @param from Vector3
|
|
--- @param to Vector3
|
|
--- @param height float
|
|
--- @param radius float
|
|
--- @return PackedVector3Array
|
|
function Geometry3D:segment_intersects_cylinder(from, to, height, radius) end
|
|
|
|
--- @param from Vector3
|
|
--- @param to Vector3
|
|
--- @param planes Array[Plane]
|
|
--- @return PackedVector3Array
|
|
function Geometry3D:segment_intersects_convex(from, to, planes) end
|
|
|
|
--- @param points PackedVector3Array
|
|
--- @param plane Plane
|
|
--- @return PackedVector3Array
|
|
function Geometry3D:clip_polygon(points, plane) end
|
|
|
|
--- @param points PackedVector3Array
|
|
--- @return PackedInt32Array
|
|
function Geometry3D:tetrahedralize_delaunay(points) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- GeometryInstance3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class GeometryInstance3D: VisualInstance3D, { [string]: any }
|
|
--- @field material_override BaseMaterial3D | ShaderMaterial
|
|
--- @field material_overlay BaseMaterial3D | ShaderMaterial
|
|
--- @field transparency float
|
|
--- @field cast_shadow int
|
|
--- @field extra_cull_margin float
|
|
--- @field custom_aabb AABB
|
|
--- @field lod_bias float
|
|
--- @field ignore_occlusion_culling bool
|
|
--- @field gi_mode int
|
|
--- @field gi_lightmap_texel_scale float
|
|
--- @field gi_lightmap_scale int
|
|
--- @field visibility_range_begin float
|
|
--- @field visibility_range_begin_margin float
|
|
--- @field visibility_range_end float
|
|
--- @field visibility_range_end_margin float
|
|
--- @field visibility_range_fade_mode int
|
|
GeometryInstance3D = {}
|
|
|
|
--- @return GeometryInstance3D
|
|
function GeometryInstance3D:new() end
|
|
|
|
--- @alias GeometryInstance3D.ShadowCastingSetting `GeometryInstance3D.SHADOW_CASTING_SETTING_OFF` | `GeometryInstance3D.SHADOW_CASTING_SETTING_ON` | `GeometryInstance3D.SHADOW_CASTING_SETTING_DOUBLE_SIDED` | `GeometryInstance3D.SHADOW_CASTING_SETTING_SHADOWS_ONLY`
|
|
GeometryInstance3D.SHADOW_CASTING_SETTING_OFF = 0
|
|
GeometryInstance3D.SHADOW_CASTING_SETTING_ON = 1
|
|
GeometryInstance3D.SHADOW_CASTING_SETTING_DOUBLE_SIDED = 2
|
|
GeometryInstance3D.SHADOW_CASTING_SETTING_SHADOWS_ONLY = 3
|
|
|
|
--- @alias GeometryInstance3D.GIMode `GeometryInstance3D.GI_MODE_DISABLED` | `GeometryInstance3D.GI_MODE_STATIC` | `GeometryInstance3D.GI_MODE_DYNAMIC`
|
|
GeometryInstance3D.GI_MODE_DISABLED = 0
|
|
GeometryInstance3D.GI_MODE_STATIC = 1
|
|
GeometryInstance3D.GI_MODE_DYNAMIC = 2
|
|
|
|
--- @alias GeometryInstance3D.LightmapScale `GeometryInstance3D.LIGHTMAP_SCALE_1X` | `GeometryInstance3D.LIGHTMAP_SCALE_2X` | `GeometryInstance3D.LIGHTMAP_SCALE_4X` | `GeometryInstance3D.LIGHTMAP_SCALE_8X` | `GeometryInstance3D.LIGHTMAP_SCALE_MAX`
|
|
GeometryInstance3D.LIGHTMAP_SCALE_1X = 0
|
|
GeometryInstance3D.LIGHTMAP_SCALE_2X = 1
|
|
GeometryInstance3D.LIGHTMAP_SCALE_4X = 2
|
|
GeometryInstance3D.LIGHTMAP_SCALE_8X = 3
|
|
GeometryInstance3D.LIGHTMAP_SCALE_MAX = 4
|
|
|
|
--- @alias GeometryInstance3D.VisibilityRangeFadeMode `GeometryInstance3D.VISIBILITY_RANGE_FADE_DISABLED` | `GeometryInstance3D.VISIBILITY_RANGE_FADE_SELF` | `GeometryInstance3D.VISIBILITY_RANGE_FADE_DEPENDENCIES`
|
|
GeometryInstance3D.VISIBILITY_RANGE_FADE_DISABLED = 0
|
|
GeometryInstance3D.VISIBILITY_RANGE_FADE_SELF = 1
|
|
GeometryInstance3D.VISIBILITY_RANGE_FADE_DEPENDENCIES = 2
|
|
|
|
--- @param material Material
|
|
function GeometryInstance3D:set_material_override(material) end
|
|
|
|
--- @return Material
|
|
function GeometryInstance3D:get_material_override() end
|
|
|
|
--- @param material Material
|
|
function GeometryInstance3D:set_material_overlay(material) end
|
|
|
|
--- @return Material
|
|
function GeometryInstance3D:get_material_overlay() end
|
|
|
|
--- @param shadow_casting_setting GeometryInstance3D.ShadowCastingSetting
|
|
function GeometryInstance3D:set_cast_shadows_setting(shadow_casting_setting) end
|
|
|
|
--- @return GeometryInstance3D.ShadowCastingSetting
|
|
function GeometryInstance3D:get_cast_shadows_setting() end
|
|
|
|
--- @param bias float
|
|
function GeometryInstance3D:set_lod_bias(bias) end
|
|
|
|
--- @return float
|
|
function GeometryInstance3D:get_lod_bias() end
|
|
|
|
--- @param transparency float
|
|
function GeometryInstance3D:set_transparency(transparency) end
|
|
|
|
--- @return float
|
|
function GeometryInstance3D:get_transparency() end
|
|
|
|
--- @param distance float
|
|
function GeometryInstance3D:set_visibility_range_end_margin(distance) end
|
|
|
|
--- @return float
|
|
function GeometryInstance3D:get_visibility_range_end_margin() end
|
|
|
|
--- @param distance float
|
|
function GeometryInstance3D:set_visibility_range_end(distance) end
|
|
|
|
--- @return float
|
|
function GeometryInstance3D:get_visibility_range_end() end
|
|
|
|
--- @param distance float
|
|
function GeometryInstance3D:set_visibility_range_begin_margin(distance) end
|
|
|
|
--- @return float
|
|
function GeometryInstance3D:get_visibility_range_begin_margin() end
|
|
|
|
--- @param distance float
|
|
function GeometryInstance3D:set_visibility_range_begin(distance) end
|
|
|
|
--- @return float
|
|
function GeometryInstance3D:get_visibility_range_begin() end
|
|
|
|
--- @param mode GeometryInstance3D.VisibilityRangeFadeMode
|
|
function GeometryInstance3D:set_visibility_range_fade_mode(mode) end
|
|
|
|
--- @return GeometryInstance3D.VisibilityRangeFadeMode
|
|
function GeometryInstance3D:get_visibility_range_fade_mode() end
|
|
|
|
--- @param name StringName
|
|
--- @param value any
|
|
function GeometryInstance3D:set_instance_shader_parameter(name, value) end
|
|
|
|
--- @param name StringName
|
|
--- @return any
|
|
function GeometryInstance3D:get_instance_shader_parameter(name) end
|
|
|
|
--- @param margin float
|
|
function GeometryInstance3D:set_extra_cull_margin(margin) end
|
|
|
|
--- @return float
|
|
function GeometryInstance3D:get_extra_cull_margin() end
|
|
|
|
--- @param scale float
|
|
function GeometryInstance3D:set_lightmap_texel_scale(scale) end
|
|
|
|
--- @return float
|
|
function GeometryInstance3D:get_lightmap_texel_scale() end
|
|
|
|
--- @param scale GeometryInstance3D.LightmapScale
|
|
function GeometryInstance3D:set_lightmap_scale(scale) end
|
|
|
|
--- @return GeometryInstance3D.LightmapScale
|
|
function GeometryInstance3D:get_lightmap_scale() end
|
|
|
|
--- @param mode GeometryInstance3D.GIMode
|
|
function GeometryInstance3D:set_gi_mode(mode) end
|
|
|
|
--- @return GeometryInstance3D.GIMode
|
|
function GeometryInstance3D:get_gi_mode() end
|
|
|
|
--- @param ignore_culling bool
|
|
function GeometryInstance3D:set_ignore_occlusion_culling(ignore_culling) end
|
|
|
|
--- @return bool
|
|
function GeometryInstance3D:is_ignoring_occlusion_culling() end
|
|
|
|
--- @param aabb AABB
|
|
function GeometryInstance3D:set_custom_aabb(aabb) end
|
|
|
|
--- @return AABB
|
|
function GeometryInstance3D:get_custom_aabb() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- Gradient
|
|
-----------------------------------------------------------
|
|
|
|
--- @class Gradient: Resource, { [string]: any }
|
|
--- @field interpolation_mode int
|
|
--- @field interpolation_color_space int
|
|
--- @field offsets PackedFloat32Array
|
|
--- @field colors PackedColorArray
|
|
Gradient = {}
|
|
|
|
--- @return Gradient
|
|
function Gradient:new() end
|
|
|
|
--- @alias Gradient.InterpolationMode `Gradient.GRADIENT_INTERPOLATE_LINEAR` | `Gradient.GRADIENT_INTERPOLATE_CONSTANT` | `Gradient.GRADIENT_INTERPOLATE_CUBIC`
|
|
Gradient.GRADIENT_INTERPOLATE_LINEAR = 0
|
|
Gradient.GRADIENT_INTERPOLATE_CONSTANT = 1
|
|
Gradient.GRADIENT_INTERPOLATE_CUBIC = 2
|
|
|
|
--- @alias Gradient.ColorSpace `Gradient.GRADIENT_COLOR_SPACE_SRGB` | `Gradient.GRADIENT_COLOR_SPACE_LINEAR_SRGB` | `Gradient.GRADIENT_COLOR_SPACE_OKLAB`
|
|
Gradient.GRADIENT_COLOR_SPACE_SRGB = 0
|
|
Gradient.GRADIENT_COLOR_SPACE_LINEAR_SRGB = 1
|
|
Gradient.GRADIENT_COLOR_SPACE_OKLAB = 2
|
|
|
|
--- @param offset float
|
|
--- @param color Color
|
|
function Gradient:add_point(offset, color) end
|
|
|
|
--- @param point int
|
|
function Gradient:remove_point(point) end
|
|
|
|
--- @param point int
|
|
--- @param offset float
|
|
function Gradient:set_offset(point, offset) end
|
|
|
|
--- @param point int
|
|
--- @return float
|
|
function Gradient:get_offset(point) end
|
|
|
|
function Gradient:reverse() end
|
|
|
|
--- @param point int
|
|
--- @param color Color
|
|
function Gradient:set_color(point, color) end
|
|
|
|
--- @param point int
|
|
--- @return Color
|
|
function Gradient:get_color(point) end
|
|
|
|
--- @param offset float
|
|
--- @return Color
|
|
function Gradient:sample(offset) end
|
|
|
|
--- @return int
|
|
function Gradient:get_point_count() end
|
|
|
|
--- @param offsets PackedFloat32Array
|
|
function Gradient:set_offsets(offsets) end
|
|
|
|
--- @return PackedFloat32Array
|
|
function Gradient:get_offsets() end
|
|
|
|
--- @param colors PackedColorArray
|
|
function Gradient:set_colors(colors) end
|
|
|
|
--- @return PackedColorArray
|
|
function Gradient:get_colors() end
|
|
|
|
--- @param interpolation_mode Gradient.InterpolationMode
|
|
function Gradient:set_interpolation_mode(interpolation_mode) end
|
|
|
|
--- @return Gradient.InterpolationMode
|
|
function Gradient:get_interpolation_mode() end
|
|
|
|
--- @param interpolation_color_space Gradient.ColorSpace
|
|
function Gradient:set_interpolation_color_space(interpolation_color_space) end
|
|
|
|
--- @return Gradient.ColorSpace
|
|
function Gradient:get_interpolation_color_space() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- GradientTexture1D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class GradientTexture1D: Texture2D, { [string]: any }
|
|
--- @field gradient Gradient
|
|
--- @field width int
|
|
--- @field use_hdr bool
|
|
GradientTexture1D = {}
|
|
|
|
--- @return GradientTexture1D
|
|
function GradientTexture1D:new() end
|
|
|
|
--- @param gradient Gradient
|
|
function GradientTexture1D:set_gradient(gradient) end
|
|
|
|
--- @return Gradient
|
|
function GradientTexture1D:get_gradient() end
|
|
|
|
--- @param width int
|
|
function GradientTexture1D:set_width(width) end
|
|
|
|
--- @param enabled bool
|
|
function GradientTexture1D:set_use_hdr(enabled) end
|
|
|
|
--- @return bool
|
|
function GradientTexture1D:is_using_hdr() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- GradientTexture2D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class GradientTexture2D: Texture2D, { [string]: any }
|
|
--- @field gradient Gradient
|
|
--- @field width int
|
|
--- @field height int
|
|
--- @field use_hdr bool
|
|
--- @field fill int
|
|
--- @field fill_from Vector2
|
|
--- @field fill_to Vector2
|
|
--- @field repeat int
|
|
GradientTexture2D = {}
|
|
|
|
--- @return GradientTexture2D
|
|
function GradientTexture2D:new() end
|
|
|
|
--- @alias GradientTexture2D.Fill `GradientTexture2D.FILL_LINEAR` | `GradientTexture2D.FILL_RADIAL` | `GradientTexture2D.FILL_SQUARE`
|
|
GradientTexture2D.FILL_LINEAR = 0
|
|
GradientTexture2D.FILL_RADIAL = 1
|
|
GradientTexture2D.FILL_SQUARE = 2
|
|
|
|
--- @alias GradientTexture2D.Repeat `GradientTexture2D.REPEAT_NONE` | `GradientTexture2D.REPEAT` | `GradientTexture2D.REPEAT_MIRROR`
|
|
GradientTexture2D.REPEAT_NONE = 0
|
|
GradientTexture2D.REPEAT = 1
|
|
GradientTexture2D.REPEAT_MIRROR = 2
|
|
|
|
--- @param gradient Gradient
|
|
function GradientTexture2D:set_gradient(gradient) end
|
|
|
|
--- @return Gradient
|
|
function GradientTexture2D:get_gradient() end
|
|
|
|
--- @param width int
|
|
function GradientTexture2D:set_width(width) end
|
|
|
|
--- @param height int
|
|
function GradientTexture2D:set_height(height) end
|
|
|
|
--- @param enabled bool
|
|
function GradientTexture2D:set_use_hdr(enabled) end
|
|
|
|
--- @return bool
|
|
function GradientTexture2D:is_using_hdr() end
|
|
|
|
--- @param fill GradientTexture2D.Fill
|
|
function GradientTexture2D:set_fill(fill) end
|
|
|
|
--- @return GradientTexture2D.Fill
|
|
function GradientTexture2D:get_fill() end
|
|
|
|
--- @param fill_from Vector2
|
|
function GradientTexture2D:set_fill_from(fill_from) end
|
|
|
|
--- @return Vector2
|
|
function GradientTexture2D:get_fill_from() end
|
|
|
|
--- @param fill_to Vector2
|
|
function GradientTexture2D:set_fill_to(fill_to) end
|
|
|
|
--- @return Vector2
|
|
function GradientTexture2D:get_fill_to() end
|
|
|
|
--- @param _repeat GradientTexture2D.Repeat
|
|
function GradientTexture2D:set_repeat(_repeat) end
|
|
|
|
--- @return GradientTexture2D.Repeat
|
|
function GradientTexture2D:get_repeat() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- GraphEdit
|
|
-----------------------------------------------------------
|
|
|
|
--- @class GraphEdit: Control, { [string]: any }
|
|
--- @field scroll_offset Vector2
|
|
--- @field show_grid bool
|
|
--- @field grid_pattern int
|
|
--- @field snapping_enabled bool
|
|
--- @field snapping_distance int
|
|
--- @field panning_scheme int
|
|
--- @field right_disconnects bool
|
|
--- @field type_names typeddictionary::int;String
|
|
--- @field connection_lines_curvature float
|
|
--- @field connection_lines_thickness float
|
|
--- @field connection_lines_antialiased bool
|
|
--- @field connections Array[27/0:]
|
|
--- @field zoom float
|
|
--- @field zoom_min float
|
|
--- @field zoom_max float
|
|
--- @field zoom_step float
|
|
--- @field minimap_enabled bool
|
|
--- @field minimap_size Vector2
|
|
--- @field minimap_opacity float
|
|
--- @field show_menu bool
|
|
--- @field show_zoom_label bool
|
|
--- @field show_zoom_buttons bool
|
|
--- @field show_grid_buttons bool
|
|
--- @field show_minimap_button bool
|
|
--- @field show_arrange_button bool
|
|
GraphEdit = {}
|
|
|
|
--- @return GraphEdit
|
|
function GraphEdit:new() end
|
|
|
|
--- @alias GraphEdit.PanningScheme `GraphEdit.SCROLL_ZOOMS` | `GraphEdit.SCROLL_PANS`
|
|
GraphEdit.SCROLL_ZOOMS = 0
|
|
GraphEdit.SCROLL_PANS = 1
|
|
|
|
--- @alias GraphEdit.GridPattern `GraphEdit.GRID_PATTERN_LINES` | `GraphEdit.GRID_PATTERN_DOTS`
|
|
GraphEdit.GRID_PATTERN_LINES = 0
|
|
GraphEdit.GRID_PATTERN_DOTS = 1
|
|
|
|
GraphEdit.connection_request = Signal()
|
|
GraphEdit.disconnection_request = Signal()
|
|
GraphEdit.connection_to_empty = Signal()
|
|
GraphEdit.connection_from_empty = Signal()
|
|
GraphEdit.connection_drag_started = Signal()
|
|
GraphEdit.connection_drag_ended = Signal()
|
|
GraphEdit.copy_nodes_request = Signal()
|
|
GraphEdit.cut_nodes_request = Signal()
|
|
GraphEdit.paste_nodes_request = Signal()
|
|
GraphEdit.duplicate_nodes_request = Signal()
|
|
GraphEdit.delete_nodes_request = Signal()
|
|
GraphEdit.node_selected = Signal()
|
|
GraphEdit.node_deselected = Signal()
|
|
GraphEdit.frame_rect_changed = Signal()
|
|
GraphEdit.popup_request = Signal()
|
|
GraphEdit.begin_node_move = Signal()
|
|
GraphEdit.end_node_move = Signal()
|
|
GraphEdit.graph_elements_linked_to_frame_request = Signal()
|
|
GraphEdit.scroll_offset_changed = Signal()
|
|
|
|
--- @param in_node Object
|
|
--- @param in_port int
|
|
--- @param mouse_position Vector2
|
|
--- @return bool
|
|
function GraphEdit:_is_in_input_hotzone(in_node, in_port, mouse_position) end
|
|
|
|
--- @param in_node Object
|
|
--- @param in_port int
|
|
--- @param mouse_position Vector2
|
|
--- @return bool
|
|
function GraphEdit:_is_in_output_hotzone(in_node, in_port, mouse_position) end
|
|
|
|
--- @param from_position Vector2
|
|
--- @param to_position Vector2
|
|
--- @return PackedVector2Array
|
|
function GraphEdit:_get_connection_line(from_position, to_position) end
|
|
|
|
--- @param from_node StringName
|
|
--- @param from_port int
|
|
--- @param to_node StringName
|
|
--- @param to_port int
|
|
--- @return bool
|
|
function GraphEdit:_is_node_hover_valid(from_node, from_port, to_node, to_port) end
|
|
|
|
--- @param from_node StringName
|
|
--- @param from_port int
|
|
--- @param to_node StringName
|
|
--- @param to_port int
|
|
--- @param keep_alive bool? Default: false
|
|
--- @return Error
|
|
function GraphEdit:connect_node(from_node, from_port, to_node, to_port, keep_alive) end
|
|
|
|
--- @param from_node StringName
|
|
--- @param from_port int
|
|
--- @param to_node StringName
|
|
--- @param to_port int
|
|
--- @return bool
|
|
function GraphEdit:is_node_connected(from_node, from_port, to_node, to_port) end
|
|
|
|
--- @param from_node StringName
|
|
--- @param from_port int
|
|
--- @param to_node StringName
|
|
--- @param to_port int
|
|
function GraphEdit:disconnect_node(from_node, from_port, to_node, to_port) end
|
|
|
|
--- @param from_node StringName
|
|
--- @param from_port int
|
|
--- @param to_node StringName
|
|
--- @param to_port int
|
|
--- @param amount float
|
|
function GraphEdit:set_connection_activity(from_node, from_port, to_node, to_port, amount) end
|
|
|
|
--- @param connections Array[Dictionary]
|
|
function GraphEdit:set_connections(connections) end
|
|
|
|
--- @return Array[Dictionary]
|
|
function GraphEdit:get_connection_list() end
|
|
|
|
--- @param from_node StringName
|
|
--- @param from_port int
|
|
--- @return int
|
|
function GraphEdit:get_connection_count(from_node, from_port) end
|
|
|
|
--- @param point Vector2
|
|
--- @param max_distance float? Default: 4.0
|
|
--- @return Dictionary
|
|
function GraphEdit:get_closest_connection_at_point(point, max_distance) end
|
|
|
|
--- @param node StringName
|
|
--- @return Array[Dictionary]
|
|
function GraphEdit:get_connection_list_from_node(node) end
|
|
|
|
--- @param rect Rect2
|
|
--- @return Array[Dictionary]
|
|
function GraphEdit:get_connections_intersecting_with_rect(rect) end
|
|
|
|
function GraphEdit:clear_connections() end
|
|
|
|
function GraphEdit:force_connection_drag_end() end
|
|
|
|
--- @return Vector2
|
|
function GraphEdit:get_scroll_offset() end
|
|
|
|
--- @param offset Vector2
|
|
function GraphEdit:set_scroll_offset(offset) end
|
|
|
|
--- @param type int
|
|
function GraphEdit:add_valid_right_disconnect_type(type) end
|
|
|
|
--- @param type int
|
|
function GraphEdit:remove_valid_right_disconnect_type(type) end
|
|
|
|
--- @param type int
|
|
function GraphEdit:add_valid_left_disconnect_type(type) end
|
|
|
|
--- @param type int
|
|
function GraphEdit:remove_valid_left_disconnect_type(type) end
|
|
|
|
--- @param from_type int
|
|
--- @param to_type int
|
|
function GraphEdit:add_valid_connection_type(from_type, to_type) end
|
|
|
|
--- @param from_type int
|
|
--- @param to_type int
|
|
function GraphEdit:remove_valid_connection_type(from_type, to_type) end
|
|
|
|
--- @param from_type int
|
|
--- @param to_type int
|
|
--- @return bool
|
|
function GraphEdit:is_valid_connection_type(from_type, to_type) end
|
|
|
|
--- @param from_node Vector2
|
|
--- @param to_node Vector2
|
|
--- @return PackedVector2Array
|
|
function GraphEdit:get_connection_line(from_node, to_node) end
|
|
|
|
--- @param element StringName
|
|
--- @param frame StringName
|
|
function GraphEdit:attach_graph_element_to_frame(element, frame) end
|
|
|
|
--- @param element StringName
|
|
function GraphEdit:detach_graph_element_from_frame(element) end
|
|
|
|
--- @param element StringName
|
|
--- @return GraphFrame
|
|
function GraphEdit:get_element_frame(element) end
|
|
|
|
--- @param frame StringName
|
|
--- @return Array[StringName]
|
|
function GraphEdit:get_attached_nodes_of_frame(frame) end
|
|
|
|
--- @param scheme GraphEdit.PanningScheme
|
|
function GraphEdit:set_panning_scheme(scheme) end
|
|
|
|
--- @return GraphEdit.PanningScheme
|
|
function GraphEdit:get_panning_scheme() end
|
|
|
|
--- @param zoom float
|
|
function GraphEdit:set_zoom(zoom) end
|
|
|
|
--- @return float
|
|
function GraphEdit:get_zoom() end
|
|
|
|
--- @param zoom_min float
|
|
function GraphEdit:set_zoom_min(zoom_min) end
|
|
|
|
--- @return float
|
|
function GraphEdit:get_zoom_min() end
|
|
|
|
--- @param zoom_max float
|
|
function GraphEdit:set_zoom_max(zoom_max) end
|
|
|
|
--- @return float
|
|
function GraphEdit:get_zoom_max() end
|
|
|
|
--- @param zoom_step float
|
|
function GraphEdit:set_zoom_step(zoom_step) end
|
|
|
|
--- @return float
|
|
function GraphEdit:get_zoom_step() end
|
|
|
|
--- @param enable bool
|
|
function GraphEdit:set_show_grid(enable) end
|
|
|
|
--- @return bool
|
|
function GraphEdit:is_showing_grid() end
|
|
|
|
--- @param pattern GraphEdit.GridPattern
|
|
function GraphEdit:set_grid_pattern(pattern) end
|
|
|
|
--- @return GraphEdit.GridPattern
|
|
function GraphEdit:get_grid_pattern() end
|
|
|
|
--- @param enable bool
|
|
function GraphEdit:set_snapping_enabled(enable) end
|
|
|
|
--- @return bool
|
|
function GraphEdit:is_snapping_enabled() end
|
|
|
|
--- @param pixels int
|
|
function GraphEdit:set_snapping_distance(pixels) end
|
|
|
|
--- @return int
|
|
function GraphEdit:get_snapping_distance() end
|
|
|
|
--- @param curvature float
|
|
function GraphEdit:set_connection_lines_curvature(curvature) end
|
|
|
|
--- @return float
|
|
function GraphEdit:get_connection_lines_curvature() end
|
|
|
|
--- @param pixels float
|
|
function GraphEdit:set_connection_lines_thickness(pixels) end
|
|
|
|
--- @return float
|
|
function GraphEdit:get_connection_lines_thickness() end
|
|
|
|
--- @param pixels bool
|
|
function GraphEdit:set_connection_lines_antialiased(pixels) end
|
|
|
|
--- @return bool
|
|
function GraphEdit:is_connection_lines_antialiased() end
|
|
|
|
--- @param size Vector2
|
|
function GraphEdit:set_minimap_size(size) end
|
|
|
|
--- @return Vector2
|
|
function GraphEdit:get_minimap_size() end
|
|
|
|
--- @param opacity float
|
|
function GraphEdit:set_minimap_opacity(opacity) end
|
|
|
|
--- @return float
|
|
function GraphEdit:get_minimap_opacity() end
|
|
|
|
--- @param enable bool
|
|
function GraphEdit:set_minimap_enabled(enable) end
|
|
|
|
--- @return bool
|
|
function GraphEdit:is_minimap_enabled() end
|
|
|
|
--- @param hidden bool
|
|
function GraphEdit:set_show_menu(hidden) end
|
|
|
|
--- @return bool
|
|
function GraphEdit:is_showing_menu() end
|
|
|
|
--- @param enable bool
|
|
function GraphEdit:set_show_zoom_label(enable) end
|
|
|
|
--- @return bool
|
|
function GraphEdit:is_showing_zoom_label() end
|
|
|
|
--- @param hidden bool
|
|
function GraphEdit:set_show_grid_buttons(hidden) end
|
|
|
|
--- @return bool
|
|
function GraphEdit:is_showing_grid_buttons() end
|
|
|
|
--- @param hidden bool
|
|
function GraphEdit:set_show_zoom_buttons(hidden) end
|
|
|
|
--- @return bool
|
|
function GraphEdit:is_showing_zoom_buttons() end
|
|
|
|
--- @param hidden bool
|
|
function GraphEdit:set_show_minimap_button(hidden) end
|
|
|
|
--- @return bool
|
|
function GraphEdit:is_showing_minimap_button() end
|
|
|
|
--- @param hidden bool
|
|
function GraphEdit:set_show_arrange_button(hidden) end
|
|
|
|
--- @return bool
|
|
function GraphEdit:is_showing_arrange_button() end
|
|
|
|
--- @param enable bool
|
|
function GraphEdit:set_right_disconnects(enable) end
|
|
|
|
--- @return bool
|
|
function GraphEdit:is_right_disconnects_enabled() end
|
|
|
|
--- @param type_names Dictionary
|
|
function GraphEdit:set_type_names(type_names) end
|
|
|
|
--- @return Dictionary
|
|
function GraphEdit:get_type_names() end
|
|
|
|
--- @return HBoxContainer
|
|
function GraphEdit:get_menu_hbox() end
|
|
|
|
function GraphEdit:arrange_nodes() end
|
|
|
|
--- @param node Node
|
|
function GraphEdit:set_selected(node) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- GraphElement
|
|
-----------------------------------------------------------
|
|
|
|
--- @class GraphElement: Container, { [string]: any }
|
|
--- @field position_offset Vector2
|
|
--- @field resizable bool
|
|
--- @field draggable bool
|
|
--- @field selectable bool
|
|
--- @field selected bool
|
|
GraphElement = {}
|
|
|
|
--- @return GraphElement
|
|
function GraphElement:new() end
|
|
|
|
GraphElement.node_selected = Signal()
|
|
GraphElement.node_deselected = Signal()
|
|
GraphElement.raise_request = Signal()
|
|
GraphElement.delete_request = Signal()
|
|
GraphElement.resize_request = Signal()
|
|
GraphElement.resize_end = Signal()
|
|
GraphElement.dragged = Signal()
|
|
GraphElement.position_offset_changed = Signal()
|
|
|
|
--- @param resizable bool
|
|
function GraphElement:set_resizable(resizable) end
|
|
|
|
--- @return bool
|
|
function GraphElement:is_resizable() end
|
|
|
|
--- @param draggable bool
|
|
function GraphElement:set_draggable(draggable) end
|
|
|
|
--- @return bool
|
|
function GraphElement:is_draggable() end
|
|
|
|
--- @param selectable bool
|
|
function GraphElement:set_selectable(selectable) end
|
|
|
|
--- @return bool
|
|
function GraphElement:is_selectable() end
|
|
|
|
--- @param selected bool
|
|
function GraphElement:set_selected(selected) end
|
|
|
|
--- @return bool
|
|
function GraphElement:is_selected() end
|
|
|
|
--- @param offset Vector2
|
|
function GraphElement:set_position_offset(offset) end
|
|
|
|
--- @return Vector2
|
|
function GraphElement:get_position_offset() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- GraphFrame
|
|
-----------------------------------------------------------
|
|
|
|
--- @class GraphFrame: GraphElement, { [string]: any }
|
|
--- @field title String
|
|
--- @field autoshrink_enabled bool
|
|
--- @field autoshrink_margin int
|
|
--- @field drag_margin int
|
|
--- @field tint_color_enabled bool
|
|
--- @field tint_color Color
|
|
GraphFrame = {}
|
|
|
|
--- @return GraphFrame
|
|
function GraphFrame:new() end
|
|
|
|
GraphFrame.autoshrink_changed = Signal()
|
|
|
|
--- @param title String
|
|
function GraphFrame:set_title(title) end
|
|
|
|
--- @return String
|
|
function GraphFrame:get_title() end
|
|
|
|
--- @return HBoxContainer
|
|
function GraphFrame:get_titlebar_hbox() end
|
|
|
|
--- @param shrink bool
|
|
function GraphFrame:set_autoshrink_enabled(shrink) end
|
|
|
|
--- @return bool
|
|
function GraphFrame:is_autoshrink_enabled() end
|
|
|
|
--- @param autoshrink_margin int
|
|
function GraphFrame:set_autoshrink_margin(autoshrink_margin) end
|
|
|
|
--- @return int
|
|
function GraphFrame:get_autoshrink_margin() end
|
|
|
|
--- @param drag_margin int
|
|
function GraphFrame:set_drag_margin(drag_margin) end
|
|
|
|
--- @return int
|
|
function GraphFrame:get_drag_margin() end
|
|
|
|
--- @param enable bool
|
|
function GraphFrame:set_tint_color_enabled(enable) end
|
|
|
|
--- @return bool
|
|
function GraphFrame:is_tint_color_enabled() end
|
|
|
|
--- @param color Color
|
|
function GraphFrame:set_tint_color(color) end
|
|
|
|
--- @return Color
|
|
function GraphFrame:get_tint_color() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- GraphNode
|
|
-----------------------------------------------------------
|
|
|
|
--- @class GraphNode: GraphElement, { [string]: any }
|
|
--- @field title String
|
|
--- @field ignore_invalid_connection_type bool
|
|
--- @field slots_focus_mode int
|
|
GraphNode = {}
|
|
|
|
--- @return GraphNode
|
|
function GraphNode:new() end
|
|
|
|
GraphNode.slot_updated = Signal()
|
|
GraphNode.slot_sizes_changed = Signal()
|
|
|
|
--- @param slot_index int
|
|
--- @param position Vector2i
|
|
--- @param left bool
|
|
--- @param color Color
|
|
function GraphNode:_draw_port(slot_index, position, left, color) end
|
|
|
|
--- @param title String
|
|
function GraphNode:set_title(title) end
|
|
|
|
--- @return String
|
|
function GraphNode:get_title() end
|
|
|
|
--- @return HBoxContainer
|
|
function GraphNode:get_titlebar_hbox() end
|
|
|
|
--- @param slot_index int
|
|
--- @param enable_left_port bool
|
|
--- @param type_left int
|
|
--- @param color_left Color
|
|
--- @param enable_right_port bool
|
|
--- @param type_right int
|
|
--- @param color_right Color
|
|
--- @param custom_icon_left Texture2D? Default: null
|
|
--- @param custom_icon_right Texture2D? Default: null
|
|
--- @param draw_stylebox bool? Default: true
|
|
function GraphNode:set_slot(slot_index, enable_left_port, type_left, color_left, enable_right_port, type_right, color_right, custom_icon_left, custom_icon_right, draw_stylebox) end
|
|
|
|
--- @param slot_index int
|
|
function GraphNode:clear_slot(slot_index) end
|
|
|
|
function GraphNode:clear_all_slots() end
|
|
|
|
--- @param slot_index int
|
|
--- @return bool
|
|
function GraphNode:is_slot_enabled_left(slot_index) end
|
|
|
|
--- @param slot_index int
|
|
--- @param enable bool
|
|
function GraphNode:set_slot_enabled_left(slot_index, enable) end
|
|
|
|
--- @param slot_index int
|
|
--- @param type int
|
|
function GraphNode:set_slot_type_left(slot_index, type) end
|
|
|
|
--- @param slot_index int
|
|
--- @return int
|
|
function GraphNode:get_slot_type_left(slot_index) end
|
|
|
|
--- @param slot_index int
|
|
--- @param color Color
|
|
function GraphNode:set_slot_color_left(slot_index, color) end
|
|
|
|
--- @param slot_index int
|
|
--- @return Color
|
|
function GraphNode:get_slot_color_left(slot_index) end
|
|
|
|
--- @param slot_index int
|
|
--- @param custom_icon Texture2D
|
|
function GraphNode:set_slot_custom_icon_left(slot_index, custom_icon) end
|
|
|
|
--- @param slot_index int
|
|
--- @return Texture2D
|
|
function GraphNode:get_slot_custom_icon_left(slot_index) end
|
|
|
|
--- @param slot_index int
|
|
--- @return bool
|
|
function GraphNode:is_slot_enabled_right(slot_index) end
|
|
|
|
--- @param slot_index int
|
|
--- @param enable bool
|
|
function GraphNode:set_slot_enabled_right(slot_index, enable) end
|
|
|
|
--- @param slot_index int
|
|
--- @param type int
|
|
function GraphNode:set_slot_type_right(slot_index, type) end
|
|
|
|
--- @param slot_index int
|
|
--- @return int
|
|
function GraphNode:get_slot_type_right(slot_index) end
|
|
|
|
--- @param slot_index int
|
|
--- @param color Color
|
|
function GraphNode:set_slot_color_right(slot_index, color) end
|
|
|
|
--- @param slot_index int
|
|
--- @return Color
|
|
function GraphNode:get_slot_color_right(slot_index) end
|
|
|
|
--- @param slot_index int
|
|
--- @param custom_icon Texture2D
|
|
function GraphNode:set_slot_custom_icon_right(slot_index, custom_icon) end
|
|
|
|
--- @param slot_index int
|
|
--- @return Texture2D
|
|
function GraphNode:get_slot_custom_icon_right(slot_index) end
|
|
|
|
--- @param slot_index int
|
|
--- @return bool
|
|
function GraphNode:is_slot_draw_stylebox(slot_index) end
|
|
|
|
--- @param slot_index int
|
|
--- @param enable bool
|
|
function GraphNode:set_slot_draw_stylebox(slot_index, enable) end
|
|
|
|
--- @param ignore bool
|
|
function GraphNode:set_ignore_invalid_connection_type(ignore) end
|
|
|
|
--- @return bool
|
|
function GraphNode:is_ignoring_valid_connection_type() end
|
|
|
|
--- @param focus_mode Control.FocusMode
|
|
function GraphNode:set_slots_focus_mode(focus_mode) end
|
|
|
|
--- @return Control.FocusMode
|
|
function GraphNode:get_slots_focus_mode() end
|
|
|
|
--- @return int
|
|
function GraphNode:get_input_port_count() end
|
|
|
|
--- @param port_idx int
|
|
--- @return Vector2
|
|
function GraphNode:get_input_port_position(port_idx) end
|
|
|
|
--- @param port_idx int
|
|
--- @return int
|
|
function GraphNode:get_input_port_type(port_idx) end
|
|
|
|
--- @param port_idx int
|
|
--- @return Color
|
|
function GraphNode:get_input_port_color(port_idx) end
|
|
|
|
--- @param port_idx int
|
|
--- @return int
|
|
function GraphNode:get_input_port_slot(port_idx) end
|
|
|
|
--- @return int
|
|
function GraphNode:get_output_port_count() end
|
|
|
|
--- @param port_idx int
|
|
--- @return Vector2
|
|
function GraphNode:get_output_port_position(port_idx) end
|
|
|
|
--- @param port_idx int
|
|
--- @return int
|
|
function GraphNode:get_output_port_type(port_idx) end
|
|
|
|
--- @param port_idx int
|
|
--- @return Color
|
|
function GraphNode:get_output_port_color(port_idx) end
|
|
|
|
--- @param port_idx int
|
|
--- @return int
|
|
function GraphNode:get_output_port_slot(port_idx) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- GridContainer
|
|
-----------------------------------------------------------
|
|
|
|
--- @class GridContainer: Container, { [string]: any }
|
|
--- @field columns int
|
|
GridContainer = {}
|
|
|
|
--- @return GridContainer
|
|
function GridContainer:new() end
|
|
|
|
--- @param columns int
|
|
function GridContainer:set_columns(columns) end
|
|
|
|
--- @return int
|
|
function GridContainer:get_columns() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- GridMap
|
|
-----------------------------------------------------------
|
|
|
|
--- @class GridMap: Node3D, { [string]: any }
|
|
--- @field mesh_library MeshLibrary
|
|
--- @field physics_material PhysicsMaterial
|
|
--- @field cell_size Vector3
|
|
--- @field cell_octant_size int
|
|
--- @field cell_center_x bool
|
|
--- @field cell_center_y bool
|
|
--- @field cell_center_z bool
|
|
--- @field cell_scale float
|
|
--- @field collision_layer int
|
|
--- @field collision_mask int
|
|
--- @field collision_priority float
|
|
--- @field bake_navigation bool
|
|
GridMap = {}
|
|
|
|
--- @return GridMap
|
|
function GridMap:new() end
|
|
|
|
GridMap.INVALID_CELL_ITEM = -1
|
|
|
|
GridMap.cell_size_changed = Signal()
|
|
GridMap.changed = Signal()
|
|
|
|
--- @param layer int
|
|
function GridMap:set_collision_layer(layer) end
|
|
|
|
--- @return int
|
|
function GridMap:get_collision_layer() end
|
|
|
|
--- @param mask int
|
|
function GridMap:set_collision_mask(mask) end
|
|
|
|
--- @return int
|
|
function GridMap:get_collision_mask() end
|
|
|
|
--- @param layer_number int
|
|
--- @param value bool
|
|
function GridMap:set_collision_mask_value(layer_number, value) end
|
|
|
|
--- @param layer_number int
|
|
--- @return bool
|
|
function GridMap:get_collision_mask_value(layer_number) end
|
|
|
|
--- @param layer_number int
|
|
--- @param value bool
|
|
function GridMap:set_collision_layer_value(layer_number, value) end
|
|
|
|
--- @param layer_number int
|
|
--- @return bool
|
|
function GridMap:get_collision_layer_value(layer_number) end
|
|
|
|
--- @param priority float
|
|
function GridMap:set_collision_priority(priority) end
|
|
|
|
--- @return float
|
|
function GridMap:get_collision_priority() end
|
|
|
|
--- @param material PhysicsMaterial
|
|
function GridMap:set_physics_material(material) end
|
|
|
|
--- @return PhysicsMaterial
|
|
function GridMap:get_physics_material() end
|
|
|
|
--- @param bake_navigation bool
|
|
function GridMap:set_bake_navigation(bake_navigation) end
|
|
|
|
--- @return bool
|
|
function GridMap:is_baking_navigation() end
|
|
|
|
--- @param navigation_map RID
|
|
function GridMap:set_navigation_map(navigation_map) end
|
|
|
|
--- @return RID
|
|
function GridMap:get_navigation_map() end
|
|
|
|
--- @param mesh_library MeshLibrary
|
|
function GridMap:set_mesh_library(mesh_library) end
|
|
|
|
--- @return MeshLibrary
|
|
function GridMap:get_mesh_library() end
|
|
|
|
--- @param size Vector3
|
|
function GridMap:set_cell_size(size) end
|
|
|
|
--- @return Vector3
|
|
function GridMap:get_cell_size() end
|
|
|
|
--- @param scale float
|
|
function GridMap:set_cell_scale(scale) end
|
|
|
|
--- @return float
|
|
function GridMap:get_cell_scale() end
|
|
|
|
--- @param size int
|
|
function GridMap:set_octant_size(size) end
|
|
|
|
--- @return int
|
|
function GridMap:get_octant_size() end
|
|
|
|
--- @param position Vector3i
|
|
--- @param item int
|
|
--- @param orientation int? Default: 0
|
|
function GridMap:set_cell_item(position, item, orientation) end
|
|
|
|
--- @param position Vector3i
|
|
--- @return int
|
|
function GridMap:get_cell_item(position) end
|
|
|
|
--- @param position Vector3i
|
|
--- @return int
|
|
function GridMap:get_cell_item_orientation(position) end
|
|
|
|
--- @param position Vector3i
|
|
--- @return Basis
|
|
function GridMap:get_cell_item_basis(position) end
|
|
|
|
--- @param index int
|
|
--- @return Basis
|
|
function GridMap:get_basis_with_orthogonal_index(index) end
|
|
|
|
--- @param basis Basis
|
|
--- @return int
|
|
function GridMap:get_orthogonal_index_from_basis(basis) end
|
|
|
|
--- @param local_position Vector3
|
|
--- @return Vector3i
|
|
function GridMap:local_to_map(local_position) end
|
|
|
|
--- @param map_position Vector3i
|
|
--- @return Vector3
|
|
function GridMap:map_to_local(map_position) end
|
|
|
|
--- @param resource Resource
|
|
function GridMap:resource_changed(resource) end
|
|
|
|
--- @param enable bool
|
|
function GridMap:set_center_x(enable) end
|
|
|
|
--- @return bool
|
|
function GridMap:get_center_x() end
|
|
|
|
--- @param enable bool
|
|
function GridMap:set_center_y(enable) end
|
|
|
|
--- @return bool
|
|
function GridMap:get_center_y() end
|
|
|
|
--- @param enable bool
|
|
function GridMap:set_center_z(enable) end
|
|
|
|
--- @return bool
|
|
function GridMap:get_center_z() end
|
|
|
|
function GridMap:clear() end
|
|
|
|
--- @return Array[Vector3i]
|
|
function GridMap:get_used_cells() end
|
|
|
|
--- @param item int
|
|
--- @return Array[Vector3i]
|
|
function GridMap:get_used_cells_by_item(item) end
|
|
|
|
--- @return Array
|
|
function GridMap:get_meshes() end
|
|
|
|
--- @return Array
|
|
function GridMap:get_bake_meshes() end
|
|
|
|
--- @param idx int
|
|
--- @return RID
|
|
function GridMap:get_bake_mesh_instance(idx) end
|
|
|
|
function GridMap:clear_baked_meshes() end
|
|
|
|
--- @param gen_lightmap_uv bool? Default: false
|
|
--- @param lightmap_uv_texel_size float? Default: 0.1
|
|
function GridMap:make_baked_meshes(gen_lightmap_uv, lightmap_uv_texel_size) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- GridMapEditorPlugin
|
|
-----------------------------------------------------------
|
|
|
|
--- @class GridMapEditorPlugin: EditorPlugin, { [string]: any }
|
|
GridMapEditorPlugin = {}
|
|
|
|
--- @return GridMapEditorPlugin
|
|
function GridMapEditorPlugin:new() end
|
|
|
|
--- @return GridMap
|
|
function GridMapEditorPlugin:get_current_grid_map() end
|
|
|
|
--- @param begin Vector3i
|
|
--- @param _end Vector3i
|
|
function GridMapEditorPlugin:set_selection(begin, _end) end
|
|
|
|
function GridMapEditorPlugin:clear_selection() end
|
|
|
|
--- @return AABB
|
|
function GridMapEditorPlugin:get_selection() end
|
|
|
|
--- @return bool
|
|
function GridMapEditorPlugin:has_selection() end
|
|
|
|
--- @return Array
|
|
function GridMapEditorPlugin:get_selected_cells() end
|
|
|
|
--- @param item int
|
|
function GridMapEditorPlugin:set_selected_palette_item(item) end
|
|
|
|
--- @return int
|
|
function GridMapEditorPlugin:get_selected_palette_item() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- GrooveJoint2D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class GrooveJoint2D: Joint2D, { [string]: any }
|
|
--- @field length float
|
|
--- @field initial_offset float
|
|
GrooveJoint2D = {}
|
|
|
|
--- @return GrooveJoint2D
|
|
function GrooveJoint2D:new() end
|
|
|
|
--- @param length float
|
|
function GrooveJoint2D:set_length(length) end
|
|
|
|
--- @return float
|
|
function GrooveJoint2D:get_length() end
|
|
|
|
--- @param offset float
|
|
function GrooveJoint2D:set_initial_offset(offset) end
|
|
|
|
--- @return float
|
|
function GrooveJoint2D:get_initial_offset() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- HBoxContainer
|
|
-----------------------------------------------------------
|
|
|
|
--- @class HBoxContainer: BoxContainer, { [string]: any }
|
|
HBoxContainer = {}
|
|
|
|
--- @return HBoxContainer
|
|
function HBoxContainer:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- HFlowContainer
|
|
-----------------------------------------------------------
|
|
|
|
--- @class HFlowContainer: FlowContainer, { [string]: any }
|
|
HFlowContainer = {}
|
|
|
|
--- @return HFlowContainer
|
|
function HFlowContainer:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- HMACContext
|
|
-----------------------------------------------------------
|
|
|
|
--- @class HMACContext: RefCounted, { [string]: any }
|
|
HMACContext = {}
|
|
|
|
--- @return HMACContext
|
|
function HMACContext:new() end
|
|
|
|
--- @param hash_type HashingContext.HashType
|
|
--- @param key PackedByteArray
|
|
--- @return Error
|
|
function HMACContext:start(hash_type, key) end
|
|
|
|
--- @param data PackedByteArray
|
|
--- @return Error
|
|
function HMACContext:update(data) end
|
|
|
|
--- @return PackedByteArray
|
|
function HMACContext:finish() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- HScrollBar
|
|
-----------------------------------------------------------
|
|
|
|
--- @class HScrollBar: ScrollBar, { [string]: any }
|
|
HScrollBar = {}
|
|
|
|
--- @return HScrollBar
|
|
function HScrollBar:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- HSeparator
|
|
-----------------------------------------------------------
|
|
|
|
--- @class HSeparator: Separator, { [string]: any }
|
|
HSeparator = {}
|
|
|
|
--- @return HSeparator
|
|
function HSeparator:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- HSlider
|
|
-----------------------------------------------------------
|
|
|
|
--- @class HSlider: Slider, { [string]: any }
|
|
HSlider = {}
|
|
|
|
--- @return HSlider
|
|
function HSlider:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- HSplitContainer
|
|
-----------------------------------------------------------
|
|
|
|
--- @class HSplitContainer: SplitContainer, { [string]: any }
|
|
HSplitContainer = {}
|
|
|
|
--- @return HSplitContainer
|
|
function HSplitContainer:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- HTTPClient
|
|
-----------------------------------------------------------
|
|
|
|
--- @class HTTPClient: RefCounted, { [string]: any }
|
|
--- @field blocking_mode_enabled bool
|
|
--- @field connection StreamPeer
|
|
--- @field read_chunk_size int
|
|
HTTPClient = {}
|
|
|
|
--- @return HTTPClient
|
|
function HTTPClient:new() end
|
|
|
|
--- @alias HTTPClient.Method `HTTPClient.METHOD_GET` | `HTTPClient.METHOD_HEAD` | `HTTPClient.METHOD_POST` | `HTTPClient.METHOD_PUT` | `HTTPClient.METHOD_DELETE` | `HTTPClient.METHOD_OPTIONS` | `HTTPClient.METHOD_TRACE` | `HTTPClient.METHOD_CONNECT` | `HTTPClient.METHOD_PATCH` | `HTTPClient.METHOD_MAX`
|
|
HTTPClient.METHOD_GET = 0
|
|
HTTPClient.METHOD_HEAD = 1
|
|
HTTPClient.METHOD_POST = 2
|
|
HTTPClient.METHOD_PUT = 3
|
|
HTTPClient.METHOD_DELETE = 4
|
|
HTTPClient.METHOD_OPTIONS = 5
|
|
HTTPClient.METHOD_TRACE = 6
|
|
HTTPClient.METHOD_CONNECT = 7
|
|
HTTPClient.METHOD_PATCH = 8
|
|
HTTPClient.METHOD_MAX = 9
|
|
|
|
--- @alias HTTPClient.Status `HTTPClient.STATUS_DISCONNECTED` | `HTTPClient.STATUS_RESOLVING` | `HTTPClient.STATUS_CANT_RESOLVE` | `HTTPClient.STATUS_CONNECTING` | `HTTPClient.STATUS_CANT_CONNECT` | `HTTPClient.STATUS_CONNECTED` | `HTTPClient.STATUS_REQUESTING` | `HTTPClient.STATUS_BODY` | `HTTPClient.STATUS_CONNECTION_ERROR` | `HTTPClient.STATUS_TLS_HANDSHAKE_ERROR`
|
|
HTTPClient.STATUS_DISCONNECTED = 0
|
|
HTTPClient.STATUS_RESOLVING = 1
|
|
HTTPClient.STATUS_CANT_RESOLVE = 2
|
|
HTTPClient.STATUS_CONNECTING = 3
|
|
HTTPClient.STATUS_CANT_CONNECT = 4
|
|
HTTPClient.STATUS_CONNECTED = 5
|
|
HTTPClient.STATUS_REQUESTING = 6
|
|
HTTPClient.STATUS_BODY = 7
|
|
HTTPClient.STATUS_CONNECTION_ERROR = 8
|
|
HTTPClient.STATUS_TLS_HANDSHAKE_ERROR = 9
|
|
|
|
--- @alias HTTPClient.ResponseCode `HTTPClient.RESPONSE_CONTINUE` | `HTTPClient.RESPONSE_SWITCHING_PROTOCOLS` | `HTTPClient.RESPONSE_PROCESSING` | `HTTPClient.RESPONSE_OK` | `HTTPClient.RESPONSE_CREATED` | `HTTPClient.RESPONSE_ACCEPTED` | `HTTPClient.RESPONSE_NON_AUTHORITATIVE_INFORMATION` | `HTTPClient.RESPONSE_NO_CONTENT` | `HTTPClient.RESPONSE_RESET_CONTENT` | `HTTPClient.RESPONSE_PARTIAL_CONTENT` | `HTTPClient.RESPONSE_MULTI_STATUS` | `HTTPClient.RESPONSE_ALREADY_REPORTED` | `HTTPClient.RESPONSE_IM_USED` | `HTTPClient.RESPONSE_MULTIPLE_CHOICES` | `HTTPClient.RESPONSE_MOVED_PERMANENTLY` | `HTTPClient.RESPONSE_FOUND` | `HTTPClient.RESPONSE_SEE_OTHER` | `HTTPClient.RESPONSE_NOT_MODIFIED` | `HTTPClient.RESPONSE_USE_PROXY` | `HTTPClient.RESPONSE_SWITCH_PROXY` | `HTTPClient.RESPONSE_TEMPORARY_REDIRECT` | `HTTPClient.RESPONSE_PERMANENT_REDIRECT` | `HTTPClient.RESPONSE_BAD_REQUEST` | `HTTPClient.RESPONSE_UNAUTHORIZED` | `HTTPClient.RESPONSE_PAYMENT_REQUIRED` | `HTTPClient.RESPONSE_FORBIDDEN` | `HTTPClient.RESPONSE_NOT_FOUND` | `HTTPClient.RESPONSE_METHOD_NOT_ALLOWED` | `HTTPClient.RESPONSE_NOT_ACCEPTABLE` | `HTTPClient.RESPONSE_PROXY_AUTHENTICATION_REQUIRED` | `HTTPClient.RESPONSE_REQUEST_TIMEOUT` | `HTTPClient.RESPONSE_CONFLICT` | `HTTPClient.RESPONSE_GONE` | `HTTPClient.RESPONSE_LENGTH_REQUIRED` | `HTTPClient.RESPONSE_PRECONDITION_FAILED` | `HTTPClient.RESPONSE_REQUEST_ENTITY_TOO_LARGE` | `HTTPClient.RESPONSE_REQUEST_URI_TOO_LONG` | `HTTPClient.RESPONSE_UNSUPPORTED_MEDIA_TYPE` | `HTTPClient.RESPONSE_REQUESTED_RANGE_NOT_SATISFIABLE` | `HTTPClient.RESPONSE_EXPECTATION_FAILED` | `HTTPClient.RESPONSE_IM_A_TEAPOT` | `HTTPClient.RESPONSE_MISDIRECTED_REQUEST` | `HTTPClient.RESPONSE_UNPROCESSABLE_ENTITY` | `HTTPClient.RESPONSE_LOCKED` | `HTTPClient.RESPONSE_FAILED_DEPENDENCY` | `HTTPClient.RESPONSE_UPGRADE_REQUIRED` | `HTTPClient.RESPONSE_PRECONDITION_REQUIRED` | `HTTPClient.RESPONSE_TOO_MANY_REQUESTS` | `HTTPClient.RESPONSE_REQUEST_HEADER_FIELDS_TOO_LARGE` | `HTTPClient.RESPONSE_UNAVAILABLE_FOR_LEGAL_REASONS` | `HTTPClient.RESPONSE_INTERNAL_SERVER_ERROR` | `HTTPClient.RESPONSE_NOT_IMPLEMENTED` | `HTTPClient.RESPONSE_BAD_GATEWAY` | `HTTPClient.RESPONSE_SERVICE_UNAVAILABLE` | `HTTPClient.RESPONSE_GATEWAY_TIMEOUT` | `HTTPClient.RESPONSE_HTTP_VERSION_NOT_SUPPORTED` | `HTTPClient.RESPONSE_VARIANT_ALSO_NEGOTIATES` | `HTTPClient.RESPONSE_INSUFFICIENT_STORAGE` | `HTTPClient.RESPONSE_LOOP_DETECTED` | `HTTPClient.RESPONSE_NOT_EXTENDED` | `HTTPClient.RESPONSE_NETWORK_AUTH_REQUIRED`
|
|
HTTPClient.RESPONSE_CONTINUE = 100
|
|
HTTPClient.RESPONSE_SWITCHING_PROTOCOLS = 101
|
|
HTTPClient.RESPONSE_PROCESSING = 102
|
|
HTTPClient.RESPONSE_OK = 200
|
|
HTTPClient.RESPONSE_CREATED = 201
|
|
HTTPClient.RESPONSE_ACCEPTED = 202
|
|
HTTPClient.RESPONSE_NON_AUTHORITATIVE_INFORMATION = 203
|
|
HTTPClient.RESPONSE_NO_CONTENT = 204
|
|
HTTPClient.RESPONSE_RESET_CONTENT = 205
|
|
HTTPClient.RESPONSE_PARTIAL_CONTENT = 206
|
|
HTTPClient.RESPONSE_MULTI_STATUS = 207
|
|
HTTPClient.RESPONSE_ALREADY_REPORTED = 208
|
|
HTTPClient.RESPONSE_IM_USED = 226
|
|
HTTPClient.RESPONSE_MULTIPLE_CHOICES = 300
|
|
HTTPClient.RESPONSE_MOVED_PERMANENTLY = 301
|
|
HTTPClient.RESPONSE_FOUND = 302
|
|
HTTPClient.RESPONSE_SEE_OTHER = 303
|
|
HTTPClient.RESPONSE_NOT_MODIFIED = 304
|
|
HTTPClient.RESPONSE_USE_PROXY = 305
|
|
HTTPClient.RESPONSE_SWITCH_PROXY = 306
|
|
HTTPClient.RESPONSE_TEMPORARY_REDIRECT = 307
|
|
HTTPClient.RESPONSE_PERMANENT_REDIRECT = 308
|
|
HTTPClient.RESPONSE_BAD_REQUEST = 400
|
|
HTTPClient.RESPONSE_UNAUTHORIZED = 401
|
|
HTTPClient.RESPONSE_PAYMENT_REQUIRED = 402
|
|
HTTPClient.RESPONSE_FORBIDDEN = 403
|
|
HTTPClient.RESPONSE_NOT_FOUND = 404
|
|
HTTPClient.RESPONSE_METHOD_NOT_ALLOWED = 405
|
|
HTTPClient.RESPONSE_NOT_ACCEPTABLE = 406
|
|
HTTPClient.RESPONSE_PROXY_AUTHENTICATION_REQUIRED = 407
|
|
HTTPClient.RESPONSE_REQUEST_TIMEOUT = 408
|
|
HTTPClient.RESPONSE_CONFLICT = 409
|
|
HTTPClient.RESPONSE_GONE = 410
|
|
HTTPClient.RESPONSE_LENGTH_REQUIRED = 411
|
|
HTTPClient.RESPONSE_PRECONDITION_FAILED = 412
|
|
HTTPClient.RESPONSE_REQUEST_ENTITY_TOO_LARGE = 413
|
|
HTTPClient.RESPONSE_REQUEST_URI_TOO_LONG = 414
|
|
HTTPClient.RESPONSE_UNSUPPORTED_MEDIA_TYPE = 415
|
|
HTTPClient.RESPONSE_REQUESTED_RANGE_NOT_SATISFIABLE = 416
|
|
HTTPClient.RESPONSE_EXPECTATION_FAILED = 417
|
|
HTTPClient.RESPONSE_IM_A_TEAPOT = 418
|
|
HTTPClient.RESPONSE_MISDIRECTED_REQUEST = 421
|
|
HTTPClient.RESPONSE_UNPROCESSABLE_ENTITY = 422
|
|
HTTPClient.RESPONSE_LOCKED = 423
|
|
HTTPClient.RESPONSE_FAILED_DEPENDENCY = 424
|
|
HTTPClient.RESPONSE_UPGRADE_REQUIRED = 426
|
|
HTTPClient.RESPONSE_PRECONDITION_REQUIRED = 428
|
|
HTTPClient.RESPONSE_TOO_MANY_REQUESTS = 429
|
|
HTTPClient.RESPONSE_REQUEST_HEADER_FIELDS_TOO_LARGE = 431
|
|
HTTPClient.RESPONSE_UNAVAILABLE_FOR_LEGAL_REASONS = 451
|
|
HTTPClient.RESPONSE_INTERNAL_SERVER_ERROR = 500
|
|
HTTPClient.RESPONSE_NOT_IMPLEMENTED = 501
|
|
HTTPClient.RESPONSE_BAD_GATEWAY = 502
|
|
HTTPClient.RESPONSE_SERVICE_UNAVAILABLE = 503
|
|
HTTPClient.RESPONSE_GATEWAY_TIMEOUT = 504
|
|
HTTPClient.RESPONSE_HTTP_VERSION_NOT_SUPPORTED = 505
|
|
HTTPClient.RESPONSE_VARIANT_ALSO_NEGOTIATES = 506
|
|
HTTPClient.RESPONSE_INSUFFICIENT_STORAGE = 507
|
|
HTTPClient.RESPONSE_LOOP_DETECTED = 508
|
|
HTTPClient.RESPONSE_NOT_EXTENDED = 510
|
|
HTTPClient.RESPONSE_NETWORK_AUTH_REQUIRED = 511
|
|
|
|
--- @param host String
|
|
--- @param port int? Default: -1
|
|
--- @param tls_options TLSOptions? Default: null
|
|
--- @return Error
|
|
function HTTPClient:connect_to_host(host, port, tls_options) end
|
|
|
|
--- @param connection StreamPeer
|
|
function HTTPClient:set_connection(connection) end
|
|
|
|
--- @return StreamPeer
|
|
function HTTPClient:get_connection() end
|
|
|
|
--- @param method HTTPClient.Method
|
|
--- @param url String
|
|
--- @param headers PackedStringArray
|
|
--- @param body PackedByteArray
|
|
--- @return Error
|
|
function HTTPClient:request_raw(method, url, headers, body) end
|
|
|
|
--- @param method HTTPClient.Method
|
|
--- @param url String
|
|
--- @param headers PackedStringArray
|
|
--- @param body String? Default: ""
|
|
--- @return Error
|
|
function HTTPClient:request(method, url, headers, body) end
|
|
|
|
function HTTPClient:close() end
|
|
|
|
--- @return bool
|
|
function HTTPClient:has_response() end
|
|
|
|
--- @return bool
|
|
function HTTPClient:is_response_chunked() end
|
|
|
|
--- @return int
|
|
function HTTPClient:get_response_code() end
|
|
|
|
--- @return PackedStringArray
|
|
function HTTPClient:get_response_headers() end
|
|
|
|
--- @return Dictionary
|
|
function HTTPClient:get_response_headers_as_dictionary() end
|
|
|
|
--- @return int
|
|
function HTTPClient:get_response_body_length() end
|
|
|
|
--- @return PackedByteArray
|
|
function HTTPClient:read_response_body_chunk() end
|
|
|
|
--- @param bytes int
|
|
function HTTPClient:set_read_chunk_size(bytes) end
|
|
|
|
--- @return int
|
|
function HTTPClient:get_read_chunk_size() end
|
|
|
|
--- @param enabled bool
|
|
function HTTPClient:set_blocking_mode(enabled) end
|
|
|
|
--- @return bool
|
|
function HTTPClient:is_blocking_mode_enabled() end
|
|
|
|
--- @return HTTPClient.Status
|
|
function HTTPClient:get_status() end
|
|
|
|
--- @return Error
|
|
function HTTPClient:poll() end
|
|
|
|
--- @param host String
|
|
--- @param port int
|
|
function HTTPClient:set_http_proxy(host, port) end
|
|
|
|
--- @param host String
|
|
--- @param port int
|
|
function HTTPClient:set_https_proxy(host, port) end
|
|
|
|
--- @param fields Dictionary
|
|
--- @return String
|
|
function HTTPClient:query_string_from_dict(fields) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- HTTPRequest
|
|
-----------------------------------------------------------
|
|
|
|
--- @class HTTPRequest: Node, { [string]: any }
|
|
--- @field download_file String
|
|
--- @field download_chunk_size int
|
|
--- @field use_threads bool
|
|
--- @field accept_gzip bool
|
|
--- @field body_size_limit int
|
|
--- @field max_redirects int
|
|
--- @field timeout float
|
|
HTTPRequest = {}
|
|
|
|
--- @return HTTPRequest
|
|
function HTTPRequest:new() end
|
|
|
|
--- @alias HTTPRequest.Result `HTTPRequest.RESULT_SUCCESS` | `HTTPRequest.RESULT_CHUNKED_BODY_SIZE_MISMATCH` | `HTTPRequest.RESULT_CANT_CONNECT` | `HTTPRequest.RESULT_CANT_RESOLVE` | `HTTPRequest.RESULT_CONNECTION_ERROR` | `HTTPRequest.RESULT_TLS_HANDSHAKE_ERROR` | `HTTPRequest.RESULT_NO_RESPONSE` | `HTTPRequest.RESULT_BODY_SIZE_LIMIT_EXCEEDED` | `HTTPRequest.RESULT_BODY_DECOMPRESS_FAILED` | `HTTPRequest.RESULT_REQUEST_FAILED` | `HTTPRequest.RESULT_DOWNLOAD_FILE_CANT_OPEN` | `HTTPRequest.RESULT_DOWNLOAD_FILE_WRITE_ERROR` | `HTTPRequest.RESULT_REDIRECT_LIMIT_REACHED` | `HTTPRequest.RESULT_TIMEOUT`
|
|
HTTPRequest.RESULT_SUCCESS = 0
|
|
HTTPRequest.RESULT_CHUNKED_BODY_SIZE_MISMATCH = 1
|
|
HTTPRequest.RESULT_CANT_CONNECT = 2
|
|
HTTPRequest.RESULT_CANT_RESOLVE = 3
|
|
HTTPRequest.RESULT_CONNECTION_ERROR = 4
|
|
HTTPRequest.RESULT_TLS_HANDSHAKE_ERROR = 5
|
|
HTTPRequest.RESULT_NO_RESPONSE = 6
|
|
HTTPRequest.RESULT_BODY_SIZE_LIMIT_EXCEEDED = 7
|
|
HTTPRequest.RESULT_BODY_DECOMPRESS_FAILED = 8
|
|
HTTPRequest.RESULT_REQUEST_FAILED = 9
|
|
HTTPRequest.RESULT_DOWNLOAD_FILE_CANT_OPEN = 10
|
|
HTTPRequest.RESULT_DOWNLOAD_FILE_WRITE_ERROR = 11
|
|
HTTPRequest.RESULT_REDIRECT_LIMIT_REACHED = 12
|
|
HTTPRequest.RESULT_TIMEOUT = 13
|
|
|
|
HTTPRequest.request_completed = Signal()
|
|
|
|
--- @param url String
|
|
--- @param custom_headers PackedStringArray? Default: PackedStringArray()
|
|
--- @param method HTTPClient.Method? Default: 0
|
|
--- @param request_data String? Default: ""
|
|
--- @return Error
|
|
function HTTPRequest:request(url, custom_headers, method, request_data) end
|
|
|
|
--- @param url String
|
|
--- @param custom_headers PackedStringArray? Default: PackedStringArray()
|
|
--- @param method HTTPClient.Method? Default: 0
|
|
--- @param request_data_raw PackedByteArray? Default: PackedByteArray()
|
|
--- @return Error
|
|
function HTTPRequest:request_raw(url, custom_headers, method, request_data_raw) end
|
|
|
|
function HTTPRequest:cancel_request() end
|
|
|
|
--- @param client_options TLSOptions
|
|
function HTTPRequest:set_tls_options(client_options) end
|
|
|
|
--- @return HTTPClient.Status
|
|
function HTTPRequest:get_http_client_status() end
|
|
|
|
--- @param enable bool
|
|
function HTTPRequest:set_use_threads(enable) end
|
|
|
|
--- @return bool
|
|
function HTTPRequest:is_using_threads() end
|
|
|
|
--- @param enable bool
|
|
function HTTPRequest:set_accept_gzip(enable) end
|
|
|
|
--- @return bool
|
|
function HTTPRequest:is_accepting_gzip() end
|
|
|
|
--- @param bytes int
|
|
function HTTPRequest:set_body_size_limit(bytes) end
|
|
|
|
--- @return int
|
|
function HTTPRequest:get_body_size_limit() end
|
|
|
|
--- @param amount int
|
|
function HTTPRequest:set_max_redirects(amount) end
|
|
|
|
--- @return int
|
|
function HTTPRequest:get_max_redirects() end
|
|
|
|
--- @param path String
|
|
function HTTPRequest:set_download_file(path) end
|
|
|
|
--- @return String
|
|
function HTTPRequest:get_download_file() end
|
|
|
|
--- @return int
|
|
function HTTPRequest:get_downloaded_bytes() end
|
|
|
|
--- @return int
|
|
function HTTPRequest:get_body_size() end
|
|
|
|
--- @param timeout float
|
|
function HTTPRequest:set_timeout(timeout) end
|
|
|
|
--- @return float
|
|
function HTTPRequest:get_timeout() end
|
|
|
|
--- @param chunk_size int
|
|
function HTTPRequest:set_download_chunk_size(chunk_size) end
|
|
|
|
--- @return int
|
|
function HTTPRequest:get_download_chunk_size() end
|
|
|
|
--- @param host String
|
|
--- @param port int
|
|
function HTTPRequest:set_http_proxy(host, port) end
|
|
|
|
--- @param host String
|
|
--- @param port int
|
|
function HTTPRequest:set_https_proxy(host, port) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- HashingContext
|
|
-----------------------------------------------------------
|
|
|
|
--- @class HashingContext: RefCounted, { [string]: any }
|
|
HashingContext = {}
|
|
|
|
--- @return HashingContext
|
|
function HashingContext:new() end
|
|
|
|
--- @alias HashingContext.HashType `HashingContext.HASH_MD5` | `HashingContext.HASH_SHA1` | `HashingContext.HASH_SHA256`
|
|
HashingContext.HASH_MD5 = 0
|
|
HashingContext.HASH_SHA1 = 1
|
|
HashingContext.HASH_SHA256 = 2
|
|
|
|
--- @param type HashingContext.HashType
|
|
--- @return Error
|
|
function HashingContext:start(type) end
|
|
|
|
--- @param chunk PackedByteArray
|
|
--- @return Error
|
|
function HashingContext:update(chunk) end
|
|
|
|
--- @return PackedByteArray
|
|
function HashingContext:finish() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- HeightMapShape3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class HeightMapShape3D: Shape3D, { [string]: any }
|
|
--- @field map_width int
|
|
--- @field map_depth int
|
|
--- @field map_data PackedFloat32Array
|
|
HeightMapShape3D = {}
|
|
|
|
--- @return HeightMapShape3D
|
|
function HeightMapShape3D:new() end
|
|
|
|
--- @param width int
|
|
function HeightMapShape3D:set_map_width(width) end
|
|
|
|
--- @return int
|
|
function HeightMapShape3D:get_map_width() end
|
|
|
|
--- @param height int
|
|
function HeightMapShape3D:set_map_depth(height) end
|
|
|
|
--- @return int
|
|
function HeightMapShape3D:get_map_depth() end
|
|
|
|
--- @param data PackedFloat32Array
|
|
function HeightMapShape3D:set_map_data(data) end
|
|
|
|
--- @return PackedFloat32Array
|
|
function HeightMapShape3D:get_map_data() end
|
|
|
|
--- @return float
|
|
function HeightMapShape3D:get_min_height() end
|
|
|
|
--- @return float
|
|
function HeightMapShape3D:get_max_height() end
|
|
|
|
--- @param image Image
|
|
--- @param height_min float
|
|
--- @param height_max float
|
|
function HeightMapShape3D:update_map_data_from_image(image, height_min, height_max) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- HingeJoint3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class HingeJoint3D: Joint3D, { [string]: any }
|
|
HingeJoint3D = {}
|
|
|
|
--- @return HingeJoint3D
|
|
function HingeJoint3D:new() end
|
|
|
|
--- @alias HingeJoint3D.Param `HingeJoint3D.PARAM_BIAS` | `HingeJoint3D.PARAM_LIMIT_UPPER` | `HingeJoint3D.PARAM_LIMIT_LOWER` | `HingeJoint3D.PARAM_LIMIT_BIAS` | `HingeJoint3D.PARAM_LIMIT_SOFTNESS` | `HingeJoint3D.PARAM_LIMIT_RELAXATION` | `HingeJoint3D.PARAM_MOTOR_TARGET_VELOCITY` | `HingeJoint3D.PARAM_MOTOR_MAX_IMPULSE` | `HingeJoint3D.PARAM_MAX`
|
|
HingeJoint3D.PARAM_BIAS = 0
|
|
HingeJoint3D.PARAM_LIMIT_UPPER = 1
|
|
HingeJoint3D.PARAM_LIMIT_LOWER = 2
|
|
HingeJoint3D.PARAM_LIMIT_BIAS = 3
|
|
HingeJoint3D.PARAM_LIMIT_SOFTNESS = 4
|
|
HingeJoint3D.PARAM_LIMIT_RELAXATION = 5
|
|
HingeJoint3D.PARAM_MOTOR_TARGET_VELOCITY = 6
|
|
HingeJoint3D.PARAM_MOTOR_MAX_IMPULSE = 7
|
|
HingeJoint3D.PARAM_MAX = 8
|
|
|
|
--- @alias HingeJoint3D.Flag `HingeJoint3D.FLAG_USE_LIMIT` | `HingeJoint3D.FLAG_ENABLE_MOTOR` | `HingeJoint3D.FLAG_MAX`
|
|
HingeJoint3D.FLAG_USE_LIMIT = 0
|
|
HingeJoint3D.FLAG_ENABLE_MOTOR = 1
|
|
HingeJoint3D.FLAG_MAX = 2
|
|
|
|
--- @param param HingeJoint3D.Param
|
|
--- @param value float
|
|
function HingeJoint3D:set_param(param, value) end
|
|
|
|
--- @param param HingeJoint3D.Param
|
|
--- @return float
|
|
function HingeJoint3D:get_param(param) end
|
|
|
|
--- @param flag HingeJoint3D.Flag
|
|
--- @param enabled bool
|
|
function HingeJoint3D:set_flag(flag, enabled) end
|
|
|
|
--- @param flag HingeJoint3D.Flag
|
|
--- @return bool
|
|
function HingeJoint3D:get_flag(flag) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- IP
|
|
-----------------------------------------------------------
|
|
|
|
--- @class IP: Object, { [string]: any }
|
|
IP = {}
|
|
|
|
IP.RESOLVER_MAX_QUERIES = 256
|
|
IP.RESOLVER_INVALID_ID = -1
|
|
|
|
--- @alias IP.ResolverStatus `IP.RESOLVER_STATUS_NONE` | `IP.RESOLVER_STATUS_WAITING` | `IP.RESOLVER_STATUS_DONE` | `IP.RESOLVER_STATUS_ERROR`
|
|
IP.RESOLVER_STATUS_NONE = 0
|
|
IP.RESOLVER_STATUS_WAITING = 1
|
|
IP.RESOLVER_STATUS_DONE = 2
|
|
IP.RESOLVER_STATUS_ERROR = 3
|
|
|
|
--- @alias IP.Type `IP.TYPE_NONE` | `IP.TYPE_IPV4` | `IP.TYPE_IPV6` | `IP.TYPE_ANY`
|
|
IP.TYPE_NONE = 0
|
|
IP.TYPE_IPV4 = 1
|
|
IP.TYPE_IPV6 = 2
|
|
IP.TYPE_ANY = 3
|
|
|
|
--- @param host String
|
|
--- @param ip_type IP.Type? Default: 3
|
|
--- @return String
|
|
function IP:resolve_hostname(host, ip_type) end
|
|
|
|
--- @param host String
|
|
--- @param ip_type IP.Type? Default: 3
|
|
--- @return PackedStringArray
|
|
function IP:resolve_hostname_addresses(host, ip_type) end
|
|
|
|
--- @param host String
|
|
--- @param ip_type IP.Type? Default: 3
|
|
--- @return int
|
|
function IP:resolve_hostname_queue_item(host, ip_type) end
|
|
|
|
--- @param id int
|
|
--- @return IP.ResolverStatus
|
|
function IP:get_resolve_item_status(id) end
|
|
|
|
--- @param id int
|
|
--- @return String
|
|
function IP:get_resolve_item_address(id) end
|
|
|
|
--- @param id int
|
|
--- @return Array
|
|
function IP:get_resolve_item_addresses(id) end
|
|
|
|
--- @param id int
|
|
function IP:erase_resolve_item(id) end
|
|
|
|
--- @return PackedStringArray
|
|
function IP:get_local_addresses() end
|
|
|
|
--- @return Array[Dictionary]
|
|
function IP:get_local_interfaces() end
|
|
|
|
--- @param hostname String? Default: ""
|
|
function IP:clear_cache(hostname) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- Image
|
|
-----------------------------------------------------------
|
|
|
|
--- @class Image: Resource, { [string]: any }
|
|
--- @field data Dictionary
|
|
Image = {}
|
|
|
|
--- @return Image
|
|
function Image:new() end
|
|
|
|
Image.MAX_WIDTH = 16777216
|
|
Image.MAX_HEIGHT = 16777216
|
|
|
|
--- @alias Image.Format `Image.FORMAT_L8` | `Image.FORMAT_LA8` | `Image.FORMAT_R8` | `Image.FORMAT_RG8` | `Image.FORMAT_RGB8` | `Image.FORMAT_RGBA8` | `Image.FORMAT_RGBA4444` | `Image.FORMAT_RGB565` | `Image.FORMAT_RF` | `Image.FORMAT_RGF` | `Image.FORMAT_RGBF` | `Image.FORMAT_RGBAF` | `Image.FORMAT_RH` | `Image.FORMAT_RGH` | `Image.FORMAT_RGBH` | `Image.FORMAT_RGBAH` | `Image.FORMAT_RGBE9995` | `Image.FORMAT_DXT1` | `Image.FORMAT_DXT3` | `Image.FORMAT_DXT5` | `Image.FORMAT_RGTC_R` | `Image.FORMAT_RGTC_RG` | `Image.FORMAT_BPTC_RGBA` | `Image.FORMAT_BPTC_RGBF` | `Image.FORMAT_BPTC_RGBFU` | `Image.FORMAT_ETC` | `Image.FORMAT_ETC2_R11` | `Image.FORMAT_ETC2_R11S` | `Image.FORMAT_ETC2_RG11` | `Image.FORMAT_ETC2_RG11S` | `Image.FORMAT_ETC2_RGB8` | `Image.FORMAT_ETC2_RGBA8` | `Image.FORMAT_ETC2_RGB8A1` | `Image.FORMAT_ETC2_RA_AS_RG` | `Image.FORMAT_DXT5_RA_AS_RG` | `Image.FORMAT_ASTC_4x4` | `Image.FORMAT_ASTC_4x4_HDR` | `Image.FORMAT_ASTC_8x8` | `Image.FORMAT_ASTC_8x8_HDR` | `Image.FORMAT_MAX`
|
|
Image.FORMAT_L8 = 0
|
|
Image.FORMAT_LA8 = 1
|
|
Image.FORMAT_R8 = 2
|
|
Image.FORMAT_RG8 = 3
|
|
Image.FORMAT_RGB8 = 4
|
|
Image.FORMAT_RGBA8 = 5
|
|
Image.FORMAT_RGBA4444 = 6
|
|
Image.FORMAT_RGB565 = 7
|
|
Image.FORMAT_RF = 8
|
|
Image.FORMAT_RGF = 9
|
|
Image.FORMAT_RGBF = 10
|
|
Image.FORMAT_RGBAF = 11
|
|
Image.FORMAT_RH = 12
|
|
Image.FORMAT_RGH = 13
|
|
Image.FORMAT_RGBH = 14
|
|
Image.FORMAT_RGBAH = 15
|
|
Image.FORMAT_RGBE9995 = 16
|
|
Image.FORMAT_DXT1 = 17
|
|
Image.FORMAT_DXT3 = 18
|
|
Image.FORMAT_DXT5 = 19
|
|
Image.FORMAT_RGTC_R = 20
|
|
Image.FORMAT_RGTC_RG = 21
|
|
Image.FORMAT_BPTC_RGBA = 22
|
|
Image.FORMAT_BPTC_RGBF = 23
|
|
Image.FORMAT_BPTC_RGBFU = 24
|
|
Image.FORMAT_ETC = 25
|
|
Image.FORMAT_ETC2_R11 = 26
|
|
Image.FORMAT_ETC2_R11S = 27
|
|
Image.FORMAT_ETC2_RG11 = 28
|
|
Image.FORMAT_ETC2_RG11S = 29
|
|
Image.FORMAT_ETC2_RGB8 = 30
|
|
Image.FORMAT_ETC2_RGBA8 = 31
|
|
Image.FORMAT_ETC2_RGB8A1 = 32
|
|
Image.FORMAT_ETC2_RA_AS_RG = 33
|
|
Image.FORMAT_DXT5_RA_AS_RG = 34
|
|
Image.FORMAT_ASTC_4x4 = 35
|
|
Image.FORMAT_ASTC_4x4_HDR = 36
|
|
Image.FORMAT_ASTC_8x8 = 37
|
|
Image.FORMAT_ASTC_8x8_HDR = 38
|
|
Image.FORMAT_MAX = 39
|
|
|
|
--- @alias Image.Interpolation `Image.INTERPOLATE_NEAREST` | `Image.INTERPOLATE_BILINEAR` | `Image.INTERPOLATE_CUBIC` | `Image.INTERPOLATE_TRILINEAR` | `Image.INTERPOLATE_LANCZOS`
|
|
Image.INTERPOLATE_NEAREST = 0
|
|
Image.INTERPOLATE_BILINEAR = 1
|
|
Image.INTERPOLATE_CUBIC = 2
|
|
Image.INTERPOLATE_TRILINEAR = 3
|
|
Image.INTERPOLATE_LANCZOS = 4
|
|
|
|
--- @alias Image.AlphaMode `Image.ALPHA_NONE` | `Image.ALPHA_BIT` | `Image.ALPHA_BLEND`
|
|
Image.ALPHA_NONE = 0
|
|
Image.ALPHA_BIT = 1
|
|
Image.ALPHA_BLEND = 2
|
|
|
|
--- @alias Image.CompressMode `Image.COMPRESS_S3TC` | `Image.COMPRESS_ETC` | `Image.COMPRESS_ETC2` | `Image.COMPRESS_BPTC` | `Image.COMPRESS_ASTC` | `Image.COMPRESS_MAX`
|
|
Image.COMPRESS_S3TC = 0
|
|
Image.COMPRESS_ETC = 1
|
|
Image.COMPRESS_ETC2 = 2
|
|
Image.COMPRESS_BPTC = 3
|
|
Image.COMPRESS_ASTC = 4
|
|
Image.COMPRESS_MAX = 5
|
|
|
|
--- @alias Image.UsedChannels `Image.USED_CHANNELS_L` | `Image.USED_CHANNELS_LA` | `Image.USED_CHANNELS_R` | `Image.USED_CHANNELS_RG` | `Image.USED_CHANNELS_RGB` | `Image.USED_CHANNELS_RGBA`
|
|
Image.USED_CHANNELS_L = 0
|
|
Image.USED_CHANNELS_LA = 1
|
|
Image.USED_CHANNELS_R = 2
|
|
Image.USED_CHANNELS_RG = 3
|
|
Image.USED_CHANNELS_RGB = 4
|
|
Image.USED_CHANNELS_RGBA = 5
|
|
|
|
--- @alias Image.CompressSource `Image.COMPRESS_SOURCE_GENERIC` | `Image.COMPRESS_SOURCE_SRGB` | `Image.COMPRESS_SOURCE_NORMAL`
|
|
Image.COMPRESS_SOURCE_GENERIC = 0
|
|
Image.COMPRESS_SOURCE_SRGB = 1
|
|
Image.COMPRESS_SOURCE_NORMAL = 2
|
|
|
|
--- @alias Image.ASTCFormat `Image.ASTC_FORMAT_4x4` | `Image.ASTC_FORMAT_8x8`
|
|
Image.ASTC_FORMAT_4x4 = 0
|
|
Image.ASTC_FORMAT_8x8 = 1
|
|
|
|
--- @return int
|
|
function Image:get_width() end
|
|
|
|
--- @return int
|
|
function Image:get_height() end
|
|
|
|
--- @return Vector2i
|
|
function Image:get_size() end
|
|
|
|
--- @return bool
|
|
function Image:has_mipmaps() end
|
|
|
|
--- @return Image.Format
|
|
function Image:get_format() end
|
|
|
|
--- @return PackedByteArray
|
|
function Image:get_data() end
|
|
|
|
--- @return int
|
|
function Image:get_data_size() end
|
|
|
|
--- @param format Image.Format
|
|
function Image:convert(format) end
|
|
|
|
--- @return int
|
|
function Image:get_mipmap_count() end
|
|
|
|
--- @param mipmap int
|
|
--- @return int
|
|
function Image:get_mipmap_offset(mipmap) end
|
|
|
|
--- @param square bool? Default: false
|
|
--- @param interpolation Image.Interpolation? Default: 1
|
|
function Image:resize_to_po2(square, interpolation) end
|
|
|
|
--- @param width int
|
|
--- @param height int
|
|
--- @param interpolation Image.Interpolation? Default: 1
|
|
function Image:resize(width, height, interpolation) end
|
|
|
|
function Image:shrink_x2() end
|
|
|
|
--- @param width int
|
|
--- @param height int
|
|
function Image:crop(width, height) end
|
|
|
|
function Image:flip_x() end
|
|
|
|
function Image:flip_y() end
|
|
|
|
--- @param renormalize bool? Default: false
|
|
--- @return Error
|
|
function Image:generate_mipmaps(renormalize) end
|
|
|
|
function Image:clear_mipmaps() end
|
|
|
|
--- static
|
|
--- @param width int
|
|
--- @param height int
|
|
--- @param use_mipmaps bool
|
|
--- @param format Image.Format
|
|
--- @return Image
|
|
function Image:create(width, height, use_mipmaps, format) end
|
|
|
|
--- static
|
|
--- @param width int
|
|
--- @param height int
|
|
--- @param use_mipmaps bool
|
|
--- @param format Image.Format
|
|
--- @return Image
|
|
function Image:create_empty(width, height, use_mipmaps, format) end
|
|
|
|
--- static
|
|
--- @param width int
|
|
--- @param height int
|
|
--- @param use_mipmaps bool
|
|
--- @param format Image.Format
|
|
--- @param data PackedByteArray
|
|
--- @return Image
|
|
function Image:create_from_data(width, height, use_mipmaps, format, data) end
|
|
|
|
--- @param width int
|
|
--- @param height int
|
|
--- @param use_mipmaps bool
|
|
--- @param format Image.Format
|
|
--- @param data PackedByteArray
|
|
function Image:set_data(width, height, use_mipmaps, format, data) end
|
|
|
|
--- @return bool
|
|
function Image:is_empty() end
|
|
|
|
--- @param path String
|
|
--- @return Error
|
|
function Image:load(path) end
|
|
|
|
--- static
|
|
--- @param path String
|
|
--- @return Image
|
|
function Image:load_from_file(path) end
|
|
|
|
--- @param path String
|
|
--- @return Error
|
|
function Image:save_png(path) end
|
|
|
|
--- @return PackedByteArray
|
|
function Image:save_png_to_buffer() end
|
|
|
|
--- @param path String
|
|
--- @param quality float? Default: 0.75
|
|
--- @return Error
|
|
function Image:save_jpg(path, quality) end
|
|
|
|
--- @param quality float? Default: 0.75
|
|
--- @return PackedByteArray
|
|
function Image:save_jpg_to_buffer(quality) end
|
|
|
|
--- @param path String
|
|
--- @param grayscale bool? Default: false
|
|
--- @return Error
|
|
function Image:save_exr(path, grayscale) end
|
|
|
|
--- @param grayscale bool? Default: false
|
|
--- @return PackedByteArray
|
|
function Image:save_exr_to_buffer(grayscale) end
|
|
|
|
--- @param path String
|
|
--- @return Error
|
|
function Image:save_dds(path) end
|
|
|
|
--- @return PackedByteArray
|
|
function Image:save_dds_to_buffer() end
|
|
|
|
--- @param path String
|
|
--- @param lossy bool? Default: false
|
|
--- @param quality float? Default: 0.75
|
|
--- @return Error
|
|
function Image:save_webp(path, lossy, quality) end
|
|
|
|
--- @param lossy bool? Default: false
|
|
--- @param quality float? Default: 0.75
|
|
--- @return PackedByteArray
|
|
function Image:save_webp_to_buffer(lossy, quality) end
|
|
|
|
--- @return Image.AlphaMode
|
|
function Image:detect_alpha() end
|
|
|
|
--- @return bool
|
|
function Image:is_invisible() end
|
|
|
|
--- @param source Image.CompressSource? Default: 0
|
|
--- @return Image.UsedChannels
|
|
function Image:detect_used_channels(source) end
|
|
|
|
--- @param mode Image.CompressMode
|
|
--- @param source Image.CompressSource? Default: 0
|
|
--- @param astc_format Image.ASTCFormat? Default: 0
|
|
--- @return Error
|
|
function Image:compress(mode, source, astc_format) end
|
|
|
|
--- @param mode Image.CompressMode
|
|
--- @param channels Image.UsedChannels
|
|
--- @param astc_format Image.ASTCFormat? Default: 0
|
|
--- @return Error
|
|
function Image:compress_from_channels(mode, channels, astc_format) end
|
|
|
|
--- @return Error
|
|
function Image:decompress() end
|
|
|
|
--- @return bool
|
|
function Image:is_compressed() end
|
|
|
|
--- @param direction ClockDirection
|
|
function Image:rotate_90(direction) end
|
|
|
|
function Image:rotate_180() end
|
|
|
|
function Image:fix_alpha_edges() end
|
|
|
|
function Image:premultiply_alpha() end
|
|
|
|
function Image:srgb_to_linear() end
|
|
|
|
function Image:linear_to_srgb() end
|
|
|
|
function Image:normal_map_to_xy() end
|
|
|
|
--- @return Image
|
|
function Image:rgbe_to_srgb() end
|
|
|
|
--- @param bump_scale float? Default: 1.0
|
|
function Image:bump_map_to_normal_map(bump_scale) end
|
|
|
|
--- @param compared_image Image
|
|
--- @param use_luma bool
|
|
--- @return Dictionary
|
|
function Image:compute_image_metrics(compared_image, use_luma) end
|
|
|
|
--- @param src Image
|
|
--- @param src_rect Rect2i
|
|
--- @param dst Vector2i
|
|
function Image:blit_rect(src, src_rect, dst) end
|
|
|
|
--- @param src Image
|
|
--- @param mask Image
|
|
--- @param src_rect Rect2i
|
|
--- @param dst Vector2i
|
|
function Image:blit_rect_mask(src, mask, src_rect, dst) end
|
|
|
|
--- @param src Image
|
|
--- @param src_rect Rect2i
|
|
--- @param dst Vector2i
|
|
function Image:blend_rect(src, src_rect, dst) end
|
|
|
|
--- @param src Image
|
|
--- @param mask Image
|
|
--- @param src_rect Rect2i
|
|
--- @param dst Vector2i
|
|
function Image:blend_rect_mask(src, mask, src_rect, dst) end
|
|
|
|
--- @param color Color
|
|
function Image:fill(color) end
|
|
|
|
--- @param rect Rect2i
|
|
--- @param color Color
|
|
function Image:fill_rect(rect, color) end
|
|
|
|
--- @return Rect2i
|
|
function Image:get_used_rect() end
|
|
|
|
--- @param region Rect2i
|
|
--- @return Image
|
|
function Image:get_region(region) end
|
|
|
|
--- @param src Image
|
|
function Image:copy_from(src) end
|
|
|
|
--- @param point Vector2i
|
|
--- @return Color
|
|
function Image:get_pixelv(point) end
|
|
|
|
--- @param x int
|
|
--- @param y int
|
|
--- @return Color
|
|
function Image:get_pixel(x, y) end
|
|
|
|
--- @param point Vector2i
|
|
--- @param color Color
|
|
function Image:set_pixelv(point, color) end
|
|
|
|
--- @param x int
|
|
--- @param y int
|
|
--- @param color Color
|
|
function Image:set_pixel(x, y, color) end
|
|
|
|
--- @param brightness float
|
|
--- @param contrast float
|
|
--- @param saturation float
|
|
function Image:adjust_bcs(brightness, contrast, saturation) end
|
|
|
|
--- @param buffer PackedByteArray
|
|
--- @return Error
|
|
function Image:load_png_from_buffer(buffer) end
|
|
|
|
--- @param buffer PackedByteArray
|
|
--- @return Error
|
|
function Image:load_jpg_from_buffer(buffer) end
|
|
|
|
--- @param buffer PackedByteArray
|
|
--- @return Error
|
|
function Image:load_webp_from_buffer(buffer) end
|
|
|
|
--- @param buffer PackedByteArray
|
|
--- @return Error
|
|
function Image:load_tga_from_buffer(buffer) end
|
|
|
|
--- @param buffer PackedByteArray
|
|
--- @return Error
|
|
function Image:load_bmp_from_buffer(buffer) end
|
|
|
|
--- @param buffer PackedByteArray
|
|
--- @return Error
|
|
function Image:load_ktx_from_buffer(buffer) end
|
|
|
|
--- @param buffer PackedByteArray
|
|
--- @return Error
|
|
function Image:load_dds_from_buffer(buffer) end
|
|
|
|
--- @param buffer PackedByteArray
|
|
--- @param scale float? Default: 1.0
|
|
--- @return Error
|
|
function Image:load_svg_from_buffer(buffer, scale) end
|
|
|
|
--- @param svg_str String
|
|
--- @param scale float? Default: 1.0
|
|
--- @return Error
|
|
function Image:load_svg_from_string(svg_str, scale) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- ImageFormatLoader
|
|
-----------------------------------------------------------
|
|
|
|
--- @class ImageFormatLoader: RefCounted, { [string]: any }
|
|
ImageFormatLoader = {}
|
|
|
|
--- @alias ImageFormatLoader.LoaderFlags `ImageFormatLoader.FLAG_NONE` | `ImageFormatLoader.FLAG_FORCE_LINEAR` | `ImageFormatLoader.FLAG_CONVERT_COLORS`
|
|
ImageFormatLoader.FLAG_NONE = 0
|
|
ImageFormatLoader.FLAG_FORCE_LINEAR = 1
|
|
ImageFormatLoader.FLAG_CONVERT_COLORS = 2
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- ImageFormatLoaderExtension
|
|
-----------------------------------------------------------
|
|
|
|
--- @class ImageFormatLoaderExtension: ImageFormatLoader, { [string]: any }
|
|
ImageFormatLoaderExtension = {}
|
|
|
|
--- @return ImageFormatLoaderExtension
|
|
function ImageFormatLoaderExtension:new() end
|
|
|
|
--- @return PackedStringArray
|
|
function ImageFormatLoaderExtension:_get_recognized_extensions() end
|
|
|
|
--- @param image Image
|
|
--- @param fileaccess FileAccess
|
|
--- @param flags ImageFormatLoader.LoaderFlags
|
|
--- @param scale float
|
|
--- @return Error
|
|
function ImageFormatLoaderExtension:_load_image(image, fileaccess, flags, scale) end
|
|
|
|
function ImageFormatLoaderExtension:add_format_loader() end
|
|
|
|
function ImageFormatLoaderExtension:remove_format_loader() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- ImageTexture
|
|
-----------------------------------------------------------
|
|
|
|
--- @class ImageTexture: Texture2D, { [string]: any }
|
|
ImageTexture = {}
|
|
|
|
--- @return ImageTexture
|
|
function ImageTexture:new() end
|
|
|
|
--- static
|
|
--- @param image Image
|
|
--- @return ImageTexture
|
|
function ImageTexture:create_from_image(image) end
|
|
|
|
--- @return Image.Format
|
|
function ImageTexture:get_format() end
|
|
|
|
--- @param image Image
|
|
function ImageTexture:set_image(image) end
|
|
|
|
--- @param image Image
|
|
function ImageTexture:update(image) end
|
|
|
|
--- @param size Vector2i
|
|
function ImageTexture:set_size_override(size) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- ImageTexture3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class ImageTexture3D: Texture3D, { [string]: any }
|
|
ImageTexture3D = {}
|
|
|
|
--- @return ImageTexture3D
|
|
function ImageTexture3D:new() end
|
|
|
|
--- @param format Image.Format
|
|
--- @param width int
|
|
--- @param height int
|
|
--- @param depth int
|
|
--- @param use_mipmaps bool
|
|
--- @param data Array[Image]
|
|
--- @return Error
|
|
function ImageTexture3D:create(format, width, height, depth, use_mipmaps, data) end
|
|
|
|
--- @param data Array[Image]
|
|
function ImageTexture3D:update(data) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- ImageTextureLayered
|
|
-----------------------------------------------------------
|
|
|
|
--- @class ImageTextureLayered: TextureLayered, { [string]: any }
|
|
ImageTextureLayered = {}
|
|
|
|
--- @param images Array[Image]
|
|
--- @return Error
|
|
function ImageTextureLayered:create_from_images(images) end
|
|
|
|
--- @param image Image
|
|
--- @param layer int
|
|
function ImageTextureLayered:update_layer(image, layer) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- ImmediateMesh
|
|
-----------------------------------------------------------
|
|
|
|
--- @class ImmediateMesh: Mesh, { [string]: any }
|
|
ImmediateMesh = {}
|
|
|
|
--- @return ImmediateMesh
|
|
function ImmediateMesh:new() end
|
|
|
|
--- @param primitive Mesh.PrimitiveType
|
|
--- @param material Material? Default: null
|
|
function ImmediateMesh:surface_begin(primitive, material) end
|
|
|
|
--- @param color Color
|
|
function ImmediateMesh:surface_set_color(color) end
|
|
|
|
--- @param normal Vector3
|
|
function ImmediateMesh:surface_set_normal(normal) end
|
|
|
|
--- @param tangent Plane
|
|
function ImmediateMesh:surface_set_tangent(tangent) end
|
|
|
|
--- @param uv Vector2
|
|
function ImmediateMesh:surface_set_uv(uv) end
|
|
|
|
--- @param uv2 Vector2
|
|
function ImmediateMesh:surface_set_uv2(uv2) end
|
|
|
|
--- @param vertex Vector3
|
|
function ImmediateMesh:surface_add_vertex(vertex) end
|
|
|
|
--- @param vertex Vector2
|
|
function ImmediateMesh:surface_add_vertex_2d(vertex) end
|
|
|
|
function ImmediateMesh:surface_end() end
|
|
|
|
function ImmediateMesh:clear_surfaces() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- ImporterMesh
|
|
-----------------------------------------------------------
|
|
|
|
--- @class ImporterMesh: Resource, { [string]: any }
|
|
ImporterMesh = {}
|
|
|
|
--- @return ImporterMesh
|
|
function ImporterMesh:new() end
|
|
|
|
--- @param name String
|
|
function ImporterMesh:add_blend_shape(name) end
|
|
|
|
--- @return int
|
|
function ImporterMesh:get_blend_shape_count() end
|
|
|
|
--- @param blend_shape_idx int
|
|
--- @return String
|
|
function ImporterMesh:get_blend_shape_name(blend_shape_idx) end
|
|
|
|
--- @param mode Mesh.BlendShapeMode
|
|
function ImporterMesh:set_blend_shape_mode(mode) end
|
|
|
|
--- @return Mesh.BlendShapeMode
|
|
function ImporterMesh:get_blend_shape_mode() end
|
|
|
|
--- @param primitive Mesh.PrimitiveType
|
|
--- @param arrays Array
|
|
--- @param blend_shapes Array[Array]? Default: Array[Array]([])
|
|
--- @param lods Dictionary? Default: {}
|
|
--- @param material Material? Default: null
|
|
--- @param name String? Default: ""
|
|
--- @param flags int? Default: 0
|
|
function ImporterMesh:add_surface(primitive, arrays, blend_shapes, lods, material, name, flags) end
|
|
|
|
--- @return int
|
|
function ImporterMesh:get_surface_count() end
|
|
|
|
--- @param surface_idx int
|
|
--- @return Mesh.PrimitiveType
|
|
function ImporterMesh:get_surface_primitive_type(surface_idx) end
|
|
|
|
--- @param surface_idx int
|
|
--- @return String
|
|
function ImporterMesh:get_surface_name(surface_idx) end
|
|
|
|
--- @param surface_idx int
|
|
--- @return Array
|
|
function ImporterMesh:get_surface_arrays(surface_idx) end
|
|
|
|
--- @param surface_idx int
|
|
--- @param blend_shape_idx int
|
|
--- @return Array
|
|
function ImporterMesh:get_surface_blend_shape_arrays(surface_idx, blend_shape_idx) end
|
|
|
|
--- @param surface_idx int
|
|
--- @return int
|
|
function ImporterMesh:get_surface_lod_count(surface_idx) end
|
|
|
|
--- @param surface_idx int
|
|
--- @param lod_idx int
|
|
--- @return float
|
|
function ImporterMesh:get_surface_lod_size(surface_idx, lod_idx) end
|
|
|
|
--- @param surface_idx int
|
|
--- @param lod_idx int
|
|
--- @return PackedInt32Array
|
|
function ImporterMesh:get_surface_lod_indices(surface_idx, lod_idx) end
|
|
|
|
--- @param surface_idx int
|
|
--- @return Material
|
|
function ImporterMesh:get_surface_material(surface_idx) end
|
|
|
|
--- @param surface_idx int
|
|
--- @return int
|
|
function ImporterMesh:get_surface_format(surface_idx) end
|
|
|
|
--- @param surface_idx int
|
|
--- @param name String
|
|
function ImporterMesh:set_surface_name(surface_idx, name) end
|
|
|
|
--- @param surface_idx int
|
|
--- @param material Material
|
|
function ImporterMesh:set_surface_material(surface_idx, material) end
|
|
|
|
--- @param normal_merge_angle float
|
|
--- @param normal_split_angle float
|
|
--- @param bone_transform_array Array
|
|
function ImporterMesh:generate_lods(normal_merge_angle, normal_split_angle, bone_transform_array) end
|
|
|
|
--- @param base_mesh ArrayMesh? Default: null
|
|
--- @return ArrayMesh
|
|
function ImporterMesh:get_mesh(base_mesh) end
|
|
|
|
function ImporterMesh:clear() end
|
|
|
|
--- @param size Vector2i
|
|
function ImporterMesh:set_lightmap_size_hint(size) end
|
|
|
|
--- @return Vector2i
|
|
function ImporterMesh:get_lightmap_size_hint() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- ImporterMeshInstance3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class ImporterMeshInstance3D: Node3D, { [string]: any }
|
|
--- @field mesh ImporterMesh
|
|
--- @field skin Skin
|
|
--- @field skeleton_path NodePath
|
|
--- @field layer_mask int
|
|
--- @field cast_shadow int
|
|
--- @field visibility_range_begin float
|
|
--- @field visibility_range_begin_margin float
|
|
--- @field visibility_range_end float
|
|
--- @field visibility_range_end_margin float
|
|
--- @field visibility_range_fade_mode int
|
|
ImporterMeshInstance3D = {}
|
|
|
|
--- @return ImporterMeshInstance3D
|
|
function ImporterMeshInstance3D:new() end
|
|
|
|
--- @param mesh ImporterMesh
|
|
function ImporterMeshInstance3D:set_mesh(mesh) end
|
|
|
|
--- @return ImporterMesh
|
|
function ImporterMeshInstance3D:get_mesh() end
|
|
|
|
--- @param skin Skin
|
|
function ImporterMeshInstance3D:set_skin(skin) end
|
|
|
|
--- @return Skin
|
|
function ImporterMeshInstance3D:get_skin() end
|
|
|
|
--- @param skeleton_path NodePath
|
|
function ImporterMeshInstance3D:set_skeleton_path(skeleton_path) end
|
|
|
|
--- @return NodePath
|
|
function ImporterMeshInstance3D:get_skeleton_path() end
|
|
|
|
--- @param layer_mask int
|
|
function ImporterMeshInstance3D:set_layer_mask(layer_mask) end
|
|
|
|
--- @return int
|
|
function ImporterMeshInstance3D:get_layer_mask() end
|
|
|
|
--- @param shadow_casting_setting GeometryInstance3D.ShadowCastingSetting
|
|
function ImporterMeshInstance3D:set_cast_shadows_setting(shadow_casting_setting) end
|
|
|
|
--- @return GeometryInstance3D.ShadowCastingSetting
|
|
function ImporterMeshInstance3D:get_cast_shadows_setting() end
|
|
|
|
--- @param distance float
|
|
function ImporterMeshInstance3D:set_visibility_range_end_margin(distance) end
|
|
|
|
--- @return float
|
|
function ImporterMeshInstance3D:get_visibility_range_end_margin() end
|
|
|
|
--- @param distance float
|
|
function ImporterMeshInstance3D:set_visibility_range_end(distance) end
|
|
|
|
--- @return float
|
|
function ImporterMeshInstance3D:get_visibility_range_end() end
|
|
|
|
--- @param distance float
|
|
function ImporterMeshInstance3D:set_visibility_range_begin_margin(distance) end
|
|
|
|
--- @return float
|
|
function ImporterMeshInstance3D:get_visibility_range_begin_margin() end
|
|
|
|
--- @param distance float
|
|
function ImporterMeshInstance3D:set_visibility_range_begin(distance) end
|
|
|
|
--- @return float
|
|
function ImporterMeshInstance3D:get_visibility_range_begin() end
|
|
|
|
--- @param mode GeometryInstance3D.VisibilityRangeFadeMode
|
|
function ImporterMeshInstance3D:set_visibility_range_fade_mode(mode) end
|
|
|
|
--- @return GeometryInstance3D.VisibilityRangeFadeMode
|
|
function ImporterMeshInstance3D:get_visibility_range_fade_mode() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- Input
|
|
-----------------------------------------------------------
|
|
|
|
--- @class Input: Object, { [string]: any }
|
|
--- @field mouse_mode int
|
|
--- @field use_accumulated_input bool
|
|
--- @field emulate_mouse_from_touch bool
|
|
--- @field emulate_touch_from_mouse bool
|
|
Input = {}
|
|
|
|
--- @alias Input.MouseMode `Input.MOUSE_MODE_VISIBLE` | `Input.MOUSE_MODE_HIDDEN` | `Input.MOUSE_MODE_CAPTURED` | `Input.MOUSE_MODE_CONFINED` | `Input.MOUSE_MODE_CONFINED_HIDDEN` | `Input.MOUSE_MODE_MAX`
|
|
Input.MOUSE_MODE_VISIBLE = 0
|
|
Input.MOUSE_MODE_HIDDEN = 1
|
|
Input.MOUSE_MODE_CAPTURED = 2
|
|
Input.MOUSE_MODE_CONFINED = 3
|
|
Input.MOUSE_MODE_CONFINED_HIDDEN = 4
|
|
Input.MOUSE_MODE_MAX = 5
|
|
|
|
--- @alias Input.CursorShape `Input.CURSOR_ARROW` | `Input.CURSOR_IBEAM` | `Input.CURSOR_POINTING_HAND` | `Input.CURSOR_CROSS` | `Input.CURSOR_WAIT` | `Input.CURSOR_BUSY` | `Input.CURSOR_DRAG` | `Input.CURSOR_CAN_DROP` | `Input.CURSOR_FORBIDDEN` | `Input.CURSOR_VSIZE` | `Input.CURSOR_HSIZE` | `Input.CURSOR_BDIAGSIZE` | `Input.CURSOR_FDIAGSIZE` | `Input.CURSOR_MOVE` | `Input.CURSOR_VSPLIT` | `Input.CURSOR_HSPLIT` | `Input.CURSOR_HELP`
|
|
Input.CURSOR_ARROW = 0
|
|
Input.CURSOR_IBEAM = 1
|
|
Input.CURSOR_POINTING_HAND = 2
|
|
Input.CURSOR_CROSS = 3
|
|
Input.CURSOR_WAIT = 4
|
|
Input.CURSOR_BUSY = 5
|
|
Input.CURSOR_DRAG = 6
|
|
Input.CURSOR_CAN_DROP = 7
|
|
Input.CURSOR_FORBIDDEN = 8
|
|
Input.CURSOR_VSIZE = 9
|
|
Input.CURSOR_HSIZE = 10
|
|
Input.CURSOR_BDIAGSIZE = 11
|
|
Input.CURSOR_FDIAGSIZE = 12
|
|
Input.CURSOR_MOVE = 13
|
|
Input.CURSOR_VSPLIT = 14
|
|
Input.CURSOR_HSPLIT = 15
|
|
Input.CURSOR_HELP = 16
|
|
|
|
Input.joy_connection_changed = Signal()
|
|
|
|
--- @return bool
|
|
function Input:is_anything_pressed() end
|
|
|
|
--- @param keycode Key
|
|
--- @return bool
|
|
function Input:is_key_pressed(keycode) end
|
|
|
|
--- @param keycode Key
|
|
--- @return bool
|
|
function Input:is_physical_key_pressed(keycode) end
|
|
|
|
--- @param keycode Key
|
|
--- @return bool
|
|
function Input:is_key_label_pressed(keycode) end
|
|
|
|
--- @param button MouseButton
|
|
--- @return bool
|
|
function Input:is_mouse_button_pressed(button) end
|
|
|
|
--- @param device int
|
|
--- @param button JoyButton
|
|
--- @return bool
|
|
function Input:is_joy_button_pressed(device, button) end
|
|
|
|
--- @param action StringName
|
|
--- @param exact_match bool? Default: false
|
|
--- @return bool
|
|
function Input:is_action_pressed(action, exact_match) end
|
|
|
|
--- @param action StringName
|
|
--- @param exact_match bool? Default: false
|
|
--- @return bool
|
|
function Input:is_action_just_pressed(action, exact_match) end
|
|
|
|
--- @param action StringName
|
|
--- @param exact_match bool? Default: false
|
|
--- @return bool
|
|
function Input:is_action_just_released(action, exact_match) end
|
|
|
|
--- @param action StringName
|
|
--- @param event InputEvent
|
|
--- @param exact_match bool? Default: false
|
|
--- @return bool
|
|
function Input:is_action_just_pressed_by_event(action, event, exact_match) end
|
|
|
|
--- @param action StringName
|
|
--- @param event InputEvent
|
|
--- @param exact_match bool? Default: false
|
|
--- @return bool
|
|
function Input:is_action_just_released_by_event(action, event, exact_match) end
|
|
|
|
--- @param action StringName
|
|
--- @param exact_match bool? Default: false
|
|
--- @return float
|
|
function Input:get_action_strength(action, exact_match) end
|
|
|
|
--- @param action StringName
|
|
--- @param exact_match bool? Default: false
|
|
--- @return float
|
|
function Input:get_action_raw_strength(action, exact_match) end
|
|
|
|
--- @param negative_action StringName
|
|
--- @param positive_action StringName
|
|
--- @return float
|
|
function Input:get_axis(negative_action, positive_action) end
|
|
|
|
--- @param negative_x StringName
|
|
--- @param positive_x StringName
|
|
--- @param negative_y StringName
|
|
--- @param positive_y StringName
|
|
--- @param deadzone float? Default: -1.0
|
|
--- @return Vector2
|
|
function Input:get_vector(negative_x, positive_x, negative_y, positive_y, deadzone) end
|
|
|
|
--- @param mapping String
|
|
--- @param update_existing bool? Default: false
|
|
function Input:add_joy_mapping(mapping, update_existing) end
|
|
|
|
--- @param guid String
|
|
function Input:remove_joy_mapping(guid) end
|
|
|
|
--- @param device int
|
|
--- @return bool
|
|
function Input:is_joy_known(device) end
|
|
|
|
--- @param device int
|
|
--- @param axis JoyAxis
|
|
--- @return float
|
|
function Input:get_joy_axis(device, axis) end
|
|
|
|
--- @param device int
|
|
--- @return String
|
|
function Input:get_joy_name(device) end
|
|
|
|
--- @param device int
|
|
--- @return String
|
|
function Input:get_joy_guid(device) end
|
|
|
|
--- @param device int
|
|
--- @return Dictionary
|
|
function Input:get_joy_info(device) end
|
|
|
|
--- @param vendor_id int
|
|
--- @param product_id int
|
|
--- @return bool
|
|
function Input:should_ignore_device(vendor_id, product_id) end
|
|
|
|
--- @return Array[int]
|
|
function Input:get_connected_joypads() end
|
|
|
|
--- @param device int
|
|
--- @return Vector2
|
|
function Input:get_joy_vibration_strength(device) end
|
|
|
|
--- @param device int
|
|
--- @return float
|
|
function Input:get_joy_vibration_duration(device) end
|
|
|
|
--- @param device int
|
|
--- @param weak_magnitude float
|
|
--- @param strong_magnitude float
|
|
--- @param duration float? Default: 0
|
|
function Input:start_joy_vibration(device, weak_magnitude, strong_magnitude, duration) end
|
|
|
|
--- @param device int
|
|
function Input:stop_joy_vibration(device) end
|
|
|
|
--- @param duration_ms int? Default: 500
|
|
--- @param amplitude float? Default: -1.0
|
|
function Input:vibrate_handheld(duration_ms, amplitude) end
|
|
|
|
--- @return Vector3
|
|
function Input:get_gravity() end
|
|
|
|
--- @return Vector3
|
|
function Input:get_accelerometer() end
|
|
|
|
--- @return Vector3
|
|
function Input:get_magnetometer() end
|
|
|
|
--- @return Vector3
|
|
function Input:get_gyroscope() end
|
|
|
|
--- @param value Vector3
|
|
function Input:set_gravity(value) end
|
|
|
|
--- @param value Vector3
|
|
function Input:set_accelerometer(value) end
|
|
|
|
--- @param value Vector3
|
|
function Input:set_magnetometer(value) end
|
|
|
|
--- @param value Vector3
|
|
function Input:set_gyroscope(value) end
|
|
|
|
--- @return Vector2
|
|
function Input:get_last_mouse_velocity() end
|
|
|
|
--- @return Vector2
|
|
function Input:get_last_mouse_screen_velocity() end
|
|
|
|
--- @return MouseButtonMask
|
|
function Input:get_mouse_button_mask() end
|
|
|
|
--- @param mode Input.MouseMode
|
|
function Input:set_mouse_mode(mode) end
|
|
|
|
--- @return Input.MouseMode
|
|
function Input:get_mouse_mode() end
|
|
|
|
--- @param position Vector2
|
|
function Input:warp_mouse(position) end
|
|
|
|
--- @param action StringName
|
|
--- @param strength float? Default: 1.0
|
|
function Input:action_press(action, strength) end
|
|
|
|
--- @param action StringName
|
|
function Input:action_release(action) end
|
|
|
|
--- @param shape Input.CursorShape? Default: 0
|
|
function Input:set_default_cursor_shape(shape) end
|
|
|
|
--- @return Input.CursorShape
|
|
function Input:get_current_cursor_shape() end
|
|
|
|
--- @param image Resource
|
|
--- @param shape Input.CursorShape? Default: 0
|
|
--- @param hotspot Vector2? Default: Vector2(0, 0)
|
|
function Input:set_custom_mouse_cursor(image, shape, hotspot) end
|
|
|
|
--- @param event InputEvent
|
|
function Input:parse_input_event(event) end
|
|
|
|
--- @param enable bool
|
|
function Input:set_use_accumulated_input(enable) end
|
|
|
|
--- @return bool
|
|
function Input:is_using_accumulated_input() end
|
|
|
|
function Input:flush_buffered_events() end
|
|
|
|
--- @param enable bool
|
|
function Input:set_emulate_mouse_from_touch(enable) end
|
|
|
|
--- @return bool
|
|
function Input:is_emulating_mouse_from_touch() end
|
|
|
|
--- @param enable bool
|
|
function Input:set_emulate_touch_from_mouse(enable) end
|
|
|
|
--- @return bool
|
|
function Input:is_emulating_touch_from_mouse() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- InputEvent
|
|
-----------------------------------------------------------
|
|
|
|
--- @class InputEvent: Resource, { [string]: any }
|
|
--- @field device int
|
|
InputEvent = {}
|
|
|
|
InputEvent.DEVICE_ID_EMULATION = -1
|
|
|
|
--- @param device int
|
|
function InputEvent:set_device(device) end
|
|
|
|
--- @return int
|
|
function InputEvent:get_device() end
|
|
|
|
--- @param action StringName
|
|
--- @param exact_match bool? Default: false
|
|
--- @return bool
|
|
function InputEvent:is_action(action, exact_match) end
|
|
|
|
--- @param action StringName
|
|
--- @param allow_echo bool? Default: false
|
|
--- @param exact_match bool? Default: false
|
|
--- @return bool
|
|
function InputEvent:is_action_pressed(action, allow_echo, exact_match) end
|
|
|
|
--- @param action StringName
|
|
--- @param exact_match bool? Default: false
|
|
--- @return bool
|
|
function InputEvent:is_action_released(action, exact_match) end
|
|
|
|
--- @param action StringName
|
|
--- @param exact_match bool? Default: false
|
|
--- @return float
|
|
function InputEvent:get_action_strength(action, exact_match) end
|
|
|
|
--- @return bool
|
|
function InputEvent:is_canceled() end
|
|
|
|
--- @return bool
|
|
function InputEvent:is_pressed() end
|
|
|
|
--- @return bool
|
|
function InputEvent:is_released() end
|
|
|
|
--- @return bool
|
|
function InputEvent:is_echo() end
|
|
|
|
--- @return String
|
|
function InputEvent:as_text() end
|
|
|
|
--- @param event InputEvent
|
|
--- @param exact_match bool? Default: true
|
|
--- @return bool
|
|
function InputEvent:is_match(event, exact_match) end
|
|
|
|
--- @return bool
|
|
function InputEvent:is_action_type() end
|
|
|
|
--- @param with_event InputEvent
|
|
--- @return bool
|
|
function InputEvent:accumulate(with_event) end
|
|
|
|
--- @param xform Transform2D
|
|
--- @param local_ofs Vector2? Default: Vector2(0, 0)
|
|
--- @return InputEvent
|
|
function InputEvent:xformed_by(xform, local_ofs) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- InputEventAction
|
|
-----------------------------------------------------------
|
|
|
|
--- @class InputEventAction: InputEvent, { [string]: any }
|
|
--- @field action StringName
|
|
--- @field pressed bool
|
|
--- @field strength float
|
|
--- @field event_index int
|
|
InputEventAction = {}
|
|
|
|
--- @return InputEventAction
|
|
function InputEventAction:new() end
|
|
|
|
--- @param action StringName
|
|
function InputEventAction:set_action(action) end
|
|
|
|
--- @return StringName
|
|
function InputEventAction:get_action() end
|
|
|
|
--- @param pressed bool
|
|
function InputEventAction:set_pressed(pressed) end
|
|
|
|
--- @param strength float
|
|
function InputEventAction:set_strength(strength) end
|
|
|
|
--- @return float
|
|
function InputEventAction:get_strength() end
|
|
|
|
--- @param index int
|
|
function InputEventAction:set_event_index(index) end
|
|
|
|
--- @return int
|
|
function InputEventAction:get_event_index() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- InputEventFromWindow
|
|
-----------------------------------------------------------
|
|
|
|
--- @class InputEventFromWindow: InputEvent, { [string]: any }
|
|
--- @field window_id int
|
|
InputEventFromWindow = {}
|
|
|
|
--- @param id int
|
|
function InputEventFromWindow:set_window_id(id) end
|
|
|
|
--- @return int
|
|
function InputEventFromWindow:get_window_id() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- InputEventGesture
|
|
-----------------------------------------------------------
|
|
|
|
--- @class InputEventGesture: InputEventWithModifiers, { [string]: any }
|
|
--- @field position Vector2
|
|
InputEventGesture = {}
|
|
|
|
--- @param position Vector2
|
|
function InputEventGesture:set_position(position) end
|
|
|
|
--- @return Vector2
|
|
function InputEventGesture:get_position() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- InputEventJoypadButton
|
|
-----------------------------------------------------------
|
|
|
|
--- @class InputEventJoypadButton: InputEvent, { [string]: any }
|
|
--- @field button_index int
|
|
--- @field pressure float
|
|
--- @field pressed bool
|
|
InputEventJoypadButton = {}
|
|
|
|
--- @return InputEventJoypadButton
|
|
function InputEventJoypadButton:new() end
|
|
|
|
--- @param button_index JoyButton
|
|
function InputEventJoypadButton:set_button_index(button_index) end
|
|
|
|
--- @return JoyButton
|
|
function InputEventJoypadButton:get_button_index() end
|
|
|
|
--- @param pressure float
|
|
function InputEventJoypadButton:set_pressure(pressure) end
|
|
|
|
--- @return float
|
|
function InputEventJoypadButton:get_pressure() end
|
|
|
|
--- @param pressed bool
|
|
function InputEventJoypadButton:set_pressed(pressed) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- InputEventJoypadMotion
|
|
-----------------------------------------------------------
|
|
|
|
--- @class InputEventJoypadMotion: InputEvent, { [string]: any }
|
|
--- @field axis int
|
|
--- @field axis_value float
|
|
InputEventJoypadMotion = {}
|
|
|
|
--- @return InputEventJoypadMotion
|
|
function InputEventJoypadMotion:new() end
|
|
|
|
--- @param axis JoyAxis
|
|
function InputEventJoypadMotion:set_axis(axis) end
|
|
|
|
--- @return JoyAxis
|
|
function InputEventJoypadMotion:get_axis() end
|
|
|
|
--- @param axis_value float
|
|
function InputEventJoypadMotion:set_axis_value(axis_value) end
|
|
|
|
--- @return float
|
|
function InputEventJoypadMotion:get_axis_value() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- InputEventKey
|
|
-----------------------------------------------------------
|
|
|
|
--- @class InputEventKey: InputEventWithModifiers, { [string]: any }
|
|
--- @field pressed bool
|
|
--- @field keycode int
|
|
--- @field physical_keycode int
|
|
--- @field key_label int
|
|
--- @field unicode int
|
|
--- @field location int
|
|
--- @field echo bool
|
|
InputEventKey = {}
|
|
|
|
--- @return InputEventKey
|
|
function InputEventKey:new() end
|
|
|
|
--- @param pressed bool
|
|
function InputEventKey:set_pressed(pressed) end
|
|
|
|
--- @param keycode Key
|
|
function InputEventKey:set_keycode(keycode) end
|
|
|
|
--- @return Key
|
|
function InputEventKey:get_keycode() end
|
|
|
|
--- @param physical_keycode Key
|
|
function InputEventKey:set_physical_keycode(physical_keycode) end
|
|
|
|
--- @return Key
|
|
function InputEventKey:get_physical_keycode() end
|
|
|
|
--- @param key_label Key
|
|
function InputEventKey:set_key_label(key_label) end
|
|
|
|
--- @return Key
|
|
function InputEventKey:get_key_label() end
|
|
|
|
--- @param unicode int
|
|
function InputEventKey:set_unicode(unicode) end
|
|
|
|
--- @return int
|
|
function InputEventKey:get_unicode() end
|
|
|
|
--- @param location KeyLocation
|
|
function InputEventKey:set_location(location) end
|
|
|
|
--- @return KeyLocation
|
|
function InputEventKey:get_location() end
|
|
|
|
--- @param echo bool
|
|
function InputEventKey:set_echo(echo) end
|
|
|
|
--- @return Key
|
|
function InputEventKey:get_keycode_with_modifiers() end
|
|
|
|
--- @return Key
|
|
function InputEventKey:get_physical_keycode_with_modifiers() end
|
|
|
|
--- @return Key
|
|
function InputEventKey:get_key_label_with_modifiers() end
|
|
|
|
--- @return String
|
|
function InputEventKey:as_text_keycode() end
|
|
|
|
--- @return String
|
|
function InputEventKey:as_text_physical_keycode() end
|
|
|
|
--- @return String
|
|
function InputEventKey:as_text_key_label() end
|
|
|
|
--- @return String
|
|
function InputEventKey:as_text_location() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- InputEventMIDI
|
|
-----------------------------------------------------------
|
|
|
|
--- @class InputEventMIDI: InputEvent, { [string]: any }
|
|
--- @field channel int
|
|
--- @field message int
|
|
--- @field pitch int
|
|
--- @field velocity int
|
|
--- @field instrument int
|
|
--- @field pressure int
|
|
--- @field controller_number int
|
|
--- @field controller_value int
|
|
InputEventMIDI = {}
|
|
|
|
--- @return InputEventMIDI
|
|
function InputEventMIDI:new() end
|
|
|
|
--- @param channel int
|
|
function InputEventMIDI:set_channel(channel) end
|
|
|
|
--- @return int
|
|
function InputEventMIDI:get_channel() end
|
|
|
|
--- @param message MIDIMessage
|
|
function InputEventMIDI:set_message(message) end
|
|
|
|
--- @return MIDIMessage
|
|
function InputEventMIDI:get_message() end
|
|
|
|
--- @param pitch int
|
|
function InputEventMIDI:set_pitch(pitch) end
|
|
|
|
--- @return int
|
|
function InputEventMIDI:get_pitch() end
|
|
|
|
--- @param velocity int
|
|
function InputEventMIDI:set_velocity(velocity) end
|
|
|
|
--- @return int
|
|
function InputEventMIDI:get_velocity() end
|
|
|
|
--- @param instrument int
|
|
function InputEventMIDI:set_instrument(instrument) end
|
|
|
|
--- @return int
|
|
function InputEventMIDI:get_instrument() end
|
|
|
|
--- @param pressure int
|
|
function InputEventMIDI:set_pressure(pressure) end
|
|
|
|
--- @return int
|
|
function InputEventMIDI:get_pressure() end
|
|
|
|
--- @param controller_number int
|
|
function InputEventMIDI:set_controller_number(controller_number) end
|
|
|
|
--- @return int
|
|
function InputEventMIDI:get_controller_number() end
|
|
|
|
--- @param controller_value int
|
|
function InputEventMIDI:set_controller_value(controller_value) end
|
|
|
|
--- @return int
|
|
function InputEventMIDI:get_controller_value() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- InputEventMagnifyGesture
|
|
-----------------------------------------------------------
|
|
|
|
--- @class InputEventMagnifyGesture: InputEventGesture, { [string]: any }
|
|
--- @field factor float
|
|
InputEventMagnifyGesture = {}
|
|
|
|
--- @return InputEventMagnifyGesture
|
|
function InputEventMagnifyGesture:new() end
|
|
|
|
--- @param factor float
|
|
function InputEventMagnifyGesture:set_factor(factor) end
|
|
|
|
--- @return float
|
|
function InputEventMagnifyGesture:get_factor() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- InputEventMouse
|
|
-----------------------------------------------------------
|
|
|
|
--- @class InputEventMouse: InputEventWithModifiers, { [string]: any }
|
|
--- @field button_mask int
|
|
--- @field position Vector2
|
|
--- @field global_position Vector2
|
|
InputEventMouse = {}
|
|
|
|
--- @param button_mask MouseButtonMask
|
|
function InputEventMouse:set_button_mask(button_mask) end
|
|
|
|
--- @return MouseButtonMask
|
|
function InputEventMouse:get_button_mask() end
|
|
|
|
--- @param position Vector2
|
|
function InputEventMouse:set_position(position) end
|
|
|
|
--- @return Vector2
|
|
function InputEventMouse:get_position() end
|
|
|
|
--- @param global_position Vector2
|
|
function InputEventMouse:set_global_position(global_position) end
|
|
|
|
--- @return Vector2
|
|
function InputEventMouse:get_global_position() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- InputEventMouseButton
|
|
-----------------------------------------------------------
|
|
|
|
--- @class InputEventMouseButton: InputEventMouse, { [string]: any }
|
|
--- @field factor float
|
|
--- @field button_index int
|
|
--- @field canceled bool
|
|
--- @field pressed bool
|
|
--- @field double_click bool
|
|
InputEventMouseButton = {}
|
|
|
|
--- @return InputEventMouseButton
|
|
function InputEventMouseButton:new() end
|
|
|
|
--- @param factor float
|
|
function InputEventMouseButton:set_factor(factor) end
|
|
|
|
--- @return float
|
|
function InputEventMouseButton:get_factor() end
|
|
|
|
--- @param button_index MouseButton
|
|
function InputEventMouseButton:set_button_index(button_index) end
|
|
|
|
--- @return MouseButton
|
|
function InputEventMouseButton:get_button_index() end
|
|
|
|
--- @param pressed bool
|
|
function InputEventMouseButton:set_pressed(pressed) end
|
|
|
|
--- @param canceled bool
|
|
function InputEventMouseButton:set_canceled(canceled) end
|
|
|
|
--- @param double_click bool
|
|
function InputEventMouseButton:set_double_click(double_click) end
|
|
|
|
--- @return bool
|
|
function InputEventMouseButton:is_double_click() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- InputEventMouseMotion
|
|
-----------------------------------------------------------
|
|
|
|
--- @class InputEventMouseMotion: InputEventMouse, { [string]: any }
|
|
--- @field tilt Vector2
|
|
--- @field pressure float
|
|
--- @field pen_inverted bool
|
|
--- @field relative Vector2
|
|
--- @field screen_relative Vector2
|
|
--- @field velocity Vector2
|
|
--- @field screen_velocity Vector2
|
|
InputEventMouseMotion = {}
|
|
|
|
--- @return InputEventMouseMotion
|
|
function InputEventMouseMotion:new() end
|
|
|
|
--- @param tilt Vector2
|
|
function InputEventMouseMotion:set_tilt(tilt) end
|
|
|
|
--- @return Vector2
|
|
function InputEventMouseMotion:get_tilt() end
|
|
|
|
--- @param pressure float
|
|
function InputEventMouseMotion:set_pressure(pressure) end
|
|
|
|
--- @return float
|
|
function InputEventMouseMotion:get_pressure() end
|
|
|
|
--- @param pen_inverted bool
|
|
function InputEventMouseMotion:set_pen_inverted(pen_inverted) end
|
|
|
|
--- @return bool
|
|
function InputEventMouseMotion:get_pen_inverted() end
|
|
|
|
--- @param relative Vector2
|
|
function InputEventMouseMotion:set_relative(relative) end
|
|
|
|
--- @return Vector2
|
|
function InputEventMouseMotion:get_relative() end
|
|
|
|
--- @param relative Vector2
|
|
function InputEventMouseMotion:set_screen_relative(relative) end
|
|
|
|
--- @return Vector2
|
|
function InputEventMouseMotion:get_screen_relative() end
|
|
|
|
--- @param velocity Vector2
|
|
function InputEventMouseMotion:set_velocity(velocity) end
|
|
|
|
--- @return Vector2
|
|
function InputEventMouseMotion:get_velocity() end
|
|
|
|
--- @param velocity Vector2
|
|
function InputEventMouseMotion:set_screen_velocity(velocity) end
|
|
|
|
--- @return Vector2
|
|
function InputEventMouseMotion:get_screen_velocity() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- InputEventPanGesture
|
|
-----------------------------------------------------------
|
|
|
|
--- @class InputEventPanGesture: InputEventGesture, { [string]: any }
|
|
--- @field delta Vector2
|
|
InputEventPanGesture = {}
|
|
|
|
--- @return InputEventPanGesture
|
|
function InputEventPanGesture:new() end
|
|
|
|
--- @param delta Vector2
|
|
function InputEventPanGesture:set_delta(delta) end
|
|
|
|
--- @return Vector2
|
|
function InputEventPanGesture:get_delta() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- InputEventScreenDrag
|
|
-----------------------------------------------------------
|
|
|
|
--- @class InputEventScreenDrag: InputEventFromWindow, { [string]: any }
|
|
--- @field index int
|
|
--- @field tilt Vector2
|
|
--- @field pressure float
|
|
--- @field pen_inverted bool
|
|
--- @field position Vector2
|
|
--- @field relative Vector2
|
|
--- @field screen_relative Vector2
|
|
--- @field velocity Vector2
|
|
--- @field screen_velocity Vector2
|
|
InputEventScreenDrag = {}
|
|
|
|
--- @return InputEventScreenDrag
|
|
function InputEventScreenDrag:new() end
|
|
|
|
--- @param index int
|
|
function InputEventScreenDrag:set_index(index) end
|
|
|
|
--- @return int
|
|
function InputEventScreenDrag:get_index() end
|
|
|
|
--- @param tilt Vector2
|
|
function InputEventScreenDrag:set_tilt(tilt) end
|
|
|
|
--- @return Vector2
|
|
function InputEventScreenDrag:get_tilt() end
|
|
|
|
--- @param pressure float
|
|
function InputEventScreenDrag:set_pressure(pressure) end
|
|
|
|
--- @return float
|
|
function InputEventScreenDrag:get_pressure() end
|
|
|
|
--- @param pen_inverted bool
|
|
function InputEventScreenDrag:set_pen_inverted(pen_inverted) end
|
|
|
|
--- @return bool
|
|
function InputEventScreenDrag:get_pen_inverted() end
|
|
|
|
--- @param position Vector2
|
|
function InputEventScreenDrag:set_position(position) end
|
|
|
|
--- @return Vector2
|
|
function InputEventScreenDrag:get_position() end
|
|
|
|
--- @param relative Vector2
|
|
function InputEventScreenDrag:set_relative(relative) end
|
|
|
|
--- @return Vector2
|
|
function InputEventScreenDrag:get_relative() end
|
|
|
|
--- @param relative Vector2
|
|
function InputEventScreenDrag:set_screen_relative(relative) end
|
|
|
|
--- @return Vector2
|
|
function InputEventScreenDrag:get_screen_relative() end
|
|
|
|
--- @param velocity Vector2
|
|
function InputEventScreenDrag:set_velocity(velocity) end
|
|
|
|
--- @return Vector2
|
|
function InputEventScreenDrag:get_velocity() end
|
|
|
|
--- @param velocity Vector2
|
|
function InputEventScreenDrag:set_screen_velocity(velocity) end
|
|
|
|
--- @return Vector2
|
|
function InputEventScreenDrag:get_screen_velocity() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- InputEventScreenTouch
|
|
-----------------------------------------------------------
|
|
|
|
--- @class InputEventScreenTouch: InputEventFromWindow, { [string]: any }
|
|
--- @field index int
|
|
--- @field position Vector2
|
|
--- @field canceled bool
|
|
--- @field pressed bool
|
|
--- @field double_tap bool
|
|
InputEventScreenTouch = {}
|
|
|
|
--- @return InputEventScreenTouch
|
|
function InputEventScreenTouch:new() end
|
|
|
|
--- @param index int
|
|
function InputEventScreenTouch:set_index(index) end
|
|
|
|
--- @return int
|
|
function InputEventScreenTouch:get_index() end
|
|
|
|
--- @param position Vector2
|
|
function InputEventScreenTouch:set_position(position) end
|
|
|
|
--- @return Vector2
|
|
function InputEventScreenTouch:get_position() end
|
|
|
|
--- @param pressed bool
|
|
function InputEventScreenTouch:set_pressed(pressed) end
|
|
|
|
--- @param canceled bool
|
|
function InputEventScreenTouch:set_canceled(canceled) end
|
|
|
|
--- @param double_tap bool
|
|
function InputEventScreenTouch:set_double_tap(double_tap) end
|
|
|
|
--- @return bool
|
|
function InputEventScreenTouch:is_double_tap() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- InputEventShortcut
|
|
-----------------------------------------------------------
|
|
|
|
--- @class InputEventShortcut: InputEvent, { [string]: any }
|
|
--- @field shortcut Shortcut
|
|
InputEventShortcut = {}
|
|
|
|
--- @return InputEventShortcut
|
|
function InputEventShortcut:new() end
|
|
|
|
--- @param shortcut Shortcut
|
|
function InputEventShortcut:set_shortcut(shortcut) end
|
|
|
|
--- @return Shortcut
|
|
function InputEventShortcut:get_shortcut() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- InputEventWithModifiers
|
|
-----------------------------------------------------------
|
|
|
|
--- @class InputEventWithModifiers: InputEventFromWindow, { [string]: any }
|
|
--- @field command_or_control_autoremap bool
|
|
--- @field alt_pressed bool
|
|
--- @field shift_pressed bool
|
|
--- @field ctrl_pressed bool
|
|
--- @field meta_pressed bool
|
|
InputEventWithModifiers = {}
|
|
|
|
--- @param enable bool
|
|
function InputEventWithModifiers:set_command_or_control_autoremap(enable) end
|
|
|
|
--- @return bool
|
|
function InputEventWithModifiers:is_command_or_control_autoremap() end
|
|
|
|
--- @return bool
|
|
function InputEventWithModifiers:is_command_or_control_pressed() end
|
|
|
|
--- @param pressed bool
|
|
function InputEventWithModifiers:set_alt_pressed(pressed) end
|
|
|
|
--- @return bool
|
|
function InputEventWithModifiers:is_alt_pressed() end
|
|
|
|
--- @param pressed bool
|
|
function InputEventWithModifiers:set_shift_pressed(pressed) end
|
|
|
|
--- @return bool
|
|
function InputEventWithModifiers:is_shift_pressed() end
|
|
|
|
--- @param pressed bool
|
|
function InputEventWithModifiers:set_ctrl_pressed(pressed) end
|
|
|
|
--- @return bool
|
|
function InputEventWithModifiers:is_ctrl_pressed() end
|
|
|
|
--- @param pressed bool
|
|
function InputEventWithModifiers:set_meta_pressed(pressed) end
|
|
|
|
--- @return bool
|
|
function InputEventWithModifiers:is_meta_pressed() end
|
|
|
|
--- @return KeyModifierMask
|
|
function InputEventWithModifiers:get_modifiers_mask() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- InputMap
|
|
-----------------------------------------------------------
|
|
|
|
--- @class InputMap: Object, { [string]: any }
|
|
InputMap = {}
|
|
|
|
--- @param action StringName
|
|
--- @return bool
|
|
function InputMap:has_action(action) end
|
|
|
|
--- @return Array[StringName]
|
|
function InputMap:get_actions() end
|
|
|
|
--- @param action StringName
|
|
--- @param deadzone float? Default: 0.2
|
|
function InputMap:add_action(action, deadzone) end
|
|
|
|
--- @param action StringName
|
|
function InputMap:erase_action(action) end
|
|
|
|
--- @param action StringName
|
|
--- @return String
|
|
function InputMap:get_action_description(action) end
|
|
|
|
--- @param action StringName
|
|
--- @param deadzone float
|
|
function InputMap:action_set_deadzone(action, deadzone) end
|
|
|
|
--- @param action StringName
|
|
--- @return float
|
|
function InputMap:action_get_deadzone(action) end
|
|
|
|
--- @param action StringName
|
|
--- @param event InputEvent
|
|
function InputMap:action_add_event(action, event) end
|
|
|
|
--- @param action StringName
|
|
--- @param event InputEvent
|
|
--- @return bool
|
|
function InputMap:action_has_event(action, event) end
|
|
|
|
--- @param action StringName
|
|
--- @param event InputEvent
|
|
function InputMap:action_erase_event(action, event) end
|
|
|
|
--- @param action StringName
|
|
function InputMap:action_erase_events(action) end
|
|
|
|
--- @param action StringName
|
|
--- @return Array[InputEvent]
|
|
function InputMap:action_get_events(action) end
|
|
|
|
--- @param event InputEvent
|
|
--- @param action StringName
|
|
--- @param exact_match bool? Default: false
|
|
--- @return bool
|
|
function InputMap:event_is_action(event, action, exact_match) end
|
|
|
|
function InputMap:load_from_project_settings() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- InstancePlaceholder
|
|
-----------------------------------------------------------
|
|
|
|
--- @class InstancePlaceholder: Node, { [string]: any }
|
|
InstancePlaceholder = {}
|
|
|
|
--- @param with_order bool? Default: false
|
|
--- @return Dictionary
|
|
function InstancePlaceholder:get_stored_values(with_order) end
|
|
|
|
--- @param replace bool? Default: false
|
|
--- @param custom_scene PackedScene? Default: null
|
|
--- @return Node
|
|
function InstancePlaceholder:create_instance(replace, custom_scene) end
|
|
|
|
--- @return String
|
|
function InstancePlaceholder:get_instance_path() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- IntervalTweener
|
|
-----------------------------------------------------------
|
|
|
|
--- @class IntervalTweener: Tweener, { [string]: any }
|
|
IntervalTweener = {}
|
|
|
|
--- @return IntervalTweener
|
|
function IntervalTweener:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- ItemList
|
|
-----------------------------------------------------------
|
|
|
|
--- @class ItemList: Control, { [string]: any }
|
|
--- @field select_mode int
|
|
--- @field allow_reselect bool
|
|
--- @field allow_rmb_select bool
|
|
--- @field allow_search bool
|
|
--- @field max_text_lines int
|
|
--- @field auto_width bool
|
|
--- @field auto_height bool
|
|
--- @field text_overrun_behavior int
|
|
--- @field wraparound_items bool
|
|
--- @field item_count int
|
|
--- @field max_columns int
|
|
--- @field same_column_width bool
|
|
--- @field fixed_column_width int
|
|
--- @field icon_mode int
|
|
--- @field icon_scale float
|
|
--- @field fixed_icon_size Vector2i
|
|
ItemList = {}
|
|
|
|
--- @return ItemList
|
|
function ItemList:new() end
|
|
|
|
--- @alias ItemList.IconMode `ItemList.ICON_MODE_TOP` | `ItemList.ICON_MODE_LEFT`
|
|
ItemList.ICON_MODE_TOP = 0
|
|
ItemList.ICON_MODE_LEFT = 1
|
|
|
|
--- @alias ItemList.SelectMode `ItemList.SELECT_SINGLE` | `ItemList.SELECT_MULTI` | `ItemList.SELECT_TOGGLE`
|
|
ItemList.SELECT_SINGLE = 0
|
|
ItemList.SELECT_MULTI = 1
|
|
ItemList.SELECT_TOGGLE = 2
|
|
|
|
ItemList.item_selected = Signal()
|
|
ItemList.empty_clicked = Signal()
|
|
ItemList.item_clicked = Signal()
|
|
ItemList.multi_selected = Signal()
|
|
ItemList.item_activated = Signal()
|
|
|
|
--- @param text String
|
|
--- @param icon Texture2D? Default: null
|
|
--- @param selectable bool? Default: true
|
|
--- @return int
|
|
function ItemList:add_item(text, icon, selectable) end
|
|
|
|
--- @param icon Texture2D
|
|
--- @param selectable bool? Default: true
|
|
--- @return int
|
|
function ItemList:add_icon_item(icon, selectable) end
|
|
|
|
--- @param idx int
|
|
--- @param text String
|
|
function ItemList:set_item_text(idx, text) end
|
|
|
|
--- @param idx int
|
|
--- @return String
|
|
function ItemList:get_item_text(idx) end
|
|
|
|
--- @param idx int
|
|
--- @param icon Texture2D
|
|
function ItemList:set_item_icon(idx, icon) end
|
|
|
|
--- @param idx int
|
|
--- @return Texture2D
|
|
function ItemList:get_item_icon(idx) end
|
|
|
|
--- @param idx int
|
|
--- @param direction Control.TextDirection
|
|
function ItemList:set_item_text_direction(idx, direction) end
|
|
|
|
--- @param idx int
|
|
--- @return Control.TextDirection
|
|
function ItemList:get_item_text_direction(idx) end
|
|
|
|
--- @param idx int
|
|
--- @param language String
|
|
function ItemList:set_item_language(idx, language) end
|
|
|
|
--- @param idx int
|
|
--- @return String
|
|
function ItemList:get_item_language(idx) end
|
|
|
|
--- @param idx int
|
|
--- @param mode Node.AutoTranslateMode
|
|
function ItemList:set_item_auto_translate_mode(idx, mode) end
|
|
|
|
--- @param idx int
|
|
--- @return Node.AutoTranslateMode
|
|
function ItemList:get_item_auto_translate_mode(idx) end
|
|
|
|
--- @param idx int
|
|
--- @param transposed bool
|
|
function ItemList:set_item_icon_transposed(idx, transposed) end
|
|
|
|
--- @param idx int
|
|
--- @return bool
|
|
function ItemList:is_item_icon_transposed(idx) end
|
|
|
|
--- @param idx int
|
|
--- @param rect Rect2
|
|
function ItemList:set_item_icon_region(idx, rect) end
|
|
|
|
--- @param idx int
|
|
--- @return Rect2
|
|
function ItemList:get_item_icon_region(idx) end
|
|
|
|
--- @param idx int
|
|
--- @param modulate Color
|
|
function ItemList:set_item_icon_modulate(idx, modulate) end
|
|
|
|
--- @param idx int
|
|
--- @return Color
|
|
function ItemList:get_item_icon_modulate(idx) end
|
|
|
|
--- @param idx int
|
|
--- @param selectable bool
|
|
function ItemList:set_item_selectable(idx, selectable) end
|
|
|
|
--- @param idx int
|
|
--- @return bool
|
|
function ItemList:is_item_selectable(idx) end
|
|
|
|
--- @param idx int
|
|
--- @param disabled bool
|
|
function ItemList:set_item_disabled(idx, disabled) end
|
|
|
|
--- @param idx int
|
|
--- @return bool
|
|
function ItemList:is_item_disabled(idx) end
|
|
|
|
--- @param idx int
|
|
--- @param metadata any
|
|
function ItemList:set_item_metadata(idx, metadata) end
|
|
|
|
--- @param idx int
|
|
--- @return any
|
|
function ItemList:get_item_metadata(idx) end
|
|
|
|
--- @param idx int
|
|
--- @param custom_bg_color Color
|
|
function ItemList:set_item_custom_bg_color(idx, custom_bg_color) end
|
|
|
|
--- @param idx int
|
|
--- @return Color
|
|
function ItemList:get_item_custom_bg_color(idx) end
|
|
|
|
--- @param idx int
|
|
--- @param custom_fg_color Color
|
|
function ItemList:set_item_custom_fg_color(idx, custom_fg_color) end
|
|
|
|
--- @param idx int
|
|
--- @return Color
|
|
function ItemList:get_item_custom_fg_color(idx) end
|
|
|
|
--- @param idx int
|
|
--- @param expand bool? Default: true
|
|
--- @return Rect2
|
|
function ItemList:get_item_rect(idx, expand) end
|
|
|
|
--- @param idx int
|
|
--- @param enable bool
|
|
function ItemList:set_item_tooltip_enabled(idx, enable) end
|
|
|
|
--- @param idx int
|
|
--- @return bool
|
|
function ItemList:is_item_tooltip_enabled(idx) end
|
|
|
|
--- @param idx int
|
|
--- @param tooltip String
|
|
function ItemList:set_item_tooltip(idx, tooltip) end
|
|
|
|
--- @param idx int
|
|
--- @return String
|
|
function ItemList:get_item_tooltip(idx) end
|
|
|
|
--- @param idx int
|
|
--- @param single bool? Default: true
|
|
function ItemList:select(idx, single) end
|
|
|
|
--- @param idx int
|
|
function ItemList:deselect(idx) end
|
|
|
|
function ItemList:deselect_all() end
|
|
|
|
--- @param idx int
|
|
--- @return bool
|
|
function ItemList:is_selected(idx) end
|
|
|
|
--- @return PackedInt32Array
|
|
function ItemList:get_selected_items() end
|
|
|
|
--- @param from_idx int
|
|
--- @param to_idx int
|
|
function ItemList:move_item(from_idx, to_idx) end
|
|
|
|
--- @param count int
|
|
function ItemList:set_item_count(count) end
|
|
|
|
--- @return int
|
|
function ItemList:get_item_count() end
|
|
|
|
--- @param idx int
|
|
function ItemList:remove_item(idx) end
|
|
|
|
function ItemList:clear() end
|
|
|
|
function ItemList:sort_items_by_text() end
|
|
|
|
--- @param width int
|
|
function ItemList:set_fixed_column_width(width) end
|
|
|
|
--- @return int
|
|
function ItemList:get_fixed_column_width() end
|
|
|
|
--- @param enable bool
|
|
function ItemList:set_same_column_width(enable) end
|
|
|
|
--- @return bool
|
|
function ItemList:is_same_column_width() end
|
|
|
|
--- @param lines int
|
|
function ItemList:set_max_text_lines(lines) end
|
|
|
|
--- @return int
|
|
function ItemList:get_max_text_lines() end
|
|
|
|
--- @param amount int
|
|
function ItemList:set_max_columns(amount) end
|
|
|
|
--- @return int
|
|
function ItemList:get_max_columns() end
|
|
|
|
--- @param mode ItemList.SelectMode
|
|
function ItemList:set_select_mode(mode) end
|
|
|
|
--- @return ItemList.SelectMode
|
|
function ItemList:get_select_mode() end
|
|
|
|
--- @param mode ItemList.IconMode
|
|
function ItemList:set_icon_mode(mode) end
|
|
|
|
--- @return ItemList.IconMode
|
|
function ItemList:get_icon_mode() end
|
|
|
|
--- @param size Vector2i
|
|
function ItemList:set_fixed_icon_size(size) end
|
|
|
|
--- @return Vector2i
|
|
function ItemList:get_fixed_icon_size() end
|
|
|
|
--- @param scale float
|
|
function ItemList:set_icon_scale(scale) end
|
|
|
|
--- @return float
|
|
function ItemList:get_icon_scale() end
|
|
|
|
--- @param allow bool
|
|
function ItemList:set_allow_rmb_select(allow) end
|
|
|
|
--- @return bool
|
|
function ItemList:get_allow_rmb_select() end
|
|
|
|
--- @param allow bool
|
|
function ItemList:set_allow_reselect(allow) end
|
|
|
|
--- @return bool
|
|
function ItemList:get_allow_reselect() end
|
|
|
|
--- @param allow bool
|
|
function ItemList:set_allow_search(allow) end
|
|
|
|
--- @return bool
|
|
function ItemList:get_allow_search() end
|
|
|
|
--- @param enable bool
|
|
function ItemList:set_auto_width(enable) end
|
|
|
|
--- @return bool
|
|
function ItemList:has_auto_width() end
|
|
|
|
--- @param enable bool
|
|
function ItemList:set_auto_height(enable) end
|
|
|
|
--- @return bool
|
|
function ItemList:has_auto_height() end
|
|
|
|
--- @return bool
|
|
function ItemList:is_anything_selected() end
|
|
|
|
--- @param position Vector2
|
|
--- @param exact bool? Default: false
|
|
--- @return int
|
|
function ItemList:get_item_at_position(position, exact) end
|
|
|
|
function ItemList:ensure_current_is_visible() end
|
|
|
|
--- @return VScrollBar
|
|
function ItemList:get_v_scroll_bar() end
|
|
|
|
--- @return HScrollBar
|
|
function ItemList:get_h_scroll_bar() end
|
|
|
|
--- @param overrun_behavior TextServer.OverrunBehavior
|
|
function ItemList:set_text_overrun_behavior(overrun_behavior) end
|
|
|
|
--- @return TextServer.OverrunBehavior
|
|
function ItemList:get_text_overrun_behavior() end
|
|
|
|
--- @param enable bool
|
|
function ItemList:set_wraparound_items(enable) end
|
|
|
|
--- @return bool
|
|
function ItemList:has_wraparound_items() end
|
|
|
|
function ItemList:force_update_list_size() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- JNISingleton
|
|
-----------------------------------------------------------
|
|
|
|
--- @class JNISingleton: Object, { [string]: any }
|
|
JNISingleton = {}
|
|
|
|
--- @return JNISingleton
|
|
function JNISingleton:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- JSON
|
|
-----------------------------------------------------------
|
|
|
|
--- @class JSON: Resource, { [string]: any }
|
|
--- @field data any
|
|
JSON = {}
|
|
|
|
--- @return JSON
|
|
function JSON:new() end
|
|
|
|
--- static
|
|
--- @param data any
|
|
--- @param indent String? Default: ""
|
|
--- @param sort_keys bool? Default: true
|
|
--- @param full_precision bool? Default: false
|
|
--- @return String
|
|
function JSON:stringify(data, indent, sort_keys, full_precision) end
|
|
|
|
--- static
|
|
--- @param json_string String
|
|
--- @return any
|
|
function JSON:parse_string(json_string) end
|
|
|
|
--- @param json_text String
|
|
--- @param keep_text bool? Default: false
|
|
--- @return Error
|
|
function JSON:parse(json_text, keep_text) end
|
|
|
|
--- @return any
|
|
function JSON:get_data() end
|
|
|
|
--- @param data any
|
|
function JSON:set_data(data) end
|
|
|
|
--- @return String
|
|
function JSON:get_parsed_text() end
|
|
|
|
--- @return int
|
|
function JSON:get_error_line() end
|
|
|
|
--- @return String
|
|
function JSON:get_error_message() end
|
|
|
|
--- static
|
|
--- @param variant any
|
|
--- @param full_objects bool? Default: false
|
|
--- @return any
|
|
function JSON:from_native(variant, full_objects) end
|
|
|
|
--- static
|
|
--- @param json any
|
|
--- @param allow_objects bool? Default: false
|
|
--- @return any
|
|
function JSON:to_native(json, allow_objects) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- JSONRPC
|
|
-----------------------------------------------------------
|
|
|
|
--- @class JSONRPC: Object, { [string]: any }
|
|
JSONRPC = {}
|
|
|
|
--- @return JSONRPC
|
|
function JSONRPC:new() end
|
|
|
|
--- @alias JSONRPC.ErrorCode `JSONRPC.PARSE_ERROR` | `JSONRPC.INVALID_REQUEST` | `JSONRPC.METHOD_NOT_FOUND` | `JSONRPC.INVALID_PARAMS` | `JSONRPC.INTERNAL_ERROR`
|
|
JSONRPC.PARSE_ERROR = -32700
|
|
JSONRPC.INVALID_REQUEST = -32600
|
|
JSONRPC.METHOD_NOT_FOUND = -32601
|
|
JSONRPC.INVALID_PARAMS = -32602
|
|
JSONRPC.INTERNAL_ERROR = -32603
|
|
|
|
--- @param name String
|
|
--- @param callback Callable
|
|
function JSONRPC:set_method(name, callback) end
|
|
|
|
--- @param action any
|
|
--- @param recurse bool? Default: false
|
|
--- @return any
|
|
function JSONRPC:process_action(action, recurse) end
|
|
|
|
--- @param action String
|
|
--- @return String
|
|
function JSONRPC:process_string(action) end
|
|
|
|
--- @param method String
|
|
--- @param params any
|
|
--- @param id any
|
|
--- @return Dictionary
|
|
function JSONRPC:make_request(method, params, id) end
|
|
|
|
--- @param result any
|
|
--- @param id any
|
|
--- @return Dictionary
|
|
function JSONRPC:make_response(result, id) end
|
|
|
|
--- @param method String
|
|
--- @param params any
|
|
--- @return Dictionary
|
|
function JSONRPC:make_notification(method, params) end
|
|
|
|
--- @param code int
|
|
--- @param message String
|
|
--- @param id any? Default: null
|
|
--- @return Dictionary
|
|
function JSONRPC:make_response_error(code, message, id) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- JavaClass
|
|
-----------------------------------------------------------
|
|
|
|
--- @class JavaClass: RefCounted, { [string]: any }
|
|
JavaClass = {}
|
|
|
|
--- @return JavaClass
|
|
function JavaClass:new() end
|
|
|
|
--- @return String
|
|
function JavaClass:get_java_class_name() end
|
|
|
|
--- @return Array[Dictionary]
|
|
function JavaClass:get_java_method_list() end
|
|
|
|
--- @return JavaClass
|
|
function JavaClass:get_java_parent_class() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- JavaClassWrapper
|
|
-----------------------------------------------------------
|
|
|
|
--- @class JavaClassWrapper: Object, { [string]: any }
|
|
JavaClassWrapper = {}
|
|
|
|
--- @param name String
|
|
--- @return JavaClass
|
|
function JavaClassWrapper:wrap(name) end
|
|
|
|
--- @return JavaObject
|
|
function JavaClassWrapper:get_exception() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- JavaObject
|
|
-----------------------------------------------------------
|
|
|
|
--- @class JavaObject: RefCounted, { [string]: any }
|
|
JavaObject = {}
|
|
|
|
--- @return JavaObject
|
|
function JavaObject:new() end
|
|
|
|
--- @return JavaClass
|
|
function JavaObject:get_java_class() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- JavaScriptBridge
|
|
-----------------------------------------------------------
|
|
|
|
--- @class JavaScriptBridge: Object, { [string]: any }
|
|
JavaScriptBridge = {}
|
|
|
|
JavaScriptBridge.pwa_update_available = Signal()
|
|
|
|
--- @param code String
|
|
--- @param use_global_execution_context bool? Default: false
|
|
--- @return any
|
|
function JavaScriptBridge:eval(code, use_global_execution_context) end
|
|
|
|
--- @param interface String
|
|
--- @return JavaScriptObject
|
|
function JavaScriptBridge:get_interface(interface) end
|
|
|
|
--- @param callable Callable
|
|
--- @return JavaScriptObject
|
|
function JavaScriptBridge:create_callback(callable) end
|
|
|
|
--- @param javascript_object JavaScriptObject
|
|
--- @return bool
|
|
function JavaScriptBridge:is_js_buffer(javascript_object) end
|
|
|
|
--- @param javascript_buffer JavaScriptObject
|
|
--- @return PackedByteArray
|
|
function JavaScriptBridge:js_buffer_to_packed_byte_array(javascript_buffer) end
|
|
|
|
--- @param object String
|
|
--- @return any
|
|
function JavaScriptBridge:create_object(object, ...) end
|
|
|
|
--- @param buffer PackedByteArray
|
|
--- @param name String
|
|
--- @param mime String? Default: "application/octet-stream"
|
|
function JavaScriptBridge:download_buffer(buffer, name, mime) end
|
|
|
|
--- @return bool
|
|
function JavaScriptBridge:pwa_needs_update() end
|
|
|
|
--- @return Error
|
|
function JavaScriptBridge:pwa_update() end
|
|
|
|
function JavaScriptBridge:force_fs_sync() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- JavaScriptObject
|
|
-----------------------------------------------------------
|
|
|
|
--- @class JavaScriptObject: RefCounted, { [string]: any }
|
|
JavaScriptObject = {}
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- Joint2D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class Joint2D: Node2D, { [string]: any }
|
|
--- @field node_a NodePath
|
|
--- @field node_b NodePath
|
|
--- @field bias float
|
|
--- @field disable_collision bool
|
|
Joint2D = {}
|
|
|
|
--- @param node NodePath
|
|
function Joint2D:set_node_a(node) end
|
|
|
|
--- @return NodePath
|
|
function Joint2D:get_node_a() end
|
|
|
|
--- @param node NodePath
|
|
function Joint2D:set_node_b(node) end
|
|
|
|
--- @return NodePath
|
|
function Joint2D:get_node_b() end
|
|
|
|
--- @param bias float
|
|
function Joint2D:set_bias(bias) end
|
|
|
|
--- @return float
|
|
function Joint2D:get_bias() end
|
|
|
|
--- @param enable bool
|
|
function Joint2D:set_exclude_nodes_from_collision(enable) end
|
|
|
|
--- @return bool
|
|
function Joint2D:get_exclude_nodes_from_collision() end
|
|
|
|
--- @return RID
|
|
function Joint2D:get_rid() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- Joint3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class Joint3D: Node3D, { [string]: any }
|
|
--- @field node_a NodePath
|
|
--- @field node_b NodePath
|
|
--- @field solver_priority int
|
|
--- @field exclude_nodes_from_collision bool
|
|
Joint3D = {}
|
|
|
|
--- @param node NodePath
|
|
function Joint3D:set_node_a(node) end
|
|
|
|
--- @return NodePath
|
|
function Joint3D:get_node_a() end
|
|
|
|
--- @param node NodePath
|
|
function Joint3D:set_node_b(node) end
|
|
|
|
--- @return NodePath
|
|
function Joint3D:get_node_b() end
|
|
|
|
--- @param priority int
|
|
function Joint3D:set_solver_priority(priority) end
|
|
|
|
--- @return int
|
|
function Joint3D:get_solver_priority() end
|
|
|
|
--- @param enable bool
|
|
function Joint3D:set_exclude_nodes_from_collision(enable) end
|
|
|
|
--- @return bool
|
|
function Joint3D:get_exclude_nodes_from_collision() end
|
|
|
|
--- @return RID
|
|
function Joint3D:get_rid() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- KinematicCollision2D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class KinematicCollision2D: RefCounted, { [string]: any }
|
|
KinematicCollision2D = {}
|
|
|
|
--- @return KinematicCollision2D
|
|
function KinematicCollision2D:new() end
|
|
|
|
--- @return Vector2
|
|
function KinematicCollision2D:get_position() end
|
|
|
|
--- @return Vector2
|
|
function KinematicCollision2D:get_normal() end
|
|
|
|
--- @return Vector2
|
|
function KinematicCollision2D:get_travel() end
|
|
|
|
--- @return Vector2
|
|
function KinematicCollision2D:get_remainder() end
|
|
|
|
--- @param up_direction Vector2? Default: Vector2(0, -1)
|
|
--- @return float
|
|
function KinematicCollision2D:get_angle(up_direction) end
|
|
|
|
--- @return float
|
|
function KinematicCollision2D:get_depth() end
|
|
|
|
--- @return Object
|
|
function KinematicCollision2D:get_local_shape() end
|
|
|
|
--- @return Object
|
|
function KinematicCollision2D:get_collider() end
|
|
|
|
--- @return int
|
|
function KinematicCollision2D:get_collider_id() end
|
|
|
|
--- @return RID
|
|
function KinematicCollision2D:get_collider_rid() end
|
|
|
|
--- @return Object
|
|
function KinematicCollision2D:get_collider_shape() end
|
|
|
|
--- @return int
|
|
function KinematicCollision2D:get_collider_shape_index() end
|
|
|
|
--- @return Vector2
|
|
function KinematicCollision2D:get_collider_velocity() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- KinematicCollision3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class KinematicCollision3D: RefCounted, { [string]: any }
|
|
KinematicCollision3D = {}
|
|
|
|
--- @return KinematicCollision3D
|
|
function KinematicCollision3D:new() end
|
|
|
|
--- @return Vector3
|
|
function KinematicCollision3D:get_travel() end
|
|
|
|
--- @return Vector3
|
|
function KinematicCollision3D:get_remainder() end
|
|
|
|
--- @return float
|
|
function KinematicCollision3D:get_depth() end
|
|
|
|
--- @return int
|
|
function KinematicCollision3D:get_collision_count() end
|
|
|
|
--- @param collision_index int? Default: 0
|
|
--- @return Vector3
|
|
function KinematicCollision3D:get_position(collision_index) end
|
|
|
|
--- @param collision_index int? Default: 0
|
|
--- @return Vector3
|
|
function KinematicCollision3D:get_normal(collision_index) end
|
|
|
|
--- @param collision_index int? Default: 0
|
|
--- @param up_direction Vector3? Default: Vector3(0, 1, 0)
|
|
--- @return float
|
|
function KinematicCollision3D:get_angle(collision_index, up_direction) end
|
|
|
|
--- @param collision_index int? Default: 0
|
|
--- @return Object
|
|
function KinematicCollision3D:get_local_shape(collision_index) end
|
|
|
|
--- @param collision_index int? Default: 0
|
|
--- @return Object
|
|
function KinematicCollision3D:get_collider(collision_index) end
|
|
|
|
--- @param collision_index int? Default: 0
|
|
--- @return int
|
|
function KinematicCollision3D:get_collider_id(collision_index) end
|
|
|
|
--- @param collision_index int? Default: 0
|
|
--- @return RID
|
|
function KinematicCollision3D:get_collider_rid(collision_index) end
|
|
|
|
--- @param collision_index int? Default: 0
|
|
--- @return Object
|
|
function KinematicCollision3D:get_collider_shape(collision_index) end
|
|
|
|
--- @param collision_index int? Default: 0
|
|
--- @return int
|
|
function KinematicCollision3D:get_collider_shape_index(collision_index) end
|
|
|
|
--- @param collision_index int? Default: 0
|
|
--- @return Vector3
|
|
function KinematicCollision3D:get_collider_velocity(collision_index) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- Label
|
|
-----------------------------------------------------------
|
|
|
|
--- @class Label: Control, { [string]: any }
|
|
--- @field text String
|
|
--- @field label_settings LabelSettings
|
|
--- @field horizontal_alignment int
|
|
--- @field vertical_alignment int
|
|
--- @field autowrap_mode int
|
|
--- @field autowrap_trim_flags int
|
|
--- @field justification_flags int
|
|
--- @field paragraph_separator String
|
|
--- @field clip_text bool
|
|
--- @field text_overrun_behavior int
|
|
--- @field ellipsis_char String
|
|
--- @field uppercase bool
|
|
--- @field tab_stops PackedFloat32Array
|
|
--- @field lines_skipped int
|
|
--- @field max_lines_visible int
|
|
--- @field visible_characters int
|
|
--- @field visible_characters_behavior int
|
|
--- @field visible_ratio float
|
|
--- @field text_direction int
|
|
--- @field language String
|
|
--- @field structured_text_bidi_override int
|
|
--- @field structured_text_bidi_override_options Array
|
|
Label = {}
|
|
|
|
--- @return Label
|
|
function Label:new() end
|
|
|
|
--- @param alignment HorizontalAlignment
|
|
function Label:set_horizontal_alignment(alignment) end
|
|
|
|
--- @return HorizontalAlignment
|
|
function Label:get_horizontal_alignment() end
|
|
|
|
--- @param alignment VerticalAlignment
|
|
function Label:set_vertical_alignment(alignment) end
|
|
|
|
--- @return VerticalAlignment
|
|
function Label:get_vertical_alignment() end
|
|
|
|
--- @param text String
|
|
function Label:set_text(text) end
|
|
|
|
--- @return String
|
|
function Label:get_text() end
|
|
|
|
--- @param settings LabelSettings
|
|
function Label:set_label_settings(settings) end
|
|
|
|
--- @return LabelSettings
|
|
function Label:get_label_settings() end
|
|
|
|
--- @param direction Control.TextDirection
|
|
function Label:set_text_direction(direction) end
|
|
|
|
--- @return Control.TextDirection
|
|
function Label:get_text_direction() end
|
|
|
|
--- @param language String
|
|
function Label:set_language(language) end
|
|
|
|
--- @return String
|
|
function Label:get_language() end
|
|
|
|
--- @param paragraph_separator String
|
|
function Label:set_paragraph_separator(paragraph_separator) end
|
|
|
|
--- @return String
|
|
function Label:get_paragraph_separator() end
|
|
|
|
--- @param autowrap_mode TextServer.AutowrapMode
|
|
function Label:set_autowrap_mode(autowrap_mode) end
|
|
|
|
--- @return TextServer.AutowrapMode
|
|
function Label:get_autowrap_mode() end
|
|
|
|
--- @param autowrap_trim_flags TextServer.LineBreakFlag
|
|
function Label:set_autowrap_trim_flags(autowrap_trim_flags) end
|
|
|
|
--- @return TextServer.LineBreakFlag
|
|
function Label:get_autowrap_trim_flags() end
|
|
|
|
--- @param justification_flags TextServer.JustificationFlag
|
|
function Label:set_justification_flags(justification_flags) end
|
|
|
|
--- @return TextServer.JustificationFlag
|
|
function Label:get_justification_flags() end
|
|
|
|
--- @param enable bool
|
|
function Label:set_clip_text(enable) end
|
|
|
|
--- @return bool
|
|
function Label:is_clipping_text() end
|
|
|
|
--- @param tab_stops PackedFloat32Array
|
|
function Label:set_tab_stops(tab_stops) end
|
|
|
|
--- @return PackedFloat32Array
|
|
function Label:get_tab_stops() end
|
|
|
|
--- @param overrun_behavior TextServer.OverrunBehavior
|
|
function Label:set_text_overrun_behavior(overrun_behavior) end
|
|
|
|
--- @return TextServer.OverrunBehavior
|
|
function Label:get_text_overrun_behavior() end
|
|
|
|
--- @param char String
|
|
function Label:set_ellipsis_char(char) end
|
|
|
|
--- @return String
|
|
function Label:get_ellipsis_char() end
|
|
|
|
--- @param enable bool
|
|
function Label:set_uppercase(enable) end
|
|
|
|
--- @return bool
|
|
function Label:is_uppercase() end
|
|
|
|
--- @param line int? Default: -1
|
|
--- @return int
|
|
function Label:get_line_height(line) end
|
|
|
|
--- @return int
|
|
function Label:get_line_count() end
|
|
|
|
--- @return int
|
|
function Label:get_visible_line_count() end
|
|
|
|
--- @return int
|
|
function Label:get_total_character_count() end
|
|
|
|
--- @param amount int
|
|
function Label:set_visible_characters(amount) end
|
|
|
|
--- @return int
|
|
function Label:get_visible_characters() end
|
|
|
|
--- @return TextServer.VisibleCharactersBehavior
|
|
function Label:get_visible_characters_behavior() end
|
|
|
|
--- @param behavior TextServer.VisibleCharactersBehavior
|
|
function Label:set_visible_characters_behavior(behavior) end
|
|
|
|
--- @param ratio float
|
|
function Label:set_visible_ratio(ratio) end
|
|
|
|
--- @return float
|
|
function Label:get_visible_ratio() end
|
|
|
|
--- @param lines_skipped int
|
|
function Label:set_lines_skipped(lines_skipped) end
|
|
|
|
--- @return int
|
|
function Label:get_lines_skipped() end
|
|
|
|
--- @param lines_visible int
|
|
function Label:set_max_lines_visible(lines_visible) end
|
|
|
|
--- @return int
|
|
function Label:get_max_lines_visible() end
|
|
|
|
--- @param parser TextServer.StructuredTextParser
|
|
function Label:set_structured_text_bidi_override(parser) end
|
|
|
|
--- @return TextServer.StructuredTextParser
|
|
function Label:get_structured_text_bidi_override() end
|
|
|
|
--- @param args Array
|
|
function Label:set_structured_text_bidi_override_options(args) end
|
|
|
|
--- @return Array
|
|
function Label:get_structured_text_bidi_override_options() end
|
|
|
|
--- @param pos int
|
|
--- @return Rect2
|
|
function Label:get_character_bounds(pos) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- Label3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class Label3D: GeometryInstance3D, { [string]: any }
|
|
--- @field pixel_size float
|
|
--- @field offset Vector2
|
|
--- @field billboard int
|
|
--- @field shaded bool
|
|
--- @field double_sided bool
|
|
--- @field no_depth_test bool
|
|
--- @field fixed_size bool
|
|
--- @field alpha_cut int
|
|
--- @field alpha_scissor_threshold float
|
|
--- @field alpha_hash_scale float
|
|
--- @field alpha_antialiasing_mode int
|
|
--- @field alpha_antialiasing_edge float
|
|
--- @field texture_filter int
|
|
--- @field render_priority int
|
|
--- @field outline_render_priority int
|
|
--- @field modulate Color
|
|
--- @field outline_modulate Color
|
|
--- @field text String
|
|
--- @field font Font
|
|
--- @field font_size int
|
|
--- @field outline_size int
|
|
--- @field horizontal_alignment int
|
|
--- @field vertical_alignment int
|
|
--- @field uppercase bool
|
|
--- @field line_spacing float
|
|
--- @field autowrap_mode int
|
|
--- @field autowrap_trim_flags int
|
|
--- @field justification_flags int
|
|
--- @field width float
|
|
--- @field text_direction int
|
|
--- @field language String
|
|
--- @field structured_text_bidi_override int
|
|
--- @field structured_text_bidi_override_options Array
|
|
Label3D = {}
|
|
|
|
--- @return Label3D
|
|
function Label3D:new() end
|
|
|
|
--- @alias Label3D.DrawFlags `Label3D.FLAG_SHADED` | `Label3D.FLAG_DOUBLE_SIDED` | `Label3D.FLAG_DISABLE_DEPTH_TEST` | `Label3D.FLAG_FIXED_SIZE` | `Label3D.FLAG_MAX`
|
|
Label3D.FLAG_SHADED = 0
|
|
Label3D.FLAG_DOUBLE_SIDED = 1
|
|
Label3D.FLAG_DISABLE_DEPTH_TEST = 2
|
|
Label3D.FLAG_FIXED_SIZE = 3
|
|
Label3D.FLAG_MAX = 4
|
|
|
|
--- @alias Label3D.AlphaCutMode `Label3D.ALPHA_CUT_DISABLED` | `Label3D.ALPHA_CUT_DISCARD` | `Label3D.ALPHA_CUT_OPAQUE_PREPASS` | `Label3D.ALPHA_CUT_HASH`
|
|
Label3D.ALPHA_CUT_DISABLED = 0
|
|
Label3D.ALPHA_CUT_DISCARD = 1
|
|
Label3D.ALPHA_CUT_OPAQUE_PREPASS = 2
|
|
Label3D.ALPHA_CUT_HASH = 3
|
|
|
|
--- @param alignment HorizontalAlignment
|
|
function Label3D:set_horizontal_alignment(alignment) end
|
|
|
|
--- @return HorizontalAlignment
|
|
function Label3D:get_horizontal_alignment() end
|
|
|
|
--- @param alignment VerticalAlignment
|
|
function Label3D:set_vertical_alignment(alignment) end
|
|
|
|
--- @return VerticalAlignment
|
|
function Label3D:get_vertical_alignment() end
|
|
|
|
--- @param modulate Color
|
|
function Label3D:set_modulate(modulate) end
|
|
|
|
--- @return Color
|
|
function Label3D:get_modulate() end
|
|
|
|
--- @param modulate Color
|
|
function Label3D:set_outline_modulate(modulate) end
|
|
|
|
--- @return Color
|
|
function Label3D:get_outline_modulate() end
|
|
|
|
--- @param text String
|
|
function Label3D:set_text(text) end
|
|
|
|
--- @return String
|
|
function Label3D:get_text() end
|
|
|
|
--- @param direction TextServer.Direction
|
|
function Label3D:set_text_direction(direction) end
|
|
|
|
--- @return TextServer.Direction
|
|
function Label3D:get_text_direction() end
|
|
|
|
--- @param language String
|
|
function Label3D:set_language(language) end
|
|
|
|
--- @return String
|
|
function Label3D:get_language() end
|
|
|
|
--- @param parser TextServer.StructuredTextParser
|
|
function Label3D:set_structured_text_bidi_override(parser) end
|
|
|
|
--- @return TextServer.StructuredTextParser
|
|
function Label3D:get_structured_text_bidi_override() end
|
|
|
|
--- @param args Array
|
|
function Label3D:set_structured_text_bidi_override_options(args) end
|
|
|
|
--- @return Array
|
|
function Label3D:get_structured_text_bidi_override_options() end
|
|
|
|
--- @param enable bool
|
|
function Label3D:set_uppercase(enable) end
|
|
|
|
--- @return bool
|
|
function Label3D:is_uppercase() end
|
|
|
|
--- @param priority int
|
|
function Label3D:set_render_priority(priority) end
|
|
|
|
--- @return int
|
|
function Label3D:get_render_priority() end
|
|
|
|
--- @param priority int
|
|
function Label3D:set_outline_render_priority(priority) end
|
|
|
|
--- @return int
|
|
function Label3D:get_outline_render_priority() end
|
|
|
|
--- @param font Font
|
|
function Label3D:set_font(font) end
|
|
|
|
--- @return Font
|
|
function Label3D:get_font() end
|
|
|
|
--- @param size int
|
|
function Label3D:set_font_size(size) end
|
|
|
|
--- @return int
|
|
function Label3D:get_font_size() end
|
|
|
|
--- @param outline_size int
|
|
function Label3D:set_outline_size(outline_size) end
|
|
|
|
--- @return int
|
|
function Label3D:get_outline_size() end
|
|
|
|
--- @param line_spacing float
|
|
function Label3D:set_line_spacing(line_spacing) end
|
|
|
|
--- @return float
|
|
function Label3D:get_line_spacing() end
|
|
|
|
--- @param autowrap_mode TextServer.AutowrapMode
|
|
function Label3D:set_autowrap_mode(autowrap_mode) end
|
|
|
|
--- @return TextServer.AutowrapMode
|
|
function Label3D:get_autowrap_mode() end
|
|
|
|
--- @param autowrap_trim_flags TextServer.LineBreakFlag
|
|
function Label3D:set_autowrap_trim_flags(autowrap_trim_flags) end
|
|
|
|
--- @return TextServer.LineBreakFlag
|
|
function Label3D:get_autowrap_trim_flags() end
|
|
|
|
--- @param justification_flags TextServer.JustificationFlag
|
|
function Label3D:set_justification_flags(justification_flags) end
|
|
|
|
--- @return TextServer.JustificationFlag
|
|
function Label3D:get_justification_flags() end
|
|
|
|
--- @param width float
|
|
function Label3D:set_width(width) end
|
|
|
|
--- @return float
|
|
function Label3D:get_width() end
|
|
|
|
--- @param pixel_size float
|
|
function Label3D:set_pixel_size(pixel_size) end
|
|
|
|
--- @return float
|
|
function Label3D:get_pixel_size() end
|
|
|
|
--- @param offset Vector2
|
|
function Label3D:set_offset(offset) end
|
|
|
|
--- @return Vector2
|
|
function Label3D:get_offset() end
|
|
|
|
--- @param flag Label3D.DrawFlags
|
|
--- @param enabled bool
|
|
function Label3D:set_draw_flag(flag, enabled) end
|
|
|
|
--- @param flag Label3D.DrawFlags
|
|
--- @return bool
|
|
function Label3D:get_draw_flag(flag) end
|
|
|
|
--- @param mode BaseMaterial3D.BillboardMode
|
|
function Label3D:set_billboard_mode(mode) end
|
|
|
|
--- @return BaseMaterial3D.BillboardMode
|
|
function Label3D:get_billboard_mode() end
|
|
|
|
--- @param mode Label3D.AlphaCutMode
|
|
function Label3D:set_alpha_cut_mode(mode) end
|
|
|
|
--- @return Label3D.AlphaCutMode
|
|
function Label3D:get_alpha_cut_mode() end
|
|
|
|
--- @param threshold float
|
|
function Label3D:set_alpha_scissor_threshold(threshold) end
|
|
|
|
--- @return float
|
|
function Label3D:get_alpha_scissor_threshold() end
|
|
|
|
--- @param threshold float
|
|
function Label3D:set_alpha_hash_scale(threshold) end
|
|
|
|
--- @return float
|
|
function Label3D:get_alpha_hash_scale() end
|
|
|
|
--- @param alpha_aa BaseMaterial3D.AlphaAntiAliasing
|
|
function Label3D:set_alpha_antialiasing(alpha_aa) end
|
|
|
|
--- @return BaseMaterial3D.AlphaAntiAliasing
|
|
function Label3D:get_alpha_antialiasing() end
|
|
|
|
--- @param edge float
|
|
function Label3D:set_alpha_antialiasing_edge(edge) end
|
|
|
|
--- @return float
|
|
function Label3D:get_alpha_antialiasing_edge() end
|
|
|
|
--- @param mode BaseMaterial3D.TextureFilter
|
|
function Label3D:set_texture_filter(mode) end
|
|
|
|
--- @return BaseMaterial3D.TextureFilter
|
|
function Label3D:get_texture_filter() end
|
|
|
|
--- @return TriangleMesh
|
|
function Label3D:generate_triangle_mesh() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- LabelSettings
|
|
-----------------------------------------------------------
|
|
|
|
--- @class LabelSettings: Resource, { [string]: any }
|
|
--- @field line_spacing float
|
|
--- @field paragraph_spacing float
|
|
--- @field font Font
|
|
--- @field font_size int
|
|
--- @field font_color Color
|
|
--- @field outline_size int
|
|
--- @field outline_color Color
|
|
--- @field shadow_size int
|
|
--- @field shadow_color Color
|
|
--- @field shadow_offset Vector2
|
|
--- @field stacked_outline_count int
|
|
--- @field stacked_shadow_count int
|
|
LabelSettings = {}
|
|
|
|
--- @return LabelSettings
|
|
function LabelSettings:new() end
|
|
|
|
--- @param spacing float
|
|
function LabelSettings:set_line_spacing(spacing) end
|
|
|
|
--- @return float
|
|
function LabelSettings:get_line_spacing() end
|
|
|
|
--- @param spacing float
|
|
function LabelSettings:set_paragraph_spacing(spacing) end
|
|
|
|
--- @return float
|
|
function LabelSettings:get_paragraph_spacing() end
|
|
|
|
--- @param font Font
|
|
function LabelSettings:set_font(font) end
|
|
|
|
--- @return Font
|
|
function LabelSettings:get_font() end
|
|
|
|
--- @param size int
|
|
function LabelSettings:set_font_size(size) end
|
|
|
|
--- @return int
|
|
function LabelSettings:get_font_size() end
|
|
|
|
--- @param color Color
|
|
function LabelSettings:set_font_color(color) end
|
|
|
|
--- @return Color
|
|
function LabelSettings:get_font_color() end
|
|
|
|
--- @param size int
|
|
function LabelSettings:set_outline_size(size) end
|
|
|
|
--- @return int
|
|
function LabelSettings:get_outline_size() end
|
|
|
|
--- @param color Color
|
|
function LabelSettings:set_outline_color(color) end
|
|
|
|
--- @return Color
|
|
function LabelSettings:get_outline_color() end
|
|
|
|
--- @param size int
|
|
function LabelSettings:set_shadow_size(size) end
|
|
|
|
--- @return int
|
|
function LabelSettings:get_shadow_size() end
|
|
|
|
--- @param color Color
|
|
function LabelSettings:set_shadow_color(color) end
|
|
|
|
--- @return Color
|
|
function LabelSettings:get_shadow_color() end
|
|
|
|
--- @param offset Vector2
|
|
function LabelSettings:set_shadow_offset(offset) end
|
|
|
|
--- @return Vector2
|
|
function LabelSettings:get_shadow_offset() end
|
|
|
|
--- @return int
|
|
function LabelSettings:get_stacked_outline_count() end
|
|
|
|
--- @param count int
|
|
function LabelSettings:set_stacked_outline_count(count) end
|
|
|
|
--- @param index int? Default: -1
|
|
function LabelSettings:add_stacked_outline(index) end
|
|
|
|
--- @param from_index int
|
|
--- @param to_position int
|
|
function LabelSettings:move_stacked_outline(from_index, to_position) end
|
|
|
|
--- @param index int
|
|
function LabelSettings:remove_stacked_outline(index) end
|
|
|
|
--- @param index int
|
|
--- @param size int
|
|
function LabelSettings:set_stacked_outline_size(index, size) end
|
|
|
|
--- @param index int
|
|
--- @return int
|
|
function LabelSettings:get_stacked_outline_size(index) end
|
|
|
|
--- @param index int
|
|
--- @param color Color
|
|
function LabelSettings:set_stacked_outline_color(index, color) end
|
|
|
|
--- @param index int
|
|
--- @return Color
|
|
function LabelSettings:get_stacked_outline_color(index) end
|
|
|
|
--- @return int
|
|
function LabelSettings:get_stacked_shadow_count() end
|
|
|
|
--- @param count int
|
|
function LabelSettings:set_stacked_shadow_count(count) end
|
|
|
|
--- @param index int? Default: -1
|
|
function LabelSettings:add_stacked_shadow(index) end
|
|
|
|
--- @param from_index int
|
|
--- @param to_position int
|
|
function LabelSettings:move_stacked_shadow(from_index, to_position) end
|
|
|
|
--- @param index int
|
|
function LabelSettings:remove_stacked_shadow(index) end
|
|
|
|
--- @param index int
|
|
--- @param offset Vector2
|
|
function LabelSettings:set_stacked_shadow_offset(index, offset) end
|
|
|
|
--- @param index int
|
|
--- @return Vector2
|
|
function LabelSettings:get_stacked_shadow_offset(index) end
|
|
|
|
--- @param index int
|
|
--- @param color Color
|
|
function LabelSettings:set_stacked_shadow_color(index, color) end
|
|
|
|
--- @param index int
|
|
--- @return Color
|
|
function LabelSettings:get_stacked_shadow_color(index) end
|
|
|
|
--- @param index int
|
|
--- @param size int
|
|
function LabelSettings:set_stacked_shadow_outline_size(index, size) end
|
|
|
|
--- @param index int
|
|
--- @return int
|
|
function LabelSettings:get_stacked_shadow_outline_size(index) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- Light2D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class Light2D: Node2D, { [string]: any }
|
|
--- @field enabled bool
|
|
--- @field editor_only bool
|
|
--- @field color Color
|
|
--- @field energy float
|
|
--- @field blend_mode int
|
|
--- @field range_z_min int
|
|
--- @field range_z_max int
|
|
--- @field range_layer_min int
|
|
--- @field range_layer_max int
|
|
--- @field range_item_cull_mask int
|
|
--- @field shadow_enabled bool
|
|
--- @field shadow_color Color
|
|
--- @field shadow_filter int
|
|
--- @field shadow_filter_smooth float
|
|
--- @field shadow_item_cull_mask int
|
|
Light2D = {}
|
|
|
|
--- @alias Light2D.ShadowFilter `Light2D.SHADOW_FILTER_NONE` | `Light2D.SHADOW_FILTER_PCF5` | `Light2D.SHADOW_FILTER_PCF13`
|
|
Light2D.SHADOW_FILTER_NONE = 0
|
|
Light2D.SHADOW_FILTER_PCF5 = 1
|
|
Light2D.SHADOW_FILTER_PCF13 = 2
|
|
|
|
--- @alias Light2D.BlendMode `Light2D.BLEND_MODE_ADD` | `Light2D.BLEND_MODE_SUB` | `Light2D.BLEND_MODE_MIX`
|
|
Light2D.BLEND_MODE_ADD = 0
|
|
Light2D.BLEND_MODE_SUB = 1
|
|
Light2D.BLEND_MODE_MIX = 2
|
|
|
|
--- @param enabled bool
|
|
function Light2D:set_enabled(enabled) end
|
|
|
|
--- @return bool
|
|
function Light2D:is_enabled() end
|
|
|
|
--- @param editor_only bool
|
|
function Light2D:set_editor_only(editor_only) end
|
|
|
|
--- @return bool
|
|
function Light2D:is_editor_only() end
|
|
|
|
--- @param color Color
|
|
function Light2D:set_color(color) end
|
|
|
|
--- @return Color
|
|
function Light2D:get_color() end
|
|
|
|
--- @param energy float
|
|
function Light2D:set_energy(energy) end
|
|
|
|
--- @return float
|
|
function Light2D:get_energy() end
|
|
|
|
--- @param z int
|
|
function Light2D:set_z_range_min(z) end
|
|
|
|
--- @return int
|
|
function Light2D:get_z_range_min() end
|
|
|
|
--- @param z int
|
|
function Light2D:set_z_range_max(z) end
|
|
|
|
--- @return int
|
|
function Light2D:get_z_range_max() end
|
|
|
|
--- @param layer int
|
|
function Light2D:set_layer_range_min(layer) end
|
|
|
|
--- @return int
|
|
function Light2D:get_layer_range_min() end
|
|
|
|
--- @param layer int
|
|
function Light2D:set_layer_range_max(layer) end
|
|
|
|
--- @return int
|
|
function Light2D:get_layer_range_max() end
|
|
|
|
--- @param item_cull_mask int
|
|
function Light2D:set_item_cull_mask(item_cull_mask) end
|
|
|
|
--- @return int
|
|
function Light2D:get_item_cull_mask() end
|
|
|
|
--- @param item_shadow_cull_mask int
|
|
function Light2D:set_item_shadow_cull_mask(item_shadow_cull_mask) end
|
|
|
|
--- @return int
|
|
function Light2D:get_item_shadow_cull_mask() end
|
|
|
|
--- @param enabled bool
|
|
function Light2D:set_shadow_enabled(enabled) end
|
|
|
|
--- @return bool
|
|
function Light2D:is_shadow_enabled() end
|
|
|
|
--- @param smooth float
|
|
function Light2D:set_shadow_smooth(smooth) end
|
|
|
|
--- @return float
|
|
function Light2D:get_shadow_smooth() end
|
|
|
|
--- @param filter Light2D.ShadowFilter
|
|
function Light2D:set_shadow_filter(filter) end
|
|
|
|
--- @return Light2D.ShadowFilter
|
|
function Light2D:get_shadow_filter() end
|
|
|
|
--- @param shadow_color Color
|
|
function Light2D:set_shadow_color(shadow_color) end
|
|
|
|
--- @return Color
|
|
function Light2D:get_shadow_color() end
|
|
|
|
--- @param mode Light2D.BlendMode
|
|
function Light2D:set_blend_mode(mode) end
|
|
|
|
--- @return Light2D.BlendMode
|
|
function Light2D:get_blend_mode() end
|
|
|
|
--- @param height float
|
|
function Light2D:set_height(height) end
|
|
|
|
--- @return float
|
|
function Light2D:get_height() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- Light3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class Light3D: VisualInstance3D, { [string]: any }
|
|
--- @field light_intensity_lumens float
|
|
--- @field light_intensity_lux float
|
|
--- @field light_temperature float
|
|
--- @field light_color Color
|
|
--- @field light_energy float
|
|
--- @field light_indirect_energy float
|
|
--- @field light_volumetric_fog_energy float
|
|
--- @field light_projector Texture2D | -AnimatedTexture | -AtlasTexture | -CameraTexture | -CanvasTexture | -MeshTexture | -Texture2DRD | -ViewportTexture
|
|
--- @field light_size float
|
|
--- @field light_angular_distance float
|
|
--- @field light_negative bool
|
|
--- @field light_specular float
|
|
--- @field light_bake_mode int
|
|
--- @field light_cull_mask int
|
|
--- @field shadow_enabled bool
|
|
--- @field shadow_bias float
|
|
--- @field shadow_normal_bias float
|
|
--- @field shadow_reverse_cull_face bool
|
|
--- @field shadow_transmittance_bias float
|
|
--- @field shadow_opacity float
|
|
--- @field shadow_blur float
|
|
--- @field shadow_caster_mask int
|
|
--- @field distance_fade_enabled bool
|
|
--- @field distance_fade_begin float
|
|
--- @field distance_fade_shadow float
|
|
--- @field distance_fade_length float
|
|
--- @field editor_only bool
|
|
Light3D = {}
|
|
|
|
--- @alias Light3D.Param `Light3D.PARAM_ENERGY` | `Light3D.PARAM_INDIRECT_ENERGY` | `Light3D.PARAM_VOLUMETRIC_FOG_ENERGY` | `Light3D.PARAM_SPECULAR` | `Light3D.PARAM_RANGE` | `Light3D.PARAM_SIZE` | `Light3D.PARAM_ATTENUATION` | `Light3D.PARAM_SPOT_ANGLE` | `Light3D.PARAM_SPOT_ATTENUATION` | `Light3D.PARAM_SHADOW_MAX_DISTANCE` | `Light3D.PARAM_SHADOW_SPLIT_1_OFFSET` | `Light3D.PARAM_SHADOW_SPLIT_2_OFFSET` | `Light3D.PARAM_SHADOW_SPLIT_3_OFFSET` | `Light3D.PARAM_SHADOW_FADE_START` | `Light3D.PARAM_SHADOW_NORMAL_BIAS` | `Light3D.PARAM_SHADOW_BIAS` | `Light3D.PARAM_SHADOW_PANCAKE_SIZE` | `Light3D.PARAM_SHADOW_OPACITY` | `Light3D.PARAM_SHADOW_BLUR` | `Light3D.PARAM_TRANSMITTANCE_BIAS` | `Light3D.PARAM_INTENSITY` | `Light3D.PARAM_MAX`
|
|
Light3D.PARAM_ENERGY = 0
|
|
Light3D.PARAM_INDIRECT_ENERGY = 1
|
|
Light3D.PARAM_VOLUMETRIC_FOG_ENERGY = 2
|
|
Light3D.PARAM_SPECULAR = 3
|
|
Light3D.PARAM_RANGE = 4
|
|
Light3D.PARAM_SIZE = 5
|
|
Light3D.PARAM_ATTENUATION = 6
|
|
Light3D.PARAM_SPOT_ANGLE = 7
|
|
Light3D.PARAM_SPOT_ATTENUATION = 8
|
|
Light3D.PARAM_SHADOW_MAX_DISTANCE = 9
|
|
Light3D.PARAM_SHADOW_SPLIT_1_OFFSET = 10
|
|
Light3D.PARAM_SHADOW_SPLIT_2_OFFSET = 11
|
|
Light3D.PARAM_SHADOW_SPLIT_3_OFFSET = 12
|
|
Light3D.PARAM_SHADOW_FADE_START = 13
|
|
Light3D.PARAM_SHADOW_NORMAL_BIAS = 14
|
|
Light3D.PARAM_SHADOW_BIAS = 15
|
|
Light3D.PARAM_SHADOW_PANCAKE_SIZE = 16
|
|
Light3D.PARAM_SHADOW_OPACITY = 17
|
|
Light3D.PARAM_SHADOW_BLUR = 18
|
|
Light3D.PARAM_TRANSMITTANCE_BIAS = 19
|
|
Light3D.PARAM_INTENSITY = 20
|
|
Light3D.PARAM_MAX = 21
|
|
|
|
--- @alias Light3D.BakeMode `Light3D.BAKE_DISABLED` | `Light3D.BAKE_STATIC` | `Light3D.BAKE_DYNAMIC`
|
|
Light3D.BAKE_DISABLED = 0
|
|
Light3D.BAKE_STATIC = 1
|
|
Light3D.BAKE_DYNAMIC = 2
|
|
|
|
--- @param editor_only bool
|
|
function Light3D:set_editor_only(editor_only) end
|
|
|
|
--- @return bool
|
|
function Light3D:is_editor_only() end
|
|
|
|
--- @param param Light3D.Param
|
|
--- @param value float
|
|
function Light3D:set_param(param, value) end
|
|
|
|
--- @param param Light3D.Param
|
|
--- @return float
|
|
function Light3D:get_param(param) end
|
|
|
|
--- @param enabled bool
|
|
function Light3D:set_shadow(enabled) end
|
|
|
|
--- @return bool
|
|
function Light3D:has_shadow() end
|
|
|
|
--- @param enabled bool
|
|
function Light3D:set_negative(enabled) end
|
|
|
|
--- @return bool
|
|
function Light3D:is_negative() end
|
|
|
|
--- @param cull_mask int
|
|
function Light3D:set_cull_mask(cull_mask) end
|
|
|
|
--- @return int
|
|
function Light3D:get_cull_mask() end
|
|
|
|
--- @param enable bool
|
|
function Light3D:set_enable_distance_fade(enable) end
|
|
|
|
--- @return bool
|
|
function Light3D:is_distance_fade_enabled() end
|
|
|
|
--- @param distance float
|
|
function Light3D:set_distance_fade_begin(distance) end
|
|
|
|
--- @return float
|
|
function Light3D:get_distance_fade_begin() end
|
|
|
|
--- @param distance float
|
|
function Light3D:set_distance_fade_shadow(distance) end
|
|
|
|
--- @return float
|
|
function Light3D:get_distance_fade_shadow() end
|
|
|
|
--- @param distance float
|
|
function Light3D:set_distance_fade_length(distance) end
|
|
|
|
--- @return float
|
|
function Light3D:get_distance_fade_length() end
|
|
|
|
--- @param color Color
|
|
function Light3D:set_color(color) end
|
|
|
|
--- @return Color
|
|
function Light3D:get_color() end
|
|
|
|
--- @param enable bool
|
|
function Light3D:set_shadow_reverse_cull_face(enable) end
|
|
|
|
--- @return bool
|
|
function Light3D:get_shadow_reverse_cull_face() end
|
|
|
|
--- @param caster_mask int
|
|
function Light3D:set_shadow_caster_mask(caster_mask) end
|
|
|
|
--- @return int
|
|
function Light3D:get_shadow_caster_mask() end
|
|
|
|
--- @param bake_mode Light3D.BakeMode
|
|
function Light3D:set_bake_mode(bake_mode) end
|
|
|
|
--- @return Light3D.BakeMode
|
|
function Light3D:get_bake_mode() end
|
|
|
|
--- @param projector Texture2D
|
|
function Light3D:set_projector(projector) end
|
|
|
|
--- @return Texture2D
|
|
function Light3D:get_projector() end
|
|
|
|
--- @param temperature float
|
|
function Light3D:set_temperature(temperature) end
|
|
|
|
--- @return float
|
|
function Light3D:get_temperature() end
|
|
|
|
--- @return Color
|
|
function Light3D:get_correlated_color() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- LightOccluder2D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class LightOccluder2D: Node2D, { [string]: any }
|
|
--- @field occluder OccluderPolygon2D
|
|
--- @field sdf_collision bool
|
|
--- @field occluder_light_mask int
|
|
LightOccluder2D = {}
|
|
|
|
--- @return LightOccluder2D
|
|
function LightOccluder2D:new() end
|
|
|
|
--- @param polygon OccluderPolygon2D
|
|
function LightOccluder2D:set_occluder_polygon(polygon) end
|
|
|
|
--- @return OccluderPolygon2D
|
|
function LightOccluder2D:get_occluder_polygon() end
|
|
|
|
--- @param mask int
|
|
function LightOccluder2D:set_occluder_light_mask(mask) end
|
|
|
|
--- @return int
|
|
function LightOccluder2D:get_occluder_light_mask() end
|
|
|
|
--- @param enable bool
|
|
function LightOccluder2D:set_as_sdf_collision(enable) end
|
|
|
|
--- @return bool
|
|
function LightOccluder2D:is_set_as_sdf_collision() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- LightmapGI
|
|
-----------------------------------------------------------
|
|
|
|
--- @class LightmapGI: VisualInstance3D, { [string]: any }
|
|
--- @field quality int
|
|
--- @field supersampling bool
|
|
--- @field supersampling_factor float
|
|
--- @field bounces int
|
|
--- @field bounce_indirect_energy float
|
|
--- @field directional bool
|
|
--- @field shadowmask_mode int
|
|
--- @field use_texture_for_bounces bool
|
|
--- @field interior bool
|
|
--- @field use_denoiser bool
|
|
--- @field denoiser_strength float
|
|
--- @field denoiser_range int
|
|
--- @field bias float
|
|
--- @field texel_scale float
|
|
--- @field max_texture_size int
|
|
--- @field environment_mode int
|
|
--- @field environment_custom_sky Sky
|
|
--- @field environment_custom_color Color
|
|
--- @field environment_custom_energy float
|
|
--- @field camera_attributes CameraAttributesPractical | CameraAttributesPhysical
|
|
--- @field generate_probes_subdiv int
|
|
--- @field light_data LightmapGIData
|
|
LightmapGI = {}
|
|
|
|
--- @return LightmapGI
|
|
function LightmapGI:new() end
|
|
|
|
--- @alias LightmapGI.BakeQuality `LightmapGI.BAKE_QUALITY_LOW` | `LightmapGI.BAKE_QUALITY_MEDIUM` | `LightmapGI.BAKE_QUALITY_HIGH` | `LightmapGI.BAKE_QUALITY_ULTRA`
|
|
LightmapGI.BAKE_QUALITY_LOW = 0
|
|
LightmapGI.BAKE_QUALITY_MEDIUM = 1
|
|
LightmapGI.BAKE_QUALITY_HIGH = 2
|
|
LightmapGI.BAKE_QUALITY_ULTRA = 3
|
|
|
|
--- @alias LightmapGI.GenerateProbes `LightmapGI.GENERATE_PROBES_DISABLED` | `LightmapGI.GENERATE_PROBES_SUBDIV_4` | `LightmapGI.GENERATE_PROBES_SUBDIV_8` | `LightmapGI.GENERATE_PROBES_SUBDIV_16` | `LightmapGI.GENERATE_PROBES_SUBDIV_32`
|
|
LightmapGI.GENERATE_PROBES_DISABLED = 0
|
|
LightmapGI.GENERATE_PROBES_SUBDIV_4 = 1
|
|
LightmapGI.GENERATE_PROBES_SUBDIV_8 = 2
|
|
LightmapGI.GENERATE_PROBES_SUBDIV_16 = 3
|
|
LightmapGI.GENERATE_PROBES_SUBDIV_32 = 4
|
|
|
|
--- @alias LightmapGI.BakeError `LightmapGI.BAKE_ERROR_OK` | `LightmapGI.BAKE_ERROR_NO_SCENE_ROOT` | `LightmapGI.BAKE_ERROR_FOREIGN_DATA` | `LightmapGI.BAKE_ERROR_NO_LIGHTMAPPER` | `LightmapGI.BAKE_ERROR_NO_SAVE_PATH` | `LightmapGI.BAKE_ERROR_NO_MESHES` | `LightmapGI.BAKE_ERROR_MESHES_INVALID` | `LightmapGI.BAKE_ERROR_CANT_CREATE_IMAGE` | `LightmapGI.BAKE_ERROR_USER_ABORTED` | `LightmapGI.BAKE_ERROR_TEXTURE_SIZE_TOO_SMALL` | `LightmapGI.BAKE_ERROR_LIGHTMAP_TOO_SMALL` | `LightmapGI.BAKE_ERROR_ATLAS_TOO_SMALL`
|
|
LightmapGI.BAKE_ERROR_OK = 0
|
|
LightmapGI.BAKE_ERROR_NO_SCENE_ROOT = 1
|
|
LightmapGI.BAKE_ERROR_FOREIGN_DATA = 2
|
|
LightmapGI.BAKE_ERROR_NO_LIGHTMAPPER = 3
|
|
LightmapGI.BAKE_ERROR_NO_SAVE_PATH = 4
|
|
LightmapGI.BAKE_ERROR_NO_MESHES = 5
|
|
LightmapGI.BAKE_ERROR_MESHES_INVALID = 6
|
|
LightmapGI.BAKE_ERROR_CANT_CREATE_IMAGE = 7
|
|
LightmapGI.BAKE_ERROR_USER_ABORTED = 8
|
|
LightmapGI.BAKE_ERROR_TEXTURE_SIZE_TOO_SMALL = 9
|
|
LightmapGI.BAKE_ERROR_LIGHTMAP_TOO_SMALL = 10
|
|
LightmapGI.BAKE_ERROR_ATLAS_TOO_SMALL = 11
|
|
|
|
--- @alias LightmapGI.EnvironmentMode `LightmapGI.ENVIRONMENT_MODE_DISABLED` | `LightmapGI.ENVIRONMENT_MODE_SCENE` | `LightmapGI.ENVIRONMENT_MODE_CUSTOM_SKY` | `LightmapGI.ENVIRONMENT_MODE_CUSTOM_COLOR`
|
|
LightmapGI.ENVIRONMENT_MODE_DISABLED = 0
|
|
LightmapGI.ENVIRONMENT_MODE_SCENE = 1
|
|
LightmapGI.ENVIRONMENT_MODE_CUSTOM_SKY = 2
|
|
LightmapGI.ENVIRONMENT_MODE_CUSTOM_COLOR = 3
|
|
|
|
--- @param data LightmapGIData
|
|
function LightmapGI:set_light_data(data) end
|
|
|
|
--- @return LightmapGIData
|
|
function LightmapGI:get_light_data() end
|
|
|
|
--- @param bake_quality LightmapGI.BakeQuality
|
|
function LightmapGI:set_bake_quality(bake_quality) end
|
|
|
|
--- @return LightmapGI.BakeQuality
|
|
function LightmapGI:get_bake_quality() end
|
|
|
|
--- @param bounces int
|
|
function LightmapGI:set_bounces(bounces) end
|
|
|
|
--- @return int
|
|
function LightmapGI:get_bounces() end
|
|
|
|
--- @param bounce_indirect_energy float
|
|
function LightmapGI:set_bounce_indirect_energy(bounce_indirect_energy) end
|
|
|
|
--- @return float
|
|
function LightmapGI:get_bounce_indirect_energy() end
|
|
|
|
--- @param subdivision LightmapGI.GenerateProbes
|
|
function LightmapGI:set_generate_probes(subdivision) end
|
|
|
|
--- @return LightmapGI.GenerateProbes
|
|
function LightmapGI:get_generate_probes() end
|
|
|
|
--- @param bias float
|
|
function LightmapGI:set_bias(bias) end
|
|
|
|
--- @return float
|
|
function LightmapGI:get_bias() end
|
|
|
|
--- @param mode LightmapGI.EnvironmentMode
|
|
function LightmapGI:set_environment_mode(mode) end
|
|
|
|
--- @return LightmapGI.EnvironmentMode
|
|
function LightmapGI:get_environment_mode() end
|
|
|
|
--- @param sky Sky
|
|
function LightmapGI:set_environment_custom_sky(sky) end
|
|
|
|
--- @return Sky
|
|
function LightmapGI:get_environment_custom_sky() end
|
|
|
|
--- @param color Color
|
|
function LightmapGI:set_environment_custom_color(color) end
|
|
|
|
--- @return Color
|
|
function LightmapGI:get_environment_custom_color() end
|
|
|
|
--- @param energy float
|
|
function LightmapGI:set_environment_custom_energy(energy) end
|
|
|
|
--- @return float
|
|
function LightmapGI:get_environment_custom_energy() end
|
|
|
|
--- @param texel_scale float
|
|
function LightmapGI:set_texel_scale(texel_scale) end
|
|
|
|
--- @return float
|
|
function LightmapGI:get_texel_scale() end
|
|
|
|
--- @param max_texture_size int
|
|
function LightmapGI:set_max_texture_size(max_texture_size) end
|
|
|
|
--- @return int
|
|
function LightmapGI:get_max_texture_size() end
|
|
|
|
--- @param enable bool
|
|
function LightmapGI:set_supersampling_enabled(enable) end
|
|
|
|
--- @return bool
|
|
function LightmapGI:is_supersampling_enabled() end
|
|
|
|
--- @param factor float
|
|
function LightmapGI:set_supersampling_factor(factor) end
|
|
|
|
--- @return float
|
|
function LightmapGI:get_supersampling_factor() end
|
|
|
|
--- @param use_denoiser bool
|
|
function LightmapGI:set_use_denoiser(use_denoiser) end
|
|
|
|
--- @return bool
|
|
function LightmapGI:is_using_denoiser() end
|
|
|
|
--- @param denoiser_strength float
|
|
function LightmapGI:set_denoiser_strength(denoiser_strength) end
|
|
|
|
--- @return float
|
|
function LightmapGI:get_denoiser_strength() end
|
|
|
|
--- @param denoiser_range int
|
|
function LightmapGI:set_denoiser_range(denoiser_range) end
|
|
|
|
--- @return int
|
|
function LightmapGI:get_denoiser_range() end
|
|
|
|
--- @param enable bool
|
|
function LightmapGI:set_interior(enable) end
|
|
|
|
--- @return bool
|
|
function LightmapGI:is_interior() end
|
|
|
|
--- @param directional bool
|
|
function LightmapGI:set_directional(directional) end
|
|
|
|
--- @return bool
|
|
function LightmapGI:is_directional() end
|
|
|
|
--- @param mode LightmapGIData.ShadowmaskMode
|
|
function LightmapGI:set_shadowmask_mode(mode) end
|
|
|
|
--- @return LightmapGIData.ShadowmaskMode
|
|
function LightmapGI:get_shadowmask_mode() end
|
|
|
|
--- @param use_texture_for_bounces bool
|
|
function LightmapGI:set_use_texture_for_bounces(use_texture_for_bounces) end
|
|
|
|
--- @return bool
|
|
function LightmapGI:is_using_texture_for_bounces() end
|
|
|
|
--- @param camera_attributes CameraAttributes
|
|
function LightmapGI:set_camera_attributes(camera_attributes) end
|
|
|
|
--- @return CameraAttributes
|
|
function LightmapGI:get_camera_attributes() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- LightmapGIData
|
|
-----------------------------------------------------------
|
|
|
|
--- @class LightmapGIData: Resource, { [string]: any }
|
|
--- @field lightmap_textures Array[TextureLayered]
|
|
--- @field shadowmask_textures Array[TextureLayered]
|
|
--- @field uses_spherical_harmonics bool
|
|
--- @field user_data Array
|
|
--- @field probe_data Dictionary
|
|
--- @field light_texture TextureLayered
|
|
--- @field light_textures Array
|
|
LightmapGIData = {}
|
|
|
|
--- @return LightmapGIData
|
|
function LightmapGIData:new() end
|
|
|
|
--- @alias LightmapGIData.ShadowmaskMode `LightmapGIData.SHADOWMASK_MODE_NONE` | `LightmapGIData.SHADOWMASK_MODE_REPLACE` | `LightmapGIData.SHADOWMASK_MODE_OVERLAY`
|
|
LightmapGIData.SHADOWMASK_MODE_NONE = 0
|
|
LightmapGIData.SHADOWMASK_MODE_REPLACE = 1
|
|
LightmapGIData.SHADOWMASK_MODE_OVERLAY = 2
|
|
|
|
--- @param light_textures Array[TextureLayered]
|
|
function LightmapGIData:set_lightmap_textures(light_textures) end
|
|
|
|
--- @return Array[TextureLayered]
|
|
function LightmapGIData:get_lightmap_textures() end
|
|
|
|
--- @param shadowmask_textures Array[TextureLayered]
|
|
function LightmapGIData:set_shadowmask_textures(shadowmask_textures) end
|
|
|
|
--- @return Array[TextureLayered]
|
|
function LightmapGIData:get_shadowmask_textures() end
|
|
|
|
--- @param uses_spherical_harmonics bool
|
|
function LightmapGIData:set_uses_spherical_harmonics(uses_spherical_harmonics) end
|
|
|
|
--- @return bool
|
|
function LightmapGIData:is_using_spherical_harmonics() end
|
|
|
|
--- @param path NodePath
|
|
--- @param uv_scale Rect2
|
|
--- @param slice_index int
|
|
--- @param sub_instance int
|
|
function LightmapGIData:add_user(path, uv_scale, slice_index, sub_instance) end
|
|
|
|
--- @return int
|
|
function LightmapGIData:get_user_count() end
|
|
|
|
--- @param user_idx int
|
|
--- @return NodePath
|
|
function LightmapGIData:get_user_path(user_idx) end
|
|
|
|
function LightmapGIData:clear_users() end
|
|
|
|
--- @param light_texture TextureLayered
|
|
function LightmapGIData:set_light_texture(light_texture) end
|
|
|
|
--- @return TextureLayered
|
|
function LightmapGIData:get_light_texture() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- LightmapProbe
|
|
-----------------------------------------------------------
|
|
|
|
--- @class LightmapProbe: Node3D, { [string]: any }
|
|
LightmapProbe = {}
|
|
|
|
--- @return LightmapProbe
|
|
function LightmapProbe:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- Lightmapper
|
|
-----------------------------------------------------------
|
|
|
|
--- @class Lightmapper: RefCounted, { [string]: any }
|
|
Lightmapper = {}
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- LightmapperRD
|
|
-----------------------------------------------------------
|
|
|
|
--- @class LightmapperRD: Lightmapper, { [string]: any }
|
|
LightmapperRD = {}
|
|
|
|
--- @return LightmapperRD
|
|
function LightmapperRD:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- Line2D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class Line2D: Node2D, { [string]: any }
|
|
--- @field points PackedVector2Array
|
|
--- @field closed bool
|
|
--- @field width float
|
|
--- @field width_curve Curve
|
|
--- @field default_color Color
|
|
--- @field gradient Gradient
|
|
--- @field texture Texture2D
|
|
--- @field texture_mode int
|
|
--- @field joint_mode int
|
|
--- @field begin_cap_mode int
|
|
--- @field end_cap_mode int
|
|
--- @field sharp_limit float
|
|
--- @field round_precision int
|
|
--- @field antialiased bool
|
|
Line2D = {}
|
|
|
|
--- @return Line2D
|
|
function Line2D:new() end
|
|
|
|
--- @alias Line2D.LineJointMode `Line2D.LINE_JOINT_SHARP` | `Line2D.LINE_JOINT_BEVEL` | `Line2D.LINE_JOINT_ROUND`
|
|
Line2D.LINE_JOINT_SHARP = 0
|
|
Line2D.LINE_JOINT_BEVEL = 1
|
|
Line2D.LINE_JOINT_ROUND = 2
|
|
|
|
--- @alias Line2D.LineCapMode `Line2D.LINE_CAP_NONE` | `Line2D.LINE_CAP_BOX` | `Line2D.LINE_CAP_ROUND`
|
|
Line2D.LINE_CAP_NONE = 0
|
|
Line2D.LINE_CAP_BOX = 1
|
|
Line2D.LINE_CAP_ROUND = 2
|
|
|
|
--- @alias Line2D.LineTextureMode `Line2D.LINE_TEXTURE_NONE` | `Line2D.LINE_TEXTURE_TILE` | `Line2D.LINE_TEXTURE_STRETCH`
|
|
Line2D.LINE_TEXTURE_NONE = 0
|
|
Line2D.LINE_TEXTURE_TILE = 1
|
|
Line2D.LINE_TEXTURE_STRETCH = 2
|
|
|
|
--- @param points PackedVector2Array
|
|
function Line2D:set_points(points) end
|
|
|
|
--- @return PackedVector2Array
|
|
function Line2D:get_points() end
|
|
|
|
--- @param index int
|
|
--- @param position Vector2
|
|
function Line2D:set_point_position(index, position) end
|
|
|
|
--- @param index int
|
|
--- @return Vector2
|
|
function Line2D:get_point_position(index) end
|
|
|
|
--- @return int
|
|
function Line2D:get_point_count() end
|
|
|
|
--- @param position Vector2
|
|
--- @param index int? Default: -1
|
|
function Line2D:add_point(position, index) end
|
|
|
|
--- @param index int
|
|
function Line2D:remove_point(index) end
|
|
|
|
function Line2D:clear_points() end
|
|
|
|
--- @param closed bool
|
|
function Line2D:set_closed(closed) end
|
|
|
|
--- @return bool
|
|
function Line2D:is_closed() end
|
|
|
|
--- @param width float
|
|
function Line2D:set_width(width) end
|
|
|
|
--- @return float
|
|
function Line2D:get_width() end
|
|
|
|
--- @param curve Curve
|
|
function Line2D:set_curve(curve) end
|
|
|
|
--- @return Curve
|
|
function Line2D:get_curve() end
|
|
|
|
--- @param color Color
|
|
function Line2D:set_default_color(color) end
|
|
|
|
--- @return Color
|
|
function Line2D:get_default_color() end
|
|
|
|
--- @param color Gradient
|
|
function Line2D:set_gradient(color) end
|
|
|
|
--- @return Gradient
|
|
function Line2D:get_gradient() end
|
|
|
|
--- @param texture Texture2D
|
|
function Line2D:set_texture(texture) end
|
|
|
|
--- @return Texture2D
|
|
function Line2D:get_texture() end
|
|
|
|
--- @param mode Line2D.LineTextureMode
|
|
function Line2D:set_texture_mode(mode) end
|
|
|
|
--- @return Line2D.LineTextureMode
|
|
function Line2D:get_texture_mode() end
|
|
|
|
--- @param mode Line2D.LineJointMode
|
|
function Line2D:set_joint_mode(mode) end
|
|
|
|
--- @return Line2D.LineJointMode
|
|
function Line2D:get_joint_mode() end
|
|
|
|
--- @param mode Line2D.LineCapMode
|
|
function Line2D:set_begin_cap_mode(mode) end
|
|
|
|
--- @return Line2D.LineCapMode
|
|
function Line2D:get_begin_cap_mode() end
|
|
|
|
--- @param mode Line2D.LineCapMode
|
|
function Line2D:set_end_cap_mode(mode) end
|
|
|
|
--- @return Line2D.LineCapMode
|
|
function Line2D:get_end_cap_mode() end
|
|
|
|
--- @param limit float
|
|
function Line2D:set_sharp_limit(limit) end
|
|
|
|
--- @return float
|
|
function Line2D:get_sharp_limit() end
|
|
|
|
--- @param precision int
|
|
function Line2D:set_round_precision(precision) end
|
|
|
|
--- @return int
|
|
function Line2D:get_round_precision() end
|
|
|
|
--- @param antialiased bool
|
|
function Line2D:set_antialiased(antialiased) end
|
|
|
|
--- @return bool
|
|
function Line2D:get_antialiased() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- LineEdit
|
|
-----------------------------------------------------------
|
|
|
|
--- @class LineEdit: Control, { [string]: any }
|
|
--- @field text String
|
|
--- @field placeholder_text String
|
|
--- @field alignment int
|
|
--- @field max_length int
|
|
--- @field editable bool
|
|
--- @field keep_editing_on_text_submit bool
|
|
--- @field expand_to_text_length bool
|
|
--- @field context_menu_enabled bool
|
|
--- @field emoji_menu_enabled bool
|
|
--- @field backspace_deletes_composite_character_enabled bool
|
|
--- @field virtual_keyboard_enabled bool
|
|
--- @field virtual_keyboard_show_on_focus bool
|
|
--- @field virtual_keyboard_type int
|
|
--- @field clear_button_enabled bool
|
|
--- @field shortcut_keys_enabled bool
|
|
--- @field middle_mouse_paste_enabled bool
|
|
--- @field selecting_enabled bool
|
|
--- @field deselect_on_focus_loss_enabled bool
|
|
--- @field drag_and_drop_selection_enabled bool
|
|
--- @field right_icon Texture2D
|
|
--- @field flat bool
|
|
--- @field draw_control_chars bool
|
|
--- @field select_all_on_focus bool
|
|
--- @field caret_blink bool
|
|
--- @field caret_blink_interval float
|
|
--- @field caret_column int
|
|
--- @field caret_force_displayed bool
|
|
--- @field caret_mid_grapheme bool
|
|
--- @field secret bool
|
|
--- @field secret_character String
|
|
--- @field text_direction int
|
|
--- @field language String
|
|
--- @field structured_text_bidi_override int
|
|
--- @field structured_text_bidi_override_options Array
|
|
LineEdit = {}
|
|
|
|
--- @return LineEdit
|
|
function LineEdit:new() end
|
|
|
|
--- @alias LineEdit.MenuItems `LineEdit.MENU_CUT` | `LineEdit.MENU_COPY` | `LineEdit.MENU_PASTE` | `LineEdit.MENU_CLEAR` | `LineEdit.MENU_SELECT_ALL` | `LineEdit.MENU_UNDO` | `LineEdit.MENU_REDO` | `LineEdit.MENU_SUBMENU_TEXT_DIR` | `LineEdit.MENU_DIR_INHERITED` | `LineEdit.MENU_DIR_AUTO` | `LineEdit.MENU_DIR_LTR` | `LineEdit.MENU_DIR_RTL` | `LineEdit.MENU_DISPLAY_UCC` | `LineEdit.MENU_SUBMENU_INSERT_UCC` | `LineEdit.MENU_INSERT_LRM` | `LineEdit.MENU_INSERT_RLM` | `LineEdit.MENU_INSERT_LRE` | `LineEdit.MENU_INSERT_RLE` | `LineEdit.MENU_INSERT_LRO` | `LineEdit.MENU_INSERT_RLO` | `LineEdit.MENU_INSERT_PDF` | `LineEdit.MENU_INSERT_ALM` | `LineEdit.MENU_INSERT_LRI` | `LineEdit.MENU_INSERT_RLI` | `LineEdit.MENU_INSERT_FSI` | `LineEdit.MENU_INSERT_PDI` | `LineEdit.MENU_INSERT_ZWJ` | `LineEdit.MENU_INSERT_ZWNJ` | `LineEdit.MENU_INSERT_WJ` | `LineEdit.MENU_INSERT_SHY` | `LineEdit.MENU_EMOJI_AND_SYMBOL` | `LineEdit.MENU_MAX`
|
|
LineEdit.MENU_CUT = 0
|
|
LineEdit.MENU_COPY = 1
|
|
LineEdit.MENU_PASTE = 2
|
|
LineEdit.MENU_CLEAR = 3
|
|
LineEdit.MENU_SELECT_ALL = 4
|
|
LineEdit.MENU_UNDO = 5
|
|
LineEdit.MENU_REDO = 6
|
|
LineEdit.MENU_SUBMENU_TEXT_DIR = 7
|
|
LineEdit.MENU_DIR_INHERITED = 8
|
|
LineEdit.MENU_DIR_AUTO = 9
|
|
LineEdit.MENU_DIR_LTR = 10
|
|
LineEdit.MENU_DIR_RTL = 11
|
|
LineEdit.MENU_DISPLAY_UCC = 12
|
|
LineEdit.MENU_SUBMENU_INSERT_UCC = 13
|
|
LineEdit.MENU_INSERT_LRM = 14
|
|
LineEdit.MENU_INSERT_RLM = 15
|
|
LineEdit.MENU_INSERT_LRE = 16
|
|
LineEdit.MENU_INSERT_RLE = 17
|
|
LineEdit.MENU_INSERT_LRO = 18
|
|
LineEdit.MENU_INSERT_RLO = 19
|
|
LineEdit.MENU_INSERT_PDF = 20
|
|
LineEdit.MENU_INSERT_ALM = 21
|
|
LineEdit.MENU_INSERT_LRI = 22
|
|
LineEdit.MENU_INSERT_RLI = 23
|
|
LineEdit.MENU_INSERT_FSI = 24
|
|
LineEdit.MENU_INSERT_PDI = 25
|
|
LineEdit.MENU_INSERT_ZWJ = 26
|
|
LineEdit.MENU_INSERT_ZWNJ = 27
|
|
LineEdit.MENU_INSERT_WJ = 28
|
|
LineEdit.MENU_INSERT_SHY = 29
|
|
LineEdit.MENU_EMOJI_AND_SYMBOL = 30
|
|
LineEdit.MENU_MAX = 31
|
|
|
|
--- @alias LineEdit.VirtualKeyboardType `LineEdit.KEYBOARD_TYPE_DEFAULT` | `LineEdit.KEYBOARD_TYPE_MULTILINE` | `LineEdit.KEYBOARD_TYPE_NUMBER` | `LineEdit.KEYBOARD_TYPE_NUMBER_DECIMAL` | `LineEdit.KEYBOARD_TYPE_PHONE` | `LineEdit.KEYBOARD_TYPE_EMAIL_ADDRESS` | `LineEdit.KEYBOARD_TYPE_PASSWORD` | `LineEdit.KEYBOARD_TYPE_URL`
|
|
LineEdit.KEYBOARD_TYPE_DEFAULT = 0
|
|
LineEdit.KEYBOARD_TYPE_MULTILINE = 1
|
|
LineEdit.KEYBOARD_TYPE_NUMBER = 2
|
|
LineEdit.KEYBOARD_TYPE_NUMBER_DECIMAL = 3
|
|
LineEdit.KEYBOARD_TYPE_PHONE = 4
|
|
LineEdit.KEYBOARD_TYPE_EMAIL_ADDRESS = 5
|
|
LineEdit.KEYBOARD_TYPE_PASSWORD = 6
|
|
LineEdit.KEYBOARD_TYPE_URL = 7
|
|
|
|
LineEdit.text_changed = Signal()
|
|
LineEdit.text_change_rejected = Signal()
|
|
LineEdit.text_submitted = Signal()
|
|
LineEdit.editing_toggled = Signal()
|
|
|
|
--- @return bool
|
|
function LineEdit:has_ime_text() end
|
|
|
|
function LineEdit:cancel_ime() end
|
|
|
|
function LineEdit:apply_ime() end
|
|
|
|
--- @param alignment HorizontalAlignment
|
|
function LineEdit:set_horizontal_alignment(alignment) end
|
|
|
|
--- @return HorizontalAlignment
|
|
function LineEdit:get_horizontal_alignment() end
|
|
|
|
function LineEdit:edit() end
|
|
|
|
function LineEdit:unedit() end
|
|
|
|
--- @return bool
|
|
function LineEdit:is_editing() end
|
|
|
|
--- @param enable bool
|
|
function LineEdit:set_keep_editing_on_text_submit(enable) end
|
|
|
|
--- @return bool
|
|
function LineEdit:is_editing_kept_on_text_submit() end
|
|
|
|
function LineEdit:clear() end
|
|
|
|
--- @param from int? Default: 0
|
|
--- @param to int? Default: -1
|
|
function LineEdit:select(from, to) end
|
|
|
|
function LineEdit:select_all() end
|
|
|
|
function LineEdit:deselect() end
|
|
|
|
--- @return bool
|
|
function LineEdit:has_undo() end
|
|
|
|
--- @return bool
|
|
function LineEdit:has_redo() end
|
|
|
|
--- @return bool
|
|
function LineEdit:has_selection() end
|
|
|
|
--- @return String
|
|
function LineEdit:get_selected_text() end
|
|
|
|
--- @return int
|
|
function LineEdit:get_selection_from_column() end
|
|
|
|
--- @return int
|
|
function LineEdit:get_selection_to_column() end
|
|
|
|
--- @param text String
|
|
function LineEdit:set_text(text) end
|
|
|
|
--- @return String
|
|
function LineEdit:get_text() end
|
|
|
|
--- @return bool
|
|
function LineEdit:get_draw_control_chars() end
|
|
|
|
--- @param enable bool
|
|
function LineEdit:set_draw_control_chars(enable) end
|
|
|
|
--- @param direction Control.TextDirection
|
|
function LineEdit:set_text_direction(direction) end
|
|
|
|
--- @return Control.TextDirection
|
|
function LineEdit:get_text_direction() end
|
|
|
|
--- @param language String
|
|
function LineEdit:set_language(language) end
|
|
|
|
--- @return String
|
|
function LineEdit:get_language() end
|
|
|
|
--- @param parser TextServer.StructuredTextParser
|
|
function LineEdit:set_structured_text_bidi_override(parser) end
|
|
|
|
--- @return TextServer.StructuredTextParser
|
|
function LineEdit:get_structured_text_bidi_override() end
|
|
|
|
--- @param args Array
|
|
function LineEdit:set_structured_text_bidi_override_options(args) end
|
|
|
|
--- @return Array
|
|
function LineEdit:get_structured_text_bidi_override_options() end
|
|
|
|
--- @param text String
|
|
function LineEdit:set_placeholder(text) end
|
|
|
|
--- @return String
|
|
function LineEdit:get_placeholder() end
|
|
|
|
--- @param position int
|
|
function LineEdit:set_caret_column(position) end
|
|
|
|
--- @return int
|
|
function LineEdit:get_caret_column() end
|
|
|
|
--- @param column int
|
|
--- @return int
|
|
function LineEdit:get_next_composite_character_column(column) end
|
|
|
|
--- @param column int
|
|
--- @return int
|
|
function LineEdit:get_previous_composite_character_column(column) end
|
|
|
|
--- @return float
|
|
function LineEdit:get_scroll_offset() end
|
|
|
|
--- @param enabled bool
|
|
function LineEdit:set_expand_to_text_length_enabled(enabled) end
|
|
|
|
--- @return bool
|
|
function LineEdit:is_expand_to_text_length_enabled() end
|
|
|
|
--- @param enabled bool
|
|
function LineEdit:set_caret_blink_enabled(enabled) end
|
|
|
|
--- @return bool
|
|
function LineEdit:is_caret_blink_enabled() end
|
|
|
|
--- @param enabled bool
|
|
function LineEdit:set_caret_mid_grapheme_enabled(enabled) end
|
|
|
|
--- @return bool
|
|
function LineEdit:is_caret_mid_grapheme_enabled() end
|
|
|
|
--- @param enabled bool
|
|
function LineEdit:set_caret_force_displayed(enabled) end
|
|
|
|
--- @return bool
|
|
function LineEdit:is_caret_force_displayed() end
|
|
|
|
--- @param interval float
|
|
function LineEdit:set_caret_blink_interval(interval) end
|
|
|
|
--- @return float
|
|
function LineEdit:get_caret_blink_interval() end
|
|
|
|
--- @param chars int
|
|
function LineEdit:set_max_length(chars) end
|
|
|
|
--- @return int
|
|
function LineEdit:get_max_length() end
|
|
|
|
--- @param text String
|
|
function LineEdit:insert_text_at_caret(text) end
|
|
|
|
function LineEdit:delete_char_at_caret() end
|
|
|
|
--- @param from_column int
|
|
--- @param to_column int
|
|
function LineEdit:delete_text(from_column, to_column) end
|
|
|
|
--- @param enabled bool
|
|
function LineEdit:set_editable(enabled) end
|
|
|
|
--- @return bool
|
|
function LineEdit:is_editable() end
|
|
|
|
--- @param enabled bool
|
|
function LineEdit:set_secret(enabled) end
|
|
|
|
--- @return bool
|
|
function LineEdit:is_secret() end
|
|
|
|
--- @param character String
|
|
function LineEdit:set_secret_character(character) end
|
|
|
|
--- @return String
|
|
function LineEdit:get_secret_character() end
|
|
|
|
--- @param option int
|
|
function LineEdit:menu_option(option) end
|
|
|
|
--- @return PopupMenu
|
|
function LineEdit:get_menu() end
|
|
|
|
--- @return bool
|
|
function LineEdit:is_menu_visible() end
|
|
|
|
--- @param enable bool
|
|
function LineEdit:set_context_menu_enabled(enable) end
|
|
|
|
--- @return bool
|
|
function LineEdit:is_context_menu_enabled() end
|
|
|
|
--- @param enable bool
|
|
function LineEdit:set_emoji_menu_enabled(enable) end
|
|
|
|
--- @return bool
|
|
function LineEdit:is_emoji_menu_enabled() end
|
|
|
|
--- @param enable bool
|
|
function LineEdit:set_backspace_deletes_composite_character_enabled(enable) end
|
|
|
|
--- @return bool
|
|
function LineEdit:is_backspace_deletes_composite_character_enabled() end
|
|
|
|
--- @param enable bool
|
|
function LineEdit:set_virtual_keyboard_enabled(enable) end
|
|
|
|
--- @return bool
|
|
function LineEdit:is_virtual_keyboard_enabled() end
|
|
|
|
--- @param show_on_focus bool
|
|
function LineEdit:set_virtual_keyboard_show_on_focus(show_on_focus) end
|
|
|
|
--- @return bool
|
|
function LineEdit:get_virtual_keyboard_show_on_focus() end
|
|
|
|
--- @param type LineEdit.VirtualKeyboardType
|
|
function LineEdit:set_virtual_keyboard_type(type) end
|
|
|
|
--- @return LineEdit.VirtualKeyboardType
|
|
function LineEdit:get_virtual_keyboard_type() end
|
|
|
|
--- @param enable bool
|
|
function LineEdit:set_clear_button_enabled(enable) end
|
|
|
|
--- @return bool
|
|
function LineEdit:is_clear_button_enabled() end
|
|
|
|
--- @param enable bool
|
|
function LineEdit:set_shortcut_keys_enabled(enable) end
|
|
|
|
--- @return bool
|
|
function LineEdit:is_shortcut_keys_enabled() end
|
|
|
|
--- @param enable bool
|
|
function LineEdit:set_middle_mouse_paste_enabled(enable) end
|
|
|
|
--- @return bool
|
|
function LineEdit:is_middle_mouse_paste_enabled() end
|
|
|
|
--- @param enable bool
|
|
function LineEdit:set_selecting_enabled(enable) end
|
|
|
|
--- @return bool
|
|
function LineEdit:is_selecting_enabled() end
|
|
|
|
--- @param enable bool
|
|
function LineEdit:set_deselect_on_focus_loss_enabled(enable) end
|
|
|
|
--- @return bool
|
|
function LineEdit:is_deselect_on_focus_loss_enabled() end
|
|
|
|
--- @param enable bool
|
|
function LineEdit:set_drag_and_drop_selection_enabled(enable) end
|
|
|
|
--- @return bool
|
|
function LineEdit:is_drag_and_drop_selection_enabled() end
|
|
|
|
--- @param icon Texture2D
|
|
function LineEdit:set_right_icon(icon) end
|
|
|
|
--- @return Texture2D
|
|
function LineEdit:get_right_icon() end
|
|
|
|
--- @param enabled bool
|
|
function LineEdit:set_flat(enabled) end
|
|
|
|
--- @return bool
|
|
function LineEdit:is_flat() end
|
|
|
|
--- @param enabled bool
|
|
function LineEdit:set_select_all_on_focus(enabled) end
|
|
|
|
--- @return bool
|
|
function LineEdit:is_select_all_on_focus() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- LinkButton
|
|
-----------------------------------------------------------
|
|
|
|
--- @class LinkButton: BaseButton, { [string]: any }
|
|
--- @field text String
|
|
--- @field underline int
|
|
--- @field uri String
|
|
--- @field text_direction int
|
|
--- @field language String
|
|
--- @field structured_text_bidi_override int
|
|
--- @field structured_text_bidi_override_options Array
|
|
LinkButton = {}
|
|
|
|
--- @return LinkButton
|
|
function LinkButton:new() end
|
|
|
|
--- @alias LinkButton.UnderlineMode `LinkButton.UNDERLINE_MODE_ALWAYS` | `LinkButton.UNDERLINE_MODE_ON_HOVER` | `LinkButton.UNDERLINE_MODE_NEVER`
|
|
LinkButton.UNDERLINE_MODE_ALWAYS = 0
|
|
LinkButton.UNDERLINE_MODE_ON_HOVER = 1
|
|
LinkButton.UNDERLINE_MODE_NEVER = 2
|
|
|
|
--- @param text String
|
|
function LinkButton:set_text(text) end
|
|
|
|
--- @return String
|
|
function LinkButton:get_text() end
|
|
|
|
--- @param direction Control.TextDirection
|
|
function LinkButton:set_text_direction(direction) end
|
|
|
|
--- @return Control.TextDirection
|
|
function LinkButton:get_text_direction() end
|
|
|
|
--- @param language String
|
|
function LinkButton:set_language(language) end
|
|
|
|
--- @return String
|
|
function LinkButton:get_language() end
|
|
|
|
--- @param uri String
|
|
function LinkButton:set_uri(uri) end
|
|
|
|
--- @return String
|
|
function LinkButton:get_uri() end
|
|
|
|
--- @param underline_mode LinkButton.UnderlineMode
|
|
function LinkButton:set_underline_mode(underline_mode) end
|
|
|
|
--- @return LinkButton.UnderlineMode
|
|
function LinkButton:get_underline_mode() end
|
|
|
|
--- @param parser TextServer.StructuredTextParser
|
|
function LinkButton:set_structured_text_bidi_override(parser) end
|
|
|
|
--- @return TextServer.StructuredTextParser
|
|
function LinkButton:get_structured_text_bidi_override() end
|
|
|
|
--- @param args Array
|
|
function LinkButton:set_structured_text_bidi_override_options(args) end
|
|
|
|
--- @return Array
|
|
function LinkButton:get_structured_text_bidi_override_options() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- Logger
|
|
-----------------------------------------------------------
|
|
|
|
--- @class Logger: RefCounted, { [string]: any }
|
|
Logger = {}
|
|
|
|
--- @return Logger
|
|
function Logger:new() end
|
|
|
|
--- @alias Logger.ErrorType `Logger.ERROR_TYPE_ERROR` | `Logger.ERROR_TYPE_WARNING` | `Logger.ERROR_TYPE_SCRIPT` | `Logger.ERROR_TYPE_SHADER`
|
|
Logger.ERROR_TYPE_ERROR = 0
|
|
Logger.ERROR_TYPE_WARNING = 1
|
|
Logger.ERROR_TYPE_SCRIPT = 2
|
|
Logger.ERROR_TYPE_SHADER = 3
|
|
|
|
--- @param _function String
|
|
--- @param file String
|
|
--- @param line int
|
|
--- @param code String
|
|
--- @param rationale String
|
|
--- @param editor_notify bool
|
|
--- @param error_type int
|
|
--- @param script_backtraces Array[ScriptBacktrace]
|
|
function Logger:_log_error(_function, file, line, code, rationale, editor_notify, error_type, script_backtraces) end
|
|
|
|
--- @param message String
|
|
--- @param error bool
|
|
function Logger:_log_message(message, error) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- LookAtModifier3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class LookAtModifier3D: SkeletonModifier3D, { [string]: any }
|
|
--- @field target_node NodePath
|
|
--- @field bone_name String
|
|
--- @field bone int
|
|
--- @field forward_axis int
|
|
--- @field primary_rotation_axis int
|
|
--- @field use_secondary_rotation bool
|
|
--- @field origin_from int
|
|
--- @field origin_bone_name String
|
|
--- @field origin_bone int
|
|
--- @field origin_external_node NodePath
|
|
--- @field origin_offset Vector3
|
|
--- @field origin_safe_margin float
|
|
--- @field duration float
|
|
--- @field transition_type int
|
|
--- @field ease_type int
|
|
--- @field use_angle_limitation bool
|
|
--- @field symmetry_limitation bool
|
|
--- @field primary_limit_angle float
|
|
--- @field primary_damp_threshold float
|
|
--- @field primary_positive_limit_angle float
|
|
--- @field primary_positive_damp_threshold float
|
|
--- @field primary_negative_limit_angle float
|
|
--- @field primary_negative_damp_threshold float
|
|
--- @field secondary_limit_angle float
|
|
--- @field secondary_damp_threshold float
|
|
--- @field secondary_positive_limit_angle float
|
|
--- @field secondary_positive_damp_threshold float
|
|
--- @field secondary_negative_limit_angle float
|
|
--- @field secondary_negative_damp_threshold float
|
|
LookAtModifier3D = {}
|
|
|
|
--- @return LookAtModifier3D
|
|
function LookAtModifier3D:new() end
|
|
|
|
--- @alias LookAtModifier3D.OriginFrom `LookAtModifier3D.ORIGIN_FROM_SELF` | `LookAtModifier3D.ORIGIN_FROM_SPECIFIC_BONE` | `LookAtModifier3D.ORIGIN_FROM_EXTERNAL_NODE`
|
|
LookAtModifier3D.ORIGIN_FROM_SELF = 0
|
|
LookAtModifier3D.ORIGIN_FROM_SPECIFIC_BONE = 1
|
|
LookAtModifier3D.ORIGIN_FROM_EXTERNAL_NODE = 2
|
|
|
|
--- @param target_node NodePath
|
|
function LookAtModifier3D:set_target_node(target_node) end
|
|
|
|
--- @return NodePath
|
|
function LookAtModifier3D:get_target_node() end
|
|
|
|
--- @param bone_name String
|
|
function LookAtModifier3D:set_bone_name(bone_name) end
|
|
|
|
--- @return String
|
|
function LookAtModifier3D:get_bone_name() end
|
|
|
|
--- @param bone int
|
|
function LookAtModifier3D:set_bone(bone) end
|
|
|
|
--- @return int
|
|
function LookAtModifier3D:get_bone() end
|
|
|
|
--- @param forward_axis SkeletonModifier3D.BoneAxis
|
|
function LookAtModifier3D:set_forward_axis(forward_axis) end
|
|
|
|
--- @return SkeletonModifier3D.BoneAxis
|
|
function LookAtModifier3D:get_forward_axis() end
|
|
|
|
--- @param axis Vector3.Axis
|
|
function LookAtModifier3D:set_primary_rotation_axis(axis) end
|
|
|
|
--- @return Vector3.Axis
|
|
function LookAtModifier3D:get_primary_rotation_axis() end
|
|
|
|
--- @param enabled bool
|
|
function LookAtModifier3D:set_use_secondary_rotation(enabled) end
|
|
|
|
--- @return bool
|
|
function LookAtModifier3D:is_using_secondary_rotation() end
|
|
|
|
--- @param margin float
|
|
function LookAtModifier3D:set_origin_safe_margin(margin) end
|
|
|
|
--- @return float
|
|
function LookAtModifier3D:get_origin_safe_margin() end
|
|
|
|
--- @param origin_from LookAtModifier3D.OriginFrom
|
|
function LookAtModifier3D:set_origin_from(origin_from) end
|
|
|
|
--- @return LookAtModifier3D.OriginFrom
|
|
function LookAtModifier3D:get_origin_from() end
|
|
|
|
--- @param bone_name String
|
|
function LookAtModifier3D:set_origin_bone_name(bone_name) end
|
|
|
|
--- @return String
|
|
function LookAtModifier3D:get_origin_bone_name() end
|
|
|
|
--- @param bone int
|
|
function LookAtModifier3D:set_origin_bone(bone) end
|
|
|
|
--- @return int
|
|
function LookAtModifier3D:get_origin_bone() end
|
|
|
|
--- @param external_node NodePath
|
|
function LookAtModifier3D:set_origin_external_node(external_node) end
|
|
|
|
--- @return NodePath
|
|
function LookAtModifier3D:get_origin_external_node() end
|
|
|
|
--- @param offset Vector3
|
|
function LookAtModifier3D:set_origin_offset(offset) end
|
|
|
|
--- @return Vector3
|
|
function LookAtModifier3D:get_origin_offset() end
|
|
|
|
--- @param duration float
|
|
function LookAtModifier3D:set_duration(duration) end
|
|
|
|
--- @return float
|
|
function LookAtModifier3D:get_duration() end
|
|
|
|
--- @param transition_type Tween.TransitionType
|
|
function LookAtModifier3D:set_transition_type(transition_type) end
|
|
|
|
--- @return Tween.TransitionType
|
|
function LookAtModifier3D:get_transition_type() end
|
|
|
|
--- @param ease_type Tween.EaseType
|
|
function LookAtModifier3D:set_ease_type(ease_type) end
|
|
|
|
--- @return Tween.EaseType
|
|
function LookAtModifier3D:get_ease_type() end
|
|
|
|
--- @param enabled bool
|
|
function LookAtModifier3D:set_use_angle_limitation(enabled) end
|
|
|
|
--- @return bool
|
|
function LookAtModifier3D:is_using_angle_limitation() end
|
|
|
|
--- @param enabled bool
|
|
function LookAtModifier3D:set_symmetry_limitation(enabled) end
|
|
|
|
--- @return bool
|
|
function LookAtModifier3D:is_limitation_symmetry() end
|
|
|
|
--- @param angle float
|
|
function LookAtModifier3D:set_primary_limit_angle(angle) end
|
|
|
|
--- @return float
|
|
function LookAtModifier3D:get_primary_limit_angle() end
|
|
|
|
--- @param power float
|
|
function LookAtModifier3D:set_primary_damp_threshold(power) end
|
|
|
|
--- @return float
|
|
function LookAtModifier3D:get_primary_damp_threshold() end
|
|
|
|
--- @param angle float
|
|
function LookAtModifier3D:set_primary_positive_limit_angle(angle) end
|
|
|
|
--- @return float
|
|
function LookAtModifier3D:get_primary_positive_limit_angle() end
|
|
|
|
--- @param power float
|
|
function LookAtModifier3D:set_primary_positive_damp_threshold(power) end
|
|
|
|
--- @return float
|
|
function LookAtModifier3D:get_primary_positive_damp_threshold() end
|
|
|
|
--- @param angle float
|
|
function LookAtModifier3D:set_primary_negative_limit_angle(angle) end
|
|
|
|
--- @return float
|
|
function LookAtModifier3D:get_primary_negative_limit_angle() end
|
|
|
|
--- @param power float
|
|
function LookAtModifier3D:set_primary_negative_damp_threshold(power) end
|
|
|
|
--- @return float
|
|
function LookAtModifier3D:get_primary_negative_damp_threshold() end
|
|
|
|
--- @param angle float
|
|
function LookAtModifier3D:set_secondary_limit_angle(angle) end
|
|
|
|
--- @return float
|
|
function LookAtModifier3D:get_secondary_limit_angle() end
|
|
|
|
--- @param power float
|
|
function LookAtModifier3D:set_secondary_damp_threshold(power) end
|
|
|
|
--- @return float
|
|
function LookAtModifier3D:get_secondary_damp_threshold() end
|
|
|
|
--- @param angle float
|
|
function LookAtModifier3D:set_secondary_positive_limit_angle(angle) end
|
|
|
|
--- @return float
|
|
function LookAtModifier3D:get_secondary_positive_limit_angle() end
|
|
|
|
--- @param power float
|
|
function LookAtModifier3D:set_secondary_positive_damp_threshold(power) end
|
|
|
|
--- @return float
|
|
function LookAtModifier3D:get_secondary_positive_damp_threshold() end
|
|
|
|
--- @param angle float
|
|
function LookAtModifier3D:set_secondary_negative_limit_angle(angle) end
|
|
|
|
--- @return float
|
|
function LookAtModifier3D:get_secondary_negative_limit_angle() end
|
|
|
|
--- @param power float
|
|
function LookAtModifier3D:set_secondary_negative_damp_threshold(power) end
|
|
|
|
--- @return float
|
|
function LookAtModifier3D:get_secondary_negative_damp_threshold() end
|
|
|
|
--- @return float
|
|
function LookAtModifier3D:get_interpolation_remaining() end
|
|
|
|
--- @return bool
|
|
function LookAtModifier3D:is_interpolating() end
|
|
|
|
--- @return bool
|
|
function LookAtModifier3D:is_target_within_limitation() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- MainLoop
|
|
-----------------------------------------------------------
|
|
|
|
--- @class MainLoop: Object, { [string]: any }
|
|
MainLoop = {}
|
|
|
|
--- @return MainLoop
|
|
function MainLoop:new() end
|
|
|
|
MainLoop.NOTIFICATION_OS_MEMORY_WARNING = 2009
|
|
MainLoop.NOTIFICATION_TRANSLATION_CHANGED = 2010
|
|
MainLoop.NOTIFICATION_WM_ABOUT = 2011
|
|
MainLoop.NOTIFICATION_CRASH = 2012
|
|
MainLoop.NOTIFICATION_OS_IME_UPDATE = 2013
|
|
MainLoop.NOTIFICATION_APPLICATION_RESUMED = 2014
|
|
MainLoop.NOTIFICATION_APPLICATION_PAUSED = 2015
|
|
MainLoop.NOTIFICATION_APPLICATION_FOCUS_IN = 2016
|
|
MainLoop.NOTIFICATION_APPLICATION_FOCUS_OUT = 2017
|
|
MainLoop.NOTIFICATION_TEXT_SERVER_CHANGED = 2018
|
|
|
|
MainLoop.on_request_permissions_result = Signal()
|
|
|
|
function MainLoop:_initialize() end
|
|
|
|
--- @param delta float
|
|
--- @return bool
|
|
function MainLoop:_physics_process(delta) end
|
|
|
|
--- @param delta float
|
|
--- @return bool
|
|
function MainLoop:_process(delta) end
|
|
|
|
function MainLoop:_finalize() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- MarginContainer
|
|
-----------------------------------------------------------
|
|
|
|
--- @class MarginContainer: Container, { [string]: any }
|
|
MarginContainer = {}
|
|
|
|
--- @return MarginContainer
|
|
function MarginContainer:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- Marker2D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class Marker2D: Node2D, { [string]: any }
|
|
--- @field gizmo_extents float
|
|
Marker2D = {}
|
|
|
|
--- @return Marker2D
|
|
function Marker2D:new() end
|
|
|
|
--- @param extents float
|
|
function Marker2D:set_gizmo_extents(extents) end
|
|
|
|
--- @return float
|
|
function Marker2D:get_gizmo_extents() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- Marker3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class Marker3D: Node3D, { [string]: any }
|
|
--- @field gizmo_extents float
|
|
Marker3D = {}
|
|
|
|
--- @return Marker3D
|
|
function Marker3D:new() end
|
|
|
|
--- @param extents float
|
|
function Marker3D:set_gizmo_extents(extents) end
|
|
|
|
--- @return float
|
|
function Marker3D:get_gizmo_extents() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- Marshalls
|
|
-----------------------------------------------------------
|
|
|
|
--- @class Marshalls: Object, { [string]: any }
|
|
Marshalls = {}
|
|
|
|
--- @param variant any
|
|
--- @param full_objects bool? Default: false
|
|
--- @return String
|
|
function Marshalls:variant_to_base64(variant, full_objects) end
|
|
|
|
--- @param base64_str String
|
|
--- @param allow_objects bool? Default: false
|
|
--- @return any
|
|
function Marshalls:base64_to_variant(base64_str, allow_objects) end
|
|
|
|
--- @param array PackedByteArray
|
|
--- @return String
|
|
function Marshalls:raw_to_base64(array) end
|
|
|
|
--- @param base64_str String
|
|
--- @return PackedByteArray
|
|
function Marshalls:base64_to_raw(base64_str) end
|
|
|
|
--- @param utf8_str String
|
|
--- @return String
|
|
function Marshalls:utf8_to_base64(utf8_str) end
|
|
|
|
--- @param base64_str String
|
|
--- @return String
|
|
function Marshalls:base64_to_utf8(base64_str) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- Material
|
|
-----------------------------------------------------------
|
|
|
|
--- @class Material: Resource, { [string]: any }
|
|
--- @field render_priority int
|
|
--- @field next_pass Material
|
|
Material = {}
|
|
|
|
--- @return Material
|
|
function Material:new() end
|
|
|
|
Material.RENDER_PRIORITY_MAX = 127
|
|
Material.RENDER_PRIORITY_MIN = -128
|
|
|
|
--- @return RID
|
|
function Material:_get_shader_rid() end
|
|
|
|
--- @return Shader.Mode
|
|
function Material:_get_shader_mode() end
|
|
|
|
--- @return bool
|
|
function Material:_can_do_next_pass() end
|
|
|
|
--- @return bool
|
|
function Material:_can_use_render_priority() end
|
|
|
|
--- @param next_pass Material
|
|
function Material:set_next_pass(next_pass) end
|
|
|
|
--- @return Material
|
|
function Material:get_next_pass() end
|
|
|
|
--- @param priority int
|
|
function Material:set_render_priority(priority) end
|
|
|
|
--- @return int
|
|
function Material:get_render_priority() end
|
|
|
|
function Material:inspect_native_shader_code() end
|
|
|
|
--- @return Resource
|
|
function Material:create_placeholder() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- MenuBar
|
|
-----------------------------------------------------------
|
|
|
|
--- @class MenuBar: Control, { [string]: any }
|
|
--- @field flat bool
|
|
--- @field start_index int
|
|
--- @field switch_on_hover bool
|
|
--- @field prefer_global_menu bool
|
|
--- @field text_direction int
|
|
--- @field language String
|
|
MenuBar = {}
|
|
|
|
--- @return MenuBar
|
|
function MenuBar:new() end
|
|
|
|
--- @param enable bool
|
|
function MenuBar:set_switch_on_hover(enable) end
|
|
|
|
--- @return bool
|
|
function MenuBar:is_switch_on_hover() end
|
|
|
|
--- @param disabled bool
|
|
function MenuBar:set_disable_shortcuts(disabled) end
|
|
|
|
--- @param enabled bool
|
|
function MenuBar:set_prefer_global_menu(enabled) end
|
|
|
|
--- @return bool
|
|
function MenuBar:is_prefer_global_menu() end
|
|
|
|
--- @return bool
|
|
function MenuBar:is_native_menu() end
|
|
|
|
--- @return int
|
|
function MenuBar:get_menu_count() end
|
|
|
|
--- @param direction Control.TextDirection
|
|
function MenuBar:set_text_direction(direction) end
|
|
|
|
--- @return Control.TextDirection
|
|
function MenuBar:get_text_direction() end
|
|
|
|
--- @param language String
|
|
function MenuBar:set_language(language) end
|
|
|
|
--- @return String
|
|
function MenuBar:get_language() end
|
|
|
|
--- @param enabled bool
|
|
function MenuBar:set_flat(enabled) end
|
|
|
|
--- @return bool
|
|
function MenuBar:is_flat() end
|
|
|
|
--- @param enabled int
|
|
function MenuBar:set_start_index(enabled) end
|
|
|
|
--- @return int
|
|
function MenuBar:get_start_index() end
|
|
|
|
--- @param menu int
|
|
--- @param title String
|
|
function MenuBar:set_menu_title(menu, title) end
|
|
|
|
--- @param menu int
|
|
--- @return String
|
|
function MenuBar:get_menu_title(menu) end
|
|
|
|
--- @param menu int
|
|
--- @param tooltip String
|
|
function MenuBar:set_menu_tooltip(menu, tooltip) end
|
|
|
|
--- @param menu int
|
|
--- @return String
|
|
function MenuBar:get_menu_tooltip(menu) end
|
|
|
|
--- @param menu int
|
|
--- @param disabled bool
|
|
function MenuBar:set_menu_disabled(menu, disabled) end
|
|
|
|
--- @param menu int
|
|
--- @return bool
|
|
function MenuBar:is_menu_disabled(menu) end
|
|
|
|
--- @param menu int
|
|
--- @param hidden bool
|
|
function MenuBar:set_menu_hidden(menu, hidden) end
|
|
|
|
--- @param menu int
|
|
--- @return bool
|
|
function MenuBar:is_menu_hidden(menu) end
|
|
|
|
--- @param menu int
|
|
--- @return PopupMenu
|
|
function MenuBar:get_menu_popup(menu) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- MenuButton
|
|
-----------------------------------------------------------
|
|
|
|
--- @class MenuButton: Button, { [string]: any }
|
|
--- @field switch_on_hover bool
|
|
--- @field item_count int
|
|
MenuButton = {}
|
|
|
|
--- @return MenuButton
|
|
function MenuButton:new() end
|
|
|
|
MenuButton.about_to_popup = Signal()
|
|
|
|
--- @return PopupMenu
|
|
function MenuButton:get_popup() end
|
|
|
|
function MenuButton:show_popup() end
|
|
|
|
--- @param enable bool
|
|
function MenuButton:set_switch_on_hover(enable) end
|
|
|
|
--- @return bool
|
|
function MenuButton:is_switch_on_hover() end
|
|
|
|
--- @param disabled bool
|
|
function MenuButton:set_disable_shortcuts(disabled) end
|
|
|
|
--- @param count int
|
|
function MenuButton:set_item_count(count) end
|
|
|
|
--- @return int
|
|
function MenuButton:get_item_count() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- Mesh
|
|
-----------------------------------------------------------
|
|
|
|
--- @class Mesh: Resource, { [string]: any }
|
|
--- @field lightmap_size_hint Vector2i
|
|
Mesh = {}
|
|
|
|
--- @return Mesh
|
|
function Mesh:new() end
|
|
|
|
--- @alias Mesh.PrimitiveType `Mesh.PRIMITIVE_POINTS` | `Mesh.PRIMITIVE_LINES` | `Mesh.PRIMITIVE_LINE_STRIP` | `Mesh.PRIMITIVE_TRIANGLES` | `Mesh.PRIMITIVE_TRIANGLE_STRIP`
|
|
Mesh.PRIMITIVE_POINTS = 0
|
|
Mesh.PRIMITIVE_LINES = 1
|
|
Mesh.PRIMITIVE_LINE_STRIP = 2
|
|
Mesh.PRIMITIVE_TRIANGLES = 3
|
|
Mesh.PRIMITIVE_TRIANGLE_STRIP = 4
|
|
|
|
--- @alias Mesh.ArrayType `Mesh.ARRAY_VERTEX` | `Mesh.ARRAY_NORMAL` | `Mesh.ARRAY_TANGENT` | `Mesh.ARRAY_COLOR` | `Mesh.ARRAY_TEX_UV` | `Mesh.ARRAY_TEX_UV2` | `Mesh.ARRAY_CUSTOM0` | `Mesh.ARRAY_CUSTOM1` | `Mesh.ARRAY_CUSTOM2` | `Mesh.ARRAY_CUSTOM3` | `Mesh.ARRAY_BONES` | `Mesh.ARRAY_WEIGHTS` | `Mesh.ARRAY_INDEX` | `Mesh.ARRAY_MAX`
|
|
Mesh.ARRAY_VERTEX = 0
|
|
Mesh.ARRAY_NORMAL = 1
|
|
Mesh.ARRAY_TANGENT = 2
|
|
Mesh.ARRAY_COLOR = 3
|
|
Mesh.ARRAY_TEX_UV = 4
|
|
Mesh.ARRAY_TEX_UV2 = 5
|
|
Mesh.ARRAY_CUSTOM0 = 6
|
|
Mesh.ARRAY_CUSTOM1 = 7
|
|
Mesh.ARRAY_CUSTOM2 = 8
|
|
Mesh.ARRAY_CUSTOM3 = 9
|
|
Mesh.ARRAY_BONES = 10
|
|
Mesh.ARRAY_WEIGHTS = 11
|
|
Mesh.ARRAY_INDEX = 12
|
|
Mesh.ARRAY_MAX = 13
|
|
|
|
--- @alias Mesh.ArrayCustomFormat `Mesh.ARRAY_CUSTOM_RGBA8_UNORM` | `Mesh.ARRAY_CUSTOM_RGBA8_SNORM` | `Mesh.ARRAY_CUSTOM_RG_HALF` | `Mesh.ARRAY_CUSTOM_RGBA_HALF` | `Mesh.ARRAY_CUSTOM_R_FLOAT` | `Mesh.ARRAY_CUSTOM_RG_FLOAT` | `Mesh.ARRAY_CUSTOM_RGB_FLOAT` | `Mesh.ARRAY_CUSTOM_RGBA_FLOAT` | `Mesh.ARRAY_CUSTOM_MAX`
|
|
Mesh.ARRAY_CUSTOM_RGBA8_UNORM = 0
|
|
Mesh.ARRAY_CUSTOM_RGBA8_SNORM = 1
|
|
Mesh.ARRAY_CUSTOM_RG_HALF = 2
|
|
Mesh.ARRAY_CUSTOM_RGBA_HALF = 3
|
|
Mesh.ARRAY_CUSTOM_R_FLOAT = 4
|
|
Mesh.ARRAY_CUSTOM_RG_FLOAT = 5
|
|
Mesh.ARRAY_CUSTOM_RGB_FLOAT = 6
|
|
Mesh.ARRAY_CUSTOM_RGBA_FLOAT = 7
|
|
Mesh.ARRAY_CUSTOM_MAX = 8
|
|
|
|
--- @alias Mesh.ArrayFormat `Mesh.ARRAY_FORMAT_VERTEX` | `Mesh.ARRAY_FORMAT_NORMAL` | `Mesh.ARRAY_FORMAT_TANGENT` | `Mesh.ARRAY_FORMAT_COLOR` | `Mesh.ARRAY_FORMAT_TEX_UV` | `Mesh.ARRAY_FORMAT_TEX_UV2` | `Mesh.ARRAY_FORMAT_CUSTOM0` | `Mesh.ARRAY_FORMAT_CUSTOM1` | `Mesh.ARRAY_FORMAT_CUSTOM2` | `Mesh.ARRAY_FORMAT_CUSTOM3` | `Mesh.ARRAY_FORMAT_BONES` | `Mesh.ARRAY_FORMAT_WEIGHTS` | `Mesh.ARRAY_FORMAT_INDEX` | `Mesh.ARRAY_FORMAT_BLEND_SHAPE_MASK` | `Mesh.ARRAY_FORMAT_CUSTOM_BASE` | `Mesh.ARRAY_FORMAT_CUSTOM_BITS` | `Mesh.ARRAY_FORMAT_CUSTOM0_SHIFT` | `Mesh.ARRAY_FORMAT_CUSTOM1_SHIFT` | `Mesh.ARRAY_FORMAT_CUSTOM2_SHIFT` | `Mesh.ARRAY_FORMAT_CUSTOM3_SHIFT` | `Mesh.ARRAY_FORMAT_CUSTOM_MASK` | `Mesh.ARRAY_COMPRESS_FLAGS_BASE` | `Mesh.ARRAY_FLAG_USE_2D_VERTICES` | `Mesh.ARRAY_FLAG_USE_DYNAMIC_UPDATE` | `Mesh.ARRAY_FLAG_USE_8_BONE_WEIGHTS` | `Mesh.ARRAY_FLAG_USES_EMPTY_VERTEX_ARRAY` | `Mesh.ARRAY_FLAG_COMPRESS_ATTRIBUTES`
|
|
Mesh.ARRAY_FORMAT_VERTEX = 1
|
|
Mesh.ARRAY_FORMAT_NORMAL = 2
|
|
Mesh.ARRAY_FORMAT_TANGENT = 4
|
|
Mesh.ARRAY_FORMAT_COLOR = 8
|
|
Mesh.ARRAY_FORMAT_TEX_UV = 16
|
|
Mesh.ARRAY_FORMAT_TEX_UV2 = 32
|
|
Mesh.ARRAY_FORMAT_CUSTOM0 = 64
|
|
Mesh.ARRAY_FORMAT_CUSTOM1 = 128
|
|
Mesh.ARRAY_FORMAT_CUSTOM2 = 256
|
|
Mesh.ARRAY_FORMAT_CUSTOM3 = 512
|
|
Mesh.ARRAY_FORMAT_BONES = 1024
|
|
Mesh.ARRAY_FORMAT_WEIGHTS = 2048
|
|
Mesh.ARRAY_FORMAT_INDEX = 4096
|
|
Mesh.ARRAY_FORMAT_BLEND_SHAPE_MASK = 7
|
|
Mesh.ARRAY_FORMAT_CUSTOM_BASE = 13
|
|
Mesh.ARRAY_FORMAT_CUSTOM_BITS = 3
|
|
Mesh.ARRAY_FORMAT_CUSTOM0_SHIFT = 13
|
|
Mesh.ARRAY_FORMAT_CUSTOM1_SHIFT = 16
|
|
Mesh.ARRAY_FORMAT_CUSTOM2_SHIFT = 19
|
|
Mesh.ARRAY_FORMAT_CUSTOM3_SHIFT = 22
|
|
Mesh.ARRAY_FORMAT_CUSTOM_MASK = 7
|
|
Mesh.ARRAY_COMPRESS_FLAGS_BASE = 25
|
|
Mesh.ARRAY_FLAG_USE_2D_VERTICES = 33554432
|
|
Mesh.ARRAY_FLAG_USE_DYNAMIC_UPDATE = 67108864
|
|
Mesh.ARRAY_FLAG_USE_8_BONE_WEIGHTS = 134217728
|
|
Mesh.ARRAY_FLAG_USES_EMPTY_VERTEX_ARRAY = 268435456
|
|
Mesh.ARRAY_FLAG_COMPRESS_ATTRIBUTES = 536870912
|
|
|
|
--- @alias Mesh.BlendShapeMode `Mesh.BLEND_SHAPE_MODE_NORMALIZED` | `Mesh.BLEND_SHAPE_MODE_RELATIVE`
|
|
Mesh.BLEND_SHAPE_MODE_NORMALIZED = 0
|
|
Mesh.BLEND_SHAPE_MODE_RELATIVE = 1
|
|
|
|
--- @return int
|
|
function Mesh:_get_surface_count() end
|
|
|
|
--- @param index int
|
|
--- @return int
|
|
function Mesh:_surface_get_array_len(index) end
|
|
|
|
--- @param index int
|
|
--- @return int
|
|
function Mesh:_surface_get_array_index_len(index) end
|
|
|
|
--- @param index int
|
|
--- @return Array
|
|
function Mesh:_surface_get_arrays(index) end
|
|
|
|
--- @param index int
|
|
--- @return Array[Array]
|
|
function Mesh:_surface_get_blend_shape_arrays(index) end
|
|
|
|
--- @param index int
|
|
--- @return Dictionary
|
|
function Mesh:_surface_get_lods(index) end
|
|
|
|
--- @param index int
|
|
--- @return int
|
|
function Mesh:_surface_get_format(index) end
|
|
|
|
--- @param index int
|
|
--- @return int
|
|
function Mesh:_surface_get_primitive_type(index) end
|
|
|
|
--- @param index int
|
|
--- @param material Material
|
|
function Mesh:_surface_set_material(index, material) end
|
|
|
|
--- @param index int
|
|
--- @return Material
|
|
function Mesh:_surface_get_material(index) end
|
|
|
|
--- @return int
|
|
function Mesh:_get_blend_shape_count() end
|
|
|
|
--- @param index int
|
|
--- @return StringName
|
|
function Mesh:_get_blend_shape_name(index) end
|
|
|
|
--- @param index int
|
|
--- @param name StringName
|
|
function Mesh:_set_blend_shape_name(index, name) end
|
|
|
|
--- @return AABB
|
|
function Mesh:_get_aabb() end
|
|
|
|
--- @param size Vector2i
|
|
function Mesh:set_lightmap_size_hint(size) end
|
|
|
|
--- @return Vector2i
|
|
function Mesh:get_lightmap_size_hint() end
|
|
|
|
--- @return AABB
|
|
function Mesh:get_aabb() end
|
|
|
|
--- @return PackedVector3Array
|
|
function Mesh:get_faces() end
|
|
|
|
--- @return int
|
|
function Mesh:get_surface_count() end
|
|
|
|
--- @param surf_idx int
|
|
--- @return Array
|
|
function Mesh:surface_get_arrays(surf_idx) end
|
|
|
|
--- @param surf_idx int
|
|
--- @return Array[Array]
|
|
function Mesh:surface_get_blend_shape_arrays(surf_idx) end
|
|
|
|
--- @param surf_idx int
|
|
--- @param material Material
|
|
function Mesh:surface_set_material(surf_idx, material) end
|
|
|
|
--- @param surf_idx int
|
|
--- @return Material
|
|
function Mesh:surface_get_material(surf_idx) end
|
|
|
|
--- @return Resource
|
|
function Mesh:create_placeholder() end
|
|
|
|
--- @return ConcavePolygonShape3D
|
|
function Mesh:create_trimesh_shape() end
|
|
|
|
--- @param clean bool? Default: true
|
|
--- @param simplify bool? Default: false
|
|
--- @return ConvexPolygonShape3D
|
|
function Mesh:create_convex_shape(clean, simplify) end
|
|
|
|
--- @param margin float
|
|
--- @return Mesh
|
|
function Mesh:create_outline(margin) end
|
|
|
|
--- @return TriangleMesh
|
|
function Mesh:generate_triangle_mesh() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- MeshConvexDecompositionSettings
|
|
-----------------------------------------------------------
|
|
|
|
--- @class MeshConvexDecompositionSettings: RefCounted, { [string]: any }
|
|
--- @field max_concavity float
|
|
--- @field symmetry_planes_clipping_bias float
|
|
--- @field revolution_axes_clipping_bias float
|
|
--- @field min_volume_per_convex_hull float
|
|
--- @field resolution int
|
|
--- @field max_num_vertices_per_convex_hull int
|
|
--- @field plane_downsampling int
|
|
--- @field convex_hull_downsampling int
|
|
--- @field normalize_mesh bool
|
|
--- @field mode int
|
|
--- @field convex_hull_approximation bool
|
|
--- @field max_convex_hulls int
|
|
--- @field project_hull_vertices bool
|
|
MeshConvexDecompositionSettings = {}
|
|
|
|
--- @return MeshConvexDecompositionSettings
|
|
function MeshConvexDecompositionSettings:new() end
|
|
|
|
--- @alias MeshConvexDecompositionSettings.Mode `MeshConvexDecompositionSettings.CONVEX_DECOMPOSITION_MODE_VOXEL` | `MeshConvexDecompositionSettings.CONVEX_DECOMPOSITION_MODE_TETRAHEDRON`
|
|
MeshConvexDecompositionSettings.CONVEX_DECOMPOSITION_MODE_VOXEL = 0
|
|
MeshConvexDecompositionSettings.CONVEX_DECOMPOSITION_MODE_TETRAHEDRON = 1
|
|
|
|
--- @param max_concavity float
|
|
function MeshConvexDecompositionSettings:set_max_concavity(max_concavity) end
|
|
|
|
--- @return float
|
|
function MeshConvexDecompositionSettings:get_max_concavity() end
|
|
|
|
--- @param symmetry_planes_clipping_bias float
|
|
function MeshConvexDecompositionSettings:set_symmetry_planes_clipping_bias(symmetry_planes_clipping_bias) end
|
|
|
|
--- @return float
|
|
function MeshConvexDecompositionSettings:get_symmetry_planes_clipping_bias() end
|
|
|
|
--- @param revolution_axes_clipping_bias float
|
|
function MeshConvexDecompositionSettings:set_revolution_axes_clipping_bias(revolution_axes_clipping_bias) end
|
|
|
|
--- @return float
|
|
function MeshConvexDecompositionSettings:get_revolution_axes_clipping_bias() end
|
|
|
|
--- @param min_volume_per_convex_hull float
|
|
function MeshConvexDecompositionSettings:set_min_volume_per_convex_hull(min_volume_per_convex_hull) end
|
|
|
|
--- @return float
|
|
function MeshConvexDecompositionSettings:get_min_volume_per_convex_hull() end
|
|
|
|
--- @param min_volume_per_convex_hull int
|
|
function MeshConvexDecompositionSettings:set_resolution(min_volume_per_convex_hull) end
|
|
|
|
--- @return int
|
|
function MeshConvexDecompositionSettings:get_resolution() end
|
|
|
|
--- @param max_num_vertices_per_convex_hull int
|
|
function MeshConvexDecompositionSettings:set_max_num_vertices_per_convex_hull(max_num_vertices_per_convex_hull) end
|
|
|
|
--- @return int
|
|
function MeshConvexDecompositionSettings:get_max_num_vertices_per_convex_hull() end
|
|
|
|
--- @param plane_downsampling int
|
|
function MeshConvexDecompositionSettings:set_plane_downsampling(plane_downsampling) end
|
|
|
|
--- @return int
|
|
function MeshConvexDecompositionSettings:get_plane_downsampling() end
|
|
|
|
--- @param convex_hull_downsampling int
|
|
function MeshConvexDecompositionSettings:set_convex_hull_downsampling(convex_hull_downsampling) end
|
|
|
|
--- @return int
|
|
function MeshConvexDecompositionSettings:get_convex_hull_downsampling() end
|
|
|
|
--- @param normalize_mesh bool
|
|
function MeshConvexDecompositionSettings:set_normalize_mesh(normalize_mesh) end
|
|
|
|
--- @return bool
|
|
function MeshConvexDecompositionSettings:get_normalize_mesh() end
|
|
|
|
--- @param mode MeshConvexDecompositionSettings.Mode
|
|
function MeshConvexDecompositionSettings:set_mode(mode) end
|
|
|
|
--- @return MeshConvexDecompositionSettings.Mode
|
|
function MeshConvexDecompositionSettings:get_mode() end
|
|
|
|
--- @param convex_hull_approximation bool
|
|
function MeshConvexDecompositionSettings:set_convex_hull_approximation(convex_hull_approximation) end
|
|
|
|
--- @return bool
|
|
function MeshConvexDecompositionSettings:get_convex_hull_approximation() end
|
|
|
|
--- @param max_convex_hulls int
|
|
function MeshConvexDecompositionSettings:set_max_convex_hulls(max_convex_hulls) end
|
|
|
|
--- @return int
|
|
function MeshConvexDecompositionSettings:get_max_convex_hulls() end
|
|
|
|
--- @param project_hull_vertices bool
|
|
function MeshConvexDecompositionSettings:set_project_hull_vertices(project_hull_vertices) end
|
|
|
|
--- @return bool
|
|
function MeshConvexDecompositionSettings:get_project_hull_vertices() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- MeshDataTool
|
|
-----------------------------------------------------------
|
|
|
|
--- @class MeshDataTool: RefCounted, { [string]: any }
|
|
MeshDataTool = {}
|
|
|
|
--- @return MeshDataTool
|
|
function MeshDataTool:new() end
|
|
|
|
function MeshDataTool:clear() end
|
|
|
|
--- @param mesh ArrayMesh
|
|
--- @param surface int
|
|
--- @return Error
|
|
function MeshDataTool:create_from_surface(mesh, surface) end
|
|
|
|
--- @param mesh ArrayMesh
|
|
--- @param compression_flags int? Default: 0
|
|
--- @return Error
|
|
function MeshDataTool:commit_to_surface(mesh, compression_flags) end
|
|
|
|
--- @return int
|
|
function MeshDataTool:get_format() end
|
|
|
|
--- @return int
|
|
function MeshDataTool:get_vertex_count() end
|
|
|
|
--- @return int
|
|
function MeshDataTool:get_edge_count() end
|
|
|
|
--- @return int
|
|
function MeshDataTool:get_face_count() end
|
|
|
|
--- @param idx int
|
|
--- @param vertex Vector3
|
|
function MeshDataTool:set_vertex(idx, vertex) end
|
|
|
|
--- @param idx int
|
|
--- @return Vector3
|
|
function MeshDataTool:get_vertex(idx) end
|
|
|
|
--- @param idx int
|
|
--- @param normal Vector3
|
|
function MeshDataTool:set_vertex_normal(idx, normal) end
|
|
|
|
--- @param idx int
|
|
--- @return Vector3
|
|
function MeshDataTool:get_vertex_normal(idx) end
|
|
|
|
--- @param idx int
|
|
--- @param tangent Plane
|
|
function MeshDataTool:set_vertex_tangent(idx, tangent) end
|
|
|
|
--- @param idx int
|
|
--- @return Plane
|
|
function MeshDataTool:get_vertex_tangent(idx) end
|
|
|
|
--- @param idx int
|
|
--- @param uv Vector2
|
|
function MeshDataTool:set_vertex_uv(idx, uv) end
|
|
|
|
--- @param idx int
|
|
--- @return Vector2
|
|
function MeshDataTool:get_vertex_uv(idx) end
|
|
|
|
--- @param idx int
|
|
--- @param uv2 Vector2
|
|
function MeshDataTool:set_vertex_uv2(idx, uv2) end
|
|
|
|
--- @param idx int
|
|
--- @return Vector2
|
|
function MeshDataTool:get_vertex_uv2(idx) end
|
|
|
|
--- @param idx int
|
|
--- @param color Color
|
|
function MeshDataTool:set_vertex_color(idx, color) end
|
|
|
|
--- @param idx int
|
|
--- @return Color
|
|
function MeshDataTool:get_vertex_color(idx) end
|
|
|
|
--- @param idx int
|
|
--- @param bones PackedInt32Array
|
|
function MeshDataTool:set_vertex_bones(idx, bones) end
|
|
|
|
--- @param idx int
|
|
--- @return PackedInt32Array
|
|
function MeshDataTool:get_vertex_bones(idx) end
|
|
|
|
--- @param idx int
|
|
--- @param weights PackedFloat32Array
|
|
function MeshDataTool:set_vertex_weights(idx, weights) end
|
|
|
|
--- @param idx int
|
|
--- @return PackedFloat32Array
|
|
function MeshDataTool:get_vertex_weights(idx) end
|
|
|
|
--- @param idx int
|
|
--- @param meta any
|
|
function MeshDataTool:set_vertex_meta(idx, meta) end
|
|
|
|
--- @param idx int
|
|
--- @return any
|
|
function MeshDataTool:get_vertex_meta(idx) end
|
|
|
|
--- @param idx int
|
|
--- @return PackedInt32Array
|
|
function MeshDataTool:get_vertex_edges(idx) end
|
|
|
|
--- @param idx int
|
|
--- @return PackedInt32Array
|
|
function MeshDataTool:get_vertex_faces(idx) end
|
|
|
|
--- @param idx int
|
|
--- @param vertex int
|
|
--- @return int
|
|
function MeshDataTool:get_edge_vertex(idx, vertex) end
|
|
|
|
--- @param idx int
|
|
--- @return PackedInt32Array
|
|
function MeshDataTool:get_edge_faces(idx) end
|
|
|
|
--- @param idx int
|
|
--- @param meta any
|
|
function MeshDataTool:set_edge_meta(idx, meta) end
|
|
|
|
--- @param idx int
|
|
--- @return any
|
|
function MeshDataTool:get_edge_meta(idx) end
|
|
|
|
--- @param idx int
|
|
--- @param vertex int
|
|
--- @return int
|
|
function MeshDataTool:get_face_vertex(idx, vertex) end
|
|
|
|
--- @param idx int
|
|
--- @param edge int
|
|
--- @return int
|
|
function MeshDataTool:get_face_edge(idx, edge) end
|
|
|
|
--- @param idx int
|
|
--- @param meta any
|
|
function MeshDataTool:set_face_meta(idx, meta) end
|
|
|
|
--- @param idx int
|
|
--- @return any
|
|
function MeshDataTool:get_face_meta(idx) end
|
|
|
|
--- @param idx int
|
|
--- @return Vector3
|
|
function MeshDataTool:get_face_normal(idx) end
|
|
|
|
--- @param material Material
|
|
function MeshDataTool:set_material(material) end
|
|
|
|
--- @return Material
|
|
function MeshDataTool:get_material() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- MeshInstance2D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class MeshInstance2D: Node2D, { [string]: any }
|
|
--- @field mesh Mesh
|
|
--- @field texture Texture2D
|
|
MeshInstance2D = {}
|
|
|
|
--- @return MeshInstance2D
|
|
function MeshInstance2D:new() end
|
|
|
|
MeshInstance2D.texture_changed = Signal()
|
|
|
|
--- @param mesh Mesh
|
|
function MeshInstance2D:set_mesh(mesh) end
|
|
|
|
--- @return Mesh
|
|
function MeshInstance2D:get_mesh() end
|
|
|
|
--- @param texture Texture2D
|
|
function MeshInstance2D:set_texture(texture) end
|
|
|
|
--- @return Texture2D
|
|
function MeshInstance2D:get_texture() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- MeshInstance3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class MeshInstance3D: GeometryInstance3D, { [string]: any }
|
|
--- @field mesh Mesh
|
|
--- @field skin Skin
|
|
--- @field skeleton NodePath
|
|
MeshInstance3D = {}
|
|
|
|
--- @return MeshInstance3D
|
|
function MeshInstance3D:new() end
|
|
|
|
--- @param mesh Mesh
|
|
function MeshInstance3D:set_mesh(mesh) end
|
|
|
|
--- @return Mesh
|
|
function MeshInstance3D:get_mesh() end
|
|
|
|
--- @param skeleton_path NodePath
|
|
function MeshInstance3D:set_skeleton_path(skeleton_path) end
|
|
|
|
--- @return NodePath
|
|
function MeshInstance3D:get_skeleton_path() end
|
|
|
|
--- @param skin Skin
|
|
function MeshInstance3D:set_skin(skin) end
|
|
|
|
--- @return Skin
|
|
function MeshInstance3D:get_skin() end
|
|
|
|
--- @return SkinReference
|
|
function MeshInstance3D:get_skin_reference() end
|
|
|
|
--- @return int
|
|
function MeshInstance3D:get_surface_override_material_count() end
|
|
|
|
--- @param surface int
|
|
--- @param material Material
|
|
function MeshInstance3D:set_surface_override_material(surface, material) end
|
|
|
|
--- @param surface int
|
|
--- @return Material
|
|
function MeshInstance3D:get_surface_override_material(surface) end
|
|
|
|
--- @param surface int
|
|
--- @return Material
|
|
function MeshInstance3D:get_active_material(surface) end
|
|
|
|
function MeshInstance3D:create_trimesh_collision() end
|
|
|
|
--- @param clean bool? Default: true
|
|
--- @param simplify bool? Default: false
|
|
function MeshInstance3D:create_convex_collision(clean, simplify) end
|
|
|
|
--- @param settings MeshConvexDecompositionSettings? Default: null
|
|
function MeshInstance3D:create_multiple_convex_collisions(settings) end
|
|
|
|
--- @return int
|
|
function MeshInstance3D:get_blend_shape_count() end
|
|
|
|
--- @param name StringName
|
|
--- @return int
|
|
function MeshInstance3D:find_blend_shape_by_name(name) end
|
|
|
|
--- @param blend_shape_idx int
|
|
--- @return float
|
|
function MeshInstance3D:get_blend_shape_value(blend_shape_idx) end
|
|
|
|
--- @param blend_shape_idx int
|
|
--- @param value float
|
|
function MeshInstance3D:set_blend_shape_value(blend_shape_idx, value) end
|
|
|
|
function MeshInstance3D:create_debug_tangents() end
|
|
|
|
--- @param existing ArrayMesh? Default: null
|
|
--- @return ArrayMesh
|
|
function MeshInstance3D:bake_mesh_from_current_blend_shape_mix(existing) end
|
|
|
|
--- @param existing ArrayMesh? Default: null
|
|
--- @return ArrayMesh
|
|
function MeshInstance3D:bake_mesh_from_current_skeleton_pose(existing) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- MeshLibrary
|
|
-----------------------------------------------------------
|
|
|
|
--- @class MeshLibrary: Resource, { [string]: any }
|
|
MeshLibrary = {}
|
|
|
|
--- @return MeshLibrary
|
|
function MeshLibrary:new() end
|
|
|
|
--- @param id int
|
|
function MeshLibrary:create_item(id) end
|
|
|
|
--- @param id int
|
|
--- @param name String
|
|
function MeshLibrary:set_item_name(id, name) end
|
|
|
|
--- @param id int
|
|
--- @param mesh Mesh
|
|
function MeshLibrary:set_item_mesh(id, mesh) end
|
|
|
|
--- @param id int
|
|
--- @param mesh_transform Transform3D
|
|
function MeshLibrary:set_item_mesh_transform(id, mesh_transform) end
|
|
|
|
--- @param id int
|
|
--- @param shadow_casting_setting RenderingServer.ShadowCastingSetting
|
|
function MeshLibrary:set_item_mesh_cast_shadow(id, shadow_casting_setting) end
|
|
|
|
--- @param id int
|
|
--- @param navigation_mesh NavigationMesh
|
|
function MeshLibrary:set_item_navigation_mesh(id, navigation_mesh) end
|
|
|
|
--- @param id int
|
|
--- @param navigation_mesh Transform3D
|
|
function MeshLibrary:set_item_navigation_mesh_transform(id, navigation_mesh) end
|
|
|
|
--- @param id int
|
|
--- @param navigation_layers int
|
|
function MeshLibrary:set_item_navigation_layers(id, navigation_layers) end
|
|
|
|
--- @param id int
|
|
--- @param shapes Array
|
|
function MeshLibrary:set_item_shapes(id, shapes) end
|
|
|
|
--- @param id int
|
|
--- @param texture Texture2D
|
|
function MeshLibrary:set_item_preview(id, texture) end
|
|
|
|
--- @param id int
|
|
--- @return String
|
|
function MeshLibrary:get_item_name(id) end
|
|
|
|
--- @param id int
|
|
--- @return Mesh
|
|
function MeshLibrary:get_item_mesh(id) end
|
|
|
|
--- @param id int
|
|
--- @return Transform3D
|
|
function MeshLibrary:get_item_mesh_transform(id) end
|
|
|
|
--- @param id int
|
|
--- @return RenderingServer.ShadowCastingSetting
|
|
function MeshLibrary:get_item_mesh_cast_shadow(id) end
|
|
|
|
--- @param id int
|
|
--- @return NavigationMesh
|
|
function MeshLibrary:get_item_navigation_mesh(id) end
|
|
|
|
--- @param id int
|
|
--- @return Transform3D
|
|
function MeshLibrary:get_item_navigation_mesh_transform(id) end
|
|
|
|
--- @param id int
|
|
--- @return int
|
|
function MeshLibrary:get_item_navigation_layers(id) end
|
|
|
|
--- @param id int
|
|
--- @return Array
|
|
function MeshLibrary:get_item_shapes(id) end
|
|
|
|
--- @param id int
|
|
--- @return Texture2D
|
|
function MeshLibrary:get_item_preview(id) end
|
|
|
|
--- @param id int
|
|
function MeshLibrary:remove_item(id) end
|
|
|
|
--- @param name String
|
|
--- @return int
|
|
function MeshLibrary:find_item_by_name(name) end
|
|
|
|
function MeshLibrary:clear() end
|
|
|
|
--- @return PackedInt32Array
|
|
function MeshLibrary:get_item_list() end
|
|
|
|
--- @return int
|
|
function MeshLibrary:get_last_unused_item_id() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- MeshTexture
|
|
-----------------------------------------------------------
|
|
|
|
--- @class MeshTexture: Texture2D, { [string]: any }
|
|
--- @field mesh Mesh
|
|
--- @field base_texture Texture2D
|
|
--- @field image_size Vector2
|
|
MeshTexture = {}
|
|
|
|
--- @return MeshTexture
|
|
function MeshTexture:new() end
|
|
|
|
--- @param mesh Mesh
|
|
function MeshTexture:set_mesh(mesh) end
|
|
|
|
--- @return Mesh
|
|
function MeshTexture:get_mesh() end
|
|
|
|
--- @param size Vector2
|
|
function MeshTexture:set_image_size(size) end
|
|
|
|
--- @return Vector2
|
|
function MeshTexture:get_image_size() end
|
|
|
|
--- @param texture Texture2D
|
|
function MeshTexture:set_base_texture(texture) end
|
|
|
|
--- @return Texture2D
|
|
function MeshTexture:get_base_texture() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- MethodTweener
|
|
-----------------------------------------------------------
|
|
|
|
--- @class MethodTweener: Tweener, { [string]: any }
|
|
MethodTweener = {}
|
|
|
|
--- @return MethodTweener
|
|
function MethodTweener:new() end
|
|
|
|
--- @param delay float
|
|
--- @return MethodTweener
|
|
function MethodTweener:set_delay(delay) end
|
|
|
|
--- @param trans Tween.TransitionType
|
|
--- @return MethodTweener
|
|
function MethodTweener:set_trans(trans) end
|
|
|
|
--- @param ease Tween.EaseType
|
|
--- @return MethodTweener
|
|
function MethodTweener:set_ease(ease) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- MissingNode
|
|
-----------------------------------------------------------
|
|
|
|
--- @class MissingNode: Node, { [string]: any }
|
|
--- @field original_class String
|
|
--- @field original_scene String
|
|
--- @field recording_properties bool
|
|
MissingNode = {}
|
|
|
|
--- @return MissingNode
|
|
function MissingNode:new() end
|
|
|
|
--- @param name String
|
|
function MissingNode:set_original_class(name) end
|
|
|
|
--- @return String
|
|
function MissingNode:get_original_class() end
|
|
|
|
--- @param name String
|
|
function MissingNode:set_original_scene(name) end
|
|
|
|
--- @return String
|
|
function MissingNode:get_original_scene() end
|
|
|
|
--- @param enable bool
|
|
function MissingNode:set_recording_properties(enable) end
|
|
|
|
--- @return bool
|
|
function MissingNode:is_recording_properties() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- MissingResource
|
|
-----------------------------------------------------------
|
|
|
|
--- @class MissingResource: Resource, { [string]: any }
|
|
--- @field original_class String
|
|
--- @field recording_properties bool
|
|
MissingResource = {}
|
|
|
|
--- @return MissingResource
|
|
function MissingResource:new() end
|
|
|
|
--- @param name String
|
|
function MissingResource:set_original_class(name) end
|
|
|
|
--- @return String
|
|
function MissingResource:get_original_class() end
|
|
|
|
--- @param enable bool
|
|
function MissingResource:set_recording_properties(enable) end
|
|
|
|
--- @return bool
|
|
function MissingResource:is_recording_properties() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- MobileVRInterface
|
|
-----------------------------------------------------------
|
|
|
|
--- @class MobileVRInterface: XRInterface, { [string]: any }
|
|
--- @field eye_height float
|
|
--- @field iod float
|
|
--- @field display_width float
|
|
--- @field display_to_lens float
|
|
--- @field offset_rect Rect2
|
|
--- @field oversample float
|
|
--- @field k1 float
|
|
--- @field k2 float
|
|
--- @field vrs_min_radius float
|
|
--- @field vrs_strength float
|
|
MobileVRInterface = {}
|
|
|
|
--- @return MobileVRInterface
|
|
function MobileVRInterface:new() end
|
|
|
|
--- @param eye_height float
|
|
function MobileVRInterface:set_eye_height(eye_height) end
|
|
|
|
--- @return float
|
|
function MobileVRInterface:get_eye_height() end
|
|
|
|
--- @param iod float
|
|
function MobileVRInterface:set_iod(iod) end
|
|
|
|
--- @return float
|
|
function MobileVRInterface:get_iod() end
|
|
|
|
--- @param display_width float
|
|
function MobileVRInterface:set_display_width(display_width) end
|
|
|
|
--- @return float
|
|
function MobileVRInterface:get_display_width() end
|
|
|
|
--- @param display_to_lens float
|
|
function MobileVRInterface:set_display_to_lens(display_to_lens) end
|
|
|
|
--- @return float
|
|
function MobileVRInterface:get_display_to_lens() end
|
|
|
|
--- @param offset_rect Rect2
|
|
function MobileVRInterface:set_offset_rect(offset_rect) end
|
|
|
|
--- @return Rect2
|
|
function MobileVRInterface:get_offset_rect() end
|
|
|
|
--- @param oversample float
|
|
function MobileVRInterface:set_oversample(oversample) end
|
|
|
|
--- @return float
|
|
function MobileVRInterface:get_oversample() end
|
|
|
|
--- @param k float
|
|
function MobileVRInterface:set_k1(k) end
|
|
|
|
--- @return float
|
|
function MobileVRInterface:get_k1() end
|
|
|
|
--- @param k float
|
|
function MobileVRInterface:set_k2(k) end
|
|
|
|
--- @return float
|
|
function MobileVRInterface:get_k2() end
|
|
|
|
--- @return float
|
|
function MobileVRInterface:get_vrs_min_radius() end
|
|
|
|
--- @param radius float
|
|
function MobileVRInterface:set_vrs_min_radius(radius) end
|
|
|
|
--- @return float
|
|
function MobileVRInterface:get_vrs_strength() end
|
|
|
|
--- @param strength float
|
|
function MobileVRInterface:set_vrs_strength(strength) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- ModifierBoneTarget3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class ModifierBoneTarget3D: SkeletonModifier3D, { [string]: any }
|
|
--- @field bone_name String
|
|
--- @field bone int
|
|
ModifierBoneTarget3D = {}
|
|
|
|
--- @return ModifierBoneTarget3D
|
|
function ModifierBoneTarget3D:new() end
|
|
|
|
--- @param bone_name String
|
|
function ModifierBoneTarget3D:set_bone_name(bone_name) end
|
|
|
|
--- @return String
|
|
function ModifierBoneTarget3D:get_bone_name() end
|
|
|
|
--- @param bone int
|
|
function ModifierBoneTarget3D:set_bone(bone) end
|
|
|
|
--- @return int
|
|
function ModifierBoneTarget3D:get_bone() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- MovieWriter
|
|
-----------------------------------------------------------
|
|
|
|
--- @class MovieWriter: Object, { [string]: any }
|
|
MovieWriter = {}
|
|
|
|
--- @return MovieWriter
|
|
function MovieWriter:new() end
|
|
|
|
--- @return int
|
|
function MovieWriter:_get_audio_mix_rate() end
|
|
|
|
--- @return AudioServer.SpeakerMode
|
|
function MovieWriter:_get_audio_speaker_mode() end
|
|
|
|
--- @param path String
|
|
--- @return bool
|
|
function MovieWriter:_handles_file(path) end
|
|
|
|
--- @param movie_size Vector2i
|
|
--- @param fps int
|
|
--- @param base_path String
|
|
--- @return Error
|
|
function MovieWriter:_write_begin(movie_size, fps, base_path) end
|
|
|
|
--- @param frame_image Image
|
|
--- @param audio_frame_block const void*
|
|
--- @return Error
|
|
function MovieWriter:_write_frame(frame_image, audio_frame_block) end
|
|
|
|
function MovieWriter:_write_end() end
|
|
|
|
--- static
|
|
--- @param writer MovieWriter
|
|
function MovieWriter:add_writer(writer) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- MultiMesh
|
|
-----------------------------------------------------------
|
|
|
|
--- @class MultiMesh: Resource, { [string]: any }
|
|
--- @field transform_format int
|
|
--- @field use_colors bool
|
|
--- @field use_custom_data bool
|
|
--- @field custom_aabb AABB
|
|
--- @field instance_count int
|
|
--- @field visible_instance_count int
|
|
--- @field mesh Mesh
|
|
--- @field buffer PackedFloat32Array
|
|
--- @field transform_array PackedVector3Array
|
|
--- @field transform_2d_array PackedVector2Array
|
|
--- @field color_array PackedColorArray
|
|
--- @field custom_data_array PackedColorArray
|
|
--- @field physics_interpolation_quality int
|
|
MultiMesh = {}
|
|
|
|
--- @return MultiMesh
|
|
function MultiMesh:new() end
|
|
|
|
--- @alias MultiMesh.TransformFormat `MultiMesh.TRANSFORM_2D` | `MultiMesh.TRANSFORM_3D`
|
|
MultiMesh.TRANSFORM_2D = 0
|
|
MultiMesh.TRANSFORM_3D = 1
|
|
|
|
--- @alias MultiMesh.PhysicsInterpolationQuality `MultiMesh.INTERP_QUALITY_FAST` | `MultiMesh.INTERP_QUALITY_HIGH`
|
|
MultiMesh.INTERP_QUALITY_FAST = 0
|
|
MultiMesh.INTERP_QUALITY_HIGH = 1
|
|
|
|
--- @param mesh Mesh
|
|
function MultiMesh:set_mesh(mesh) end
|
|
|
|
--- @return Mesh
|
|
function MultiMesh:get_mesh() end
|
|
|
|
--- @param enable bool
|
|
function MultiMesh:set_use_colors(enable) end
|
|
|
|
--- @return bool
|
|
function MultiMesh:is_using_colors() end
|
|
|
|
--- @param enable bool
|
|
function MultiMesh:set_use_custom_data(enable) end
|
|
|
|
--- @return bool
|
|
function MultiMesh:is_using_custom_data() end
|
|
|
|
--- @param format MultiMesh.TransformFormat
|
|
function MultiMesh:set_transform_format(format) end
|
|
|
|
--- @return MultiMesh.TransformFormat
|
|
function MultiMesh:get_transform_format() end
|
|
|
|
--- @param count int
|
|
function MultiMesh:set_instance_count(count) end
|
|
|
|
--- @return int
|
|
function MultiMesh:get_instance_count() end
|
|
|
|
--- @param count int
|
|
function MultiMesh:set_visible_instance_count(count) end
|
|
|
|
--- @return int
|
|
function MultiMesh:get_visible_instance_count() end
|
|
|
|
--- @param quality MultiMesh.PhysicsInterpolationQuality
|
|
function MultiMesh:set_physics_interpolation_quality(quality) end
|
|
|
|
--- @return MultiMesh.PhysicsInterpolationQuality
|
|
function MultiMesh:get_physics_interpolation_quality() end
|
|
|
|
--- @param instance int
|
|
--- @param transform Transform3D
|
|
function MultiMesh:set_instance_transform(instance, transform) end
|
|
|
|
--- @param instance int
|
|
--- @param transform Transform2D
|
|
function MultiMesh:set_instance_transform_2d(instance, transform) end
|
|
|
|
--- @param instance int
|
|
--- @return Transform3D
|
|
function MultiMesh:get_instance_transform(instance) end
|
|
|
|
--- @param instance int
|
|
--- @return Transform2D
|
|
function MultiMesh:get_instance_transform_2d(instance) end
|
|
|
|
--- @param instance int
|
|
--- @param color Color
|
|
function MultiMesh:set_instance_color(instance, color) end
|
|
|
|
--- @param instance int
|
|
--- @return Color
|
|
function MultiMesh:get_instance_color(instance) end
|
|
|
|
--- @param instance int
|
|
--- @param custom_data Color
|
|
function MultiMesh:set_instance_custom_data(instance, custom_data) end
|
|
|
|
--- @param instance int
|
|
--- @return Color
|
|
function MultiMesh:get_instance_custom_data(instance) end
|
|
|
|
--- @param instance int
|
|
function MultiMesh:reset_instance_physics_interpolation(instance) end
|
|
|
|
--- @param aabb AABB
|
|
function MultiMesh:set_custom_aabb(aabb) end
|
|
|
|
--- @return AABB
|
|
function MultiMesh:get_custom_aabb() end
|
|
|
|
--- @return AABB
|
|
function MultiMesh:get_aabb() end
|
|
|
|
--- @return PackedFloat32Array
|
|
function MultiMesh:get_buffer() end
|
|
|
|
--- @param buffer PackedFloat32Array
|
|
function MultiMesh:set_buffer(buffer) end
|
|
|
|
--- @param buffer_curr PackedFloat32Array
|
|
--- @param buffer_prev PackedFloat32Array
|
|
function MultiMesh:set_buffer_interpolated(buffer_curr, buffer_prev) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- MultiMeshInstance2D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class MultiMeshInstance2D: Node2D, { [string]: any }
|
|
--- @field multimesh MultiMesh
|
|
--- @field texture Texture2D
|
|
MultiMeshInstance2D = {}
|
|
|
|
--- @return MultiMeshInstance2D
|
|
function MultiMeshInstance2D:new() end
|
|
|
|
MultiMeshInstance2D.texture_changed = Signal()
|
|
|
|
--- @param multimesh MultiMesh
|
|
function MultiMeshInstance2D:set_multimesh(multimesh) end
|
|
|
|
--- @return MultiMesh
|
|
function MultiMeshInstance2D:get_multimesh() end
|
|
|
|
--- @param texture Texture2D
|
|
function MultiMeshInstance2D:set_texture(texture) end
|
|
|
|
--- @return Texture2D
|
|
function MultiMeshInstance2D:get_texture() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- MultiMeshInstance3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class MultiMeshInstance3D: GeometryInstance3D, { [string]: any }
|
|
--- @field multimesh MultiMesh
|
|
MultiMeshInstance3D = {}
|
|
|
|
--- @return MultiMeshInstance3D
|
|
function MultiMeshInstance3D:new() end
|
|
|
|
--- @param multimesh MultiMesh
|
|
function MultiMeshInstance3D:set_multimesh(multimesh) end
|
|
|
|
--- @return MultiMesh
|
|
function MultiMeshInstance3D:get_multimesh() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- MultiplayerAPI
|
|
-----------------------------------------------------------
|
|
|
|
--- @class MultiplayerAPI: RefCounted, { [string]: any }
|
|
--- @field multiplayer_peer MultiplayerPeer
|
|
MultiplayerAPI = {}
|
|
|
|
--- @alias MultiplayerAPI.RPCMode `MultiplayerAPI.RPC_MODE_DISABLED` | `MultiplayerAPI.RPC_MODE_ANY_PEER` | `MultiplayerAPI.RPC_MODE_AUTHORITY`
|
|
MultiplayerAPI.RPC_MODE_DISABLED = 0
|
|
MultiplayerAPI.RPC_MODE_ANY_PEER = 1
|
|
MultiplayerAPI.RPC_MODE_AUTHORITY = 2
|
|
|
|
MultiplayerAPI.peer_connected = Signal()
|
|
MultiplayerAPI.peer_disconnected = Signal()
|
|
MultiplayerAPI.connected_to_server = Signal()
|
|
MultiplayerAPI.connection_failed = Signal()
|
|
MultiplayerAPI.server_disconnected = Signal()
|
|
|
|
--- @return bool
|
|
function MultiplayerAPI:has_multiplayer_peer() end
|
|
|
|
--- @return MultiplayerPeer
|
|
function MultiplayerAPI:get_multiplayer_peer() end
|
|
|
|
--- @param peer MultiplayerPeer
|
|
function MultiplayerAPI:set_multiplayer_peer(peer) end
|
|
|
|
--- @return int
|
|
function MultiplayerAPI:get_unique_id() end
|
|
|
|
--- @return bool
|
|
function MultiplayerAPI:is_server() end
|
|
|
|
--- @return int
|
|
function MultiplayerAPI:get_remote_sender_id() end
|
|
|
|
--- @return Error
|
|
function MultiplayerAPI:poll() end
|
|
|
|
--- @param peer int
|
|
--- @param object Object
|
|
--- @param method StringName
|
|
--- @param arguments Array? Default: []
|
|
--- @return Error
|
|
function MultiplayerAPI:rpc(peer, object, method, arguments) end
|
|
|
|
--- @param object Object
|
|
--- @param configuration any
|
|
--- @return Error
|
|
function MultiplayerAPI:object_configuration_add(object, configuration) end
|
|
|
|
--- @param object Object
|
|
--- @param configuration any
|
|
--- @return Error
|
|
function MultiplayerAPI:object_configuration_remove(object, configuration) end
|
|
|
|
--- @return PackedInt32Array
|
|
function MultiplayerAPI:get_peers() end
|
|
|
|
--- static
|
|
--- @param interface_name StringName
|
|
function MultiplayerAPI:set_default_interface(interface_name) end
|
|
|
|
--- static
|
|
--- @return StringName
|
|
function MultiplayerAPI:get_default_interface() end
|
|
|
|
--- static
|
|
--- @return MultiplayerAPI
|
|
function MultiplayerAPI:create_default_interface() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- MultiplayerAPIExtension
|
|
-----------------------------------------------------------
|
|
|
|
--- @class MultiplayerAPIExtension: MultiplayerAPI, { [string]: any }
|
|
MultiplayerAPIExtension = {}
|
|
|
|
--- @return MultiplayerAPIExtension
|
|
function MultiplayerAPIExtension:new() end
|
|
|
|
--- @return Error
|
|
function MultiplayerAPIExtension:_poll() end
|
|
|
|
--- @param multiplayer_peer MultiplayerPeer
|
|
function MultiplayerAPIExtension:_set_multiplayer_peer(multiplayer_peer) end
|
|
|
|
--- @return MultiplayerPeer
|
|
function MultiplayerAPIExtension:_get_multiplayer_peer() end
|
|
|
|
--- @return int
|
|
function MultiplayerAPIExtension:_get_unique_id() end
|
|
|
|
--- @return PackedInt32Array
|
|
function MultiplayerAPIExtension:_get_peer_ids() end
|
|
|
|
--- @param peer int
|
|
--- @param object Object
|
|
--- @param method StringName
|
|
--- @param args Array
|
|
--- @return Error
|
|
function MultiplayerAPIExtension:_rpc(peer, object, method, args) end
|
|
|
|
--- @return int
|
|
function MultiplayerAPIExtension:_get_remote_sender_id() end
|
|
|
|
--- @param object Object
|
|
--- @param configuration any
|
|
--- @return Error
|
|
function MultiplayerAPIExtension:_object_configuration_add(object, configuration) end
|
|
|
|
--- @param object Object
|
|
--- @param configuration any
|
|
--- @return Error
|
|
function MultiplayerAPIExtension:_object_configuration_remove(object, configuration) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- MultiplayerPeer
|
|
-----------------------------------------------------------
|
|
|
|
--- @class MultiplayerPeer: PacketPeer, { [string]: any }
|
|
--- @field refuse_new_connections bool
|
|
--- @field transfer_mode int
|
|
--- @field transfer_channel int
|
|
MultiplayerPeer = {}
|
|
|
|
MultiplayerPeer.TARGET_PEER_BROADCAST = 0
|
|
MultiplayerPeer.TARGET_PEER_SERVER = 1
|
|
|
|
--- @alias MultiplayerPeer.ConnectionStatus `MultiplayerPeer.CONNECTION_DISCONNECTED` | `MultiplayerPeer.CONNECTION_CONNECTING` | `MultiplayerPeer.CONNECTION_CONNECTED`
|
|
MultiplayerPeer.CONNECTION_DISCONNECTED = 0
|
|
MultiplayerPeer.CONNECTION_CONNECTING = 1
|
|
MultiplayerPeer.CONNECTION_CONNECTED = 2
|
|
|
|
--- @alias MultiplayerPeer.TransferMode `MultiplayerPeer.TRANSFER_MODE_UNRELIABLE` | `MultiplayerPeer.TRANSFER_MODE_UNRELIABLE_ORDERED` | `MultiplayerPeer.TRANSFER_MODE_RELIABLE`
|
|
MultiplayerPeer.TRANSFER_MODE_UNRELIABLE = 0
|
|
MultiplayerPeer.TRANSFER_MODE_UNRELIABLE_ORDERED = 1
|
|
MultiplayerPeer.TRANSFER_MODE_RELIABLE = 2
|
|
|
|
MultiplayerPeer.peer_connected = Signal()
|
|
MultiplayerPeer.peer_disconnected = Signal()
|
|
|
|
--- @param channel int
|
|
function MultiplayerPeer:set_transfer_channel(channel) end
|
|
|
|
--- @return int
|
|
function MultiplayerPeer:get_transfer_channel() end
|
|
|
|
--- @param mode MultiplayerPeer.TransferMode
|
|
function MultiplayerPeer:set_transfer_mode(mode) end
|
|
|
|
--- @return MultiplayerPeer.TransferMode
|
|
function MultiplayerPeer:get_transfer_mode() end
|
|
|
|
--- @param id int
|
|
function MultiplayerPeer:set_target_peer(id) end
|
|
|
|
--- @return int
|
|
function MultiplayerPeer:get_packet_peer() end
|
|
|
|
--- @return int
|
|
function MultiplayerPeer:get_packet_channel() end
|
|
|
|
--- @return MultiplayerPeer.TransferMode
|
|
function MultiplayerPeer:get_packet_mode() end
|
|
|
|
function MultiplayerPeer:poll() end
|
|
|
|
function MultiplayerPeer:close() end
|
|
|
|
--- @param peer int
|
|
--- @param force bool? Default: false
|
|
function MultiplayerPeer:disconnect_peer(peer, force) end
|
|
|
|
--- @return MultiplayerPeer.ConnectionStatus
|
|
function MultiplayerPeer:get_connection_status() end
|
|
|
|
--- @return int
|
|
function MultiplayerPeer:get_unique_id() end
|
|
|
|
--- @return int
|
|
function MultiplayerPeer:generate_unique_id() end
|
|
|
|
--- @param enable bool
|
|
function MultiplayerPeer:set_refuse_new_connections(enable) end
|
|
|
|
--- @return bool
|
|
function MultiplayerPeer:is_refusing_new_connections() end
|
|
|
|
--- @return bool
|
|
function MultiplayerPeer:is_server_relay_supported() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- MultiplayerPeerExtension
|
|
-----------------------------------------------------------
|
|
|
|
--- @class MultiplayerPeerExtension: MultiplayerPeer, { [string]: any }
|
|
MultiplayerPeerExtension = {}
|
|
|
|
--- @return MultiplayerPeerExtension
|
|
function MultiplayerPeerExtension:new() end
|
|
|
|
--- @param r_buffer const uint8_t **
|
|
--- @param r_buffer_size int32_t*
|
|
--- @return Error
|
|
function MultiplayerPeerExtension:_get_packet(r_buffer, r_buffer_size) end
|
|
|
|
--- @param p_buffer const uint8_t*
|
|
--- @param p_buffer_size int
|
|
--- @return Error
|
|
function MultiplayerPeerExtension:_put_packet(p_buffer, p_buffer_size) end
|
|
|
|
--- @return int
|
|
function MultiplayerPeerExtension:_get_available_packet_count() end
|
|
|
|
--- @return int
|
|
function MultiplayerPeerExtension:_get_max_packet_size() end
|
|
|
|
--- @return PackedByteArray
|
|
function MultiplayerPeerExtension:_get_packet_script() end
|
|
|
|
--- @param p_buffer PackedByteArray
|
|
--- @return Error
|
|
function MultiplayerPeerExtension:_put_packet_script(p_buffer) end
|
|
|
|
--- @return int
|
|
function MultiplayerPeerExtension:_get_packet_channel() end
|
|
|
|
--- @return MultiplayerPeer.TransferMode
|
|
function MultiplayerPeerExtension:_get_packet_mode() end
|
|
|
|
--- @param p_channel int
|
|
function MultiplayerPeerExtension:_set_transfer_channel(p_channel) end
|
|
|
|
--- @return int
|
|
function MultiplayerPeerExtension:_get_transfer_channel() end
|
|
|
|
--- @param p_mode MultiplayerPeer.TransferMode
|
|
function MultiplayerPeerExtension:_set_transfer_mode(p_mode) end
|
|
|
|
--- @return MultiplayerPeer.TransferMode
|
|
function MultiplayerPeerExtension:_get_transfer_mode() end
|
|
|
|
--- @param p_peer int
|
|
function MultiplayerPeerExtension:_set_target_peer(p_peer) end
|
|
|
|
--- @return int
|
|
function MultiplayerPeerExtension:_get_packet_peer() end
|
|
|
|
--- @return bool
|
|
function MultiplayerPeerExtension:_is_server() end
|
|
|
|
function MultiplayerPeerExtension:_poll() end
|
|
|
|
function MultiplayerPeerExtension:_close() end
|
|
|
|
--- @param p_peer int
|
|
--- @param p_force bool
|
|
function MultiplayerPeerExtension:_disconnect_peer(p_peer, p_force) end
|
|
|
|
--- @return int
|
|
function MultiplayerPeerExtension:_get_unique_id() end
|
|
|
|
--- @param p_enable bool
|
|
function MultiplayerPeerExtension:_set_refuse_new_connections(p_enable) end
|
|
|
|
--- @return bool
|
|
function MultiplayerPeerExtension:_is_refusing_new_connections() end
|
|
|
|
--- @return bool
|
|
function MultiplayerPeerExtension:_is_server_relay_supported() end
|
|
|
|
--- @return MultiplayerPeer.ConnectionStatus
|
|
function MultiplayerPeerExtension:_get_connection_status() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- MultiplayerSpawner
|
|
-----------------------------------------------------------
|
|
|
|
--- @class MultiplayerSpawner: Node, { [string]: any }
|
|
--- @field spawn_path NodePath
|
|
--- @field spawn_limit int
|
|
--- @field spawn_function Callable
|
|
MultiplayerSpawner = {}
|
|
|
|
--- @return MultiplayerSpawner
|
|
function MultiplayerSpawner:new() end
|
|
|
|
MultiplayerSpawner.despawned = Signal()
|
|
MultiplayerSpawner.spawned = Signal()
|
|
|
|
--- @param path String
|
|
function MultiplayerSpawner:add_spawnable_scene(path) end
|
|
|
|
--- @return int
|
|
function MultiplayerSpawner:get_spawnable_scene_count() end
|
|
|
|
--- @param index int
|
|
--- @return String
|
|
function MultiplayerSpawner:get_spawnable_scene(index) end
|
|
|
|
function MultiplayerSpawner:clear_spawnable_scenes() end
|
|
|
|
--- @param data any? Default: null
|
|
--- @return Node
|
|
function MultiplayerSpawner:spawn(data) end
|
|
|
|
--- @return NodePath
|
|
function MultiplayerSpawner:get_spawn_path() end
|
|
|
|
--- @param path NodePath
|
|
function MultiplayerSpawner:set_spawn_path(path) end
|
|
|
|
--- @return int
|
|
function MultiplayerSpawner:get_spawn_limit() end
|
|
|
|
--- @param limit int
|
|
function MultiplayerSpawner:set_spawn_limit(limit) end
|
|
|
|
--- @return Callable
|
|
function MultiplayerSpawner:get_spawn_function() end
|
|
|
|
--- @param spawn_function Callable
|
|
function MultiplayerSpawner:set_spawn_function(spawn_function) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- MultiplayerSynchronizer
|
|
-----------------------------------------------------------
|
|
|
|
--- @class MultiplayerSynchronizer: Node, { [string]: any }
|
|
--- @field root_path NodePath
|
|
--- @field replication_interval float
|
|
--- @field delta_interval float
|
|
--- @field replication_config SceneReplicationConfig
|
|
--- @field visibility_update_mode int
|
|
--- @field public_visibility bool
|
|
MultiplayerSynchronizer = {}
|
|
|
|
--- @return MultiplayerSynchronizer
|
|
function MultiplayerSynchronizer:new() end
|
|
|
|
--- @alias MultiplayerSynchronizer.VisibilityUpdateMode `MultiplayerSynchronizer.VISIBILITY_PROCESS_IDLE` | `MultiplayerSynchronizer.VISIBILITY_PROCESS_PHYSICS` | `MultiplayerSynchronizer.VISIBILITY_PROCESS_NONE`
|
|
MultiplayerSynchronizer.VISIBILITY_PROCESS_IDLE = 0
|
|
MultiplayerSynchronizer.VISIBILITY_PROCESS_PHYSICS = 1
|
|
MultiplayerSynchronizer.VISIBILITY_PROCESS_NONE = 2
|
|
|
|
MultiplayerSynchronizer.synchronized = Signal()
|
|
MultiplayerSynchronizer.delta_synchronized = Signal()
|
|
MultiplayerSynchronizer.visibility_changed = Signal()
|
|
|
|
--- @param path NodePath
|
|
function MultiplayerSynchronizer:set_root_path(path) end
|
|
|
|
--- @return NodePath
|
|
function MultiplayerSynchronizer:get_root_path() end
|
|
|
|
--- @param milliseconds float
|
|
function MultiplayerSynchronizer:set_replication_interval(milliseconds) end
|
|
|
|
--- @return float
|
|
function MultiplayerSynchronizer:get_replication_interval() end
|
|
|
|
--- @param milliseconds float
|
|
function MultiplayerSynchronizer:set_delta_interval(milliseconds) end
|
|
|
|
--- @return float
|
|
function MultiplayerSynchronizer:get_delta_interval() end
|
|
|
|
--- @param config SceneReplicationConfig
|
|
function MultiplayerSynchronizer:set_replication_config(config) end
|
|
|
|
--- @return SceneReplicationConfig
|
|
function MultiplayerSynchronizer:get_replication_config() end
|
|
|
|
--- @param mode MultiplayerSynchronizer.VisibilityUpdateMode
|
|
function MultiplayerSynchronizer:set_visibility_update_mode(mode) end
|
|
|
|
--- @return MultiplayerSynchronizer.VisibilityUpdateMode
|
|
function MultiplayerSynchronizer:get_visibility_update_mode() end
|
|
|
|
--- @param for_peer int? Default: 0
|
|
function MultiplayerSynchronizer:update_visibility(for_peer) end
|
|
|
|
--- @param visible bool
|
|
function MultiplayerSynchronizer:set_visibility_public(visible) end
|
|
|
|
--- @return bool
|
|
function MultiplayerSynchronizer:is_visibility_public() end
|
|
|
|
--- @param filter Callable
|
|
function MultiplayerSynchronizer:add_visibility_filter(filter) end
|
|
|
|
--- @param filter Callable
|
|
function MultiplayerSynchronizer:remove_visibility_filter(filter) end
|
|
|
|
--- @param peer int
|
|
--- @param visible bool
|
|
function MultiplayerSynchronizer:set_visibility_for(peer, visible) end
|
|
|
|
--- @param peer int
|
|
--- @return bool
|
|
function MultiplayerSynchronizer:get_visibility_for(peer) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- Mutex
|
|
-----------------------------------------------------------
|
|
|
|
--- @class Mutex: RefCounted, { [string]: any }
|
|
Mutex = {}
|
|
|
|
--- @return Mutex
|
|
function Mutex:new() end
|
|
|
|
function Mutex:lock() end
|
|
|
|
--- @return bool
|
|
function Mutex:try_lock() end
|
|
|
|
function Mutex:unlock() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- NativeMenu
|
|
-----------------------------------------------------------
|
|
|
|
--- @class NativeMenu: Object, { [string]: any }
|
|
NativeMenu = {}
|
|
|
|
--- @alias NativeMenu.Feature `NativeMenu.FEATURE_GLOBAL_MENU` | `NativeMenu.FEATURE_POPUP_MENU` | `NativeMenu.FEATURE_OPEN_CLOSE_CALLBACK` | `NativeMenu.FEATURE_HOVER_CALLBACK` | `NativeMenu.FEATURE_KEY_CALLBACK`
|
|
NativeMenu.FEATURE_GLOBAL_MENU = 0
|
|
NativeMenu.FEATURE_POPUP_MENU = 1
|
|
NativeMenu.FEATURE_OPEN_CLOSE_CALLBACK = 2
|
|
NativeMenu.FEATURE_HOVER_CALLBACK = 3
|
|
NativeMenu.FEATURE_KEY_CALLBACK = 4
|
|
|
|
--- @alias NativeMenu.SystemMenus `NativeMenu.INVALID_MENU_ID` | `NativeMenu.MAIN_MENU_ID` | `NativeMenu.APPLICATION_MENU_ID` | `NativeMenu.WINDOW_MENU_ID` | `NativeMenu.HELP_MENU_ID` | `NativeMenu.DOCK_MENU_ID`
|
|
NativeMenu.INVALID_MENU_ID = 0
|
|
NativeMenu.MAIN_MENU_ID = 1
|
|
NativeMenu.APPLICATION_MENU_ID = 2
|
|
NativeMenu.WINDOW_MENU_ID = 3
|
|
NativeMenu.HELP_MENU_ID = 4
|
|
NativeMenu.DOCK_MENU_ID = 5
|
|
|
|
--- @param feature NativeMenu.Feature
|
|
--- @return bool
|
|
function NativeMenu:has_feature(feature) end
|
|
|
|
--- @param menu_id NativeMenu.SystemMenus
|
|
--- @return bool
|
|
function NativeMenu:has_system_menu(menu_id) end
|
|
|
|
--- @param menu_id NativeMenu.SystemMenus
|
|
--- @return RID
|
|
function NativeMenu:get_system_menu(menu_id) end
|
|
|
|
--- @param menu_id NativeMenu.SystemMenus
|
|
--- @return String
|
|
function NativeMenu:get_system_menu_name(menu_id) end
|
|
|
|
--- @return RID
|
|
function NativeMenu:create_menu() end
|
|
|
|
--- @param rid RID
|
|
--- @return bool
|
|
function NativeMenu:has_menu(rid) end
|
|
|
|
--- @param rid RID
|
|
function NativeMenu:free_menu(rid) end
|
|
|
|
--- @param rid RID
|
|
--- @return Vector2
|
|
function NativeMenu:get_size(rid) end
|
|
|
|
--- @param rid RID
|
|
--- @param position Vector2i
|
|
function NativeMenu:popup(rid, position) end
|
|
|
|
--- @param rid RID
|
|
--- @param is_rtl bool
|
|
function NativeMenu:set_interface_direction(rid, is_rtl) end
|
|
|
|
--- @param rid RID
|
|
--- @param callback Callable
|
|
function NativeMenu:set_popup_open_callback(rid, callback) end
|
|
|
|
--- @param rid RID
|
|
--- @return Callable
|
|
function NativeMenu:get_popup_open_callback(rid) end
|
|
|
|
--- @param rid RID
|
|
--- @param callback Callable
|
|
function NativeMenu:set_popup_close_callback(rid, callback) end
|
|
|
|
--- @param rid RID
|
|
--- @return Callable
|
|
function NativeMenu:get_popup_close_callback(rid) end
|
|
|
|
--- @param rid RID
|
|
--- @param width float
|
|
function NativeMenu:set_minimum_width(rid, width) end
|
|
|
|
--- @param rid RID
|
|
--- @return float
|
|
function NativeMenu:get_minimum_width(rid) end
|
|
|
|
--- @param rid RID
|
|
--- @return bool
|
|
function NativeMenu:is_opened(rid) end
|
|
|
|
--- @param rid RID
|
|
--- @param label String
|
|
--- @param submenu_rid RID
|
|
--- @param tag any? Default: null
|
|
--- @param index int? Default: -1
|
|
--- @return int
|
|
function NativeMenu:add_submenu_item(rid, label, submenu_rid, tag, index) end
|
|
|
|
--- @param rid RID
|
|
--- @param label String
|
|
--- @param callback Callable? Default: Callable()
|
|
--- @param key_callback Callable? Default: Callable()
|
|
--- @param tag any? Default: null
|
|
--- @param accelerator Key? Default: 0
|
|
--- @param index int? Default: -1
|
|
--- @return int
|
|
function NativeMenu:add_item(rid, label, callback, key_callback, tag, accelerator, index) end
|
|
|
|
--- @param rid RID
|
|
--- @param label String
|
|
--- @param callback Callable? Default: Callable()
|
|
--- @param key_callback Callable? Default: Callable()
|
|
--- @param tag any? Default: null
|
|
--- @param accelerator Key? Default: 0
|
|
--- @param index int? Default: -1
|
|
--- @return int
|
|
function NativeMenu:add_check_item(rid, label, callback, key_callback, tag, accelerator, index) end
|
|
|
|
--- @param rid RID
|
|
--- @param icon Texture2D
|
|
--- @param label String
|
|
--- @param callback Callable? Default: Callable()
|
|
--- @param key_callback Callable? Default: Callable()
|
|
--- @param tag any? Default: null
|
|
--- @param accelerator Key? Default: 0
|
|
--- @param index int? Default: -1
|
|
--- @return int
|
|
function NativeMenu:add_icon_item(rid, icon, label, callback, key_callback, tag, accelerator, index) end
|
|
|
|
--- @param rid RID
|
|
--- @param icon Texture2D
|
|
--- @param label String
|
|
--- @param callback Callable? Default: Callable()
|
|
--- @param key_callback Callable? Default: Callable()
|
|
--- @param tag any? Default: null
|
|
--- @param accelerator Key? Default: 0
|
|
--- @param index int? Default: -1
|
|
--- @return int
|
|
function NativeMenu:add_icon_check_item(rid, icon, label, callback, key_callback, tag, accelerator, index) end
|
|
|
|
--- @param rid RID
|
|
--- @param label String
|
|
--- @param callback Callable? Default: Callable()
|
|
--- @param key_callback Callable? Default: Callable()
|
|
--- @param tag any? Default: null
|
|
--- @param accelerator Key? Default: 0
|
|
--- @param index int? Default: -1
|
|
--- @return int
|
|
function NativeMenu:add_radio_check_item(rid, label, callback, key_callback, tag, accelerator, index) end
|
|
|
|
--- @param rid RID
|
|
--- @param icon Texture2D
|
|
--- @param label String
|
|
--- @param callback Callable? Default: Callable()
|
|
--- @param key_callback Callable? Default: Callable()
|
|
--- @param tag any? Default: null
|
|
--- @param accelerator Key? Default: 0
|
|
--- @param index int? Default: -1
|
|
--- @return int
|
|
function NativeMenu:add_icon_radio_check_item(rid, icon, label, callback, key_callback, tag, accelerator, index) end
|
|
|
|
--- @param rid RID
|
|
--- @param label String
|
|
--- @param max_states int
|
|
--- @param default_state int
|
|
--- @param callback Callable? Default: Callable()
|
|
--- @param key_callback Callable? Default: Callable()
|
|
--- @param tag any? Default: null
|
|
--- @param accelerator Key? Default: 0
|
|
--- @param index int? Default: -1
|
|
--- @return int
|
|
function NativeMenu:add_multistate_item(rid, label, max_states, default_state, callback, key_callback, tag, accelerator, index) end
|
|
|
|
--- @param rid RID
|
|
--- @param index int? Default: -1
|
|
--- @return int
|
|
function NativeMenu:add_separator(rid, index) end
|
|
|
|
--- @param rid RID
|
|
--- @param text String
|
|
--- @return int
|
|
function NativeMenu:find_item_index_with_text(rid, text) end
|
|
|
|
--- @param rid RID
|
|
--- @param tag any
|
|
--- @return int
|
|
function NativeMenu:find_item_index_with_tag(rid, tag) end
|
|
|
|
--- @param rid RID
|
|
--- @param submenu_rid RID
|
|
--- @return int
|
|
function NativeMenu:find_item_index_with_submenu(rid, submenu_rid) end
|
|
|
|
--- @param rid RID
|
|
--- @param idx int
|
|
--- @return bool
|
|
function NativeMenu:is_item_checked(rid, idx) end
|
|
|
|
--- @param rid RID
|
|
--- @param idx int
|
|
--- @return bool
|
|
function NativeMenu:is_item_checkable(rid, idx) end
|
|
|
|
--- @param rid RID
|
|
--- @param idx int
|
|
--- @return bool
|
|
function NativeMenu:is_item_radio_checkable(rid, idx) end
|
|
|
|
--- @param rid RID
|
|
--- @param idx int
|
|
--- @return Callable
|
|
function NativeMenu:get_item_callback(rid, idx) end
|
|
|
|
--- @param rid RID
|
|
--- @param idx int
|
|
--- @return Callable
|
|
function NativeMenu:get_item_key_callback(rid, idx) end
|
|
|
|
--- @param rid RID
|
|
--- @param idx int
|
|
--- @return any
|
|
function NativeMenu:get_item_tag(rid, idx) end
|
|
|
|
--- @param rid RID
|
|
--- @param idx int
|
|
--- @return String
|
|
function NativeMenu:get_item_text(rid, idx) end
|
|
|
|
--- @param rid RID
|
|
--- @param idx int
|
|
--- @return RID
|
|
function NativeMenu:get_item_submenu(rid, idx) end
|
|
|
|
--- @param rid RID
|
|
--- @param idx int
|
|
--- @return Key
|
|
function NativeMenu:get_item_accelerator(rid, idx) end
|
|
|
|
--- @param rid RID
|
|
--- @param idx int
|
|
--- @return bool
|
|
function NativeMenu:is_item_disabled(rid, idx) end
|
|
|
|
--- @param rid RID
|
|
--- @param idx int
|
|
--- @return bool
|
|
function NativeMenu:is_item_hidden(rid, idx) end
|
|
|
|
--- @param rid RID
|
|
--- @param idx int
|
|
--- @return String
|
|
function NativeMenu:get_item_tooltip(rid, idx) end
|
|
|
|
--- @param rid RID
|
|
--- @param idx int
|
|
--- @return int
|
|
function NativeMenu:get_item_state(rid, idx) end
|
|
|
|
--- @param rid RID
|
|
--- @param idx int
|
|
--- @return int
|
|
function NativeMenu:get_item_max_states(rid, idx) end
|
|
|
|
--- @param rid RID
|
|
--- @param idx int
|
|
--- @return Texture2D
|
|
function NativeMenu:get_item_icon(rid, idx) end
|
|
|
|
--- @param rid RID
|
|
--- @param idx int
|
|
--- @return int
|
|
function NativeMenu:get_item_indentation_level(rid, idx) end
|
|
|
|
--- @param rid RID
|
|
--- @param idx int
|
|
--- @param checked bool
|
|
function NativeMenu:set_item_checked(rid, idx, checked) end
|
|
|
|
--- @param rid RID
|
|
--- @param idx int
|
|
--- @param checkable bool
|
|
function NativeMenu:set_item_checkable(rid, idx, checkable) end
|
|
|
|
--- @param rid RID
|
|
--- @param idx int
|
|
--- @param checkable bool
|
|
function NativeMenu:set_item_radio_checkable(rid, idx, checkable) end
|
|
|
|
--- @param rid RID
|
|
--- @param idx int
|
|
--- @param callback Callable
|
|
function NativeMenu:set_item_callback(rid, idx, callback) end
|
|
|
|
--- @param rid RID
|
|
--- @param idx int
|
|
--- @param callback Callable
|
|
function NativeMenu:set_item_hover_callbacks(rid, idx, callback) end
|
|
|
|
--- @param rid RID
|
|
--- @param idx int
|
|
--- @param key_callback Callable
|
|
function NativeMenu:set_item_key_callback(rid, idx, key_callback) end
|
|
|
|
--- @param rid RID
|
|
--- @param idx int
|
|
--- @param tag any
|
|
function NativeMenu:set_item_tag(rid, idx, tag) end
|
|
|
|
--- @param rid RID
|
|
--- @param idx int
|
|
--- @param text String
|
|
function NativeMenu:set_item_text(rid, idx, text) end
|
|
|
|
--- @param rid RID
|
|
--- @param idx int
|
|
--- @param submenu_rid RID
|
|
function NativeMenu:set_item_submenu(rid, idx, submenu_rid) end
|
|
|
|
--- @param rid RID
|
|
--- @param idx int
|
|
--- @param keycode Key
|
|
function NativeMenu:set_item_accelerator(rid, idx, keycode) end
|
|
|
|
--- @param rid RID
|
|
--- @param idx int
|
|
--- @param disabled bool
|
|
function NativeMenu:set_item_disabled(rid, idx, disabled) end
|
|
|
|
--- @param rid RID
|
|
--- @param idx int
|
|
--- @param hidden bool
|
|
function NativeMenu:set_item_hidden(rid, idx, hidden) end
|
|
|
|
--- @param rid RID
|
|
--- @param idx int
|
|
--- @param tooltip String
|
|
function NativeMenu:set_item_tooltip(rid, idx, tooltip) end
|
|
|
|
--- @param rid RID
|
|
--- @param idx int
|
|
--- @param state int
|
|
function NativeMenu:set_item_state(rid, idx, state) end
|
|
|
|
--- @param rid RID
|
|
--- @param idx int
|
|
--- @param max_states int
|
|
function NativeMenu:set_item_max_states(rid, idx, max_states) end
|
|
|
|
--- @param rid RID
|
|
--- @param idx int
|
|
--- @param icon Texture2D
|
|
function NativeMenu:set_item_icon(rid, idx, icon) end
|
|
|
|
--- @param rid RID
|
|
--- @param idx int
|
|
--- @param level int
|
|
function NativeMenu:set_item_indentation_level(rid, idx, level) end
|
|
|
|
--- @param rid RID
|
|
--- @return int
|
|
function NativeMenu:get_item_count(rid) end
|
|
|
|
--- @param rid RID
|
|
--- @return bool
|
|
function NativeMenu:is_system_menu(rid) end
|
|
|
|
--- @param rid RID
|
|
--- @param idx int
|
|
function NativeMenu:remove_item(rid, idx) end
|
|
|
|
--- @param rid RID
|
|
function NativeMenu:clear(rid) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- NavigationAgent2D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class NavigationAgent2D: Node, { [string]: any }
|
|
--- @field target_position Vector2
|
|
--- @field path_desired_distance float
|
|
--- @field target_desired_distance float
|
|
--- @field path_max_distance float
|
|
--- @field navigation_layers int
|
|
--- @field pathfinding_algorithm int
|
|
--- @field path_postprocessing int
|
|
--- @field path_metadata_flags int
|
|
--- @field simplify_path bool
|
|
--- @field simplify_epsilon float
|
|
--- @field path_return_max_length float
|
|
--- @field path_return_max_radius float
|
|
--- @field path_search_max_polygons int
|
|
--- @field path_search_max_distance float
|
|
--- @field avoidance_enabled bool
|
|
--- @field velocity Vector2
|
|
--- @field radius float
|
|
--- @field neighbor_distance float
|
|
--- @field max_neighbors int
|
|
--- @field time_horizon_agents float
|
|
--- @field time_horizon_obstacles float
|
|
--- @field max_speed float
|
|
--- @field avoidance_layers int
|
|
--- @field avoidance_mask int
|
|
--- @field avoidance_priority float
|
|
--- @field debug_enabled bool
|
|
--- @field debug_use_custom bool
|
|
--- @field debug_path_custom_color Color
|
|
--- @field debug_path_custom_point_size float
|
|
--- @field debug_path_custom_line_width float
|
|
NavigationAgent2D = {}
|
|
|
|
--- @return NavigationAgent2D
|
|
function NavigationAgent2D:new() end
|
|
|
|
NavigationAgent2D.path_changed = Signal()
|
|
NavigationAgent2D.target_reached = Signal()
|
|
NavigationAgent2D.waypoint_reached = Signal()
|
|
NavigationAgent2D.link_reached = Signal()
|
|
NavigationAgent2D.navigation_finished = Signal()
|
|
NavigationAgent2D.velocity_computed = Signal()
|
|
|
|
--- @return RID
|
|
function NavigationAgent2D:get_rid() end
|
|
|
|
--- @param enabled bool
|
|
function NavigationAgent2D:set_avoidance_enabled(enabled) end
|
|
|
|
--- @return bool
|
|
function NavigationAgent2D:get_avoidance_enabled() end
|
|
|
|
--- @param desired_distance float
|
|
function NavigationAgent2D:set_path_desired_distance(desired_distance) end
|
|
|
|
--- @return float
|
|
function NavigationAgent2D:get_path_desired_distance() end
|
|
|
|
--- @param desired_distance float
|
|
function NavigationAgent2D:set_target_desired_distance(desired_distance) end
|
|
|
|
--- @return float
|
|
function NavigationAgent2D:get_target_desired_distance() end
|
|
|
|
--- @param radius float
|
|
function NavigationAgent2D:set_radius(radius) end
|
|
|
|
--- @return float
|
|
function NavigationAgent2D:get_radius() end
|
|
|
|
--- @param neighbor_distance float
|
|
function NavigationAgent2D:set_neighbor_distance(neighbor_distance) end
|
|
|
|
--- @return float
|
|
function NavigationAgent2D:get_neighbor_distance() end
|
|
|
|
--- @param max_neighbors int
|
|
function NavigationAgent2D:set_max_neighbors(max_neighbors) end
|
|
|
|
--- @return int
|
|
function NavigationAgent2D:get_max_neighbors() end
|
|
|
|
--- @param time_horizon float
|
|
function NavigationAgent2D:set_time_horizon_agents(time_horizon) end
|
|
|
|
--- @return float
|
|
function NavigationAgent2D:get_time_horizon_agents() end
|
|
|
|
--- @param time_horizon float
|
|
function NavigationAgent2D:set_time_horizon_obstacles(time_horizon) end
|
|
|
|
--- @return float
|
|
function NavigationAgent2D:get_time_horizon_obstacles() end
|
|
|
|
--- @param max_speed float
|
|
function NavigationAgent2D:set_max_speed(max_speed) end
|
|
|
|
--- @return float
|
|
function NavigationAgent2D:get_max_speed() end
|
|
|
|
--- @param max_speed float
|
|
function NavigationAgent2D:set_path_max_distance(max_speed) end
|
|
|
|
--- @return float
|
|
function NavigationAgent2D:get_path_max_distance() end
|
|
|
|
--- @param navigation_layers int
|
|
function NavigationAgent2D:set_navigation_layers(navigation_layers) end
|
|
|
|
--- @return int
|
|
function NavigationAgent2D:get_navigation_layers() end
|
|
|
|
--- @param layer_number int
|
|
--- @param value bool
|
|
function NavigationAgent2D:set_navigation_layer_value(layer_number, value) end
|
|
|
|
--- @param layer_number int
|
|
--- @return bool
|
|
function NavigationAgent2D:get_navigation_layer_value(layer_number) end
|
|
|
|
--- @param pathfinding_algorithm NavigationPathQueryParameters2D.PathfindingAlgorithm
|
|
function NavigationAgent2D:set_pathfinding_algorithm(pathfinding_algorithm) end
|
|
|
|
--- @return NavigationPathQueryParameters2D.PathfindingAlgorithm
|
|
function NavigationAgent2D:get_pathfinding_algorithm() end
|
|
|
|
--- @param path_postprocessing NavigationPathQueryParameters2D.PathPostProcessing
|
|
function NavigationAgent2D:set_path_postprocessing(path_postprocessing) end
|
|
|
|
--- @return NavigationPathQueryParameters2D.PathPostProcessing
|
|
function NavigationAgent2D:get_path_postprocessing() end
|
|
|
|
--- @param flags NavigationPathQueryParameters2D.PathMetadataFlags
|
|
function NavigationAgent2D:set_path_metadata_flags(flags) end
|
|
|
|
--- @return NavigationPathQueryParameters2D.PathMetadataFlags
|
|
function NavigationAgent2D:get_path_metadata_flags() end
|
|
|
|
--- @param navigation_map RID
|
|
function NavigationAgent2D:set_navigation_map(navigation_map) end
|
|
|
|
--- @return RID
|
|
function NavigationAgent2D:get_navigation_map() end
|
|
|
|
--- @param position Vector2
|
|
function NavigationAgent2D:set_target_position(position) end
|
|
|
|
--- @return Vector2
|
|
function NavigationAgent2D:get_target_position() end
|
|
|
|
--- @param enabled bool
|
|
function NavigationAgent2D:set_simplify_path(enabled) end
|
|
|
|
--- @return bool
|
|
function NavigationAgent2D:get_simplify_path() end
|
|
|
|
--- @param epsilon float
|
|
function NavigationAgent2D:set_simplify_epsilon(epsilon) end
|
|
|
|
--- @return float
|
|
function NavigationAgent2D:get_simplify_epsilon() end
|
|
|
|
--- @param length float
|
|
function NavigationAgent2D:set_path_return_max_length(length) end
|
|
|
|
--- @return float
|
|
function NavigationAgent2D:get_path_return_max_length() end
|
|
|
|
--- @param radius float
|
|
function NavigationAgent2D:set_path_return_max_radius(radius) end
|
|
|
|
--- @return float
|
|
function NavigationAgent2D:get_path_return_max_radius() end
|
|
|
|
--- @param max_polygons int
|
|
function NavigationAgent2D:set_path_search_max_polygons(max_polygons) end
|
|
|
|
--- @return int
|
|
function NavigationAgent2D:get_path_search_max_polygons() end
|
|
|
|
--- @param distance float
|
|
function NavigationAgent2D:set_path_search_max_distance(distance) end
|
|
|
|
--- @return float
|
|
function NavigationAgent2D:get_path_search_max_distance() end
|
|
|
|
--- @return float
|
|
function NavigationAgent2D:get_path_length() end
|
|
|
|
--- @return Vector2
|
|
function NavigationAgent2D:get_next_path_position() end
|
|
|
|
--- @param velocity Vector2
|
|
function NavigationAgent2D:set_velocity_forced(velocity) end
|
|
|
|
--- @param velocity Vector2
|
|
function NavigationAgent2D:set_velocity(velocity) end
|
|
|
|
--- @return Vector2
|
|
function NavigationAgent2D:get_velocity() end
|
|
|
|
--- @return float
|
|
function NavigationAgent2D:distance_to_target() end
|
|
|
|
--- @return NavigationPathQueryResult2D
|
|
function NavigationAgent2D:get_current_navigation_result() end
|
|
|
|
--- @return PackedVector2Array
|
|
function NavigationAgent2D:get_current_navigation_path() end
|
|
|
|
--- @return int
|
|
function NavigationAgent2D:get_current_navigation_path_index() end
|
|
|
|
--- @return bool
|
|
function NavigationAgent2D:is_target_reached() end
|
|
|
|
--- @return bool
|
|
function NavigationAgent2D:is_target_reachable() end
|
|
|
|
--- @return bool
|
|
function NavigationAgent2D:is_navigation_finished() end
|
|
|
|
--- @return Vector2
|
|
function NavigationAgent2D:get_final_position() end
|
|
|
|
--- @param layers int
|
|
function NavigationAgent2D:set_avoidance_layers(layers) end
|
|
|
|
--- @return int
|
|
function NavigationAgent2D:get_avoidance_layers() end
|
|
|
|
--- @param mask int
|
|
function NavigationAgent2D:set_avoidance_mask(mask) end
|
|
|
|
--- @return int
|
|
function NavigationAgent2D:get_avoidance_mask() end
|
|
|
|
--- @param layer_number int
|
|
--- @param value bool
|
|
function NavigationAgent2D:set_avoidance_layer_value(layer_number, value) end
|
|
|
|
--- @param layer_number int
|
|
--- @return bool
|
|
function NavigationAgent2D:get_avoidance_layer_value(layer_number) end
|
|
|
|
--- @param mask_number int
|
|
--- @param value bool
|
|
function NavigationAgent2D:set_avoidance_mask_value(mask_number, value) end
|
|
|
|
--- @param mask_number int
|
|
--- @return bool
|
|
function NavigationAgent2D:get_avoidance_mask_value(mask_number) end
|
|
|
|
--- @param priority float
|
|
function NavigationAgent2D:set_avoidance_priority(priority) end
|
|
|
|
--- @return float
|
|
function NavigationAgent2D:get_avoidance_priority() end
|
|
|
|
--- @param enabled bool
|
|
function NavigationAgent2D:set_debug_enabled(enabled) end
|
|
|
|
--- @return bool
|
|
function NavigationAgent2D:get_debug_enabled() end
|
|
|
|
--- @param enabled bool
|
|
function NavigationAgent2D:set_debug_use_custom(enabled) end
|
|
|
|
--- @return bool
|
|
function NavigationAgent2D:get_debug_use_custom() end
|
|
|
|
--- @param color Color
|
|
function NavigationAgent2D:set_debug_path_custom_color(color) end
|
|
|
|
--- @return Color
|
|
function NavigationAgent2D:get_debug_path_custom_color() end
|
|
|
|
--- @param point_size float
|
|
function NavigationAgent2D:set_debug_path_custom_point_size(point_size) end
|
|
|
|
--- @return float
|
|
function NavigationAgent2D:get_debug_path_custom_point_size() end
|
|
|
|
--- @param line_width float
|
|
function NavigationAgent2D:set_debug_path_custom_line_width(line_width) end
|
|
|
|
--- @return float
|
|
function NavigationAgent2D:get_debug_path_custom_line_width() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- NavigationAgent3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class NavigationAgent3D: Node, { [string]: any }
|
|
--- @field target_position Vector3
|
|
--- @field path_desired_distance float
|
|
--- @field target_desired_distance float
|
|
--- @field path_height_offset float
|
|
--- @field path_max_distance float
|
|
--- @field navigation_layers int
|
|
--- @field pathfinding_algorithm int
|
|
--- @field path_postprocessing int
|
|
--- @field path_metadata_flags int
|
|
--- @field simplify_path bool
|
|
--- @field simplify_epsilon float
|
|
--- @field path_return_max_length float
|
|
--- @field path_return_max_radius float
|
|
--- @field path_search_max_polygons int
|
|
--- @field path_search_max_distance float
|
|
--- @field avoidance_enabled bool
|
|
--- @field velocity Vector3
|
|
--- @field height float
|
|
--- @field radius float
|
|
--- @field neighbor_distance float
|
|
--- @field max_neighbors int
|
|
--- @field time_horizon_agents float
|
|
--- @field time_horizon_obstacles float
|
|
--- @field max_speed float
|
|
--- @field use_3d_avoidance bool
|
|
--- @field keep_y_velocity bool
|
|
--- @field avoidance_layers int
|
|
--- @field avoidance_mask int
|
|
--- @field avoidance_priority float
|
|
--- @field debug_enabled bool
|
|
--- @field debug_use_custom bool
|
|
--- @field debug_path_custom_color Color
|
|
--- @field debug_path_custom_point_size float
|
|
NavigationAgent3D = {}
|
|
|
|
--- @return NavigationAgent3D
|
|
function NavigationAgent3D:new() end
|
|
|
|
NavigationAgent3D.path_changed = Signal()
|
|
NavigationAgent3D.target_reached = Signal()
|
|
NavigationAgent3D.waypoint_reached = Signal()
|
|
NavigationAgent3D.link_reached = Signal()
|
|
NavigationAgent3D.navigation_finished = Signal()
|
|
NavigationAgent3D.velocity_computed = Signal()
|
|
|
|
--- @return RID
|
|
function NavigationAgent3D:get_rid() end
|
|
|
|
--- @param enabled bool
|
|
function NavigationAgent3D:set_avoidance_enabled(enabled) end
|
|
|
|
--- @return bool
|
|
function NavigationAgent3D:get_avoidance_enabled() end
|
|
|
|
--- @param desired_distance float
|
|
function NavigationAgent3D:set_path_desired_distance(desired_distance) end
|
|
|
|
--- @return float
|
|
function NavigationAgent3D:get_path_desired_distance() end
|
|
|
|
--- @param desired_distance float
|
|
function NavigationAgent3D:set_target_desired_distance(desired_distance) end
|
|
|
|
--- @return float
|
|
function NavigationAgent3D:get_target_desired_distance() end
|
|
|
|
--- @param radius float
|
|
function NavigationAgent3D:set_radius(radius) end
|
|
|
|
--- @return float
|
|
function NavigationAgent3D:get_radius() end
|
|
|
|
--- @param height float
|
|
function NavigationAgent3D:set_height(height) end
|
|
|
|
--- @return float
|
|
function NavigationAgent3D:get_height() end
|
|
|
|
--- @param path_height_offset float
|
|
function NavigationAgent3D:set_path_height_offset(path_height_offset) end
|
|
|
|
--- @return float
|
|
function NavigationAgent3D:get_path_height_offset() end
|
|
|
|
--- @param enabled bool
|
|
function NavigationAgent3D:set_use_3d_avoidance(enabled) end
|
|
|
|
--- @return bool
|
|
function NavigationAgent3D:get_use_3d_avoidance() end
|
|
|
|
--- @param enabled bool
|
|
function NavigationAgent3D:set_keep_y_velocity(enabled) end
|
|
|
|
--- @return bool
|
|
function NavigationAgent3D:get_keep_y_velocity() end
|
|
|
|
--- @param neighbor_distance float
|
|
function NavigationAgent3D:set_neighbor_distance(neighbor_distance) end
|
|
|
|
--- @return float
|
|
function NavigationAgent3D:get_neighbor_distance() end
|
|
|
|
--- @param max_neighbors int
|
|
function NavigationAgent3D:set_max_neighbors(max_neighbors) end
|
|
|
|
--- @return int
|
|
function NavigationAgent3D:get_max_neighbors() end
|
|
|
|
--- @param time_horizon float
|
|
function NavigationAgent3D:set_time_horizon_agents(time_horizon) end
|
|
|
|
--- @return float
|
|
function NavigationAgent3D:get_time_horizon_agents() end
|
|
|
|
--- @param time_horizon float
|
|
function NavigationAgent3D:set_time_horizon_obstacles(time_horizon) end
|
|
|
|
--- @return float
|
|
function NavigationAgent3D:get_time_horizon_obstacles() end
|
|
|
|
--- @param max_speed float
|
|
function NavigationAgent3D:set_max_speed(max_speed) end
|
|
|
|
--- @return float
|
|
function NavigationAgent3D:get_max_speed() end
|
|
|
|
--- @param max_speed float
|
|
function NavigationAgent3D:set_path_max_distance(max_speed) end
|
|
|
|
--- @return float
|
|
function NavigationAgent3D:get_path_max_distance() end
|
|
|
|
--- @param navigation_layers int
|
|
function NavigationAgent3D:set_navigation_layers(navigation_layers) end
|
|
|
|
--- @return int
|
|
function NavigationAgent3D:get_navigation_layers() end
|
|
|
|
--- @param layer_number int
|
|
--- @param value bool
|
|
function NavigationAgent3D:set_navigation_layer_value(layer_number, value) end
|
|
|
|
--- @param layer_number int
|
|
--- @return bool
|
|
function NavigationAgent3D:get_navigation_layer_value(layer_number) end
|
|
|
|
--- @param pathfinding_algorithm NavigationPathQueryParameters3D.PathfindingAlgorithm
|
|
function NavigationAgent3D:set_pathfinding_algorithm(pathfinding_algorithm) end
|
|
|
|
--- @return NavigationPathQueryParameters3D.PathfindingAlgorithm
|
|
function NavigationAgent3D:get_pathfinding_algorithm() end
|
|
|
|
--- @param path_postprocessing NavigationPathQueryParameters3D.PathPostProcessing
|
|
function NavigationAgent3D:set_path_postprocessing(path_postprocessing) end
|
|
|
|
--- @return NavigationPathQueryParameters3D.PathPostProcessing
|
|
function NavigationAgent3D:get_path_postprocessing() end
|
|
|
|
--- @param flags NavigationPathQueryParameters3D.PathMetadataFlags
|
|
function NavigationAgent3D:set_path_metadata_flags(flags) end
|
|
|
|
--- @return NavigationPathQueryParameters3D.PathMetadataFlags
|
|
function NavigationAgent3D:get_path_metadata_flags() end
|
|
|
|
--- @param navigation_map RID
|
|
function NavigationAgent3D:set_navigation_map(navigation_map) end
|
|
|
|
--- @return RID
|
|
function NavigationAgent3D:get_navigation_map() end
|
|
|
|
--- @param position Vector3
|
|
function NavigationAgent3D:set_target_position(position) end
|
|
|
|
--- @return Vector3
|
|
function NavigationAgent3D:get_target_position() end
|
|
|
|
--- @param enabled bool
|
|
function NavigationAgent3D:set_simplify_path(enabled) end
|
|
|
|
--- @return bool
|
|
function NavigationAgent3D:get_simplify_path() end
|
|
|
|
--- @param epsilon float
|
|
function NavigationAgent3D:set_simplify_epsilon(epsilon) end
|
|
|
|
--- @return float
|
|
function NavigationAgent3D:get_simplify_epsilon() end
|
|
|
|
--- @param length float
|
|
function NavigationAgent3D:set_path_return_max_length(length) end
|
|
|
|
--- @return float
|
|
function NavigationAgent3D:get_path_return_max_length() end
|
|
|
|
--- @param radius float
|
|
function NavigationAgent3D:set_path_return_max_radius(radius) end
|
|
|
|
--- @return float
|
|
function NavigationAgent3D:get_path_return_max_radius() end
|
|
|
|
--- @param max_polygons int
|
|
function NavigationAgent3D:set_path_search_max_polygons(max_polygons) end
|
|
|
|
--- @return int
|
|
function NavigationAgent3D:get_path_search_max_polygons() end
|
|
|
|
--- @param distance float
|
|
function NavigationAgent3D:set_path_search_max_distance(distance) end
|
|
|
|
--- @return float
|
|
function NavigationAgent3D:get_path_search_max_distance() end
|
|
|
|
--- @return float
|
|
function NavigationAgent3D:get_path_length() end
|
|
|
|
--- @return Vector3
|
|
function NavigationAgent3D:get_next_path_position() end
|
|
|
|
--- @param velocity Vector3
|
|
function NavigationAgent3D:set_velocity_forced(velocity) end
|
|
|
|
--- @param velocity Vector3
|
|
function NavigationAgent3D:set_velocity(velocity) end
|
|
|
|
--- @return Vector3
|
|
function NavigationAgent3D:get_velocity() end
|
|
|
|
--- @return float
|
|
function NavigationAgent3D:distance_to_target() end
|
|
|
|
--- @return NavigationPathQueryResult3D
|
|
function NavigationAgent3D:get_current_navigation_result() end
|
|
|
|
--- @return PackedVector3Array
|
|
function NavigationAgent3D:get_current_navigation_path() end
|
|
|
|
--- @return int
|
|
function NavigationAgent3D:get_current_navigation_path_index() end
|
|
|
|
--- @return bool
|
|
function NavigationAgent3D:is_target_reached() end
|
|
|
|
--- @return bool
|
|
function NavigationAgent3D:is_target_reachable() end
|
|
|
|
--- @return bool
|
|
function NavigationAgent3D:is_navigation_finished() end
|
|
|
|
--- @return Vector3
|
|
function NavigationAgent3D:get_final_position() end
|
|
|
|
--- @param layers int
|
|
function NavigationAgent3D:set_avoidance_layers(layers) end
|
|
|
|
--- @return int
|
|
function NavigationAgent3D:get_avoidance_layers() end
|
|
|
|
--- @param mask int
|
|
function NavigationAgent3D:set_avoidance_mask(mask) end
|
|
|
|
--- @return int
|
|
function NavigationAgent3D:get_avoidance_mask() end
|
|
|
|
--- @param layer_number int
|
|
--- @param value bool
|
|
function NavigationAgent3D:set_avoidance_layer_value(layer_number, value) end
|
|
|
|
--- @param layer_number int
|
|
--- @return bool
|
|
function NavigationAgent3D:get_avoidance_layer_value(layer_number) end
|
|
|
|
--- @param mask_number int
|
|
--- @param value bool
|
|
function NavigationAgent3D:set_avoidance_mask_value(mask_number, value) end
|
|
|
|
--- @param mask_number int
|
|
--- @return bool
|
|
function NavigationAgent3D:get_avoidance_mask_value(mask_number) end
|
|
|
|
--- @param priority float
|
|
function NavigationAgent3D:set_avoidance_priority(priority) end
|
|
|
|
--- @return float
|
|
function NavigationAgent3D:get_avoidance_priority() end
|
|
|
|
--- @param enabled bool
|
|
function NavigationAgent3D:set_debug_enabled(enabled) end
|
|
|
|
--- @return bool
|
|
function NavigationAgent3D:get_debug_enabled() end
|
|
|
|
--- @param enabled bool
|
|
function NavigationAgent3D:set_debug_use_custom(enabled) end
|
|
|
|
--- @return bool
|
|
function NavigationAgent3D:get_debug_use_custom() end
|
|
|
|
--- @param color Color
|
|
function NavigationAgent3D:set_debug_path_custom_color(color) end
|
|
|
|
--- @return Color
|
|
function NavigationAgent3D:get_debug_path_custom_color() end
|
|
|
|
--- @param point_size float
|
|
function NavigationAgent3D:set_debug_path_custom_point_size(point_size) end
|
|
|
|
--- @return float
|
|
function NavigationAgent3D:get_debug_path_custom_point_size() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- NavigationLink2D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class NavigationLink2D: Node2D, { [string]: any }
|
|
--- @field enabled bool
|
|
--- @field bidirectional bool
|
|
--- @field navigation_layers int
|
|
--- @field start_position Vector2
|
|
--- @field end_position Vector2
|
|
--- @field enter_cost float
|
|
--- @field travel_cost float
|
|
NavigationLink2D = {}
|
|
|
|
--- @return NavigationLink2D
|
|
function NavigationLink2D:new() end
|
|
|
|
--- @return RID
|
|
function NavigationLink2D:get_rid() end
|
|
|
|
--- @param enabled bool
|
|
function NavigationLink2D:set_enabled(enabled) end
|
|
|
|
--- @return bool
|
|
function NavigationLink2D:is_enabled() end
|
|
|
|
--- @param navigation_map RID
|
|
function NavigationLink2D:set_navigation_map(navigation_map) end
|
|
|
|
--- @return RID
|
|
function NavigationLink2D:get_navigation_map() end
|
|
|
|
--- @param bidirectional bool
|
|
function NavigationLink2D:set_bidirectional(bidirectional) end
|
|
|
|
--- @return bool
|
|
function NavigationLink2D:is_bidirectional() end
|
|
|
|
--- @param navigation_layers int
|
|
function NavigationLink2D:set_navigation_layers(navigation_layers) end
|
|
|
|
--- @return int
|
|
function NavigationLink2D:get_navigation_layers() end
|
|
|
|
--- @param layer_number int
|
|
--- @param value bool
|
|
function NavigationLink2D:set_navigation_layer_value(layer_number, value) end
|
|
|
|
--- @param layer_number int
|
|
--- @return bool
|
|
function NavigationLink2D:get_navigation_layer_value(layer_number) end
|
|
|
|
--- @param position Vector2
|
|
function NavigationLink2D:set_start_position(position) end
|
|
|
|
--- @return Vector2
|
|
function NavigationLink2D:get_start_position() end
|
|
|
|
--- @param position Vector2
|
|
function NavigationLink2D:set_end_position(position) end
|
|
|
|
--- @return Vector2
|
|
function NavigationLink2D:get_end_position() end
|
|
|
|
--- @param position Vector2
|
|
function NavigationLink2D:set_global_start_position(position) end
|
|
|
|
--- @return Vector2
|
|
function NavigationLink2D:get_global_start_position() end
|
|
|
|
--- @param position Vector2
|
|
function NavigationLink2D:set_global_end_position(position) end
|
|
|
|
--- @return Vector2
|
|
function NavigationLink2D:get_global_end_position() end
|
|
|
|
--- @param enter_cost float
|
|
function NavigationLink2D:set_enter_cost(enter_cost) end
|
|
|
|
--- @return float
|
|
function NavigationLink2D:get_enter_cost() end
|
|
|
|
--- @param travel_cost float
|
|
function NavigationLink2D:set_travel_cost(travel_cost) end
|
|
|
|
--- @return float
|
|
function NavigationLink2D:get_travel_cost() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- NavigationLink3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class NavigationLink3D: Node3D, { [string]: any }
|
|
--- @field enabled bool
|
|
--- @field bidirectional bool
|
|
--- @field navigation_layers int
|
|
--- @field start_position Vector3
|
|
--- @field end_position Vector3
|
|
--- @field enter_cost float
|
|
--- @field travel_cost float
|
|
NavigationLink3D = {}
|
|
|
|
--- @return NavigationLink3D
|
|
function NavigationLink3D:new() end
|
|
|
|
--- @return RID
|
|
function NavigationLink3D:get_rid() end
|
|
|
|
--- @param enabled bool
|
|
function NavigationLink3D:set_enabled(enabled) end
|
|
|
|
--- @return bool
|
|
function NavigationLink3D:is_enabled() end
|
|
|
|
--- @param navigation_map RID
|
|
function NavigationLink3D:set_navigation_map(navigation_map) end
|
|
|
|
--- @return RID
|
|
function NavigationLink3D:get_navigation_map() end
|
|
|
|
--- @param bidirectional bool
|
|
function NavigationLink3D:set_bidirectional(bidirectional) end
|
|
|
|
--- @return bool
|
|
function NavigationLink3D:is_bidirectional() end
|
|
|
|
--- @param navigation_layers int
|
|
function NavigationLink3D:set_navigation_layers(navigation_layers) end
|
|
|
|
--- @return int
|
|
function NavigationLink3D:get_navigation_layers() end
|
|
|
|
--- @param layer_number int
|
|
--- @param value bool
|
|
function NavigationLink3D:set_navigation_layer_value(layer_number, value) end
|
|
|
|
--- @param layer_number int
|
|
--- @return bool
|
|
function NavigationLink3D:get_navigation_layer_value(layer_number) end
|
|
|
|
--- @param position Vector3
|
|
function NavigationLink3D:set_start_position(position) end
|
|
|
|
--- @return Vector3
|
|
function NavigationLink3D:get_start_position() end
|
|
|
|
--- @param position Vector3
|
|
function NavigationLink3D:set_end_position(position) end
|
|
|
|
--- @return Vector3
|
|
function NavigationLink3D:get_end_position() end
|
|
|
|
--- @param position Vector3
|
|
function NavigationLink3D:set_global_start_position(position) end
|
|
|
|
--- @return Vector3
|
|
function NavigationLink3D:get_global_start_position() end
|
|
|
|
--- @param position Vector3
|
|
function NavigationLink3D:set_global_end_position(position) end
|
|
|
|
--- @return Vector3
|
|
function NavigationLink3D:get_global_end_position() end
|
|
|
|
--- @param enter_cost float
|
|
function NavigationLink3D:set_enter_cost(enter_cost) end
|
|
|
|
--- @return float
|
|
function NavigationLink3D:get_enter_cost() end
|
|
|
|
--- @param travel_cost float
|
|
function NavigationLink3D:set_travel_cost(travel_cost) end
|
|
|
|
--- @return float
|
|
function NavigationLink3D:get_travel_cost() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- NavigationMesh
|
|
-----------------------------------------------------------
|
|
|
|
--- @class NavigationMesh: Resource, { [string]: any }
|
|
--- @field vertices PackedVector3Array
|
|
--- @field polygons Array
|
|
--- @field sample_partition_type int
|
|
--- @field geometry_parsed_geometry_type int
|
|
--- @field geometry_collision_mask int
|
|
--- @field geometry_source_geometry_mode int
|
|
--- @field geometry_source_group_name String
|
|
--- @field cell_size float
|
|
--- @field cell_height float
|
|
--- @field border_size float
|
|
--- @field agent_height float
|
|
--- @field agent_radius float
|
|
--- @field agent_max_climb float
|
|
--- @field agent_max_slope float
|
|
--- @field region_min_size float
|
|
--- @field region_merge_size float
|
|
--- @field edge_max_length float
|
|
--- @field edge_max_error float
|
|
--- @field vertices_per_polygon float
|
|
--- @field detail_sample_distance float
|
|
--- @field detail_sample_max_error float
|
|
--- @field filter_low_hanging_obstacles bool
|
|
--- @field filter_ledge_spans bool
|
|
--- @field filter_walkable_low_height_spans bool
|
|
--- @field filter_baking_aabb AABB
|
|
--- @field filter_baking_aabb_offset Vector3
|
|
NavigationMesh = {}
|
|
|
|
--- @return NavigationMesh
|
|
function NavigationMesh:new() end
|
|
|
|
--- @alias NavigationMesh.SamplePartitionType `NavigationMesh.SAMPLE_PARTITION_WATERSHED` | `NavigationMesh.SAMPLE_PARTITION_MONOTONE` | `NavigationMesh.SAMPLE_PARTITION_LAYERS` | `NavigationMesh.SAMPLE_PARTITION_MAX`
|
|
NavigationMesh.SAMPLE_PARTITION_WATERSHED = 0
|
|
NavigationMesh.SAMPLE_PARTITION_MONOTONE = 1
|
|
NavigationMesh.SAMPLE_PARTITION_LAYERS = 2
|
|
NavigationMesh.SAMPLE_PARTITION_MAX = 3
|
|
|
|
--- @alias NavigationMesh.ParsedGeometryType `NavigationMesh.PARSED_GEOMETRY_MESH_INSTANCES` | `NavigationMesh.PARSED_GEOMETRY_STATIC_COLLIDERS` | `NavigationMesh.PARSED_GEOMETRY_BOTH` | `NavigationMesh.PARSED_GEOMETRY_MAX`
|
|
NavigationMesh.PARSED_GEOMETRY_MESH_INSTANCES = 0
|
|
NavigationMesh.PARSED_GEOMETRY_STATIC_COLLIDERS = 1
|
|
NavigationMesh.PARSED_GEOMETRY_BOTH = 2
|
|
NavigationMesh.PARSED_GEOMETRY_MAX = 3
|
|
|
|
--- @alias NavigationMesh.SourceGeometryMode `NavigationMesh.SOURCE_GEOMETRY_ROOT_NODE_CHILDREN` | `NavigationMesh.SOURCE_GEOMETRY_GROUPS_WITH_CHILDREN` | `NavigationMesh.SOURCE_GEOMETRY_GROUPS_EXPLICIT` | `NavigationMesh.SOURCE_GEOMETRY_MAX`
|
|
NavigationMesh.SOURCE_GEOMETRY_ROOT_NODE_CHILDREN = 0
|
|
NavigationMesh.SOURCE_GEOMETRY_GROUPS_WITH_CHILDREN = 1
|
|
NavigationMesh.SOURCE_GEOMETRY_GROUPS_EXPLICIT = 2
|
|
NavigationMesh.SOURCE_GEOMETRY_MAX = 3
|
|
|
|
--- @param sample_partition_type NavigationMesh.SamplePartitionType
|
|
function NavigationMesh:set_sample_partition_type(sample_partition_type) end
|
|
|
|
--- @return NavigationMesh.SamplePartitionType
|
|
function NavigationMesh:get_sample_partition_type() end
|
|
|
|
--- @param geometry_type NavigationMesh.ParsedGeometryType
|
|
function NavigationMesh:set_parsed_geometry_type(geometry_type) end
|
|
|
|
--- @return NavigationMesh.ParsedGeometryType
|
|
function NavigationMesh:get_parsed_geometry_type() end
|
|
|
|
--- @param mask int
|
|
function NavigationMesh:set_collision_mask(mask) end
|
|
|
|
--- @return int
|
|
function NavigationMesh:get_collision_mask() end
|
|
|
|
--- @param layer_number int
|
|
--- @param value bool
|
|
function NavigationMesh:set_collision_mask_value(layer_number, value) end
|
|
|
|
--- @param layer_number int
|
|
--- @return bool
|
|
function NavigationMesh:get_collision_mask_value(layer_number) end
|
|
|
|
--- @param mask NavigationMesh.SourceGeometryMode
|
|
function NavigationMesh:set_source_geometry_mode(mask) end
|
|
|
|
--- @return NavigationMesh.SourceGeometryMode
|
|
function NavigationMesh:get_source_geometry_mode() end
|
|
|
|
--- @param mask StringName
|
|
function NavigationMesh:set_source_group_name(mask) end
|
|
|
|
--- @return StringName
|
|
function NavigationMesh:get_source_group_name() end
|
|
|
|
--- @param cell_size float
|
|
function NavigationMesh:set_cell_size(cell_size) end
|
|
|
|
--- @return float
|
|
function NavigationMesh:get_cell_size() end
|
|
|
|
--- @param cell_height float
|
|
function NavigationMesh:set_cell_height(cell_height) end
|
|
|
|
--- @return float
|
|
function NavigationMesh:get_cell_height() end
|
|
|
|
--- @param border_size float
|
|
function NavigationMesh:set_border_size(border_size) end
|
|
|
|
--- @return float
|
|
function NavigationMesh:get_border_size() end
|
|
|
|
--- @param agent_height float
|
|
function NavigationMesh:set_agent_height(agent_height) end
|
|
|
|
--- @return float
|
|
function NavigationMesh:get_agent_height() end
|
|
|
|
--- @param agent_radius float
|
|
function NavigationMesh:set_agent_radius(agent_radius) end
|
|
|
|
--- @return float
|
|
function NavigationMesh:get_agent_radius() end
|
|
|
|
--- @param agent_max_climb float
|
|
function NavigationMesh:set_agent_max_climb(agent_max_climb) end
|
|
|
|
--- @return float
|
|
function NavigationMesh:get_agent_max_climb() end
|
|
|
|
--- @param agent_max_slope float
|
|
function NavigationMesh:set_agent_max_slope(agent_max_slope) end
|
|
|
|
--- @return float
|
|
function NavigationMesh:get_agent_max_slope() end
|
|
|
|
--- @param region_min_size float
|
|
function NavigationMesh:set_region_min_size(region_min_size) end
|
|
|
|
--- @return float
|
|
function NavigationMesh:get_region_min_size() end
|
|
|
|
--- @param region_merge_size float
|
|
function NavigationMesh:set_region_merge_size(region_merge_size) end
|
|
|
|
--- @return float
|
|
function NavigationMesh:get_region_merge_size() end
|
|
|
|
--- @param edge_max_length float
|
|
function NavigationMesh:set_edge_max_length(edge_max_length) end
|
|
|
|
--- @return float
|
|
function NavigationMesh:get_edge_max_length() end
|
|
|
|
--- @param edge_max_error float
|
|
function NavigationMesh:set_edge_max_error(edge_max_error) end
|
|
|
|
--- @return float
|
|
function NavigationMesh:get_edge_max_error() end
|
|
|
|
--- @param vertices_per_polygon float
|
|
function NavigationMesh:set_vertices_per_polygon(vertices_per_polygon) end
|
|
|
|
--- @return float
|
|
function NavigationMesh:get_vertices_per_polygon() end
|
|
|
|
--- @param detail_sample_dist float
|
|
function NavigationMesh:set_detail_sample_distance(detail_sample_dist) end
|
|
|
|
--- @return float
|
|
function NavigationMesh:get_detail_sample_distance() end
|
|
|
|
--- @param detail_sample_max_error float
|
|
function NavigationMesh:set_detail_sample_max_error(detail_sample_max_error) end
|
|
|
|
--- @return float
|
|
function NavigationMesh:get_detail_sample_max_error() end
|
|
|
|
--- @param filter_low_hanging_obstacles bool
|
|
function NavigationMesh:set_filter_low_hanging_obstacles(filter_low_hanging_obstacles) end
|
|
|
|
--- @return bool
|
|
function NavigationMesh:get_filter_low_hanging_obstacles() end
|
|
|
|
--- @param filter_ledge_spans bool
|
|
function NavigationMesh:set_filter_ledge_spans(filter_ledge_spans) end
|
|
|
|
--- @return bool
|
|
function NavigationMesh:get_filter_ledge_spans() end
|
|
|
|
--- @param filter_walkable_low_height_spans bool
|
|
function NavigationMesh:set_filter_walkable_low_height_spans(filter_walkable_low_height_spans) end
|
|
|
|
--- @return bool
|
|
function NavigationMesh:get_filter_walkable_low_height_spans() end
|
|
|
|
--- @param baking_aabb AABB
|
|
function NavigationMesh:set_filter_baking_aabb(baking_aabb) end
|
|
|
|
--- @return AABB
|
|
function NavigationMesh:get_filter_baking_aabb() end
|
|
|
|
--- @param baking_aabb_offset Vector3
|
|
function NavigationMesh:set_filter_baking_aabb_offset(baking_aabb_offset) end
|
|
|
|
--- @return Vector3
|
|
function NavigationMesh:get_filter_baking_aabb_offset() end
|
|
|
|
--- @param vertices PackedVector3Array
|
|
function NavigationMesh:set_vertices(vertices) end
|
|
|
|
--- @return PackedVector3Array
|
|
function NavigationMesh:get_vertices() end
|
|
|
|
--- @param polygon PackedInt32Array
|
|
function NavigationMesh:add_polygon(polygon) end
|
|
|
|
--- @return int
|
|
function NavigationMesh:get_polygon_count() end
|
|
|
|
--- @param idx int
|
|
--- @return PackedInt32Array
|
|
function NavigationMesh:get_polygon(idx) end
|
|
|
|
function NavigationMesh:clear_polygons() end
|
|
|
|
--- @param mesh Mesh
|
|
function NavigationMesh:create_from_mesh(mesh) end
|
|
|
|
function NavigationMesh:clear() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- NavigationMeshGenerator
|
|
-----------------------------------------------------------
|
|
|
|
--- @class NavigationMeshGenerator: Object, { [string]: any }
|
|
NavigationMeshGenerator = {}
|
|
|
|
--- @param navigation_mesh NavigationMesh
|
|
--- @param root_node Node
|
|
function NavigationMeshGenerator:bake(navigation_mesh, root_node) end
|
|
|
|
--- @param navigation_mesh NavigationMesh
|
|
function NavigationMeshGenerator:clear(navigation_mesh) end
|
|
|
|
--- @param navigation_mesh NavigationMesh
|
|
--- @param source_geometry_data NavigationMeshSourceGeometryData3D
|
|
--- @param root_node Node
|
|
--- @param callback Callable? Default: Callable()
|
|
function NavigationMeshGenerator:parse_source_geometry_data(navigation_mesh, source_geometry_data, root_node, callback) end
|
|
|
|
--- @param navigation_mesh NavigationMesh
|
|
--- @param source_geometry_data NavigationMeshSourceGeometryData3D
|
|
--- @param callback Callable? Default: Callable()
|
|
function NavigationMeshGenerator:bake_from_source_geometry_data(navigation_mesh, source_geometry_data, callback) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- NavigationMeshSourceGeometryData2D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class NavigationMeshSourceGeometryData2D: Resource, { [string]: any }
|
|
--- @field traversable_outlines Array
|
|
--- @field obstruction_outlines Array
|
|
--- @field projected_obstructions Array
|
|
NavigationMeshSourceGeometryData2D = {}
|
|
|
|
--- @return NavigationMeshSourceGeometryData2D
|
|
function NavigationMeshSourceGeometryData2D:new() end
|
|
|
|
function NavigationMeshSourceGeometryData2D:clear() end
|
|
|
|
--- @return bool
|
|
function NavigationMeshSourceGeometryData2D:has_data() end
|
|
|
|
--- @param traversable_outlines Array[PackedVector2Array]
|
|
function NavigationMeshSourceGeometryData2D:set_traversable_outlines(traversable_outlines) end
|
|
|
|
--- @return Array[PackedVector2Array]
|
|
function NavigationMeshSourceGeometryData2D:get_traversable_outlines() end
|
|
|
|
--- @param obstruction_outlines Array[PackedVector2Array]
|
|
function NavigationMeshSourceGeometryData2D:set_obstruction_outlines(obstruction_outlines) end
|
|
|
|
--- @return Array[PackedVector2Array]
|
|
function NavigationMeshSourceGeometryData2D:get_obstruction_outlines() end
|
|
|
|
--- @param traversable_outlines Array[PackedVector2Array]
|
|
function NavigationMeshSourceGeometryData2D:append_traversable_outlines(traversable_outlines) end
|
|
|
|
--- @param obstruction_outlines Array[PackedVector2Array]
|
|
function NavigationMeshSourceGeometryData2D:append_obstruction_outlines(obstruction_outlines) end
|
|
|
|
--- @param shape_outline PackedVector2Array
|
|
function NavigationMeshSourceGeometryData2D:add_traversable_outline(shape_outline) end
|
|
|
|
--- @param shape_outline PackedVector2Array
|
|
function NavigationMeshSourceGeometryData2D:add_obstruction_outline(shape_outline) end
|
|
|
|
--- @param other_geometry NavigationMeshSourceGeometryData2D
|
|
function NavigationMeshSourceGeometryData2D:merge(other_geometry) end
|
|
|
|
--- @param vertices PackedVector2Array
|
|
--- @param carve bool
|
|
function NavigationMeshSourceGeometryData2D:add_projected_obstruction(vertices, carve) end
|
|
|
|
function NavigationMeshSourceGeometryData2D:clear_projected_obstructions() end
|
|
|
|
--- @param projected_obstructions Array
|
|
function NavigationMeshSourceGeometryData2D:set_projected_obstructions(projected_obstructions) end
|
|
|
|
--- @return Array
|
|
function NavigationMeshSourceGeometryData2D:get_projected_obstructions() end
|
|
|
|
--- @return Rect2
|
|
function NavigationMeshSourceGeometryData2D:get_bounds() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- NavigationMeshSourceGeometryData3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class NavigationMeshSourceGeometryData3D: Resource, { [string]: any }
|
|
--- @field vertices PackedVector3Array
|
|
--- @field indices PackedInt32Array
|
|
--- @field projected_obstructions Array
|
|
NavigationMeshSourceGeometryData3D = {}
|
|
|
|
--- @return NavigationMeshSourceGeometryData3D
|
|
function NavigationMeshSourceGeometryData3D:new() end
|
|
|
|
--- @param vertices PackedFloat32Array
|
|
function NavigationMeshSourceGeometryData3D:set_vertices(vertices) end
|
|
|
|
--- @return PackedFloat32Array
|
|
function NavigationMeshSourceGeometryData3D:get_vertices() end
|
|
|
|
--- @param indices PackedInt32Array
|
|
function NavigationMeshSourceGeometryData3D:set_indices(indices) end
|
|
|
|
--- @return PackedInt32Array
|
|
function NavigationMeshSourceGeometryData3D:get_indices() end
|
|
|
|
--- @param vertices PackedFloat32Array
|
|
--- @param indices PackedInt32Array
|
|
function NavigationMeshSourceGeometryData3D:append_arrays(vertices, indices) end
|
|
|
|
function NavigationMeshSourceGeometryData3D:clear() end
|
|
|
|
--- @return bool
|
|
function NavigationMeshSourceGeometryData3D:has_data() end
|
|
|
|
--- @param mesh Mesh
|
|
--- @param xform Transform3D
|
|
function NavigationMeshSourceGeometryData3D:add_mesh(mesh, xform) end
|
|
|
|
--- @param mesh_array Array
|
|
--- @param xform Transform3D
|
|
function NavigationMeshSourceGeometryData3D:add_mesh_array(mesh_array, xform) end
|
|
|
|
--- @param faces PackedVector3Array
|
|
--- @param xform Transform3D
|
|
function NavigationMeshSourceGeometryData3D:add_faces(faces, xform) end
|
|
|
|
--- @param other_geometry NavigationMeshSourceGeometryData3D
|
|
function NavigationMeshSourceGeometryData3D:merge(other_geometry) end
|
|
|
|
--- @param vertices PackedVector3Array
|
|
--- @param elevation float
|
|
--- @param height float
|
|
--- @param carve bool
|
|
function NavigationMeshSourceGeometryData3D:add_projected_obstruction(vertices, elevation, height, carve) end
|
|
|
|
function NavigationMeshSourceGeometryData3D:clear_projected_obstructions() end
|
|
|
|
--- @param projected_obstructions Array
|
|
function NavigationMeshSourceGeometryData3D:set_projected_obstructions(projected_obstructions) end
|
|
|
|
--- @return Array
|
|
function NavigationMeshSourceGeometryData3D:get_projected_obstructions() end
|
|
|
|
--- @return AABB
|
|
function NavigationMeshSourceGeometryData3D:get_bounds() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- NavigationObstacle2D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class NavigationObstacle2D: Node2D, { [string]: any }
|
|
--- @field radius float
|
|
--- @field vertices PackedVector2Array
|
|
--- @field affect_navigation_mesh bool
|
|
--- @field carve_navigation_mesh bool
|
|
--- @field avoidance_enabled bool
|
|
--- @field velocity Vector2
|
|
--- @field avoidance_layers int
|
|
NavigationObstacle2D = {}
|
|
|
|
--- @return NavigationObstacle2D
|
|
function NavigationObstacle2D:new() end
|
|
|
|
--- @return RID
|
|
function NavigationObstacle2D:get_rid() end
|
|
|
|
--- @param enabled bool
|
|
function NavigationObstacle2D:set_avoidance_enabled(enabled) end
|
|
|
|
--- @return bool
|
|
function NavigationObstacle2D:get_avoidance_enabled() end
|
|
|
|
--- @param navigation_map RID
|
|
function NavigationObstacle2D:set_navigation_map(navigation_map) end
|
|
|
|
--- @return RID
|
|
function NavigationObstacle2D:get_navigation_map() end
|
|
|
|
--- @param radius float
|
|
function NavigationObstacle2D:set_radius(radius) end
|
|
|
|
--- @return float
|
|
function NavigationObstacle2D:get_radius() end
|
|
|
|
--- @param velocity Vector2
|
|
function NavigationObstacle2D:set_velocity(velocity) end
|
|
|
|
--- @return Vector2
|
|
function NavigationObstacle2D:get_velocity() end
|
|
|
|
--- @param vertices PackedVector2Array
|
|
function NavigationObstacle2D:set_vertices(vertices) end
|
|
|
|
--- @return PackedVector2Array
|
|
function NavigationObstacle2D:get_vertices() end
|
|
|
|
--- @param layers int
|
|
function NavigationObstacle2D:set_avoidance_layers(layers) end
|
|
|
|
--- @return int
|
|
function NavigationObstacle2D:get_avoidance_layers() end
|
|
|
|
--- @param layer_number int
|
|
--- @param value bool
|
|
function NavigationObstacle2D:set_avoidance_layer_value(layer_number, value) end
|
|
|
|
--- @param layer_number int
|
|
--- @return bool
|
|
function NavigationObstacle2D:get_avoidance_layer_value(layer_number) end
|
|
|
|
--- @param enabled bool
|
|
function NavigationObstacle2D:set_affect_navigation_mesh(enabled) end
|
|
|
|
--- @return bool
|
|
function NavigationObstacle2D:get_affect_navigation_mesh() end
|
|
|
|
--- @param enabled bool
|
|
function NavigationObstacle2D:set_carve_navigation_mesh(enabled) end
|
|
|
|
--- @return bool
|
|
function NavigationObstacle2D:get_carve_navigation_mesh() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- NavigationObstacle3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class NavigationObstacle3D: Node3D, { [string]: any }
|
|
--- @field radius float
|
|
--- @field height float
|
|
--- @field vertices PackedVector3Array
|
|
--- @field affect_navigation_mesh bool
|
|
--- @field carve_navigation_mesh bool
|
|
--- @field avoidance_enabled bool
|
|
--- @field velocity Vector3
|
|
--- @field avoidance_layers int
|
|
--- @field use_3d_avoidance bool
|
|
NavigationObstacle3D = {}
|
|
|
|
--- @return NavigationObstacle3D
|
|
function NavigationObstacle3D:new() end
|
|
|
|
--- @return RID
|
|
function NavigationObstacle3D:get_rid() end
|
|
|
|
--- @param enabled bool
|
|
function NavigationObstacle3D:set_avoidance_enabled(enabled) end
|
|
|
|
--- @return bool
|
|
function NavigationObstacle3D:get_avoidance_enabled() end
|
|
|
|
--- @param navigation_map RID
|
|
function NavigationObstacle3D:set_navigation_map(navigation_map) end
|
|
|
|
--- @return RID
|
|
function NavigationObstacle3D:get_navigation_map() end
|
|
|
|
--- @param radius float
|
|
function NavigationObstacle3D:set_radius(radius) end
|
|
|
|
--- @return float
|
|
function NavigationObstacle3D:get_radius() end
|
|
|
|
--- @param height float
|
|
function NavigationObstacle3D:set_height(height) end
|
|
|
|
--- @return float
|
|
function NavigationObstacle3D:get_height() end
|
|
|
|
--- @param velocity Vector3
|
|
function NavigationObstacle3D:set_velocity(velocity) end
|
|
|
|
--- @return Vector3
|
|
function NavigationObstacle3D:get_velocity() end
|
|
|
|
--- @param vertices PackedVector3Array
|
|
function NavigationObstacle3D:set_vertices(vertices) end
|
|
|
|
--- @return PackedVector3Array
|
|
function NavigationObstacle3D:get_vertices() end
|
|
|
|
--- @param layers int
|
|
function NavigationObstacle3D:set_avoidance_layers(layers) end
|
|
|
|
--- @return int
|
|
function NavigationObstacle3D:get_avoidance_layers() end
|
|
|
|
--- @param layer_number int
|
|
--- @param value bool
|
|
function NavigationObstacle3D:set_avoidance_layer_value(layer_number, value) end
|
|
|
|
--- @param layer_number int
|
|
--- @return bool
|
|
function NavigationObstacle3D:get_avoidance_layer_value(layer_number) end
|
|
|
|
--- @param enabled bool
|
|
function NavigationObstacle3D:set_use_3d_avoidance(enabled) end
|
|
|
|
--- @return bool
|
|
function NavigationObstacle3D:get_use_3d_avoidance() end
|
|
|
|
--- @param enabled bool
|
|
function NavigationObstacle3D:set_affect_navigation_mesh(enabled) end
|
|
|
|
--- @return bool
|
|
function NavigationObstacle3D:get_affect_navigation_mesh() end
|
|
|
|
--- @param enabled bool
|
|
function NavigationObstacle3D:set_carve_navigation_mesh(enabled) end
|
|
|
|
--- @return bool
|
|
function NavigationObstacle3D:get_carve_navigation_mesh() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- NavigationPathQueryParameters2D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class NavigationPathQueryParameters2D: RefCounted, { [string]: any }
|
|
--- @field map RID
|
|
--- @field start_position Vector2
|
|
--- @field target_position Vector2
|
|
--- @field navigation_layers int
|
|
--- @field pathfinding_algorithm int
|
|
--- @field path_postprocessing int
|
|
--- @field metadata_flags int
|
|
--- @field simplify_path bool
|
|
--- @field simplify_epsilon float
|
|
--- @field excluded_regions Array[RID]
|
|
--- @field included_regions Array[RID]
|
|
--- @field path_return_max_length float
|
|
--- @field path_return_max_radius float
|
|
--- @field path_search_max_polygons int
|
|
--- @field path_search_max_distance float
|
|
NavigationPathQueryParameters2D = {}
|
|
|
|
--- @return NavigationPathQueryParameters2D
|
|
function NavigationPathQueryParameters2D:new() end
|
|
|
|
--- @alias NavigationPathQueryParameters2D.PathfindingAlgorithm `NavigationPathQueryParameters2D.PATHFINDING_ALGORITHM_ASTAR`
|
|
NavigationPathQueryParameters2D.PATHFINDING_ALGORITHM_ASTAR = 0
|
|
|
|
--- @alias NavigationPathQueryParameters2D.PathPostProcessing `NavigationPathQueryParameters2D.PATH_POSTPROCESSING_CORRIDORFUNNEL` | `NavigationPathQueryParameters2D.PATH_POSTPROCESSING_EDGECENTERED` | `NavigationPathQueryParameters2D.PATH_POSTPROCESSING_NONE`
|
|
NavigationPathQueryParameters2D.PATH_POSTPROCESSING_CORRIDORFUNNEL = 0
|
|
NavigationPathQueryParameters2D.PATH_POSTPROCESSING_EDGECENTERED = 1
|
|
NavigationPathQueryParameters2D.PATH_POSTPROCESSING_NONE = 2
|
|
|
|
--- @alias NavigationPathQueryParameters2D.PathMetadataFlags `NavigationPathQueryParameters2D.PATH_METADATA_INCLUDE_NONE` | `NavigationPathQueryParameters2D.PATH_METADATA_INCLUDE_TYPES` | `NavigationPathQueryParameters2D.PATH_METADATA_INCLUDE_RIDS` | `NavigationPathQueryParameters2D.PATH_METADATA_INCLUDE_OWNERS` | `NavigationPathQueryParameters2D.PATH_METADATA_INCLUDE_ALL`
|
|
NavigationPathQueryParameters2D.PATH_METADATA_INCLUDE_NONE = 0
|
|
NavigationPathQueryParameters2D.PATH_METADATA_INCLUDE_TYPES = 1
|
|
NavigationPathQueryParameters2D.PATH_METADATA_INCLUDE_RIDS = 2
|
|
NavigationPathQueryParameters2D.PATH_METADATA_INCLUDE_OWNERS = 4
|
|
NavigationPathQueryParameters2D.PATH_METADATA_INCLUDE_ALL = 7
|
|
|
|
--- @param pathfinding_algorithm NavigationPathQueryParameters2D.PathfindingAlgorithm
|
|
function NavigationPathQueryParameters2D:set_pathfinding_algorithm(pathfinding_algorithm) end
|
|
|
|
--- @return NavigationPathQueryParameters2D.PathfindingAlgorithm
|
|
function NavigationPathQueryParameters2D:get_pathfinding_algorithm() end
|
|
|
|
--- @param path_postprocessing NavigationPathQueryParameters2D.PathPostProcessing
|
|
function NavigationPathQueryParameters2D:set_path_postprocessing(path_postprocessing) end
|
|
|
|
--- @return NavigationPathQueryParameters2D.PathPostProcessing
|
|
function NavigationPathQueryParameters2D:get_path_postprocessing() end
|
|
|
|
--- @param map RID
|
|
function NavigationPathQueryParameters2D:set_map(map) end
|
|
|
|
--- @return RID
|
|
function NavigationPathQueryParameters2D:get_map() end
|
|
|
|
--- @param start_position Vector2
|
|
function NavigationPathQueryParameters2D:set_start_position(start_position) end
|
|
|
|
--- @return Vector2
|
|
function NavigationPathQueryParameters2D:get_start_position() end
|
|
|
|
--- @param target_position Vector2
|
|
function NavigationPathQueryParameters2D:set_target_position(target_position) end
|
|
|
|
--- @return Vector2
|
|
function NavigationPathQueryParameters2D:get_target_position() end
|
|
|
|
--- @param navigation_layers int
|
|
function NavigationPathQueryParameters2D:set_navigation_layers(navigation_layers) end
|
|
|
|
--- @return int
|
|
function NavigationPathQueryParameters2D:get_navigation_layers() end
|
|
|
|
--- @param flags NavigationPathQueryParameters2D.PathMetadataFlags
|
|
function NavigationPathQueryParameters2D:set_metadata_flags(flags) end
|
|
|
|
--- @return NavigationPathQueryParameters2D.PathMetadataFlags
|
|
function NavigationPathQueryParameters2D:get_metadata_flags() end
|
|
|
|
--- @param enabled bool
|
|
function NavigationPathQueryParameters2D:set_simplify_path(enabled) end
|
|
|
|
--- @return bool
|
|
function NavigationPathQueryParameters2D:get_simplify_path() end
|
|
|
|
--- @param epsilon float
|
|
function NavigationPathQueryParameters2D:set_simplify_epsilon(epsilon) end
|
|
|
|
--- @return float
|
|
function NavigationPathQueryParameters2D:get_simplify_epsilon() end
|
|
|
|
--- @param regions Array[RID]
|
|
function NavigationPathQueryParameters2D:set_included_regions(regions) end
|
|
|
|
--- @return Array[RID]
|
|
function NavigationPathQueryParameters2D:get_included_regions() end
|
|
|
|
--- @param regions Array[RID]
|
|
function NavigationPathQueryParameters2D:set_excluded_regions(regions) end
|
|
|
|
--- @return Array[RID]
|
|
function NavigationPathQueryParameters2D:get_excluded_regions() end
|
|
|
|
--- @param length float
|
|
function NavigationPathQueryParameters2D:set_path_return_max_length(length) end
|
|
|
|
--- @return float
|
|
function NavigationPathQueryParameters2D:get_path_return_max_length() end
|
|
|
|
--- @param radius float
|
|
function NavigationPathQueryParameters2D:set_path_return_max_radius(radius) end
|
|
|
|
--- @return float
|
|
function NavigationPathQueryParameters2D:get_path_return_max_radius() end
|
|
|
|
--- @param max_polygons int
|
|
function NavigationPathQueryParameters2D:set_path_search_max_polygons(max_polygons) end
|
|
|
|
--- @return int
|
|
function NavigationPathQueryParameters2D:get_path_search_max_polygons() end
|
|
|
|
--- @param distance float
|
|
function NavigationPathQueryParameters2D:set_path_search_max_distance(distance) end
|
|
|
|
--- @return float
|
|
function NavigationPathQueryParameters2D:get_path_search_max_distance() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- NavigationPathQueryParameters3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class NavigationPathQueryParameters3D: RefCounted, { [string]: any }
|
|
--- @field map RID
|
|
--- @field start_position Vector3
|
|
--- @field target_position Vector3
|
|
--- @field navigation_layers int
|
|
--- @field pathfinding_algorithm int
|
|
--- @field path_postprocessing int
|
|
--- @field metadata_flags int
|
|
--- @field simplify_path bool
|
|
--- @field simplify_epsilon float
|
|
--- @field excluded_regions Array[RID]
|
|
--- @field included_regions Array[RID]
|
|
--- @field path_return_max_length float
|
|
--- @field path_return_max_radius float
|
|
--- @field path_search_max_polygons int
|
|
--- @field path_search_max_distance float
|
|
NavigationPathQueryParameters3D = {}
|
|
|
|
--- @return NavigationPathQueryParameters3D
|
|
function NavigationPathQueryParameters3D:new() end
|
|
|
|
--- @alias NavigationPathQueryParameters3D.PathfindingAlgorithm `NavigationPathQueryParameters3D.PATHFINDING_ALGORITHM_ASTAR`
|
|
NavigationPathQueryParameters3D.PATHFINDING_ALGORITHM_ASTAR = 0
|
|
|
|
--- @alias NavigationPathQueryParameters3D.PathPostProcessing `NavigationPathQueryParameters3D.PATH_POSTPROCESSING_CORRIDORFUNNEL` | `NavigationPathQueryParameters3D.PATH_POSTPROCESSING_EDGECENTERED` | `NavigationPathQueryParameters3D.PATH_POSTPROCESSING_NONE`
|
|
NavigationPathQueryParameters3D.PATH_POSTPROCESSING_CORRIDORFUNNEL = 0
|
|
NavigationPathQueryParameters3D.PATH_POSTPROCESSING_EDGECENTERED = 1
|
|
NavigationPathQueryParameters3D.PATH_POSTPROCESSING_NONE = 2
|
|
|
|
--- @alias NavigationPathQueryParameters3D.PathMetadataFlags `NavigationPathQueryParameters3D.PATH_METADATA_INCLUDE_NONE` | `NavigationPathQueryParameters3D.PATH_METADATA_INCLUDE_TYPES` | `NavigationPathQueryParameters3D.PATH_METADATA_INCLUDE_RIDS` | `NavigationPathQueryParameters3D.PATH_METADATA_INCLUDE_OWNERS` | `NavigationPathQueryParameters3D.PATH_METADATA_INCLUDE_ALL`
|
|
NavigationPathQueryParameters3D.PATH_METADATA_INCLUDE_NONE = 0
|
|
NavigationPathQueryParameters3D.PATH_METADATA_INCLUDE_TYPES = 1
|
|
NavigationPathQueryParameters3D.PATH_METADATA_INCLUDE_RIDS = 2
|
|
NavigationPathQueryParameters3D.PATH_METADATA_INCLUDE_OWNERS = 4
|
|
NavigationPathQueryParameters3D.PATH_METADATA_INCLUDE_ALL = 7
|
|
|
|
--- @param pathfinding_algorithm NavigationPathQueryParameters3D.PathfindingAlgorithm
|
|
function NavigationPathQueryParameters3D:set_pathfinding_algorithm(pathfinding_algorithm) end
|
|
|
|
--- @return NavigationPathQueryParameters3D.PathfindingAlgorithm
|
|
function NavigationPathQueryParameters3D:get_pathfinding_algorithm() end
|
|
|
|
--- @param path_postprocessing NavigationPathQueryParameters3D.PathPostProcessing
|
|
function NavigationPathQueryParameters3D:set_path_postprocessing(path_postprocessing) end
|
|
|
|
--- @return NavigationPathQueryParameters3D.PathPostProcessing
|
|
function NavigationPathQueryParameters3D:get_path_postprocessing() end
|
|
|
|
--- @param map RID
|
|
function NavigationPathQueryParameters3D:set_map(map) end
|
|
|
|
--- @return RID
|
|
function NavigationPathQueryParameters3D:get_map() end
|
|
|
|
--- @param start_position Vector3
|
|
function NavigationPathQueryParameters3D:set_start_position(start_position) end
|
|
|
|
--- @return Vector3
|
|
function NavigationPathQueryParameters3D:get_start_position() end
|
|
|
|
--- @param target_position Vector3
|
|
function NavigationPathQueryParameters3D:set_target_position(target_position) end
|
|
|
|
--- @return Vector3
|
|
function NavigationPathQueryParameters3D:get_target_position() end
|
|
|
|
--- @param navigation_layers int
|
|
function NavigationPathQueryParameters3D:set_navigation_layers(navigation_layers) end
|
|
|
|
--- @return int
|
|
function NavigationPathQueryParameters3D:get_navigation_layers() end
|
|
|
|
--- @param flags NavigationPathQueryParameters3D.PathMetadataFlags
|
|
function NavigationPathQueryParameters3D:set_metadata_flags(flags) end
|
|
|
|
--- @return NavigationPathQueryParameters3D.PathMetadataFlags
|
|
function NavigationPathQueryParameters3D:get_metadata_flags() end
|
|
|
|
--- @param enabled bool
|
|
function NavigationPathQueryParameters3D:set_simplify_path(enabled) end
|
|
|
|
--- @return bool
|
|
function NavigationPathQueryParameters3D:get_simplify_path() end
|
|
|
|
--- @param epsilon float
|
|
function NavigationPathQueryParameters3D:set_simplify_epsilon(epsilon) end
|
|
|
|
--- @return float
|
|
function NavigationPathQueryParameters3D:get_simplify_epsilon() end
|
|
|
|
--- @param regions Array[RID]
|
|
function NavigationPathQueryParameters3D:set_included_regions(regions) end
|
|
|
|
--- @return Array[RID]
|
|
function NavigationPathQueryParameters3D:get_included_regions() end
|
|
|
|
--- @param regions Array[RID]
|
|
function NavigationPathQueryParameters3D:set_excluded_regions(regions) end
|
|
|
|
--- @return Array[RID]
|
|
function NavigationPathQueryParameters3D:get_excluded_regions() end
|
|
|
|
--- @param length float
|
|
function NavigationPathQueryParameters3D:set_path_return_max_length(length) end
|
|
|
|
--- @return float
|
|
function NavigationPathQueryParameters3D:get_path_return_max_length() end
|
|
|
|
--- @param radius float
|
|
function NavigationPathQueryParameters3D:set_path_return_max_radius(radius) end
|
|
|
|
--- @return float
|
|
function NavigationPathQueryParameters3D:get_path_return_max_radius() end
|
|
|
|
--- @param max_polygons int
|
|
function NavigationPathQueryParameters3D:set_path_search_max_polygons(max_polygons) end
|
|
|
|
--- @return int
|
|
function NavigationPathQueryParameters3D:get_path_search_max_polygons() end
|
|
|
|
--- @param distance float
|
|
function NavigationPathQueryParameters3D:set_path_search_max_distance(distance) end
|
|
|
|
--- @return float
|
|
function NavigationPathQueryParameters3D:get_path_search_max_distance() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- NavigationPathQueryResult2D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class NavigationPathQueryResult2D: RefCounted, { [string]: any }
|
|
--- @field path PackedVector2Array
|
|
--- @field path_types PackedInt32Array
|
|
--- @field path_rids Array[RID]
|
|
--- @field path_owner_ids PackedInt64Array
|
|
--- @field path_length float
|
|
NavigationPathQueryResult2D = {}
|
|
|
|
--- @return NavigationPathQueryResult2D
|
|
function NavigationPathQueryResult2D:new() end
|
|
|
|
--- @alias NavigationPathQueryResult2D.PathSegmentType `NavigationPathQueryResult2D.PATH_SEGMENT_TYPE_REGION` | `NavigationPathQueryResult2D.PATH_SEGMENT_TYPE_LINK`
|
|
NavigationPathQueryResult2D.PATH_SEGMENT_TYPE_REGION = 0
|
|
NavigationPathQueryResult2D.PATH_SEGMENT_TYPE_LINK = 1
|
|
|
|
--- @param path PackedVector2Array
|
|
function NavigationPathQueryResult2D:set_path(path) end
|
|
|
|
--- @return PackedVector2Array
|
|
function NavigationPathQueryResult2D:get_path() end
|
|
|
|
--- @param path_types PackedInt32Array
|
|
function NavigationPathQueryResult2D:set_path_types(path_types) end
|
|
|
|
--- @return PackedInt32Array
|
|
function NavigationPathQueryResult2D:get_path_types() end
|
|
|
|
--- @param path_rids Array[RID]
|
|
function NavigationPathQueryResult2D:set_path_rids(path_rids) end
|
|
|
|
--- @return Array[RID]
|
|
function NavigationPathQueryResult2D:get_path_rids() end
|
|
|
|
--- @param path_owner_ids PackedInt64Array
|
|
function NavigationPathQueryResult2D:set_path_owner_ids(path_owner_ids) end
|
|
|
|
--- @return PackedInt64Array
|
|
function NavigationPathQueryResult2D:get_path_owner_ids() end
|
|
|
|
--- @param length float
|
|
function NavigationPathQueryResult2D:set_path_length(length) end
|
|
|
|
--- @return float
|
|
function NavigationPathQueryResult2D:get_path_length() end
|
|
|
|
function NavigationPathQueryResult2D:reset() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- NavigationPathQueryResult3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class NavigationPathQueryResult3D: RefCounted, { [string]: any }
|
|
--- @field path PackedVector3Array
|
|
--- @field path_types PackedInt32Array
|
|
--- @field path_rids Array[RID]
|
|
--- @field path_owner_ids PackedInt64Array
|
|
--- @field path_length float
|
|
NavigationPathQueryResult3D = {}
|
|
|
|
--- @return NavigationPathQueryResult3D
|
|
function NavigationPathQueryResult3D:new() end
|
|
|
|
--- @alias NavigationPathQueryResult3D.PathSegmentType `NavigationPathQueryResult3D.PATH_SEGMENT_TYPE_REGION` | `NavigationPathQueryResult3D.PATH_SEGMENT_TYPE_LINK`
|
|
NavigationPathQueryResult3D.PATH_SEGMENT_TYPE_REGION = 0
|
|
NavigationPathQueryResult3D.PATH_SEGMENT_TYPE_LINK = 1
|
|
|
|
--- @param path PackedVector3Array
|
|
function NavigationPathQueryResult3D:set_path(path) end
|
|
|
|
--- @return PackedVector3Array
|
|
function NavigationPathQueryResult3D:get_path() end
|
|
|
|
--- @param path_types PackedInt32Array
|
|
function NavigationPathQueryResult3D:set_path_types(path_types) end
|
|
|
|
--- @return PackedInt32Array
|
|
function NavigationPathQueryResult3D:get_path_types() end
|
|
|
|
--- @param path_rids Array[RID]
|
|
function NavigationPathQueryResult3D:set_path_rids(path_rids) end
|
|
|
|
--- @return Array[RID]
|
|
function NavigationPathQueryResult3D:get_path_rids() end
|
|
|
|
--- @param path_owner_ids PackedInt64Array
|
|
function NavigationPathQueryResult3D:set_path_owner_ids(path_owner_ids) end
|
|
|
|
--- @return PackedInt64Array
|
|
function NavigationPathQueryResult3D:get_path_owner_ids() end
|
|
|
|
--- @param length float
|
|
function NavigationPathQueryResult3D:set_path_length(length) end
|
|
|
|
--- @return float
|
|
function NavigationPathQueryResult3D:get_path_length() end
|
|
|
|
function NavigationPathQueryResult3D:reset() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- NavigationPolygon
|
|
-----------------------------------------------------------
|
|
|
|
--- @class NavigationPolygon: Resource, { [string]: any }
|
|
--- @field vertices PackedVector2Array
|
|
--- @field polygons Array
|
|
--- @field outlines Array
|
|
--- @field sample_partition_type int
|
|
--- @field parsed_geometry_type int
|
|
--- @field parsed_collision_mask int
|
|
--- @field source_geometry_mode int
|
|
--- @field source_geometry_group_name String
|
|
--- @field cell_size float
|
|
--- @field border_size float
|
|
--- @field agent_radius float
|
|
--- @field baking_rect Rect2
|
|
--- @field baking_rect_offset Vector2
|
|
NavigationPolygon = {}
|
|
|
|
--- @return NavigationPolygon
|
|
function NavigationPolygon:new() end
|
|
|
|
--- @alias NavigationPolygon.SamplePartitionType `NavigationPolygon.SAMPLE_PARTITION_CONVEX_PARTITION` | `NavigationPolygon.SAMPLE_PARTITION_TRIANGULATE` | `NavigationPolygon.SAMPLE_PARTITION_MAX`
|
|
NavigationPolygon.SAMPLE_PARTITION_CONVEX_PARTITION = 0
|
|
NavigationPolygon.SAMPLE_PARTITION_TRIANGULATE = 1
|
|
NavigationPolygon.SAMPLE_PARTITION_MAX = 2
|
|
|
|
--- @alias NavigationPolygon.ParsedGeometryType `NavigationPolygon.PARSED_GEOMETRY_MESH_INSTANCES` | `NavigationPolygon.PARSED_GEOMETRY_STATIC_COLLIDERS` | `NavigationPolygon.PARSED_GEOMETRY_BOTH` | `NavigationPolygon.PARSED_GEOMETRY_MAX`
|
|
NavigationPolygon.PARSED_GEOMETRY_MESH_INSTANCES = 0
|
|
NavigationPolygon.PARSED_GEOMETRY_STATIC_COLLIDERS = 1
|
|
NavigationPolygon.PARSED_GEOMETRY_BOTH = 2
|
|
NavigationPolygon.PARSED_GEOMETRY_MAX = 3
|
|
|
|
--- @alias NavigationPolygon.SourceGeometryMode `NavigationPolygon.SOURCE_GEOMETRY_ROOT_NODE_CHILDREN` | `NavigationPolygon.SOURCE_GEOMETRY_GROUPS_WITH_CHILDREN` | `NavigationPolygon.SOURCE_GEOMETRY_GROUPS_EXPLICIT` | `NavigationPolygon.SOURCE_GEOMETRY_MAX`
|
|
NavigationPolygon.SOURCE_GEOMETRY_ROOT_NODE_CHILDREN = 0
|
|
NavigationPolygon.SOURCE_GEOMETRY_GROUPS_WITH_CHILDREN = 1
|
|
NavigationPolygon.SOURCE_GEOMETRY_GROUPS_EXPLICIT = 2
|
|
NavigationPolygon.SOURCE_GEOMETRY_MAX = 3
|
|
|
|
--- @param vertices PackedVector2Array
|
|
function NavigationPolygon:set_vertices(vertices) end
|
|
|
|
--- @return PackedVector2Array
|
|
function NavigationPolygon:get_vertices() end
|
|
|
|
--- @param polygon PackedInt32Array
|
|
function NavigationPolygon:add_polygon(polygon) end
|
|
|
|
--- @return int
|
|
function NavigationPolygon:get_polygon_count() end
|
|
|
|
--- @param idx int
|
|
--- @return PackedInt32Array
|
|
function NavigationPolygon:get_polygon(idx) end
|
|
|
|
function NavigationPolygon:clear_polygons() end
|
|
|
|
--- @return NavigationMesh
|
|
function NavigationPolygon:get_navigation_mesh() end
|
|
|
|
--- @param outline PackedVector2Array
|
|
function NavigationPolygon:add_outline(outline) end
|
|
|
|
--- @param outline PackedVector2Array
|
|
--- @param index int
|
|
function NavigationPolygon:add_outline_at_index(outline, index) end
|
|
|
|
--- @return int
|
|
function NavigationPolygon:get_outline_count() end
|
|
|
|
--- @param idx int
|
|
--- @param outline PackedVector2Array
|
|
function NavigationPolygon:set_outline(idx, outline) end
|
|
|
|
--- @param idx int
|
|
--- @return PackedVector2Array
|
|
function NavigationPolygon:get_outline(idx) end
|
|
|
|
--- @param idx int
|
|
function NavigationPolygon:remove_outline(idx) end
|
|
|
|
function NavigationPolygon:clear_outlines() end
|
|
|
|
function NavigationPolygon:make_polygons_from_outlines() end
|
|
|
|
--- @param cell_size float
|
|
function NavigationPolygon:set_cell_size(cell_size) end
|
|
|
|
--- @return float
|
|
function NavigationPolygon:get_cell_size() end
|
|
|
|
--- @param border_size float
|
|
function NavigationPolygon:set_border_size(border_size) end
|
|
|
|
--- @return float
|
|
function NavigationPolygon:get_border_size() end
|
|
|
|
--- @param sample_partition_type NavigationPolygon.SamplePartitionType
|
|
function NavigationPolygon:set_sample_partition_type(sample_partition_type) end
|
|
|
|
--- @return NavigationPolygon.SamplePartitionType
|
|
function NavigationPolygon:get_sample_partition_type() end
|
|
|
|
--- @param geometry_type NavigationPolygon.ParsedGeometryType
|
|
function NavigationPolygon:set_parsed_geometry_type(geometry_type) end
|
|
|
|
--- @return NavigationPolygon.ParsedGeometryType
|
|
function NavigationPolygon:get_parsed_geometry_type() end
|
|
|
|
--- @param mask int
|
|
function NavigationPolygon:set_parsed_collision_mask(mask) end
|
|
|
|
--- @return int
|
|
function NavigationPolygon:get_parsed_collision_mask() end
|
|
|
|
--- @param layer_number int
|
|
--- @param value bool
|
|
function NavigationPolygon:set_parsed_collision_mask_value(layer_number, value) end
|
|
|
|
--- @param layer_number int
|
|
--- @return bool
|
|
function NavigationPolygon:get_parsed_collision_mask_value(layer_number) end
|
|
|
|
--- @param geometry_mode NavigationPolygon.SourceGeometryMode
|
|
function NavigationPolygon:set_source_geometry_mode(geometry_mode) end
|
|
|
|
--- @return NavigationPolygon.SourceGeometryMode
|
|
function NavigationPolygon:get_source_geometry_mode() end
|
|
|
|
--- @param group_name StringName
|
|
function NavigationPolygon:set_source_geometry_group_name(group_name) end
|
|
|
|
--- @return StringName
|
|
function NavigationPolygon:get_source_geometry_group_name() end
|
|
|
|
--- @param agent_radius float
|
|
function NavigationPolygon:set_agent_radius(agent_radius) end
|
|
|
|
--- @return float
|
|
function NavigationPolygon:get_agent_radius() end
|
|
|
|
--- @param rect Rect2
|
|
function NavigationPolygon:set_baking_rect(rect) end
|
|
|
|
--- @return Rect2
|
|
function NavigationPolygon:get_baking_rect() end
|
|
|
|
--- @param rect_offset Vector2
|
|
function NavigationPolygon:set_baking_rect_offset(rect_offset) end
|
|
|
|
--- @return Vector2
|
|
function NavigationPolygon:get_baking_rect_offset() end
|
|
|
|
function NavigationPolygon:clear() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- NavigationRegion2D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class NavigationRegion2D: Node2D, { [string]: any }
|
|
--- @field navigation_polygon NavigationPolygon
|
|
--- @field enabled bool
|
|
--- @field use_edge_connections bool
|
|
--- @field navigation_layers int
|
|
--- @field enter_cost float
|
|
--- @field travel_cost float
|
|
NavigationRegion2D = {}
|
|
|
|
--- @return NavigationRegion2D
|
|
function NavigationRegion2D:new() end
|
|
|
|
NavigationRegion2D.navigation_polygon_changed = Signal()
|
|
NavigationRegion2D.bake_finished = Signal()
|
|
|
|
--- @return RID
|
|
function NavigationRegion2D:get_rid() end
|
|
|
|
--- @param navigation_polygon NavigationPolygon
|
|
function NavigationRegion2D:set_navigation_polygon(navigation_polygon) end
|
|
|
|
--- @return NavigationPolygon
|
|
function NavigationRegion2D:get_navigation_polygon() end
|
|
|
|
--- @param enabled bool
|
|
function NavigationRegion2D:set_enabled(enabled) end
|
|
|
|
--- @return bool
|
|
function NavigationRegion2D:is_enabled() end
|
|
|
|
--- @param navigation_map RID
|
|
function NavigationRegion2D:set_navigation_map(navigation_map) end
|
|
|
|
--- @return RID
|
|
function NavigationRegion2D:get_navigation_map() end
|
|
|
|
--- @param enabled bool
|
|
function NavigationRegion2D:set_use_edge_connections(enabled) end
|
|
|
|
--- @return bool
|
|
function NavigationRegion2D:get_use_edge_connections() end
|
|
|
|
--- @param navigation_layers int
|
|
function NavigationRegion2D:set_navigation_layers(navigation_layers) end
|
|
|
|
--- @return int
|
|
function NavigationRegion2D:get_navigation_layers() end
|
|
|
|
--- @param layer_number int
|
|
--- @param value bool
|
|
function NavigationRegion2D:set_navigation_layer_value(layer_number, value) end
|
|
|
|
--- @param layer_number int
|
|
--- @return bool
|
|
function NavigationRegion2D:get_navigation_layer_value(layer_number) end
|
|
|
|
--- @return RID
|
|
function NavigationRegion2D:get_region_rid() end
|
|
|
|
--- @param enter_cost float
|
|
function NavigationRegion2D:set_enter_cost(enter_cost) end
|
|
|
|
--- @return float
|
|
function NavigationRegion2D:get_enter_cost() end
|
|
|
|
--- @param travel_cost float
|
|
function NavigationRegion2D:set_travel_cost(travel_cost) end
|
|
|
|
--- @return float
|
|
function NavigationRegion2D:get_travel_cost() end
|
|
|
|
--- @param on_thread bool? Default: true
|
|
function NavigationRegion2D:bake_navigation_polygon(on_thread) end
|
|
|
|
--- @return bool
|
|
function NavigationRegion2D:is_baking() end
|
|
|
|
--- @return Rect2
|
|
function NavigationRegion2D:get_bounds() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- NavigationRegion3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class NavigationRegion3D: Node3D, { [string]: any }
|
|
--- @field navigation_mesh NavigationMesh
|
|
--- @field enabled bool
|
|
--- @field use_edge_connections bool
|
|
--- @field navigation_layers int
|
|
--- @field enter_cost float
|
|
--- @field travel_cost float
|
|
NavigationRegion3D = {}
|
|
|
|
--- @return NavigationRegion3D
|
|
function NavigationRegion3D:new() end
|
|
|
|
NavigationRegion3D.navigation_mesh_changed = Signal()
|
|
NavigationRegion3D.bake_finished = Signal()
|
|
|
|
--- @return RID
|
|
function NavigationRegion3D:get_rid() end
|
|
|
|
--- @param navigation_mesh NavigationMesh
|
|
function NavigationRegion3D:set_navigation_mesh(navigation_mesh) end
|
|
|
|
--- @return NavigationMesh
|
|
function NavigationRegion3D:get_navigation_mesh() end
|
|
|
|
--- @param enabled bool
|
|
function NavigationRegion3D:set_enabled(enabled) end
|
|
|
|
--- @return bool
|
|
function NavigationRegion3D:is_enabled() end
|
|
|
|
--- @param navigation_map RID
|
|
function NavigationRegion3D:set_navigation_map(navigation_map) end
|
|
|
|
--- @return RID
|
|
function NavigationRegion3D:get_navigation_map() end
|
|
|
|
--- @param enabled bool
|
|
function NavigationRegion3D:set_use_edge_connections(enabled) end
|
|
|
|
--- @return bool
|
|
function NavigationRegion3D:get_use_edge_connections() end
|
|
|
|
--- @param navigation_layers int
|
|
function NavigationRegion3D:set_navigation_layers(navigation_layers) end
|
|
|
|
--- @return int
|
|
function NavigationRegion3D:get_navigation_layers() end
|
|
|
|
--- @param layer_number int
|
|
--- @param value bool
|
|
function NavigationRegion3D:set_navigation_layer_value(layer_number, value) end
|
|
|
|
--- @param layer_number int
|
|
--- @return bool
|
|
function NavigationRegion3D:get_navigation_layer_value(layer_number) end
|
|
|
|
--- @return RID
|
|
function NavigationRegion3D:get_region_rid() end
|
|
|
|
--- @param enter_cost float
|
|
function NavigationRegion3D:set_enter_cost(enter_cost) end
|
|
|
|
--- @return float
|
|
function NavigationRegion3D:get_enter_cost() end
|
|
|
|
--- @param travel_cost float
|
|
function NavigationRegion3D:set_travel_cost(travel_cost) end
|
|
|
|
--- @return float
|
|
function NavigationRegion3D:get_travel_cost() end
|
|
|
|
--- @param on_thread bool? Default: true
|
|
function NavigationRegion3D:bake_navigation_mesh(on_thread) end
|
|
|
|
--- @return bool
|
|
function NavigationRegion3D:is_baking() end
|
|
|
|
--- @return AABB
|
|
function NavigationRegion3D:get_bounds() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- NavigationServer2D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class NavigationServer2D: Object, { [string]: any }
|
|
NavigationServer2D = {}
|
|
|
|
--- @alias NavigationServer2D.ProcessInfo `NavigationServer2D.INFO_ACTIVE_MAPS` | `NavigationServer2D.INFO_REGION_COUNT` | `NavigationServer2D.INFO_AGENT_COUNT` | `NavigationServer2D.INFO_LINK_COUNT` | `NavigationServer2D.INFO_POLYGON_COUNT` | `NavigationServer2D.INFO_EDGE_COUNT` | `NavigationServer2D.INFO_EDGE_MERGE_COUNT` | `NavigationServer2D.INFO_EDGE_CONNECTION_COUNT` | `NavigationServer2D.INFO_EDGE_FREE_COUNT` | `NavigationServer2D.INFO_OBSTACLE_COUNT`
|
|
NavigationServer2D.INFO_ACTIVE_MAPS = 0
|
|
NavigationServer2D.INFO_REGION_COUNT = 1
|
|
NavigationServer2D.INFO_AGENT_COUNT = 2
|
|
NavigationServer2D.INFO_LINK_COUNT = 3
|
|
NavigationServer2D.INFO_POLYGON_COUNT = 4
|
|
NavigationServer2D.INFO_EDGE_COUNT = 5
|
|
NavigationServer2D.INFO_EDGE_MERGE_COUNT = 6
|
|
NavigationServer2D.INFO_EDGE_CONNECTION_COUNT = 7
|
|
NavigationServer2D.INFO_EDGE_FREE_COUNT = 8
|
|
NavigationServer2D.INFO_OBSTACLE_COUNT = 9
|
|
|
|
NavigationServer2D.map_changed = Signal()
|
|
NavigationServer2D.navigation_debug_changed = Signal()
|
|
NavigationServer2D.avoidance_debug_changed = Signal()
|
|
|
|
--- @return Array[RID]
|
|
function NavigationServer2D:get_maps() end
|
|
|
|
--- @return RID
|
|
function NavigationServer2D:map_create() end
|
|
|
|
--- @param map RID
|
|
--- @param active bool
|
|
function NavigationServer2D:map_set_active(map, active) end
|
|
|
|
--- @param map RID
|
|
--- @return bool
|
|
function NavigationServer2D:map_is_active(map) end
|
|
|
|
--- @param map RID
|
|
--- @param cell_size float
|
|
function NavigationServer2D:map_set_cell_size(map, cell_size) end
|
|
|
|
--- @param map RID
|
|
--- @return float
|
|
function NavigationServer2D:map_get_cell_size(map) end
|
|
|
|
--- @param map RID
|
|
--- @param scale float
|
|
function NavigationServer2D:map_set_merge_rasterizer_cell_scale(map, scale) end
|
|
|
|
--- @param map RID
|
|
--- @return float
|
|
function NavigationServer2D:map_get_merge_rasterizer_cell_scale(map) end
|
|
|
|
--- @param map RID
|
|
--- @param enabled bool
|
|
function NavigationServer2D:map_set_use_edge_connections(map, enabled) end
|
|
|
|
--- @param map RID
|
|
--- @return bool
|
|
function NavigationServer2D:map_get_use_edge_connections(map) end
|
|
|
|
--- @param map RID
|
|
--- @param margin float
|
|
function NavigationServer2D:map_set_edge_connection_margin(map, margin) end
|
|
|
|
--- @param map RID
|
|
--- @return float
|
|
function NavigationServer2D:map_get_edge_connection_margin(map) end
|
|
|
|
--- @param map RID
|
|
--- @param radius float
|
|
function NavigationServer2D:map_set_link_connection_radius(map, radius) end
|
|
|
|
--- @param map RID
|
|
--- @return float
|
|
function NavigationServer2D:map_get_link_connection_radius(map) end
|
|
|
|
--- @param map RID
|
|
--- @param origin Vector2
|
|
--- @param destination Vector2
|
|
--- @param optimize bool
|
|
--- @param navigation_layers int? Default: 1
|
|
--- @return PackedVector2Array
|
|
function NavigationServer2D:map_get_path(map, origin, destination, optimize, navigation_layers) end
|
|
|
|
--- @param map RID
|
|
--- @param to_point Vector2
|
|
--- @return Vector2
|
|
function NavigationServer2D:map_get_closest_point(map, to_point) end
|
|
|
|
--- @param map RID
|
|
--- @param to_point Vector2
|
|
--- @return RID
|
|
function NavigationServer2D:map_get_closest_point_owner(map, to_point) end
|
|
|
|
--- @param map RID
|
|
--- @return Array[RID]
|
|
function NavigationServer2D:map_get_links(map) end
|
|
|
|
--- @param map RID
|
|
--- @return Array[RID]
|
|
function NavigationServer2D:map_get_regions(map) end
|
|
|
|
--- @param map RID
|
|
--- @return Array[RID]
|
|
function NavigationServer2D:map_get_agents(map) end
|
|
|
|
--- @param map RID
|
|
--- @return Array[RID]
|
|
function NavigationServer2D:map_get_obstacles(map) end
|
|
|
|
--- @param map RID
|
|
function NavigationServer2D:map_force_update(map) end
|
|
|
|
--- @param map RID
|
|
--- @return int
|
|
function NavigationServer2D:map_get_iteration_id(map) end
|
|
|
|
--- @param map RID
|
|
--- @param enabled bool
|
|
function NavigationServer2D:map_set_use_async_iterations(map, enabled) end
|
|
|
|
--- @param map RID
|
|
--- @return bool
|
|
function NavigationServer2D:map_get_use_async_iterations(map) end
|
|
|
|
--- @param map RID
|
|
--- @param navigation_layers int
|
|
--- @param uniformly bool
|
|
--- @return Vector2
|
|
function NavigationServer2D:map_get_random_point(map, navigation_layers, uniformly) end
|
|
|
|
--- @param parameters NavigationPathQueryParameters2D
|
|
--- @param result NavigationPathQueryResult2D
|
|
--- @param callback Callable? Default: Callable()
|
|
function NavigationServer2D:query_path(parameters, result, callback) end
|
|
|
|
--- @return RID
|
|
function NavigationServer2D:region_create() end
|
|
|
|
--- @param region RID
|
|
--- @return int
|
|
function NavigationServer2D:region_get_iteration_id(region) end
|
|
|
|
--- @param region RID
|
|
--- @param enabled bool
|
|
function NavigationServer2D:region_set_use_async_iterations(region, enabled) end
|
|
|
|
--- @param region RID
|
|
--- @return bool
|
|
function NavigationServer2D:region_get_use_async_iterations(region) end
|
|
|
|
--- @param region RID
|
|
--- @param enabled bool
|
|
function NavigationServer2D:region_set_enabled(region, enabled) end
|
|
|
|
--- @param region RID
|
|
--- @return bool
|
|
function NavigationServer2D:region_get_enabled(region) end
|
|
|
|
--- @param region RID
|
|
--- @param enabled bool
|
|
function NavigationServer2D:region_set_use_edge_connections(region, enabled) end
|
|
|
|
--- @param region RID
|
|
--- @return bool
|
|
function NavigationServer2D:region_get_use_edge_connections(region) end
|
|
|
|
--- @param region RID
|
|
--- @param enter_cost float
|
|
function NavigationServer2D:region_set_enter_cost(region, enter_cost) end
|
|
|
|
--- @param region RID
|
|
--- @return float
|
|
function NavigationServer2D:region_get_enter_cost(region) end
|
|
|
|
--- @param region RID
|
|
--- @param travel_cost float
|
|
function NavigationServer2D:region_set_travel_cost(region, travel_cost) end
|
|
|
|
--- @param region RID
|
|
--- @return float
|
|
function NavigationServer2D:region_get_travel_cost(region) end
|
|
|
|
--- @param region RID
|
|
--- @param owner_id int
|
|
function NavigationServer2D:region_set_owner_id(region, owner_id) end
|
|
|
|
--- @param region RID
|
|
--- @return int
|
|
function NavigationServer2D:region_get_owner_id(region) end
|
|
|
|
--- @param region RID
|
|
--- @param point Vector2
|
|
--- @return bool
|
|
function NavigationServer2D:region_owns_point(region, point) end
|
|
|
|
--- @param region RID
|
|
--- @param map RID
|
|
function NavigationServer2D:region_set_map(region, map) end
|
|
|
|
--- @param region RID
|
|
--- @return RID
|
|
function NavigationServer2D:region_get_map(region) end
|
|
|
|
--- @param region RID
|
|
--- @param navigation_layers int
|
|
function NavigationServer2D:region_set_navigation_layers(region, navigation_layers) end
|
|
|
|
--- @param region RID
|
|
--- @return int
|
|
function NavigationServer2D:region_get_navigation_layers(region) end
|
|
|
|
--- @param region RID
|
|
--- @param transform Transform2D
|
|
function NavigationServer2D:region_set_transform(region, transform) end
|
|
|
|
--- @param region RID
|
|
--- @return Transform2D
|
|
function NavigationServer2D:region_get_transform(region) end
|
|
|
|
--- @param region RID
|
|
--- @param navigation_polygon NavigationPolygon
|
|
function NavigationServer2D:region_set_navigation_polygon(region, navigation_polygon) end
|
|
|
|
--- @param region RID
|
|
--- @return int
|
|
function NavigationServer2D:region_get_connections_count(region) end
|
|
|
|
--- @param region RID
|
|
--- @param connection int
|
|
--- @return Vector2
|
|
function NavigationServer2D:region_get_connection_pathway_start(region, connection) end
|
|
|
|
--- @param region RID
|
|
--- @param connection int
|
|
--- @return Vector2
|
|
function NavigationServer2D:region_get_connection_pathway_end(region, connection) end
|
|
|
|
--- @param region RID
|
|
--- @param to_point Vector2
|
|
--- @return Vector2
|
|
function NavigationServer2D:region_get_closest_point(region, to_point) end
|
|
|
|
--- @param region RID
|
|
--- @param navigation_layers int
|
|
--- @param uniformly bool
|
|
--- @return Vector2
|
|
function NavigationServer2D:region_get_random_point(region, navigation_layers, uniformly) end
|
|
|
|
--- @param region RID
|
|
--- @return Rect2
|
|
function NavigationServer2D:region_get_bounds(region) end
|
|
|
|
--- @return RID
|
|
function NavigationServer2D:link_create() end
|
|
|
|
--- @param link RID
|
|
--- @return int
|
|
function NavigationServer2D:link_get_iteration_id(link) end
|
|
|
|
--- @param link RID
|
|
--- @param map RID
|
|
function NavigationServer2D:link_set_map(link, map) end
|
|
|
|
--- @param link RID
|
|
--- @return RID
|
|
function NavigationServer2D:link_get_map(link) end
|
|
|
|
--- @param link RID
|
|
--- @param enabled bool
|
|
function NavigationServer2D:link_set_enabled(link, enabled) end
|
|
|
|
--- @param link RID
|
|
--- @return bool
|
|
function NavigationServer2D:link_get_enabled(link) end
|
|
|
|
--- @param link RID
|
|
--- @param bidirectional bool
|
|
function NavigationServer2D:link_set_bidirectional(link, bidirectional) end
|
|
|
|
--- @param link RID
|
|
--- @return bool
|
|
function NavigationServer2D:link_is_bidirectional(link) end
|
|
|
|
--- @param link RID
|
|
--- @param navigation_layers int
|
|
function NavigationServer2D:link_set_navigation_layers(link, navigation_layers) end
|
|
|
|
--- @param link RID
|
|
--- @return int
|
|
function NavigationServer2D:link_get_navigation_layers(link) end
|
|
|
|
--- @param link RID
|
|
--- @param position Vector2
|
|
function NavigationServer2D:link_set_start_position(link, position) end
|
|
|
|
--- @param link RID
|
|
--- @return Vector2
|
|
function NavigationServer2D:link_get_start_position(link) end
|
|
|
|
--- @param link RID
|
|
--- @param position Vector2
|
|
function NavigationServer2D:link_set_end_position(link, position) end
|
|
|
|
--- @param link RID
|
|
--- @return Vector2
|
|
function NavigationServer2D:link_get_end_position(link) end
|
|
|
|
--- @param link RID
|
|
--- @param enter_cost float
|
|
function NavigationServer2D:link_set_enter_cost(link, enter_cost) end
|
|
|
|
--- @param link RID
|
|
--- @return float
|
|
function NavigationServer2D:link_get_enter_cost(link) end
|
|
|
|
--- @param link RID
|
|
--- @param travel_cost float
|
|
function NavigationServer2D:link_set_travel_cost(link, travel_cost) end
|
|
|
|
--- @param link RID
|
|
--- @return float
|
|
function NavigationServer2D:link_get_travel_cost(link) end
|
|
|
|
--- @param link RID
|
|
--- @param owner_id int
|
|
function NavigationServer2D:link_set_owner_id(link, owner_id) end
|
|
|
|
--- @param link RID
|
|
--- @return int
|
|
function NavigationServer2D:link_get_owner_id(link) end
|
|
|
|
--- @return RID
|
|
function NavigationServer2D:agent_create() end
|
|
|
|
--- @param agent RID
|
|
--- @param enabled bool
|
|
function NavigationServer2D:agent_set_avoidance_enabled(agent, enabled) end
|
|
|
|
--- @param agent RID
|
|
--- @return bool
|
|
function NavigationServer2D:agent_get_avoidance_enabled(agent) end
|
|
|
|
--- @param agent RID
|
|
--- @param map RID
|
|
function NavigationServer2D:agent_set_map(agent, map) end
|
|
|
|
--- @param agent RID
|
|
--- @return RID
|
|
function NavigationServer2D:agent_get_map(agent) end
|
|
|
|
--- @param agent RID
|
|
--- @param paused bool
|
|
function NavigationServer2D:agent_set_paused(agent, paused) end
|
|
|
|
--- @param agent RID
|
|
--- @return bool
|
|
function NavigationServer2D:agent_get_paused(agent) end
|
|
|
|
--- @param agent RID
|
|
--- @param distance float
|
|
function NavigationServer2D:agent_set_neighbor_distance(agent, distance) end
|
|
|
|
--- @param agent RID
|
|
--- @return float
|
|
function NavigationServer2D:agent_get_neighbor_distance(agent) end
|
|
|
|
--- @param agent RID
|
|
--- @param count int
|
|
function NavigationServer2D:agent_set_max_neighbors(agent, count) end
|
|
|
|
--- @param agent RID
|
|
--- @return int
|
|
function NavigationServer2D:agent_get_max_neighbors(agent) end
|
|
|
|
--- @param agent RID
|
|
--- @param time_horizon float
|
|
function NavigationServer2D:agent_set_time_horizon_agents(agent, time_horizon) end
|
|
|
|
--- @param agent RID
|
|
--- @return float
|
|
function NavigationServer2D:agent_get_time_horizon_agents(agent) end
|
|
|
|
--- @param agent RID
|
|
--- @param time_horizon float
|
|
function NavigationServer2D:agent_set_time_horizon_obstacles(agent, time_horizon) end
|
|
|
|
--- @param agent RID
|
|
--- @return float
|
|
function NavigationServer2D:agent_get_time_horizon_obstacles(agent) end
|
|
|
|
--- @param agent RID
|
|
--- @param radius float
|
|
function NavigationServer2D:agent_set_radius(agent, radius) end
|
|
|
|
--- @param agent RID
|
|
--- @return float
|
|
function NavigationServer2D:agent_get_radius(agent) end
|
|
|
|
--- @param agent RID
|
|
--- @param max_speed float
|
|
function NavigationServer2D:agent_set_max_speed(agent, max_speed) end
|
|
|
|
--- @param agent RID
|
|
--- @return float
|
|
function NavigationServer2D:agent_get_max_speed(agent) end
|
|
|
|
--- @param agent RID
|
|
--- @param velocity Vector2
|
|
function NavigationServer2D:agent_set_velocity_forced(agent, velocity) end
|
|
|
|
--- @param agent RID
|
|
--- @param velocity Vector2
|
|
function NavigationServer2D:agent_set_velocity(agent, velocity) end
|
|
|
|
--- @param agent RID
|
|
--- @return Vector2
|
|
function NavigationServer2D:agent_get_velocity(agent) end
|
|
|
|
--- @param agent RID
|
|
--- @param position Vector2
|
|
function NavigationServer2D:agent_set_position(agent, position) end
|
|
|
|
--- @param agent RID
|
|
--- @return Vector2
|
|
function NavigationServer2D:agent_get_position(agent) end
|
|
|
|
--- @param agent RID
|
|
--- @return bool
|
|
function NavigationServer2D:agent_is_map_changed(agent) end
|
|
|
|
--- @param agent RID
|
|
--- @param callback Callable
|
|
function NavigationServer2D:agent_set_avoidance_callback(agent, callback) end
|
|
|
|
--- @param agent RID
|
|
--- @return bool
|
|
function NavigationServer2D:agent_has_avoidance_callback(agent) end
|
|
|
|
--- @param agent RID
|
|
--- @param layers int
|
|
function NavigationServer2D:agent_set_avoidance_layers(agent, layers) end
|
|
|
|
--- @param agent RID
|
|
--- @return int
|
|
function NavigationServer2D:agent_get_avoidance_layers(agent) end
|
|
|
|
--- @param agent RID
|
|
--- @param mask int
|
|
function NavigationServer2D:agent_set_avoidance_mask(agent, mask) end
|
|
|
|
--- @param agent RID
|
|
--- @return int
|
|
function NavigationServer2D:agent_get_avoidance_mask(agent) end
|
|
|
|
--- @param agent RID
|
|
--- @param priority float
|
|
function NavigationServer2D:agent_set_avoidance_priority(agent, priority) end
|
|
|
|
--- @param agent RID
|
|
--- @return float
|
|
function NavigationServer2D:agent_get_avoidance_priority(agent) end
|
|
|
|
--- @return RID
|
|
function NavigationServer2D:obstacle_create() end
|
|
|
|
--- @param obstacle RID
|
|
--- @param enabled bool
|
|
function NavigationServer2D:obstacle_set_avoidance_enabled(obstacle, enabled) end
|
|
|
|
--- @param obstacle RID
|
|
--- @return bool
|
|
function NavigationServer2D:obstacle_get_avoidance_enabled(obstacle) end
|
|
|
|
--- @param obstacle RID
|
|
--- @param map RID
|
|
function NavigationServer2D:obstacle_set_map(obstacle, map) end
|
|
|
|
--- @param obstacle RID
|
|
--- @return RID
|
|
function NavigationServer2D:obstacle_get_map(obstacle) end
|
|
|
|
--- @param obstacle RID
|
|
--- @param paused bool
|
|
function NavigationServer2D:obstacle_set_paused(obstacle, paused) end
|
|
|
|
--- @param obstacle RID
|
|
--- @return bool
|
|
function NavigationServer2D:obstacle_get_paused(obstacle) end
|
|
|
|
--- @param obstacle RID
|
|
--- @param radius float
|
|
function NavigationServer2D:obstacle_set_radius(obstacle, radius) end
|
|
|
|
--- @param obstacle RID
|
|
--- @return float
|
|
function NavigationServer2D:obstacle_get_radius(obstacle) end
|
|
|
|
--- @param obstacle RID
|
|
--- @param velocity Vector2
|
|
function NavigationServer2D:obstacle_set_velocity(obstacle, velocity) end
|
|
|
|
--- @param obstacle RID
|
|
--- @return Vector2
|
|
function NavigationServer2D:obstacle_get_velocity(obstacle) end
|
|
|
|
--- @param obstacle RID
|
|
--- @param position Vector2
|
|
function NavigationServer2D:obstacle_set_position(obstacle, position) end
|
|
|
|
--- @param obstacle RID
|
|
--- @return Vector2
|
|
function NavigationServer2D:obstacle_get_position(obstacle) end
|
|
|
|
--- @param obstacle RID
|
|
--- @param vertices PackedVector2Array
|
|
function NavigationServer2D:obstacle_set_vertices(obstacle, vertices) end
|
|
|
|
--- @param obstacle RID
|
|
--- @return PackedVector2Array
|
|
function NavigationServer2D:obstacle_get_vertices(obstacle) end
|
|
|
|
--- @param obstacle RID
|
|
--- @param layers int
|
|
function NavigationServer2D:obstacle_set_avoidance_layers(obstacle, layers) end
|
|
|
|
--- @param obstacle RID
|
|
--- @return int
|
|
function NavigationServer2D:obstacle_get_avoidance_layers(obstacle) end
|
|
|
|
--- @param navigation_polygon NavigationPolygon
|
|
--- @param source_geometry_data NavigationMeshSourceGeometryData2D
|
|
--- @param root_node Node
|
|
--- @param callback Callable? Default: Callable()
|
|
function NavigationServer2D:parse_source_geometry_data(navigation_polygon, source_geometry_data, root_node, callback) end
|
|
|
|
--- @param navigation_polygon NavigationPolygon
|
|
--- @param source_geometry_data NavigationMeshSourceGeometryData2D
|
|
--- @param callback Callable? Default: Callable()
|
|
function NavigationServer2D:bake_from_source_geometry_data(navigation_polygon, source_geometry_data, callback) end
|
|
|
|
--- @param navigation_polygon NavigationPolygon
|
|
--- @param source_geometry_data NavigationMeshSourceGeometryData2D
|
|
--- @param callback Callable? Default: Callable()
|
|
function NavigationServer2D:bake_from_source_geometry_data_async(navigation_polygon, source_geometry_data, callback) end
|
|
|
|
--- @param navigation_polygon NavigationPolygon
|
|
--- @return bool
|
|
function NavigationServer2D:is_baking_navigation_polygon(navigation_polygon) end
|
|
|
|
--- @return RID
|
|
function NavigationServer2D:source_geometry_parser_create() end
|
|
|
|
--- @param parser RID
|
|
--- @param callback Callable
|
|
function NavigationServer2D:source_geometry_parser_set_callback(parser, callback) end
|
|
|
|
--- @param path PackedVector2Array
|
|
--- @param epsilon float
|
|
--- @return PackedVector2Array
|
|
function NavigationServer2D:simplify_path(path, epsilon) end
|
|
|
|
--- @param rid RID
|
|
function NavigationServer2D:free_rid(rid) end
|
|
|
|
--- @param active bool
|
|
function NavigationServer2D:set_active(active) end
|
|
|
|
--- @param enabled bool
|
|
function NavigationServer2D:set_debug_enabled(enabled) end
|
|
|
|
--- @return bool
|
|
function NavigationServer2D:get_debug_enabled() end
|
|
|
|
--- @param process_info NavigationServer2D.ProcessInfo
|
|
--- @return int
|
|
function NavigationServer2D:get_process_info(process_info) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- NavigationServer3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class NavigationServer3D: Object, { [string]: any }
|
|
NavigationServer3D = {}
|
|
|
|
--- @alias NavigationServer3D.ProcessInfo `NavigationServer3D.INFO_ACTIVE_MAPS` | `NavigationServer3D.INFO_REGION_COUNT` | `NavigationServer3D.INFO_AGENT_COUNT` | `NavigationServer3D.INFO_LINK_COUNT` | `NavigationServer3D.INFO_POLYGON_COUNT` | `NavigationServer3D.INFO_EDGE_COUNT` | `NavigationServer3D.INFO_EDGE_MERGE_COUNT` | `NavigationServer3D.INFO_EDGE_CONNECTION_COUNT` | `NavigationServer3D.INFO_EDGE_FREE_COUNT` | `NavigationServer3D.INFO_OBSTACLE_COUNT`
|
|
NavigationServer3D.INFO_ACTIVE_MAPS = 0
|
|
NavigationServer3D.INFO_REGION_COUNT = 1
|
|
NavigationServer3D.INFO_AGENT_COUNT = 2
|
|
NavigationServer3D.INFO_LINK_COUNT = 3
|
|
NavigationServer3D.INFO_POLYGON_COUNT = 4
|
|
NavigationServer3D.INFO_EDGE_COUNT = 5
|
|
NavigationServer3D.INFO_EDGE_MERGE_COUNT = 6
|
|
NavigationServer3D.INFO_EDGE_CONNECTION_COUNT = 7
|
|
NavigationServer3D.INFO_EDGE_FREE_COUNT = 8
|
|
NavigationServer3D.INFO_OBSTACLE_COUNT = 9
|
|
|
|
NavigationServer3D.map_changed = Signal()
|
|
NavigationServer3D.navigation_debug_changed = Signal()
|
|
NavigationServer3D.avoidance_debug_changed = Signal()
|
|
|
|
--- @return Array[RID]
|
|
function NavigationServer3D:get_maps() end
|
|
|
|
--- @return RID
|
|
function NavigationServer3D:map_create() end
|
|
|
|
--- @param map RID
|
|
--- @param active bool
|
|
function NavigationServer3D:map_set_active(map, active) end
|
|
|
|
--- @param map RID
|
|
--- @return bool
|
|
function NavigationServer3D:map_is_active(map) end
|
|
|
|
--- @param map RID
|
|
--- @param up Vector3
|
|
function NavigationServer3D:map_set_up(map, up) end
|
|
|
|
--- @param map RID
|
|
--- @return Vector3
|
|
function NavigationServer3D:map_get_up(map) end
|
|
|
|
--- @param map RID
|
|
--- @param cell_size float
|
|
function NavigationServer3D:map_set_cell_size(map, cell_size) end
|
|
|
|
--- @param map RID
|
|
--- @return float
|
|
function NavigationServer3D:map_get_cell_size(map) end
|
|
|
|
--- @param map RID
|
|
--- @param cell_height float
|
|
function NavigationServer3D:map_set_cell_height(map, cell_height) end
|
|
|
|
--- @param map RID
|
|
--- @return float
|
|
function NavigationServer3D:map_get_cell_height(map) end
|
|
|
|
--- @param map RID
|
|
--- @param scale float
|
|
function NavigationServer3D:map_set_merge_rasterizer_cell_scale(map, scale) end
|
|
|
|
--- @param map RID
|
|
--- @return float
|
|
function NavigationServer3D:map_get_merge_rasterizer_cell_scale(map) end
|
|
|
|
--- @param map RID
|
|
--- @param enabled bool
|
|
function NavigationServer3D:map_set_use_edge_connections(map, enabled) end
|
|
|
|
--- @param map RID
|
|
--- @return bool
|
|
function NavigationServer3D:map_get_use_edge_connections(map) end
|
|
|
|
--- @param map RID
|
|
--- @param margin float
|
|
function NavigationServer3D:map_set_edge_connection_margin(map, margin) end
|
|
|
|
--- @param map RID
|
|
--- @return float
|
|
function NavigationServer3D:map_get_edge_connection_margin(map) end
|
|
|
|
--- @param map RID
|
|
--- @param radius float
|
|
function NavigationServer3D:map_set_link_connection_radius(map, radius) end
|
|
|
|
--- @param map RID
|
|
--- @return float
|
|
function NavigationServer3D:map_get_link_connection_radius(map) end
|
|
|
|
--- @param map RID
|
|
--- @param origin Vector3
|
|
--- @param destination Vector3
|
|
--- @param optimize bool
|
|
--- @param navigation_layers int? Default: 1
|
|
--- @return PackedVector3Array
|
|
function NavigationServer3D:map_get_path(map, origin, destination, optimize, navigation_layers) end
|
|
|
|
--- @param map RID
|
|
--- @param start Vector3
|
|
--- @param _end Vector3
|
|
--- @param use_collision bool? Default: false
|
|
--- @return Vector3
|
|
function NavigationServer3D:map_get_closest_point_to_segment(map, start, _end, use_collision) end
|
|
|
|
--- @param map RID
|
|
--- @param to_point Vector3
|
|
--- @return Vector3
|
|
function NavigationServer3D:map_get_closest_point(map, to_point) end
|
|
|
|
--- @param map RID
|
|
--- @param to_point Vector3
|
|
--- @return Vector3
|
|
function NavigationServer3D:map_get_closest_point_normal(map, to_point) end
|
|
|
|
--- @param map RID
|
|
--- @param to_point Vector3
|
|
--- @return RID
|
|
function NavigationServer3D:map_get_closest_point_owner(map, to_point) end
|
|
|
|
--- @param map RID
|
|
--- @return Array[RID]
|
|
function NavigationServer3D:map_get_links(map) end
|
|
|
|
--- @param map RID
|
|
--- @return Array[RID]
|
|
function NavigationServer3D:map_get_regions(map) end
|
|
|
|
--- @param map RID
|
|
--- @return Array[RID]
|
|
function NavigationServer3D:map_get_agents(map) end
|
|
|
|
--- @param map RID
|
|
--- @return Array[RID]
|
|
function NavigationServer3D:map_get_obstacles(map) end
|
|
|
|
--- @param map RID
|
|
function NavigationServer3D:map_force_update(map) end
|
|
|
|
--- @param map RID
|
|
--- @return int
|
|
function NavigationServer3D:map_get_iteration_id(map) end
|
|
|
|
--- @param map RID
|
|
--- @param enabled bool
|
|
function NavigationServer3D:map_set_use_async_iterations(map, enabled) end
|
|
|
|
--- @param map RID
|
|
--- @return bool
|
|
function NavigationServer3D:map_get_use_async_iterations(map) end
|
|
|
|
--- @param map RID
|
|
--- @param navigation_layers int
|
|
--- @param uniformly bool
|
|
--- @return Vector3
|
|
function NavigationServer3D:map_get_random_point(map, navigation_layers, uniformly) end
|
|
|
|
--- @param parameters NavigationPathQueryParameters3D
|
|
--- @param result NavigationPathQueryResult3D
|
|
--- @param callback Callable? Default: Callable()
|
|
function NavigationServer3D:query_path(parameters, result, callback) end
|
|
|
|
--- @return RID
|
|
function NavigationServer3D:region_create() end
|
|
|
|
--- @param region RID
|
|
--- @return int
|
|
function NavigationServer3D:region_get_iteration_id(region) end
|
|
|
|
--- @param region RID
|
|
--- @param enabled bool
|
|
function NavigationServer3D:region_set_use_async_iterations(region, enabled) end
|
|
|
|
--- @param region RID
|
|
--- @return bool
|
|
function NavigationServer3D:region_get_use_async_iterations(region) end
|
|
|
|
--- @param region RID
|
|
--- @param enabled bool
|
|
function NavigationServer3D:region_set_enabled(region, enabled) end
|
|
|
|
--- @param region RID
|
|
--- @return bool
|
|
function NavigationServer3D:region_get_enabled(region) end
|
|
|
|
--- @param region RID
|
|
--- @param enabled bool
|
|
function NavigationServer3D:region_set_use_edge_connections(region, enabled) end
|
|
|
|
--- @param region RID
|
|
--- @return bool
|
|
function NavigationServer3D:region_get_use_edge_connections(region) end
|
|
|
|
--- @param region RID
|
|
--- @param enter_cost float
|
|
function NavigationServer3D:region_set_enter_cost(region, enter_cost) end
|
|
|
|
--- @param region RID
|
|
--- @return float
|
|
function NavigationServer3D:region_get_enter_cost(region) end
|
|
|
|
--- @param region RID
|
|
--- @param travel_cost float
|
|
function NavigationServer3D:region_set_travel_cost(region, travel_cost) end
|
|
|
|
--- @param region RID
|
|
--- @return float
|
|
function NavigationServer3D:region_get_travel_cost(region) end
|
|
|
|
--- @param region RID
|
|
--- @param owner_id int
|
|
function NavigationServer3D:region_set_owner_id(region, owner_id) end
|
|
|
|
--- @param region RID
|
|
--- @return int
|
|
function NavigationServer3D:region_get_owner_id(region) end
|
|
|
|
--- @param region RID
|
|
--- @param point Vector3
|
|
--- @return bool
|
|
function NavigationServer3D:region_owns_point(region, point) end
|
|
|
|
--- @param region RID
|
|
--- @param map RID
|
|
function NavigationServer3D:region_set_map(region, map) end
|
|
|
|
--- @param region RID
|
|
--- @return RID
|
|
function NavigationServer3D:region_get_map(region) end
|
|
|
|
--- @param region RID
|
|
--- @param navigation_layers int
|
|
function NavigationServer3D:region_set_navigation_layers(region, navigation_layers) end
|
|
|
|
--- @param region RID
|
|
--- @return int
|
|
function NavigationServer3D:region_get_navigation_layers(region) end
|
|
|
|
--- @param region RID
|
|
--- @param transform Transform3D
|
|
function NavigationServer3D:region_set_transform(region, transform) end
|
|
|
|
--- @param region RID
|
|
--- @return Transform3D
|
|
function NavigationServer3D:region_get_transform(region) end
|
|
|
|
--- @param region RID
|
|
--- @param navigation_mesh NavigationMesh
|
|
function NavigationServer3D:region_set_navigation_mesh(region, navigation_mesh) end
|
|
|
|
--- @param navigation_mesh NavigationMesh
|
|
--- @param root_node Node
|
|
function NavigationServer3D:region_bake_navigation_mesh(navigation_mesh, root_node) end
|
|
|
|
--- @param region RID
|
|
--- @return int
|
|
function NavigationServer3D:region_get_connections_count(region) end
|
|
|
|
--- @param region RID
|
|
--- @param connection int
|
|
--- @return Vector3
|
|
function NavigationServer3D:region_get_connection_pathway_start(region, connection) end
|
|
|
|
--- @param region RID
|
|
--- @param connection int
|
|
--- @return Vector3
|
|
function NavigationServer3D:region_get_connection_pathway_end(region, connection) end
|
|
|
|
--- @param region RID
|
|
--- @param start Vector3
|
|
--- @param _end Vector3
|
|
--- @param use_collision bool? Default: false
|
|
--- @return Vector3
|
|
function NavigationServer3D:region_get_closest_point_to_segment(region, start, _end, use_collision) end
|
|
|
|
--- @param region RID
|
|
--- @param to_point Vector3
|
|
--- @return Vector3
|
|
function NavigationServer3D:region_get_closest_point(region, to_point) end
|
|
|
|
--- @param region RID
|
|
--- @param to_point Vector3
|
|
--- @return Vector3
|
|
function NavigationServer3D:region_get_closest_point_normal(region, to_point) end
|
|
|
|
--- @param region RID
|
|
--- @param navigation_layers int
|
|
--- @param uniformly bool
|
|
--- @return Vector3
|
|
function NavigationServer3D:region_get_random_point(region, navigation_layers, uniformly) end
|
|
|
|
--- @param region RID
|
|
--- @return AABB
|
|
function NavigationServer3D:region_get_bounds(region) end
|
|
|
|
--- @return RID
|
|
function NavigationServer3D:link_create() end
|
|
|
|
--- @param link RID
|
|
--- @return int
|
|
function NavigationServer3D:link_get_iteration_id(link) end
|
|
|
|
--- @param link RID
|
|
--- @param map RID
|
|
function NavigationServer3D:link_set_map(link, map) end
|
|
|
|
--- @param link RID
|
|
--- @return RID
|
|
function NavigationServer3D:link_get_map(link) end
|
|
|
|
--- @param link RID
|
|
--- @param enabled bool
|
|
function NavigationServer3D:link_set_enabled(link, enabled) end
|
|
|
|
--- @param link RID
|
|
--- @return bool
|
|
function NavigationServer3D:link_get_enabled(link) end
|
|
|
|
--- @param link RID
|
|
--- @param bidirectional bool
|
|
function NavigationServer3D:link_set_bidirectional(link, bidirectional) end
|
|
|
|
--- @param link RID
|
|
--- @return bool
|
|
function NavigationServer3D:link_is_bidirectional(link) end
|
|
|
|
--- @param link RID
|
|
--- @param navigation_layers int
|
|
function NavigationServer3D:link_set_navigation_layers(link, navigation_layers) end
|
|
|
|
--- @param link RID
|
|
--- @return int
|
|
function NavigationServer3D:link_get_navigation_layers(link) end
|
|
|
|
--- @param link RID
|
|
--- @param position Vector3
|
|
function NavigationServer3D:link_set_start_position(link, position) end
|
|
|
|
--- @param link RID
|
|
--- @return Vector3
|
|
function NavigationServer3D:link_get_start_position(link) end
|
|
|
|
--- @param link RID
|
|
--- @param position Vector3
|
|
function NavigationServer3D:link_set_end_position(link, position) end
|
|
|
|
--- @param link RID
|
|
--- @return Vector3
|
|
function NavigationServer3D:link_get_end_position(link) end
|
|
|
|
--- @param link RID
|
|
--- @param enter_cost float
|
|
function NavigationServer3D:link_set_enter_cost(link, enter_cost) end
|
|
|
|
--- @param link RID
|
|
--- @return float
|
|
function NavigationServer3D:link_get_enter_cost(link) end
|
|
|
|
--- @param link RID
|
|
--- @param travel_cost float
|
|
function NavigationServer3D:link_set_travel_cost(link, travel_cost) end
|
|
|
|
--- @param link RID
|
|
--- @return float
|
|
function NavigationServer3D:link_get_travel_cost(link) end
|
|
|
|
--- @param link RID
|
|
--- @param owner_id int
|
|
function NavigationServer3D:link_set_owner_id(link, owner_id) end
|
|
|
|
--- @param link RID
|
|
--- @return int
|
|
function NavigationServer3D:link_get_owner_id(link) end
|
|
|
|
--- @return RID
|
|
function NavigationServer3D:agent_create() end
|
|
|
|
--- @param agent RID
|
|
--- @param enabled bool
|
|
function NavigationServer3D:agent_set_avoidance_enabled(agent, enabled) end
|
|
|
|
--- @param agent RID
|
|
--- @return bool
|
|
function NavigationServer3D:agent_get_avoidance_enabled(agent) end
|
|
|
|
--- @param agent RID
|
|
--- @param enabled bool
|
|
function NavigationServer3D:agent_set_use_3d_avoidance(agent, enabled) end
|
|
|
|
--- @param agent RID
|
|
--- @return bool
|
|
function NavigationServer3D:agent_get_use_3d_avoidance(agent) end
|
|
|
|
--- @param agent RID
|
|
--- @param map RID
|
|
function NavigationServer3D:agent_set_map(agent, map) end
|
|
|
|
--- @param agent RID
|
|
--- @return RID
|
|
function NavigationServer3D:agent_get_map(agent) end
|
|
|
|
--- @param agent RID
|
|
--- @param paused bool
|
|
function NavigationServer3D:agent_set_paused(agent, paused) end
|
|
|
|
--- @param agent RID
|
|
--- @return bool
|
|
function NavigationServer3D:agent_get_paused(agent) end
|
|
|
|
--- @param agent RID
|
|
--- @param distance float
|
|
function NavigationServer3D:agent_set_neighbor_distance(agent, distance) end
|
|
|
|
--- @param agent RID
|
|
--- @return float
|
|
function NavigationServer3D:agent_get_neighbor_distance(agent) end
|
|
|
|
--- @param agent RID
|
|
--- @param count int
|
|
function NavigationServer3D:agent_set_max_neighbors(agent, count) end
|
|
|
|
--- @param agent RID
|
|
--- @return int
|
|
function NavigationServer3D:agent_get_max_neighbors(agent) end
|
|
|
|
--- @param agent RID
|
|
--- @param time_horizon float
|
|
function NavigationServer3D:agent_set_time_horizon_agents(agent, time_horizon) end
|
|
|
|
--- @param agent RID
|
|
--- @return float
|
|
function NavigationServer3D:agent_get_time_horizon_agents(agent) end
|
|
|
|
--- @param agent RID
|
|
--- @param time_horizon float
|
|
function NavigationServer3D:agent_set_time_horizon_obstacles(agent, time_horizon) end
|
|
|
|
--- @param agent RID
|
|
--- @return float
|
|
function NavigationServer3D:agent_get_time_horizon_obstacles(agent) end
|
|
|
|
--- @param agent RID
|
|
--- @param radius float
|
|
function NavigationServer3D:agent_set_radius(agent, radius) end
|
|
|
|
--- @param agent RID
|
|
--- @return float
|
|
function NavigationServer3D:agent_get_radius(agent) end
|
|
|
|
--- @param agent RID
|
|
--- @param height float
|
|
function NavigationServer3D:agent_set_height(agent, height) end
|
|
|
|
--- @param agent RID
|
|
--- @return float
|
|
function NavigationServer3D:agent_get_height(agent) end
|
|
|
|
--- @param agent RID
|
|
--- @param max_speed float
|
|
function NavigationServer3D:agent_set_max_speed(agent, max_speed) end
|
|
|
|
--- @param agent RID
|
|
--- @return float
|
|
function NavigationServer3D:agent_get_max_speed(agent) end
|
|
|
|
--- @param agent RID
|
|
--- @param velocity Vector3
|
|
function NavigationServer3D:agent_set_velocity_forced(agent, velocity) end
|
|
|
|
--- @param agent RID
|
|
--- @param velocity Vector3
|
|
function NavigationServer3D:agent_set_velocity(agent, velocity) end
|
|
|
|
--- @param agent RID
|
|
--- @return Vector3
|
|
function NavigationServer3D:agent_get_velocity(agent) end
|
|
|
|
--- @param agent RID
|
|
--- @param position Vector3
|
|
function NavigationServer3D:agent_set_position(agent, position) end
|
|
|
|
--- @param agent RID
|
|
--- @return Vector3
|
|
function NavigationServer3D:agent_get_position(agent) end
|
|
|
|
--- @param agent RID
|
|
--- @return bool
|
|
function NavigationServer3D:agent_is_map_changed(agent) end
|
|
|
|
--- @param agent RID
|
|
--- @param callback Callable
|
|
function NavigationServer3D:agent_set_avoidance_callback(agent, callback) end
|
|
|
|
--- @param agent RID
|
|
--- @return bool
|
|
function NavigationServer3D:agent_has_avoidance_callback(agent) end
|
|
|
|
--- @param agent RID
|
|
--- @param layers int
|
|
function NavigationServer3D:agent_set_avoidance_layers(agent, layers) end
|
|
|
|
--- @param agent RID
|
|
--- @return int
|
|
function NavigationServer3D:agent_get_avoidance_layers(agent) end
|
|
|
|
--- @param agent RID
|
|
--- @param mask int
|
|
function NavigationServer3D:agent_set_avoidance_mask(agent, mask) end
|
|
|
|
--- @param agent RID
|
|
--- @return int
|
|
function NavigationServer3D:agent_get_avoidance_mask(agent) end
|
|
|
|
--- @param agent RID
|
|
--- @param priority float
|
|
function NavigationServer3D:agent_set_avoidance_priority(agent, priority) end
|
|
|
|
--- @param agent RID
|
|
--- @return float
|
|
function NavigationServer3D:agent_get_avoidance_priority(agent) end
|
|
|
|
--- @return RID
|
|
function NavigationServer3D:obstacle_create() end
|
|
|
|
--- @param obstacle RID
|
|
--- @param enabled bool
|
|
function NavigationServer3D:obstacle_set_avoidance_enabled(obstacle, enabled) end
|
|
|
|
--- @param obstacle RID
|
|
--- @return bool
|
|
function NavigationServer3D:obstacle_get_avoidance_enabled(obstacle) end
|
|
|
|
--- @param obstacle RID
|
|
--- @param enabled bool
|
|
function NavigationServer3D:obstacle_set_use_3d_avoidance(obstacle, enabled) end
|
|
|
|
--- @param obstacle RID
|
|
--- @return bool
|
|
function NavigationServer3D:obstacle_get_use_3d_avoidance(obstacle) end
|
|
|
|
--- @param obstacle RID
|
|
--- @param map RID
|
|
function NavigationServer3D:obstacle_set_map(obstacle, map) end
|
|
|
|
--- @param obstacle RID
|
|
--- @return RID
|
|
function NavigationServer3D:obstacle_get_map(obstacle) end
|
|
|
|
--- @param obstacle RID
|
|
--- @param paused bool
|
|
function NavigationServer3D:obstacle_set_paused(obstacle, paused) end
|
|
|
|
--- @param obstacle RID
|
|
--- @return bool
|
|
function NavigationServer3D:obstacle_get_paused(obstacle) end
|
|
|
|
--- @param obstacle RID
|
|
--- @param radius float
|
|
function NavigationServer3D:obstacle_set_radius(obstacle, radius) end
|
|
|
|
--- @param obstacle RID
|
|
--- @return float
|
|
function NavigationServer3D:obstacle_get_radius(obstacle) end
|
|
|
|
--- @param obstacle RID
|
|
--- @param height float
|
|
function NavigationServer3D:obstacle_set_height(obstacle, height) end
|
|
|
|
--- @param obstacle RID
|
|
--- @return float
|
|
function NavigationServer3D:obstacle_get_height(obstacle) end
|
|
|
|
--- @param obstacle RID
|
|
--- @param velocity Vector3
|
|
function NavigationServer3D:obstacle_set_velocity(obstacle, velocity) end
|
|
|
|
--- @param obstacle RID
|
|
--- @return Vector3
|
|
function NavigationServer3D:obstacle_get_velocity(obstacle) end
|
|
|
|
--- @param obstacle RID
|
|
--- @param position Vector3
|
|
function NavigationServer3D:obstacle_set_position(obstacle, position) end
|
|
|
|
--- @param obstacle RID
|
|
--- @return Vector3
|
|
function NavigationServer3D:obstacle_get_position(obstacle) end
|
|
|
|
--- @param obstacle RID
|
|
--- @param vertices PackedVector3Array
|
|
function NavigationServer3D:obstacle_set_vertices(obstacle, vertices) end
|
|
|
|
--- @param obstacle RID
|
|
--- @return PackedVector3Array
|
|
function NavigationServer3D:obstacle_get_vertices(obstacle) end
|
|
|
|
--- @param obstacle RID
|
|
--- @param layers int
|
|
function NavigationServer3D:obstacle_set_avoidance_layers(obstacle, layers) end
|
|
|
|
--- @param obstacle RID
|
|
--- @return int
|
|
function NavigationServer3D:obstacle_get_avoidance_layers(obstacle) end
|
|
|
|
--- @param navigation_mesh NavigationMesh
|
|
--- @param source_geometry_data NavigationMeshSourceGeometryData3D
|
|
--- @param root_node Node
|
|
--- @param callback Callable? Default: Callable()
|
|
function NavigationServer3D:parse_source_geometry_data(navigation_mesh, source_geometry_data, root_node, callback) end
|
|
|
|
--- @param navigation_mesh NavigationMesh
|
|
--- @param source_geometry_data NavigationMeshSourceGeometryData3D
|
|
--- @param callback Callable? Default: Callable()
|
|
function NavigationServer3D:bake_from_source_geometry_data(navigation_mesh, source_geometry_data, callback) end
|
|
|
|
--- @param navigation_mesh NavigationMesh
|
|
--- @param source_geometry_data NavigationMeshSourceGeometryData3D
|
|
--- @param callback Callable? Default: Callable()
|
|
function NavigationServer3D:bake_from_source_geometry_data_async(navigation_mesh, source_geometry_data, callback) end
|
|
|
|
--- @param navigation_mesh NavigationMesh
|
|
--- @return bool
|
|
function NavigationServer3D:is_baking_navigation_mesh(navigation_mesh) end
|
|
|
|
--- @return RID
|
|
function NavigationServer3D:source_geometry_parser_create() end
|
|
|
|
--- @param parser RID
|
|
--- @param callback Callable
|
|
function NavigationServer3D:source_geometry_parser_set_callback(parser, callback) end
|
|
|
|
--- @param path PackedVector3Array
|
|
--- @param epsilon float
|
|
--- @return PackedVector3Array
|
|
function NavigationServer3D:simplify_path(path, epsilon) end
|
|
|
|
--- @param rid RID
|
|
function NavigationServer3D:free_rid(rid) end
|
|
|
|
--- @param active bool
|
|
function NavigationServer3D:set_active(active) end
|
|
|
|
--- @param enabled bool
|
|
function NavigationServer3D:set_debug_enabled(enabled) end
|
|
|
|
--- @return bool
|
|
function NavigationServer3D:get_debug_enabled() end
|
|
|
|
--- @param process_info NavigationServer3D.ProcessInfo
|
|
--- @return int
|
|
function NavigationServer3D:get_process_info(process_info) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- NinePatchRect
|
|
-----------------------------------------------------------
|
|
|
|
--- @class NinePatchRect: Control, { [string]: any }
|
|
--- @field texture Texture2D
|
|
--- @field draw_center bool
|
|
--- @field region_rect Rect2
|
|
--- @field patch_margin_left int
|
|
--- @field patch_margin_top int
|
|
--- @field patch_margin_right int
|
|
--- @field patch_margin_bottom int
|
|
--- @field axis_stretch_horizontal int
|
|
--- @field axis_stretch_vertical int
|
|
NinePatchRect = {}
|
|
|
|
--- @return NinePatchRect
|
|
function NinePatchRect:new() end
|
|
|
|
--- @alias NinePatchRect.AxisStretchMode `NinePatchRect.AXIS_STRETCH_MODE_STRETCH` | `NinePatchRect.AXIS_STRETCH_MODE_TILE` | `NinePatchRect.AXIS_STRETCH_MODE_TILE_FIT`
|
|
NinePatchRect.AXIS_STRETCH_MODE_STRETCH = 0
|
|
NinePatchRect.AXIS_STRETCH_MODE_TILE = 1
|
|
NinePatchRect.AXIS_STRETCH_MODE_TILE_FIT = 2
|
|
|
|
NinePatchRect.texture_changed = Signal()
|
|
|
|
--- @param texture Texture2D
|
|
function NinePatchRect:set_texture(texture) end
|
|
|
|
--- @return Texture2D
|
|
function NinePatchRect:get_texture() end
|
|
|
|
--- @param margin Side
|
|
--- @param value int
|
|
function NinePatchRect:set_patch_margin(margin, value) end
|
|
|
|
--- @param margin Side
|
|
--- @return int
|
|
function NinePatchRect:get_patch_margin(margin) end
|
|
|
|
--- @param rect Rect2
|
|
function NinePatchRect:set_region_rect(rect) end
|
|
|
|
--- @return Rect2
|
|
function NinePatchRect:get_region_rect() end
|
|
|
|
--- @param draw_center bool
|
|
function NinePatchRect:set_draw_center(draw_center) end
|
|
|
|
--- @return bool
|
|
function NinePatchRect:is_draw_center_enabled() end
|
|
|
|
--- @param mode NinePatchRect.AxisStretchMode
|
|
function NinePatchRect:set_h_axis_stretch_mode(mode) end
|
|
|
|
--- @return NinePatchRect.AxisStretchMode
|
|
function NinePatchRect:get_h_axis_stretch_mode() end
|
|
|
|
--- @param mode NinePatchRect.AxisStretchMode
|
|
function NinePatchRect:set_v_axis_stretch_mode(mode) end
|
|
|
|
--- @return NinePatchRect.AxisStretchMode
|
|
function NinePatchRect:get_v_axis_stretch_mode() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- Node
|
|
-----------------------------------------------------------
|
|
|
|
--- @class Node: Object, { [string]: any }
|
|
--- @field name StringName
|
|
--- @field unique_name_in_owner bool
|
|
--- @field scene_file_path String
|
|
--- @field owner Node
|
|
--- @field multiplayer MultiplayerAPI
|
|
--- @field process_mode int
|
|
--- @field process_priority int
|
|
--- @field process_physics_priority int
|
|
--- @field process_thread_group int
|
|
--- @field process_thread_group_order int
|
|
--- @field process_thread_messages int
|
|
--- @field physics_interpolation_mode int
|
|
--- @field auto_translate_mode int
|
|
--- @field editor_description String
|
|
Node = {}
|
|
|
|
--- @return Node
|
|
function Node:new() end
|
|
|
|
Node.NOTIFICATION_ENTER_TREE = 10
|
|
Node.NOTIFICATION_EXIT_TREE = 11
|
|
Node.NOTIFICATION_MOVED_IN_PARENT = 12
|
|
Node.NOTIFICATION_READY = 13
|
|
Node.NOTIFICATION_PAUSED = 14
|
|
Node.NOTIFICATION_UNPAUSED = 15
|
|
Node.NOTIFICATION_PHYSICS_PROCESS = 16
|
|
Node.NOTIFICATION_PROCESS = 17
|
|
Node.NOTIFICATION_PARENTED = 18
|
|
Node.NOTIFICATION_UNPARENTED = 19
|
|
Node.NOTIFICATION_SCENE_INSTANTIATED = 20
|
|
Node.NOTIFICATION_DRAG_BEGIN = 21
|
|
Node.NOTIFICATION_DRAG_END = 22
|
|
Node.NOTIFICATION_PATH_RENAMED = 23
|
|
Node.NOTIFICATION_CHILD_ORDER_CHANGED = 24
|
|
Node.NOTIFICATION_INTERNAL_PROCESS = 25
|
|
Node.NOTIFICATION_INTERNAL_PHYSICS_PROCESS = 26
|
|
Node.NOTIFICATION_POST_ENTER_TREE = 27
|
|
Node.NOTIFICATION_DISABLED = 28
|
|
Node.NOTIFICATION_ENABLED = 29
|
|
Node.NOTIFICATION_RESET_PHYSICS_INTERPOLATION = 2001
|
|
Node.NOTIFICATION_EDITOR_PRE_SAVE = 9001
|
|
Node.NOTIFICATION_EDITOR_POST_SAVE = 9002
|
|
Node.NOTIFICATION_WM_MOUSE_ENTER = 1002
|
|
Node.NOTIFICATION_WM_MOUSE_EXIT = 1003
|
|
Node.NOTIFICATION_WM_WINDOW_FOCUS_IN = 1004
|
|
Node.NOTIFICATION_WM_WINDOW_FOCUS_OUT = 1005
|
|
Node.NOTIFICATION_WM_CLOSE_REQUEST = 1006
|
|
Node.NOTIFICATION_WM_GO_BACK_REQUEST = 1007
|
|
Node.NOTIFICATION_WM_SIZE_CHANGED = 1008
|
|
Node.NOTIFICATION_WM_DPI_CHANGE = 1009
|
|
Node.NOTIFICATION_VP_MOUSE_ENTER = 1010
|
|
Node.NOTIFICATION_VP_MOUSE_EXIT = 1011
|
|
Node.NOTIFICATION_WM_POSITION_CHANGED = 1012
|
|
Node.NOTIFICATION_OS_MEMORY_WARNING = 2009
|
|
Node.NOTIFICATION_TRANSLATION_CHANGED = 2010
|
|
Node.NOTIFICATION_WM_ABOUT = 2011
|
|
Node.NOTIFICATION_CRASH = 2012
|
|
Node.NOTIFICATION_OS_IME_UPDATE = 2013
|
|
Node.NOTIFICATION_APPLICATION_RESUMED = 2014
|
|
Node.NOTIFICATION_APPLICATION_PAUSED = 2015
|
|
Node.NOTIFICATION_APPLICATION_FOCUS_IN = 2016
|
|
Node.NOTIFICATION_APPLICATION_FOCUS_OUT = 2017
|
|
Node.NOTIFICATION_TEXT_SERVER_CHANGED = 2018
|
|
Node.NOTIFICATION_ACCESSIBILITY_UPDATE = 3000
|
|
Node.NOTIFICATION_ACCESSIBILITY_INVALIDATE = 3001
|
|
|
|
--- @alias Node.ProcessMode `Node.PROCESS_MODE_INHERIT` | `Node.PROCESS_MODE_PAUSABLE` | `Node.PROCESS_MODE_WHEN_PAUSED` | `Node.PROCESS_MODE_ALWAYS` | `Node.PROCESS_MODE_DISABLED`
|
|
Node.PROCESS_MODE_INHERIT = 0
|
|
Node.PROCESS_MODE_PAUSABLE = 1
|
|
Node.PROCESS_MODE_WHEN_PAUSED = 2
|
|
Node.PROCESS_MODE_ALWAYS = 3
|
|
Node.PROCESS_MODE_DISABLED = 4
|
|
|
|
--- @alias Node.ProcessThreadGroup `Node.PROCESS_THREAD_GROUP_INHERIT` | `Node.PROCESS_THREAD_GROUP_MAIN_THREAD` | `Node.PROCESS_THREAD_GROUP_SUB_THREAD`
|
|
Node.PROCESS_THREAD_GROUP_INHERIT = 0
|
|
Node.PROCESS_THREAD_GROUP_MAIN_THREAD = 1
|
|
Node.PROCESS_THREAD_GROUP_SUB_THREAD = 2
|
|
|
|
--- @alias Node.ProcessThreadMessages `Node.FLAG_PROCESS_THREAD_MESSAGES` | `Node.FLAG_PROCESS_THREAD_MESSAGES_PHYSICS` | `Node.FLAG_PROCESS_THREAD_MESSAGES_ALL`
|
|
Node.FLAG_PROCESS_THREAD_MESSAGES = 1
|
|
Node.FLAG_PROCESS_THREAD_MESSAGES_PHYSICS = 2
|
|
Node.FLAG_PROCESS_THREAD_MESSAGES_ALL = 3
|
|
|
|
--- @alias Node.PhysicsInterpolationMode `Node.PHYSICS_INTERPOLATION_MODE_INHERIT` | `Node.PHYSICS_INTERPOLATION_MODE_ON` | `Node.PHYSICS_INTERPOLATION_MODE_OFF`
|
|
Node.PHYSICS_INTERPOLATION_MODE_INHERIT = 0
|
|
Node.PHYSICS_INTERPOLATION_MODE_ON = 1
|
|
Node.PHYSICS_INTERPOLATION_MODE_OFF = 2
|
|
|
|
--- @alias Node.DuplicateFlags `Node.DUPLICATE_SIGNALS` | `Node.DUPLICATE_GROUPS` | `Node.DUPLICATE_SCRIPTS` | `Node.DUPLICATE_USE_INSTANTIATION`
|
|
Node.DUPLICATE_SIGNALS = 1
|
|
Node.DUPLICATE_GROUPS = 2
|
|
Node.DUPLICATE_SCRIPTS = 4
|
|
Node.DUPLICATE_USE_INSTANTIATION = 8
|
|
|
|
--- @alias Node.InternalMode `Node.INTERNAL_MODE_DISABLED` | `Node.INTERNAL_MODE_FRONT` | `Node.INTERNAL_MODE_BACK`
|
|
Node.INTERNAL_MODE_DISABLED = 0
|
|
Node.INTERNAL_MODE_FRONT = 1
|
|
Node.INTERNAL_MODE_BACK = 2
|
|
|
|
--- @alias Node.AutoTranslateMode `Node.AUTO_TRANSLATE_MODE_INHERIT` | `Node.AUTO_TRANSLATE_MODE_ALWAYS` | `Node.AUTO_TRANSLATE_MODE_DISABLED`
|
|
Node.AUTO_TRANSLATE_MODE_INHERIT = 0
|
|
Node.AUTO_TRANSLATE_MODE_ALWAYS = 1
|
|
Node.AUTO_TRANSLATE_MODE_DISABLED = 2
|
|
|
|
Node.ready = Signal()
|
|
Node.renamed = Signal()
|
|
Node.tree_entered = Signal()
|
|
Node.tree_exiting = Signal()
|
|
Node.tree_exited = Signal()
|
|
Node.child_entered_tree = Signal()
|
|
Node.child_exiting_tree = Signal()
|
|
Node.child_order_changed = Signal()
|
|
Node.replacing_by = Signal()
|
|
Node.editor_description_changed = Signal()
|
|
Node.editor_state_changed = Signal()
|
|
|
|
--- @param delta float
|
|
function Node:_process(delta) end
|
|
|
|
--- @param delta float
|
|
function Node:_physics_process(delta) end
|
|
|
|
function Node:_enter_tree() end
|
|
|
|
function Node:_exit_tree() end
|
|
|
|
function Node:_ready() end
|
|
|
|
--- @return PackedStringArray
|
|
function Node:_get_configuration_warnings() end
|
|
|
|
--- @return PackedStringArray
|
|
function Node:_get_accessibility_configuration_warnings() end
|
|
|
|
--- @param event InputEvent
|
|
function Node:_input(event) end
|
|
|
|
--- @param event InputEvent
|
|
function Node:_shortcut_input(event) end
|
|
|
|
--- @param event InputEvent
|
|
function Node:_unhandled_input(event) end
|
|
|
|
--- @param event InputEvent
|
|
function Node:_unhandled_key_input(event) end
|
|
|
|
--- @return RID
|
|
function Node:_get_focused_accessibility_element() end
|
|
|
|
--- static
|
|
function Node:print_orphan_nodes() end
|
|
|
|
--- static
|
|
--- @return Array[int]
|
|
function Node:get_orphan_node_ids() end
|
|
|
|
--- @param sibling Node
|
|
--- @param force_readable_name bool? Default: false
|
|
function Node:add_sibling(sibling, force_readable_name) end
|
|
|
|
--- @param name StringName
|
|
function Node:set_name(name) end
|
|
|
|
--- @return StringName
|
|
function Node:get_name() end
|
|
|
|
--- @param node Node
|
|
--- @param force_readable_name bool? Default: false
|
|
--- @param internal Node.InternalMode? Default: 0
|
|
function Node:add_child(node, force_readable_name, internal) end
|
|
|
|
--- @param node Node
|
|
function Node:remove_child(node) end
|
|
|
|
--- @param new_parent Node
|
|
--- @param keep_global_transform bool? Default: true
|
|
function Node:reparent(new_parent, keep_global_transform) end
|
|
|
|
--- @param include_internal bool? Default: false
|
|
--- @return int
|
|
function Node:get_child_count(include_internal) end
|
|
|
|
--- @param include_internal bool? Default: false
|
|
--- @return Array[Node]
|
|
function Node:get_children(include_internal) end
|
|
|
|
--- @param idx int
|
|
--- @param include_internal bool? Default: false
|
|
--- @return Node
|
|
function Node:get_child(idx, include_internal) end
|
|
|
|
--- @param path NodePath
|
|
--- @return bool
|
|
function Node:has_node(path) end
|
|
|
|
--- @param path NodePath
|
|
--- @return Node
|
|
function Node:get_node(path) end
|
|
|
|
--- @param path NodePath
|
|
--- @return Node
|
|
function Node:get_node_or_null(path) end
|
|
|
|
--- @return Node
|
|
function Node:get_parent() end
|
|
|
|
--- @param pattern String
|
|
--- @param recursive bool? Default: true
|
|
--- @param owned bool? Default: true
|
|
--- @return Node
|
|
function Node:find_child(pattern, recursive, owned) end
|
|
|
|
--- @param pattern String
|
|
--- @param type String? Default: ""
|
|
--- @param recursive bool? Default: true
|
|
--- @param owned bool? Default: true
|
|
--- @return Array[Node]
|
|
function Node:find_children(pattern, type, recursive, owned) end
|
|
|
|
--- @param pattern String
|
|
--- @return Node
|
|
function Node:find_parent(pattern) end
|
|
|
|
--- @param path NodePath
|
|
--- @return bool
|
|
function Node:has_node_and_resource(path) end
|
|
|
|
--- @param path NodePath
|
|
--- @return Array
|
|
function Node:get_node_and_resource(path) end
|
|
|
|
--- @return bool
|
|
function Node:is_inside_tree() end
|
|
|
|
--- @return bool
|
|
function Node:is_part_of_edited_scene() end
|
|
|
|
--- @param node Node
|
|
--- @return bool
|
|
function Node:is_ancestor_of(node) end
|
|
|
|
--- @param node Node
|
|
--- @return bool
|
|
function Node:is_greater_than(node) end
|
|
|
|
--- @return NodePath
|
|
function Node:get_path() end
|
|
|
|
--- @param node Node
|
|
--- @param use_unique_path bool? Default: false
|
|
--- @return NodePath
|
|
function Node:get_path_to(node, use_unique_path) end
|
|
|
|
--- @param group StringName
|
|
--- @param persistent bool? Default: false
|
|
function Node:add_to_group(group, persistent) end
|
|
|
|
--- @param group StringName
|
|
function Node:remove_from_group(group) end
|
|
|
|
--- @param group StringName
|
|
--- @return bool
|
|
function Node:is_in_group(group) end
|
|
|
|
--- @param child_node Node
|
|
--- @param to_index int
|
|
function Node:move_child(child_node, to_index) end
|
|
|
|
--- @return Array[StringName]
|
|
function Node:get_groups() end
|
|
|
|
--- @param owner Node
|
|
function Node:set_owner(owner) end
|
|
|
|
--- @return Node
|
|
function Node:get_owner() end
|
|
|
|
--- @param include_internal bool? Default: false
|
|
--- @return int
|
|
function Node:get_index(include_internal) end
|
|
|
|
function Node:print_tree() end
|
|
|
|
function Node:print_tree_pretty() end
|
|
|
|
--- @return String
|
|
function Node:get_tree_string() end
|
|
|
|
--- @return String
|
|
function Node:get_tree_string_pretty() end
|
|
|
|
--- @param scene_file_path String
|
|
function Node:set_scene_file_path(scene_file_path) end
|
|
|
|
--- @return String
|
|
function Node:get_scene_file_path() end
|
|
|
|
--- @param what int
|
|
function Node:propagate_notification(what) end
|
|
|
|
--- @param method StringName
|
|
--- @param args Array? Default: []
|
|
--- @param parent_first bool? Default: false
|
|
function Node:propagate_call(method, args, parent_first) end
|
|
|
|
--- @param enable bool
|
|
function Node:set_physics_process(enable) end
|
|
|
|
--- @return float
|
|
function Node:get_physics_process_delta_time() end
|
|
|
|
--- @return bool
|
|
function Node:is_physics_processing() end
|
|
|
|
--- @return float
|
|
function Node:get_process_delta_time() end
|
|
|
|
--- @param enable bool
|
|
function Node:set_process(enable) end
|
|
|
|
--- @param priority int
|
|
function Node:set_process_priority(priority) end
|
|
|
|
--- @return int
|
|
function Node:get_process_priority() end
|
|
|
|
--- @param priority int
|
|
function Node:set_physics_process_priority(priority) end
|
|
|
|
--- @return int
|
|
function Node:get_physics_process_priority() end
|
|
|
|
--- @return bool
|
|
function Node:is_processing() end
|
|
|
|
--- @param enable bool
|
|
function Node:set_process_input(enable) end
|
|
|
|
--- @return bool
|
|
function Node:is_processing_input() end
|
|
|
|
--- @param enable bool
|
|
function Node:set_process_shortcut_input(enable) end
|
|
|
|
--- @return bool
|
|
function Node:is_processing_shortcut_input() end
|
|
|
|
--- @param enable bool
|
|
function Node:set_process_unhandled_input(enable) end
|
|
|
|
--- @return bool
|
|
function Node:is_processing_unhandled_input() end
|
|
|
|
--- @param enable bool
|
|
function Node:set_process_unhandled_key_input(enable) end
|
|
|
|
--- @return bool
|
|
function Node:is_processing_unhandled_key_input() end
|
|
|
|
--- @param mode Node.ProcessMode
|
|
function Node:set_process_mode(mode) end
|
|
|
|
--- @return Node.ProcessMode
|
|
function Node:get_process_mode() end
|
|
|
|
--- @return bool
|
|
function Node:can_process() end
|
|
|
|
--- @param mode Node.ProcessThreadGroup
|
|
function Node:set_process_thread_group(mode) end
|
|
|
|
--- @return Node.ProcessThreadGroup
|
|
function Node:get_process_thread_group() end
|
|
|
|
--- @param flags Node.ProcessThreadMessages
|
|
function Node:set_process_thread_messages(flags) end
|
|
|
|
--- @return Node.ProcessThreadMessages
|
|
function Node:get_process_thread_messages() end
|
|
|
|
--- @param order int
|
|
function Node:set_process_thread_group_order(order) end
|
|
|
|
--- @return int
|
|
function Node:get_process_thread_group_order() end
|
|
|
|
function Node:queue_accessibility_update() end
|
|
|
|
--- @return RID
|
|
function Node:get_accessibility_element() end
|
|
|
|
--- @param fold bool
|
|
function Node:set_display_folded(fold) end
|
|
|
|
--- @return bool
|
|
function Node:is_displayed_folded() end
|
|
|
|
--- @param enable bool
|
|
function Node:set_process_internal(enable) end
|
|
|
|
--- @return bool
|
|
function Node:is_processing_internal() end
|
|
|
|
--- @param enable bool
|
|
function Node:set_physics_process_internal(enable) end
|
|
|
|
--- @return bool
|
|
function Node:is_physics_processing_internal() end
|
|
|
|
--- @param mode Node.PhysicsInterpolationMode
|
|
function Node:set_physics_interpolation_mode(mode) end
|
|
|
|
--- @return Node.PhysicsInterpolationMode
|
|
function Node:get_physics_interpolation_mode() end
|
|
|
|
--- @return bool
|
|
function Node:is_physics_interpolated() end
|
|
|
|
--- @return bool
|
|
function Node:is_physics_interpolated_and_enabled() end
|
|
|
|
function Node:reset_physics_interpolation() end
|
|
|
|
--- @param mode Node.AutoTranslateMode
|
|
function Node:set_auto_translate_mode(mode) end
|
|
|
|
--- @return Node.AutoTranslateMode
|
|
function Node:get_auto_translate_mode() end
|
|
|
|
--- @return bool
|
|
function Node:can_auto_translate() end
|
|
|
|
function Node:set_translation_domain_inherited() end
|
|
|
|
--- @return Window
|
|
function Node:get_window() end
|
|
|
|
--- @return Window
|
|
function Node:get_last_exclusive_window() end
|
|
|
|
--- @return SceneTree
|
|
function Node:get_tree() end
|
|
|
|
--- @return Tween
|
|
function Node:create_tween() end
|
|
|
|
--- @param flags int? Default: 15
|
|
--- @return Node
|
|
function Node:duplicate(flags) end
|
|
|
|
--- @param node Node
|
|
--- @param keep_groups bool? Default: false
|
|
function Node:replace_by(node, keep_groups) end
|
|
|
|
--- @param load_placeholder bool
|
|
function Node:set_scene_instance_load_placeholder(load_placeholder) end
|
|
|
|
--- @return bool
|
|
function Node:get_scene_instance_load_placeholder() end
|
|
|
|
--- @param node Node
|
|
--- @param is_editable bool
|
|
function Node:set_editable_instance(node, is_editable) end
|
|
|
|
--- @param node Node
|
|
--- @return bool
|
|
function Node:is_editable_instance(node) end
|
|
|
|
--- @return Viewport
|
|
function Node:get_viewport() end
|
|
|
|
function Node:queue_free() end
|
|
|
|
function Node:request_ready() end
|
|
|
|
--- @return bool
|
|
function Node:is_node_ready() end
|
|
|
|
--- @param id int
|
|
--- @param recursive bool? Default: true
|
|
function Node:set_multiplayer_authority(id, recursive) end
|
|
|
|
--- @return int
|
|
function Node:get_multiplayer_authority() end
|
|
|
|
--- @return bool
|
|
function Node:is_multiplayer_authority() end
|
|
|
|
--- @return MultiplayerAPI
|
|
function Node:get_multiplayer() end
|
|
|
|
--- @param method StringName
|
|
--- @param config any
|
|
function Node:rpc_config(method, config) end
|
|
|
|
--- @return any
|
|
function Node:get_node_rpc_config() end
|
|
|
|
--- @param editor_description String
|
|
function Node:set_editor_description(editor_description) end
|
|
|
|
--- @return String
|
|
function Node:get_editor_description() end
|
|
|
|
--- @param enable bool
|
|
function Node:set_unique_name_in_owner(enable) end
|
|
|
|
--- @return bool
|
|
function Node:is_unique_name_in_owner() end
|
|
|
|
--- @param message String
|
|
--- @param context StringName? Default: ""
|
|
--- @return String
|
|
function Node:atr(message, context) end
|
|
|
|
--- @param message String
|
|
--- @param plural_message StringName
|
|
--- @param n int
|
|
--- @param context StringName? Default: ""
|
|
--- @return String
|
|
function Node:atr_n(message, plural_message, n, context) end
|
|
|
|
--- @param method StringName
|
|
--- @return Error
|
|
function Node:rpc(method, ...) end
|
|
|
|
--- @param peer_id int
|
|
--- @param method StringName
|
|
--- @return Error
|
|
function Node:rpc_id(peer_id, method, ...) end
|
|
|
|
function Node:update_configuration_warnings() end
|
|
|
|
--- @param method StringName
|
|
--- @return any
|
|
function Node:call_deferred_thread_group(method, ...) end
|
|
|
|
--- @param property StringName
|
|
--- @param value any
|
|
function Node:set_deferred_thread_group(property, value) end
|
|
|
|
--- @param what int
|
|
function Node:notify_deferred_thread_group(what) end
|
|
|
|
--- @param method StringName
|
|
--- @return any
|
|
function Node:call_thread_safe(method, ...) end
|
|
|
|
--- @param property StringName
|
|
--- @param value any
|
|
function Node:set_thread_safe(property, value) end
|
|
|
|
--- @param what int
|
|
function Node:notify_thread_safe(what) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- Node2D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class Node2D: CanvasItem, { [string]: any }
|
|
--- @field position Vector2
|
|
--- @field rotation float
|
|
--- @field rotation_degrees float
|
|
--- @field scale Vector2
|
|
--- @field skew float
|
|
--- @field transform Transform2D
|
|
--- @field global_position Vector2
|
|
--- @field global_rotation float
|
|
--- @field global_rotation_degrees float
|
|
--- @field global_scale Vector2
|
|
--- @field global_skew float
|
|
--- @field global_transform Transform2D
|
|
Node2D = {}
|
|
|
|
--- @return Node2D
|
|
function Node2D:new() end
|
|
|
|
--- @param position Vector2
|
|
function Node2D:set_position(position) end
|
|
|
|
--- @param radians float
|
|
function Node2D:set_rotation(radians) end
|
|
|
|
--- @param degrees float
|
|
function Node2D:set_rotation_degrees(degrees) end
|
|
|
|
--- @param radians float
|
|
function Node2D:set_skew(radians) end
|
|
|
|
--- @param scale Vector2
|
|
function Node2D:set_scale(scale) end
|
|
|
|
--- @return Vector2
|
|
function Node2D:get_position() end
|
|
|
|
--- @return float
|
|
function Node2D:get_rotation() end
|
|
|
|
--- @return float
|
|
function Node2D:get_rotation_degrees() end
|
|
|
|
--- @return float
|
|
function Node2D:get_skew() end
|
|
|
|
--- @return Vector2
|
|
function Node2D:get_scale() end
|
|
|
|
--- @param radians float
|
|
function Node2D:rotate(radians) end
|
|
|
|
--- @param delta float
|
|
--- @param scaled bool? Default: false
|
|
function Node2D:move_local_x(delta, scaled) end
|
|
|
|
--- @param delta float
|
|
--- @param scaled bool? Default: false
|
|
function Node2D:move_local_y(delta, scaled) end
|
|
|
|
--- @param offset Vector2
|
|
function Node2D:translate(offset) end
|
|
|
|
--- @param offset Vector2
|
|
function Node2D:global_translate(offset) end
|
|
|
|
--- @param ratio Vector2
|
|
function Node2D:apply_scale(ratio) end
|
|
|
|
--- @param position Vector2
|
|
function Node2D:set_global_position(position) end
|
|
|
|
--- @return Vector2
|
|
function Node2D:get_global_position() end
|
|
|
|
--- @param radians float
|
|
function Node2D:set_global_rotation(radians) end
|
|
|
|
--- @param degrees float
|
|
function Node2D:set_global_rotation_degrees(degrees) end
|
|
|
|
--- @return float
|
|
function Node2D:get_global_rotation() end
|
|
|
|
--- @return float
|
|
function Node2D:get_global_rotation_degrees() end
|
|
|
|
--- @param radians float
|
|
function Node2D:set_global_skew(radians) end
|
|
|
|
--- @return float
|
|
function Node2D:get_global_skew() end
|
|
|
|
--- @param scale Vector2
|
|
function Node2D:set_global_scale(scale) end
|
|
|
|
--- @return Vector2
|
|
function Node2D:get_global_scale() end
|
|
|
|
--- @param xform Transform2D
|
|
function Node2D:set_transform(xform) end
|
|
|
|
--- @param xform Transform2D
|
|
function Node2D:set_global_transform(xform) end
|
|
|
|
--- @param point Vector2
|
|
function Node2D:look_at(point) end
|
|
|
|
--- @param point Vector2
|
|
--- @return float
|
|
function Node2D:get_angle_to(point) end
|
|
|
|
--- @param global_point Vector2
|
|
--- @return Vector2
|
|
function Node2D:to_local(global_point) end
|
|
|
|
--- @param local_point Vector2
|
|
--- @return Vector2
|
|
function Node2D:to_global(local_point) end
|
|
|
|
--- @param parent Node
|
|
--- @return Transform2D
|
|
function Node2D:get_relative_transform_to_parent(parent) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- Node3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class Node3D: Node, { [string]: any }
|
|
--- @field transform Transform3D
|
|
--- @field global_transform Transform3D
|
|
--- @field position Vector3
|
|
--- @field rotation Vector3
|
|
--- @field rotation_degrees Vector3
|
|
--- @field quaternion Quaternion
|
|
--- @field basis Basis
|
|
--- @field scale Vector3
|
|
--- @field rotation_edit_mode int
|
|
--- @field rotation_order int
|
|
--- @field top_level bool
|
|
--- @field global_position Vector3
|
|
--- @field global_basis Basis
|
|
--- @field global_rotation Vector3
|
|
--- @field global_rotation_degrees Vector3
|
|
--- @field visible bool
|
|
--- @field visibility_parent NodePath
|
|
Node3D = {}
|
|
|
|
--- @return Node3D
|
|
function Node3D:new() end
|
|
|
|
Node3D.NOTIFICATION_TRANSFORM_CHANGED = 2000
|
|
Node3D.NOTIFICATION_ENTER_WORLD = 41
|
|
Node3D.NOTIFICATION_EXIT_WORLD = 42
|
|
Node3D.NOTIFICATION_VISIBILITY_CHANGED = 43
|
|
Node3D.NOTIFICATION_LOCAL_TRANSFORM_CHANGED = 44
|
|
|
|
--- @alias Node3D.RotationEditMode `Node3D.ROTATION_EDIT_MODE_EULER` | `Node3D.ROTATION_EDIT_MODE_QUATERNION` | `Node3D.ROTATION_EDIT_MODE_BASIS`
|
|
Node3D.ROTATION_EDIT_MODE_EULER = 0
|
|
Node3D.ROTATION_EDIT_MODE_QUATERNION = 1
|
|
Node3D.ROTATION_EDIT_MODE_BASIS = 2
|
|
|
|
Node3D.visibility_changed = Signal()
|
|
|
|
--- @param _local Transform3D
|
|
function Node3D:set_transform(_local) end
|
|
|
|
--- @return Transform3D
|
|
function Node3D:get_transform() end
|
|
|
|
--- @param position Vector3
|
|
function Node3D:set_position(position) end
|
|
|
|
--- @return Vector3
|
|
function Node3D:get_position() end
|
|
|
|
--- @param euler_radians Vector3
|
|
function Node3D:set_rotation(euler_radians) end
|
|
|
|
--- @return Vector3
|
|
function Node3D:get_rotation() end
|
|
|
|
--- @param euler_degrees Vector3
|
|
function Node3D:set_rotation_degrees(euler_degrees) end
|
|
|
|
--- @return Vector3
|
|
function Node3D:get_rotation_degrees() end
|
|
|
|
--- @param order EulerOrder
|
|
function Node3D:set_rotation_order(order) end
|
|
|
|
--- @return EulerOrder
|
|
function Node3D:get_rotation_order() end
|
|
|
|
--- @param edit_mode Node3D.RotationEditMode
|
|
function Node3D:set_rotation_edit_mode(edit_mode) end
|
|
|
|
--- @return Node3D.RotationEditMode
|
|
function Node3D:get_rotation_edit_mode() end
|
|
|
|
--- @param scale Vector3
|
|
function Node3D:set_scale(scale) end
|
|
|
|
--- @return Vector3
|
|
function Node3D:get_scale() end
|
|
|
|
--- @param quaternion Quaternion
|
|
function Node3D:set_quaternion(quaternion) end
|
|
|
|
--- @return Quaternion
|
|
function Node3D:get_quaternion() end
|
|
|
|
--- @param basis Basis
|
|
function Node3D:set_basis(basis) end
|
|
|
|
--- @return Basis
|
|
function Node3D:get_basis() end
|
|
|
|
--- @param global Transform3D
|
|
function Node3D:set_global_transform(global) end
|
|
|
|
--- @return Transform3D
|
|
function Node3D:get_global_transform() end
|
|
|
|
--- @return Transform3D
|
|
function Node3D:get_global_transform_interpolated() end
|
|
|
|
--- @param position Vector3
|
|
function Node3D:set_global_position(position) end
|
|
|
|
--- @return Vector3
|
|
function Node3D:get_global_position() end
|
|
|
|
--- @param basis Basis
|
|
function Node3D:set_global_basis(basis) end
|
|
|
|
--- @return Basis
|
|
function Node3D:get_global_basis() end
|
|
|
|
--- @param euler_radians Vector3
|
|
function Node3D:set_global_rotation(euler_radians) end
|
|
|
|
--- @return Vector3
|
|
function Node3D:get_global_rotation() end
|
|
|
|
--- @param euler_degrees Vector3
|
|
function Node3D:set_global_rotation_degrees(euler_degrees) end
|
|
|
|
--- @return Vector3
|
|
function Node3D:get_global_rotation_degrees() end
|
|
|
|
--- @return Node3D
|
|
function Node3D:get_parent_node_3d() end
|
|
|
|
--- @param enabled bool
|
|
function Node3D:set_ignore_transform_notification(enabled) end
|
|
|
|
--- @param enable bool
|
|
function Node3D:set_as_top_level(enable) end
|
|
|
|
--- @return bool
|
|
function Node3D:is_set_as_top_level() end
|
|
|
|
--- @param disable bool
|
|
function Node3D:set_disable_scale(disable) end
|
|
|
|
--- @return bool
|
|
function Node3D:is_scale_disabled() end
|
|
|
|
--- @return World3D
|
|
function Node3D:get_world_3d() end
|
|
|
|
function Node3D:force_update_transform() end
|
|
|
|
--- @param path NodePath
|
|
function Node3D:set_visibility_parent(path) end
|
|
|
|
--- @return NodePath
|
|
function Node3D:get_visibility_parent() end
|
|
|
|
function Node3D:update_gizmos() end
|
|
|
|
--- @param gizmo Node3DGizmo
|
|
function Node3D:add_gizmo(gizmo) end
|
|
|
|
--- @return Array[Node3DGizmo]
|
|
function Node3D:get_gizmos() end
|
|
|
|
function Node3D:clear_gizmos() end
|
|
|
|
--- @param gizmo Node3DGizmo
|
|
--- @param id int
|
|
--- @param transform Transform3D
|
|
function Node3D:set_subgizmo_selection(gizmo, id, transform) end
|
|
|
|
function Node3D:clear_subgizmo_selection() end
|
|
|
|
--- @param visible bool
|
|
function Node3D:set_visible(visible) end
|
|
|
|
--- @return bool
|
|
function Node3D:is_visible() end
|
|
|
|
--- @return bool
|
|
function Node3D:is_visible_in_tree() end
|
|
|
|
function Node3D:show() end
|
|
|
|
function Node3D:hide() end
|
|
|
|
--- @param enable bool
|
|
function Node3D:set_notify_local_transform(enable) end
|
|
|
|
--- @return bool
|
|
function Node3D:is_local_transform_notification_enabled() end
|
|
|
|
--- @param enable bool
|
|
function Node3D:set_notify_transform(enable) end
|
|
|
|
--- @return bool
|
|
function Node3D:is_transform_notification_enabled() end
|
|
|
|
--- @param axis Vector3
|
|
--- @param angle float
|
|
function Node3D:rotate(axis, angle) end
|
|
|
|
--- @param axis Vector3
|
|
--- @param angle float
|
|
function Node3D:global_rotate(axis, angle) end
|
|
|
|
--- @param scale Vector3
|
|
function Node3D:global_scale(scale) end
|
|
|
|
--- @param offset Vector3
|
|
function Node3D:global_translate(offset) end
|
|
|
|
--- @param axis Vector3
|
|
--- @param angle float
|
|
function Node3D:rotate_object_local(axis, angle) end
|
|
|
|
--- @param scale Vector3
|
|
function Node3D:scale_object_local(scale) end
|
|
|
|
--- @param offset Vector3
|
|
function Node3D:translate_object_local(offset) end
|
|
|
|
--- @param angle float
|
|
function Node3D:rotate_x(angle) end
|
|
|
|
--- @param angle float
|
|
function Node3D:rotate_y(angle) end
|
|
|
|
--- @param angle float
|
|
function Node3D:rotate_z(angle) end
|
|
|
|
--- @param offset Vector3
|
|
function Node3D:translate(offset) end
|
|
|
|
function Node3D:orthonormalize() end
|
|
|
|
function Node3D:set_identity() end
|
|
|
|
--- @param target Vector3
|
|
--- @param up Vector3? Default: Vector3(0, 1, 0)
|
|
--- @param use_model_front bool? Default: false
|
|
function Node3D:look_at(target, up, use_model_front) end
|
|
|
|
--- @param position Vector3
|
|
--- @param target Vector3
|
|
--- @param up Vector3? Default: Vector3(0, 1, 0)
|
|
--- @param use_model_front bool? Default: false
|
|
function Node3D:look_at_from_position(position, target, up, use_model_front) end
|
|
|
|
--- @param global_point Vector3
|
|
--- @return Vector3
|
|
function Node3D:to_local(global_point) end
|
|
|
|
--- @param local_point Vector3
|
|
--- @return Vector3
|
|
function Node3D:to_global(local_point) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- Node3DGizmo
|
|
-----------------------------------------------------------
|
|
|
|
--- @class Node3DGizmo: RefCounted, { [string]: any }
|
|
Node3DGizmo = {}
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- Noise
|
|
-----------------------------------------------------------
|
|
|
|
--- @class Noise: Resource, { [string]: any }
|
|
Noise = {}
|
|
|
|
--- @param x float
|
|
--- @return float
|
|
function Noise:get_noise_1d(x) end
|
|
|
|
--- @param x float
|
|
--- @param y float
|
|
--- @return float
|
|
function Noise:get_noise_2d(x, y) end
|
|
|
|
--- @param v Vector2
|
|
--- @return float
|
|
function Noise:get_noise_2dv(v) end
|
|
|
|
--- @param x float
|
|
--- @param y float
|
|
--- @param z float
|
|
--- @return float
|
|
function Noise:get_noise_3d(x, y, z) end
|
|
|
|
--- @param v Vector3
|
|
--- @return float
|
|
function Noise:get_noise_3dv(v) end
|
|
|
|
--- @param width int
|
|
--- @param height int
|
|
--- @param invert bool? Default: false
|
|
--- @param in_3d_space bool? Default: false
|
|
--- @param normalize bool? Default: true
|
|
--- @return Image
|
|
function Noise:get_image(width, height, invert, in_3d_space, normalize) end
|
|
|
|
--- @param width int
|
|
--- @param height int
|
|
--- @param invert bool? Default: false
|
|
--- @param in_3d_space bool? Default: false
|
|
--- @param skirt float? Default: 0.1
|
|
--- @param normalize bool? Default: true
|
|
--- @return Image
|
|
function Noise:get_seamless_image(width, height, invert, in_3d_space, skirt, normalize) end
|
|
|
|
--- @param width int
|
|
--- @param height int
|
|
--- @param depth int
|
|
--- @param invert bool? Default: false
|
|
--- @param normalize bool? Default: true
|
|
--- @return Array[Image]
|
|
function Noise:get_image_3d(width, height, depth, invert, normalize) end
|
|
|
|
--- @param width int
|
|
--- @param height int
|
|
--- @param depth int
|
|
--- @param invert bool? Default: false
|
|
--- @param skirt float? Default: 0.1
|
|
--- @param normalize bool? Default: true
|
|
--- @return Array[Image]
|
|
function Noise:get_seamless_image_3d(width, height, depth, invert, skirt, normalize) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- NoiseTexture2D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class NoiseTexture2D: Texture2D, { [string]: any }
|
|
--- @field width int
|
|
--- @field height int
|
|
--- @field generate_mipmaps bool
|
|
--- @field noise Noise
|
|
--- @field color_ramp Gradient
|
|
--- @field seamless bool
|
|
--- @field invert bool
|
|
--- @field in_3d_space bool
|
|
--- @field as_normal_map bool
|
|
--- @field normalize bool
|
|
--- @field seamless_blend_skirt float
|
|
--- @field bump_strength float
|
|
NoiseTexture2D = {}
|
|
|
|
--- @return NoiseTexture2D
|
|
function NoiseTexture2D:new() end
|
|
|
|
--- @param width int
|
|
function NoiseTexture2D:set_width(width) end
|
|
|
|
--- @param height int
|
|
function NoiseTexture2D:set_height(height) end
|
|
|
|
--- @param invert bool
|
|
function NoiseTexture2D:set_generate_mipmaps(invert) end
|
|
|
|
--- @return bool
|
|
function NoiseTexture2D:is_generating_mipmaps() end
|
|
|
|
--- @param noise Noise
|
|
function NoiseTexture2D:set_noise(noise) end
|
|
|
|
--- @return Noise
|
|
function NoiseTexture2D:get_noise() end
|
|
|
|
--- @param gradient Gradient
|
|
function NoiseTexture2D:set_color_ramp(gradient) end
|
|
|
|
--- @return Gradient
|
|
function NoiseTexture2D:get_color_ramp() end
|
|
|
|
--- @param seamless bool
|
|
function NoiseTexture2D:set_seamless(seamless) end
|
|
|
|
--- @return bool
|
|
function NoiseTexture2D:get_seamless() end
|
|
|
|
--- @param invert bool
|
|
function NoiseTexture2D:set_invert(invert) end
|
|
|
|
--- @return bool
|
|
function NoiseTexture2D:get_invert() end
|
|
|
|
--- @param enable bool
|
|
function NoiseTexture2D:set_in_3d_space(enable) end
|
|
|
|
--- @return bool
|
|
function NoiseTexture2D:is_in_3d_space() end
|
|
|
|
--- @param as_normal_map bool
|
|
function NoiseTexture2D:set_as_normal_map(as_normal_map) end
|
|
|
|
--- @return bool
|
|
function NoiseTexture2D:is_normal_map() end
|
|
|
|
--- @param normalize bool
|
|
function NoiseTexture2D:set_normalize(normalize) end
|
|
|
|
--- @return bool
|
|
function NoiseTexture2D:is_normalized() end
|
|
|
|
--- @param seamless_blend_skirt float
|
|
function NoiseTexture2D:set_seamless_blend_skirt(seamless_blend_skirt) end
|
|
|
|
--- @return float
|
|
function NoiseTexture2D:get_seamless_blend_skirt() end
|
|
|
|
--- @param bump_strength float
|
|
function NoiseTexture2D:set_bump_strength(bump_strength) end
|
|
|
|
--- @return float
|
|
function NoiseTexture2D:get_bump_strength() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- NoiseTexture3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class NoiseTexture3D: Texture3D, { [string]: any }
|
|
--- @field width int
|
|
--- @field height int
|
|
--- @field depth int
|
|
--- @field noise Noise
|
|
--- @field color_ramp Gradient
|
|
--- @field seamless bool
|
|
--- @field invert bool
|
|
--- @field normalize bool
|
|
--- @field seamless_blend_skirt float
|
|
NoiseTexture3D = {}
|
|
|
|
--- @return NoiseTexture3D
|
|
function NoiseTexture3D:new() end
|
|
|
|
--- @param width int
|
|
function NoiseTexture3D:set_width(width) end
|
|
|
|
--- @param height int
|
|
function NoiseTexture3D:set_height(height) end
|
|
|
|
--- @param depth int
|
|
function NoiseTexture3D:set_depth(depth) end
|
|
|
|
--- @param noise Noise
|
|
function NoiseTexture3D:set_noise(noise) end
|
|
|
|
--- @return Noise
|
|
function NoiseTexture3D:get_noise() end
|
|
|
|
--- @param gradient Gradient
|
|
function NoiseTexture3D:set_color_ramp(gradient) end
|
|
|
|
--- @return Gradient
|
|
function NoiseTexture3D:get_color_ramp() end
|
|
|
|
--- @param seamless bool
|
|
function NoiseTexture3D:set_seamless(seamless) end
|
|
|
|
--- @return bool
|
|
function NoiseTexture3D:get_seamless() end
|
|
|
|
--- @param invert bool
|
|
function NoiseTexture3D:set_invert(invert) end
|
|
|
|
--- @return bool
|
|
function NoiseTexture3D:get_invert() end
|
|
|
|
--- @param normalize bool
|
|
function NoiseTexture3D:set_normalize(normalize) end
|
|
|
|
--- @return bool
|
|
function NoiseTexture3D:is_normalized() end
|
|
|
|
--- @param seamless_blend_skirt float
|
|
function NoiseTexture3D:set_seamless_blend_skirt(seamless_blend_skirt) end
|
|
|
|
--- @return float
|
|
function NoiseTexture3D:get_seamless_blend_skirt() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- ORMMaterial3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class ORMMaterial3D: BaseMaterial3D, { [string]: any }
|
|
ORMMaterial3D = {}
|
|
|
|
--- @return ORMMaterial3D
|
|
function ORMMaterial3D:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- OS
|
|
-----------------------------------------------------------
|
|
|
|
--- @class OS: Object, { [string]: any }
|
|
--- @field low_processor_usage_mode bool
|
|
--- @field low_processor_usage_mode_sleep_usec int
|
|
--- @field delta_smoothing bool
|
|
OS = {}
|
|
|
|
--- @alias OS.RenderingDriver `OS.RENDERING_DRIVER_VULKAN` | `OS.RENDERING_DRIVER_OPENGL3` | `OS.RENDERING_DRIVER_D3D12` | `OS.RENDERING_DRIVER_METAL`
|
|
OS.RENDERING_DRIVER_VULKAN = 0
|
|
OS.RENDERING_DRIVER_OPENGL3 = 1
|
|
OS.RENDERING_DRIVER_D3D12 = 2
|
|
OS.RENDERING_DRIVER_METAL = 3
|
|
|
|
--- @alias OS.SystemDir `OS.SYSTEM_DIR_DESKTOP` | `OS.SYSTEM_DIR_DCIM` | `OS.SYSTEM_DIR_DOCUMENTS` | `OS.SYSTEM_DIR_DOWNLOADS` | `OS.SYSTEM_DIR_MOVIES` | `OS.SYSTEM_DIR_MUSIC` | `OS.SYSTEM_DIR_PICTURES` | `OS.SYSTEM_DIR_RINGTONES`
|
|
OS.SYSTEM_DIR_DESKTOP = 0
|
|
OS.SYSTEM_DIR_DCIM = 1
|
|
OS.SYSTEM_DIR_DOCUMENTS = 2
|
|
OS.SYSTEM_DIR_DOWNLOADS = 3
|
|
OS.SYSTEM_DIR_MOVIES = 4
|
|
OS.SYSTEM_DIR_MUSIC = 5
|
|
OS.SYSTEM_DIR_PICTURES = 6
|
|
OS.SYSTEM_DIR_RINGTONES = 7
|
|
|
|
--- @alias OS.StdHandleType `OS.STD_HANDLE_INVALID` | `OS.STD_HANDLE_CONSOLE` | `OS.STD_HANDLE_FILE` | `OS.STD_HANDLE_PIPE` | `OS.STD_HANDLE_UNKNOWN`
|
|
OS.STD_HANDLE_INVALID = 0
|
|
OS.STD_HANDLE_CONSOLE = 1
|
|
OS.STD_HANDLE_FILE = 2
|
|
OS.STD_HANDLE_PIPE = 3
|
|
OS.STD_HANDLE_UNKNOWN = 4
|
|
|
|
--- @param size int
|
|
--- @return PackedByteArray
|
|
function OS:get_entropy(size) end
|
|
|
|
--- @return String
|
|
function OS:get_system_ca_certificates() end
|
|
|
|
--- @return PackedStringArray
|
|
function OS:get_connected_midi_inputs() end
|
|
|
|
function OS:open_midi_inputs() end
|
|
|
|
function OS:close_midi_inputs() end
|
|
|
|
--- @param text String
|
|
--- @param title String? Default: "Alert!"
|
|
function OS:alert(text, title) end
|
|
|
|
--- @param message String
|
|
function OS:crash(message) end
|
|
|
|
--- @param enable bool
|
|
function OS:set_low_processor_usage_mode(enable) end
|
|
|
|
--- @return bool
|
|
function OS:is_in_low_processor_usage_mode() end
|
|
|
|
--- @param usec int
|
|
function OS:set_low_processor_usage_mode_sleep_usec(usec) end
|
|
|
|
--- @return int
|
|
function OS:get_low_processor_usage_mode_sleep_usec() end
|
|
|
|
--- @param delta_smoothing_enabled bool
|
|
function OS:set_delta_smoothing(delta_smoothing_enabled) end
|
|
|
|
--- @return bool
|
|
function OS:is_delta_smoothing_enabled() end
|
|
|
|
--- @return int
|
|
function OS:get_processor_count() end
|
|
|
|
--- @return String
|
|
function OS:get_processor_name() end
|
|
|
|
--- @return PackedStringArray
|
|
function OS:get_system_fonts() end
|
|
|
|
--- @param font_name String
|
|
--- @param weight int? Default: 400
|
|
--- @param stretch int? Default: 100
|
|
--- @param italic bool? Default: false
|
|
--- @return String
|
|
function OS:get_system_font_path(font_name, weight, stretch, italic) end
|
|
|
|
--- @param font_name String
|
|
--- @param text String
|
|
--- @param locale String? Default: ""
|
|
--- @param script String? Default: ""
|
|
--- @param weight int? Default: 400
|
|
--- @param stretch int? Default: 100
|
|
--- @param italic bool? Default: false
|
|
--- @return PackedStringArray
|
|
function OS:get_system_font_path_for_text(font_name, text, locale, script, weight, stretch, italic) end
|
|
|
|
--- @return String
|
|
function OS:get_executable_path() end
|
|
|
|
--- @param buffer_size int? Default: 1024
|
|
--- @return String
|
|
function OS:read_string_from_stdin(buffer_size) end
|
|
|
|
--- @param buffer_size int? Default: 1024
|
|
--- @return PackedByteArray
|
|
function OS:read_buffer_from_stdin(buffer_size) end
|
|
|
|
--- @return OS.StdHandleType
|
|
function OS:get_stdin_type() end
|
|
|
|
--- @return OS.StdHandleType
|
|
function OS:get_stdout_type() end
|
|
|
|
--- @return OS.StdHandleType
|
|
function OS:get_stderr_type() end
|
|
|
|
--- @param path String
|
|
--- @param arguments PackedStringArray
|
|
--- @param output Array? Default: []
|
|
--- @param read_stderr bool? Default: false
|
|
--- @param open_console bool? Default: false
|
|
--- @return int
|
|
function OS:execute(path, arguments, output, read_stderr, open_console) end
|
|
|
|
--- @param path String
|
|
--- @param arguments PackedStringArray
|
|
--- @param blocking bool? Default: true
|
|
--- @return Dictionary
|
|
function OS:execute_with_pipe(path, arguments, blocking) end
|
|
|
|
--- @param path String
|
|
--- @param arguments PackedStringArray
|
|
--- @param open_console bool? Default: false
|
|
--- @return int
|
|
function OS:create_process(path, arguments, open_console) end
|
|
|
|
--- @param arguments PackedStringArray
|
|
--- @return int
|
|
function OS:create_instance(arguments) end
|
|
|
|
--- @param program_path String
|
|
--- @param paths PackedStringArray
|
|
--- @return Error
|
|
function OS:open_with_program(program_path, paths) end
|
|
|
|
--- @param pid int
|
|
--- @return Error
|
|
function OS:kill(pid) end
|
|
|
|
--- @param uri String
|
|
--- @return Error
|
|
function OS:shell_open(uri) end
|
|
|
|
--- @param file_or_dir_path String
|
|
--- @param open_folder bool? Default: true
|
|
--- @return Error
|
|
function OS:shell_show_in_file_manager(file_or_dir_path, open_folder) end
|
|
|
|
--- @param pid int
|
|
--- @return bool
|
|
function OS:is_process_running(pid) end
|
|
|
|
--- @param pid int
|
|
--- @return int
|
|
function OS:get_process_exit_code(pid) end
|
|
|
|
--- @return int
|
|
function OS:get_process_id() end
|
|
|
|
--- @param variable String
|
|
--- @return bool
|
|
function OS:has_environment(variable) end
|
|
|
|
--- @param variable String
|
|
--- @return String
|
|
function OS:get_environment(variable) end
|
|
|
|
--- @param variable String
|
|
--- @param value String
|
|
function OS:set_environment(variable, value) end
|
|
|
|
--- @param variable String
|
|
function OS:unset_environment(variable) end
|
|
|
|
--- @return String
|
|
function OS:get_name() end
|
|
|
|
--- @return String
|
|
function OS:get_distribution_name() end
|
|
|
|
--- @return String
|
|
function OS:get_version() end
|
|
|
|
--- @return String
|
|
function OS:get_version_alias() end
|
|
|
|
--- @return PackedStringArray
|
|
function OS:get_cmdline_args() end
|
|
|
|
--- @return PackedStringArray
|
|
function OS:get_cmdline_user_args() end
|
|
|
|
--- @return PackedStringArray
|
|
function OS:get_video_adapter_driver_info() end
|
|
|
|
--- @param restart bool
|
|
--- @param arguments PackedStringArray? Default: PackedStringArray()
|
|
function OS:set_restart_on_exit(restart, arguments) end
|
|
|
|
--- @return bool
|
|
function OS:is_restart_on_exit_set() end
|
|
|
|
--- @return PackedStringArray
|
|
function OS:get_restart_on_exit_arguments() end
|
|
|
|
--- @param usec int
|
|
function OS:delay_usec(usec) end
|
|
|
|
--- @param msec int
|
|
function OS:delay_msec(msec) end
|
|
|
|
--- @return String
|
|
function OS:get_locale() end
|
|
|
|
--- @return String
|
|
function OS:get_locale_language() end
|
|
|
|
--- @return String
|
|
function OS:get_model_name() end
|
|
|
|
--- @return bool
|
|
function OS:is_userfs_persistent() end
|
|
|
|
--- @return bool
|
|
function OS:is_stdout_verbose() end
|
|
|
|
--- @return bool
|
|
function OS:is_debug_build() end
|
|
|
|
--- @return int
|
|
function OS:get_static_memory_usage() end
|
|
|
|
--- @return int
|
|
function OS:get_static_memory_peak_usage() end
|
|
|
|
--- @return Dictionary
|
|
function OS:get_memory_info() end
|
|
|
|
--- @param path String
|
|
--- @return Error
|
|
function OS:move_to_trash(path) end
|
|
|
|
--- @return String
|
|
function OS:get_user_data_dir() end
|
|
|
|
--- @param dir OS.SystemDir
|
|
--- @param shared_storage bool? Default: true
|
|
--- @return String
|
|
function OS:get_system_dir(dir, shared_storage) end
|
|
|
|
--- @return String
|
|
function OS:get_config_dir() end
|
|
|
|
--- @return String
|
|
function OS:get_data_dir() end
|
|
|
|
--- @return String
|
|
function OS:get_cache_dir() end
|
|
|
|
--- @return String
|
|
function OS:get_temp_dir() end
|
|
|
|
--- @return String
|
|
function OS:get_unique_id() end
|
|
|
|
--- @param code Key
|
|
--- @return String
|
|
function OS:get_keycode_string(code) end
|
|
|
|
--- @param code int
|
|
--- @return bool
|
|
function OS:is_keycode_unicode(code) end
|
|
|
|
--- @param string String
|
|
--- @return Key
|
|
function OS:find_keycode_from_string(string) end
|
|
|
|
--- @param enabled bool
|
|
function OS:set_use_file_access_save_and_swap(enabled) end
|
|
|
|
--- @param name String
|
|
--- @return Error
|
|
function OS:set_thread_name(name) end
|
|
|
|
--- @return int
|
|
function OS:get_thread_caller_id() end
|
|
|
|
--- @return int
|
|
function OS:get_main_thread_id() end
|
|
|
|
--- @param tag_name String
|
|
--- @return bool
|
|
function OS:has_feature(tag_name) end
|
|
|
|
--- @return bool
|
|
function OS:is_sandboxed() end
|
|
|
|
--- @param name String
|
|
--- @return bool
|
|
function OS:request_permission(name) end
|
|
|
|
--- @return bool
|
|
function OS:request_permissions() end
|
|
|
|
--- @return PackedStringArray
|
|
function OS:get_granted_permissions() end
|
|
|
|
function OS:revoke_granted_permissions() end
|
|
|
|
--- @param logger Logger
|
|
function OS:add_logger(logger) end
|
|
|
|
--- @param logger Logger
|
|
function OS:remove_logger(logger) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- Object
|
|
-----------------------------------------------------------
|
|
|
|
--- @class Object: Variant, { [string]: any }
|
|
Object = {}
|
|
|
|
--- @return Object
|
|
function Object:new() end
|
|
|
|
Object.NOTIFICATION_POSTINITIALIZE = 0
|
|
Object.NOTIFICATION_PREDELETE = 1
|
|
Object.NOTIFICATION_EXTENSION_RELOADED = 2
|
|
|
|
--- @alias Object.ConnectFlags `Object.CONNECT_DEFERRED` | `Object.CONNECT_PERSIST` | `Object.CONNECT_ONE_SHOT` | `Object.CONNECT_REFERENCE_COUNTED` | `Object.CONNECT_APPEND_SOURCE_OBJECT`
|
|
Object.CONNECT_DEFERRED = 1
|
|
Object.CONNECT_PERSIST = 2
|
|
Object.CONNECT_ONE_SHOT = 4
|
|
Object.CONNECT_REFERENCE_COUNTED = 8
|
|
Object.CONNECT_APPEND_SOURCE_OBJECT = 16
|
|
|
|
Object.script_changed = Signal()
|
|
Object.property_list_changed = Signal()
|
|
|
|
--- @return String
|
|
function Object:get_class() end
|
|
|
|
--- @param class String
|
|
--- @return bool
|
|
function Object:is_class(class) end
|
|
|
|
--- @param property StringName
|
|
--- @param value any
|
|
function Object:set(property, value) end
|
|
|
|
--- @param property StringName
|
|
--- @return any
|
|
function Object:get(property) end
|
|
|
|
--- @param property_path NodePath
|
|
--- @param value any
|
|
function Object:set_indexed(property_path, value) end
|
|
|
|
--- @param property_path NodePath
|
|
--- @return any
|
|
function Object:get_indexed(property_path) end
|
|
|
|
--- @return Array[Dictionary]
|
|
function Object:get_property_list() end
|
|
|
|
--- @return Array[Dictionary]
|
|
function Object:get_method_list() end
|
|
|
|
--- @param property StringName
|
|
--- @return bool
|
|
function Object:property_can_revert(property) end
|
|
|
|
--- @param property StringName
|
|
--- @return any
|
|
function Object:property_get_revert(property) end
|
|
|
|
--- @param what int
|
|
--- @param reversed bool? Default: false
|
|
function Object:notification(what, reversed) end
|
|
|
|
--- @return String
|
|
function Object:to_string() end
|
|
|
|
--- @return int
|
|
function Object:get_instance_id() end
|
|
|
|
--- @param script any
|
|
function Object:set_script(script) end
|
|
|
|
--- @return any
|
|
function Object:get_script() end
|
|
|
|
--- @param name StringName
|
|
--- @param value any
|
|
function Object:set_meta(name, value) end
|
|
|
|
--- @param name StringName
|
|
function Object:remove_meta(name) end
|
|
|
|
--- @param name StringName
|
|
--- @param default any? Default: null
|
|
--- @return any
|
|
function Object:get_meta(name, default) end
|
|
|
|
--- @param name StringName
|
|
--- @return bool
|
|
function Object:has_meta(name) end
|
|
|
|
--- @return Array[StringName]
|
|
function Object:get_meta_list() end
|
|
|
|
--- @param signal String
|
|
--- @param arguments Array? Default: []
|
|
function Object:add_user_signal(signal, arguments) end
|
|
|
|
--- @param signal StringName
|
|
--- @return bool
|
|
function Object:has_user_signal(signal) end
|
|
|
|
--- @param signal StringName
|
|
function Object:remove_user_signal(signal) end
|
|
|
|
--- @param signal StringName
|
|
--- @return Error
|
|
function Object:emit_signal(signal, ...) end
|
|
|
|
--- @param method StringName
|
|
--- @return any
|
|
function Object:call(method, ...) end
|
|
|
|
--- @param method StringName
|
|
--- @return any
|
|
function Object:call_deferred(method, ...) end
|
|
|
|
--- @param property StringName
|
|
--- @param value any
|
|
function Object:set_deferred(property, value) end
|
|
|
|
--- @param method StringName
|
|
--- @param arg_array Array
|
|
--- @return any
|
|
function Object:callv(method, arg_array) end
|
|
|
|
--- @param method StringName
|
|
--- @return bool
|
|
function Object:has_method(method) end
|
|
|
|
--- @param method StringName
|
|
--- @return int
|
|
function Object:get_method_argument_count(method) end
|
|
|
|
--- @param signal StringName
|
|
--- @return bool
|
|
function Object:has_signal(signal) end
|
|
|
|
--- @return Array[Dictionary]
|
|
function Object:get_signal_list() end
|
|
|
|
--- @param signal StringName
|
|
--- @return Array[Dictionary]
|
|
function Object:get_signal_connection_list(signal) end
|
|
|
|
--- @return Array[Dictionary]
|
|
function Object:get_incoming_connections() end
|
|
|
|
--- @param signal StringName
|
|
--- @param callable Callable
|
|
--- @param flags int? Default: 0
|
|
--- @return Error
|
|
function Object:connect(signal, callable, flags) end
|
|
|
|
--- @param signal StringName
|
|
--- @param callable Callable
|
|
function Object:disconnect(signal, callable) end
|
|
|
|
--- @param signal StringName
|
|
--- @param callable Callable
|
|
--- @return bool
|
|
function Object:is_connected(signal, callable) end
|
|
|
|
--- @param signal StringName
|
|
--- @return bool
|
|
function Object:has_connections(signal) end
|
|
|
|
--- @param enable bool
|
|
function Object:set_block_signals(enable) end
|
|
|
|
--- @return bool
|
|
function Object:is_blocking_signals() end
|
|
|
|
function Object:notify_property_list_changed() end
|
|
|
|
--- @param enable bool
|
|
function Object:set_message_translation(enable) end
|
|
|
|
--- @return bool
|
|
function Object:can_translate_messages() end
|
|
|
|
--- @param message StringName
|
|
--- @param context StringName? Default: &""
|
|
--- @return String
|
|
function Object:tr(message, context) end
|
|
|
|
--- @param message StringName
|
|
--- @param plural_message StringName
|
|
--- @param n int
|
|
--- @param context StringName? Default: &""
|
|
--- @return String
|
|
function Object:tr_n(message, plural_message, n, context) end
|
|
|
|
--- @return StringName
|
|
function Object:get_translation_domain() end
|
|
|
|
--- @param domain StringName
|
|
function Object:set_translation_domain(domain) end
|
|
|
|
--- @return bool
|
|
function Object:is_queued_for_deletion() end
|
|
|
|
function Object:cancel_free() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- Occluder3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class Occluder3D: Resource, { [string]: any }
|
|
Occluder3D = {}
|
|
|
|
--- @return PackedVector3Array
|
|
function Occluder3D:get_vertices() end
|
|
|
|
--- @return PackedInt32Array
|
|
function Occluder3D:get_indices() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- OccluderInstance3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class OccluderInstance3D: VisualInstance3D, { [string]: any }
|
|
--- @field occluder Occluder3D
|
|
--- @field bake_mask int
|
|
--- @field bake_simplification_distance float
|
|
OccluderInstance3D = {}
|
|
|
|
--- @return OccluderInstance3D
|
|
function OccluderInstance3D:new() end
|
|
|
|
--- @param mask int
|
|
function OccluderInstance3D:set_bake_mask(mask) end
|
|
|
|
--- @return int
|
|
function OccluderInstance3D:get_bake_mask() end
|
|
|
|
--- @param layer_number int
|
|
--- @param value bool
|
|
function OccluderInstance3D:set_bake_mask_value(layer_number, value) end
|
|
|
|
--- @param layer_number int
|
|
--- @return bool
|
|
function OccluderInstance3D:get_bake_mask_value(layer_number) end
|
|
|
|
--- @param simplification_distance float
|
|
function OccluderInstance3D:set_bake_simplification_distance(simplification_distance) end
|
|
|
|
--- @return float
|
|
function OccluderInstance3D:get_bake_simplification_distance() end
|
|
|
|
--- @param occluder Occluder3D
|
|
function OccluderInstance3D:set_occluder(occluder) end
|
|
|
|
--- @return Occluder3D
|
|
function OccluderInstance3D:get_occluder() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- OccluderPolygon2D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class OccluderPolygon2D: Resource, { [string]: any }
|
|
--- @field closed bool
|
|
--- @field cull_mode int
|
|
--- @field polygon PackedVector2Array
|
|
OccluderPolygon2D = {}
|
|
|
|
--- @return OccluderPolygon2D
|
|
function OccluderPolygon2D:new() end
|
|
|
|
--- @alias OccluderPolygon2D.CullMode `OccluderPolygon2D.CULL_DISABLED` | `OccluderPolygon2D.CULL_CLOCKWISE` | `OccluderPolygon2D.CULL_COUNTER_CLOCKWISE`
|
|
OccluderPolygon2D.CULL_DISABLED = 0
|
|
OccluderPolygon2D.CULL_CLOCKWISE = 1
|
|
OccluderPolygon2D.CULL_COUNTER_CLOCKWISE = 2
|
|
|
|
--- @param closed bool
|
|
function OccluderPolygon2D:set_closed(closed) end
|
|
|
|
--- @return bool
|
|
function OccluderPolygon2D:is_closed() end
|
|
|
|
--- @param cull_mode OccluderPolygon2D.CullMode
|
|
function OccluderPolygon2D:set_cull_mode(cull_mode) end
|
|
|
|
--- @return OccluderPolygon2D.CullMode
|
|
function OccluderPolygon2D:get_cull_mode() end
|
|
|
|
--- @param polygon PackedVector2Array
|
|
function OccluderPolygon2D:set_polygon(polygon) end
|
|
|
|
--- @return PackedVector2Array
|
|
function OccluderPolygon2D:get_polygon() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- OfflineMultiplayerPeer
|
|
-----------------------------------------------------------
|
|
|
|
--- @class OfflineMultiplayerPeer: MultiplayerPeer, { [string]: any }
|
|
OfflineMultiplayerPeer = {}
|
|
|
|
--- @return OfflineMultiplayerPeer
|
|
function OfflineMultiplayerPeer:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- OggPacketSequence
|
|
-----------------------------------------------------------
|
|
|
|
--- @class OggPacketSequence: Resource, { [string]: any }
|
|
--- @field packet_data Array[PackedByteArray]
|
|
--- @field granule_positions PackedInt64Array
|
|
--- @field sampling_rate float
|
|
OggPacketSequence = {}
|
|
|
|
--- @return OggPacketSequence
|
|
function OggPacketSequence:new() end
|
|
|
|
--- @param packet_data Array[Array]
|
|
function OggPacketSequence:set_packet_data(packet_data) end
|
|
|
|
--- @return Array[Array]
|
|
function OggPacketSequence:get_packet_data() end
|
|
|
|
--- @param granule_positions PackedInt64Array
|
|
function OggPacketSequence:set_packet_granule_positions(granule_positions) end
|
|
|
|
--- @return PackedInt64Array
|
|
function OggPacketSequence:get_packet_granule_positions() end
|
|
|
|
--- @param sampling_rate float
|
|
function OggPacketSequence:set_sampling_rate(sampling_rate) end
|
|
|
|
--- @return float
|
|
function OggPacketSequence:get_sampling_rate() end
|
|
|
|
--- @return float
|
|
function OggPacketSequence:get_length() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- OggPacketSequencePlayback
|
|
-----------------------------------------------------------
|
|
|
|
--- @class OggPacketSequencePlayback: RefCounted, { [string]: any }
|
|
OggPacketSequencePlayback = {}
|
|
|
|
--- @return OggPacketSequencePlayback
|
|
function OggPacketSequencePlayback:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- OmniLight3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class OmniLight3D: Light3D, { [string]: any }
|
|
--- @field omni_range float
|
|
--- @field omni_attenuation float
|
|
--- @field omni_shadow_mode int
|
|
OmniLight3D = {}
|
|
|
|
--- @return OmniLight3D
|
|
function OmniLight3D:new() end
|
|
|
|
--- @alias OmniLight3D.ShadowMode `OmniLight3D.SHADOW_DUAL_PARABOLOID` | `OmniLight3D.SHADOW_CUBE`
|
|
OmniLight3D.SHADOW_DUAL_PARABOLOID = 0
|
|
OmniLight3D.SHADOW_CUBE = 1
|
|
|
|
--- @param mode OmniLight3D.ShadowMode
|
|
function OmniLight3D:set_shadow_mode(mode) end
|
|
|
|
--- @return OmniLight3D.ShadowMode
|
|
function OmniLight3D:get_shadow_mode() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- OpenXRAPIExtension
|
|
-----------------------------------------------------------
|
|
|
|
--- @class OpenXRAPIExtension: RefCounted, { [string]: any }
|
|
OpenXRAPIExtension = {}
|
|
|
|
--- @return OpenXRAPIExtension
|
|
function OpenXRAPIExtension:new() end
|
|
|
|
--- @alias OpenXRAPIExtension.OpenXRAlphaBlendModeSupport `OpenXRAPIExtension.OPENXR_ALPHA_BLEND_MODE_SUPPORT_NONE` | `OpenXRAPIExtension.OPENXR_ALPHA_BLEND_MODE_SUPPORT_REAL` | `OpenXRAPIExtension.OPENXR_ALPHA_BLEND_MODE_SUPPORT_EMULATING`
|
|
OpenXRAPIExtension.OPENXR_ALPHA_BLEND_MODE_SUPPORT_NONE = 0
|
|
OpenXRAPIExtension.OPENXR_ALPHA_BLEND_MODE_SUPPORT_REAL = 1
|
|
OpenXRAPIExtension.OPENXR_ALPHA_BLEND_MODE_SUPPORT_EMULATING = 2
|
|
|
|
--- @return int
|
|
function OpenXRAPIExtension:get_instance() end
|
|
|
|
--- @return int
|
|
function OpenXRAPIExtension:get_system_id() end
|
|
|
|
--- @return int
|
|
function OpenXRAPIExtension:get_session() end
|
|
|
|
--- @param pose const void*
|
|
--- @return Transform3D
|
|
function OpenXRAPIExtension:transform_from_pose(pose) end
|
|
|
|
--- @param result int
|
|
--- @param format String
|
|
--- @param args Array
|
|
--- @return bool
|
|
function OpenXRAPIExtension:xr_result(result, format, args) end
|
|
|
|
--- static
|
|
--- @param check_run_in_editor bool
|
|
--- @return bool
|
|
function OpenXRAPIExtension:openxr_is_enabled(check_run_in_editor) end
|
|
|
|
--- @param name String
|
|
--- @return int
|
|
function OpenXRAPIExtension:get_instance_proc_addr(name) end
|
|
|
|
--- @param result int
|
|
--- @return String
|
|
function OpenXRAPIExtension:get_error_string(result) end
|
|
|
|
--- @param swapchain_format int
|
|
--- @return String
|
|
function OpenXRAPIExtension:get_swapchain_format_name(swapchain_format) end
|
|
|
|
--- @param object_type int
|
|
--- @param object_handle int
|
|
--- @param object_name String
|
|
function OpenXRAPIExtension:set_object_name(object_type, object_handle, object_name) end
|
|
|
|
--- @param label_name String
|
|
function OpenXRAPIExtension:begin_debug_label_region(label_name) end
|
|
|
|
function OpenXRAPIExtension:end_debug_label_region() end
|
|
|
|
--- @param label_name String
|
|
function OpenXRAPIExtension:insert_debug_label(label_name) end
|
|
|
|
--- @return bool
|
|
function OpenXRAPIExtension:is_initialized() end
|
|
|
|
--- @return bool
|
|
function OpenXRAPIExtension:is_running() end
|
|
|
|
--- @param space const void*
|
|
function OpenXRAPIExtension:set_custom_play_space(space) end
|
|
|
|
--- @return int
|
|
function OpenXRAPIExtension:get_play_space() end
|
|
|
|
--- @return int
|
|
function OpenXRAPIExtension:get_predicted_display_time() end
|
|
|
|
--- @return int
|
|
function OpenXRAPIExtension:get_next_frame_time() end
|
|
|
|
--- @return bool
|
|
function OpenXRAPIExtension:can_render() end
|
|
|
|
--- @param name String
|
|
--- @param action_set RID
|
|
--- @return RID
|
|
function OpenXRAPIExtension:find_action(name, action_set) end
|
|
|
|
--- @param action RID
|
|
--- @return int
|
|
function OpenXRAPIExtension:action_get_handle(action) end
|
|
|
|
--- @param hand_index int
|
|
--- @return int
|
|
function OpenXRAPIExtension:get_hand_tracker(hand_index) end
|
|
|
|
--- @param extension OpenXRExtensionWrapper
|
|
function OpenXRAPIExtension:register_composition_layer_provider(extension) end
|
|
|
|
--- @param extension OpenXRExtensionWrapper
|
|
function OpenXRAPIExtension:unregister_composition_layer_provider(extension) end
|
|
|
|
--- @param extension OpenXRExtensionWrapper
|
|
function OpenXRAPIExtension:register_projection_views_extension(extension) end
|
|
|
|
--- @param extension OpenXRExtensionWrapper
|
|
function OpenXRAPIExtension:unregister_projection_views_extension(extension) end
|
|
|
|
--- @param extension OpenXRExtensionWrapper
|
|
function OpenXRAPIExtension:register_frame_info_extension(extension) end
|
|
|
|
--- @param extension OpenXRExtensionWrapper
|
|
function OpenXRAPIExtension:unregister_frame_info_extension(extension) end
|
|
|
|
--- @return float
|
|
function OpenXRAPIExtension:get_render_state_z_near() end
|
|
|
|
--- @return float
|
|
function OpenXRAPIExtension:get_render_state_z_far() end
|
|
|
|
--- @param render_target RID
|
|
function OpenXRAPIExtension:set_velocity_texture(render_target) end
|
|
|
|
--- @param render_target RID
|
|
function OpenXRAPIExtension:set_velocity_depth_texture(render_target) end
|
|
|
|
--- @param target_size Vector2i
|
|
function OpenXRAPIExtension:set_velocity_target_size(target_size) end
|
|
|
|
--- @return PackedInt64Array
|
|
function OpenXRAPIExtension:get_supported_swapchain_formats() end
|
|
|
|
--- @param create_flags int
|
|
--- @param usage_flags int
|
|
--- @param swapchain_format int
|
|
--- @param width int
|
|
--- @param height int
|
|
--- @param sample_count int
|
|
--- @param array_size int
|
|
--- @return int
|
|
function OpenXRAPIExtension:openxr_swapchain_create(create_flags, usage_flags, swapchain_format, width, height, sample_count, array_size) end
|
|
|
|
--- @param swapchain int
|
|
function OpenXRAPIExtension:openxr_swapchain_free(swapchain) end
|
|
|
|
--- @param swapchain int
|
|
--- @return int
|
|
function OpenXRAPIExtension:openxr_swapchain_get_swapchain(swapchain) end
|
|
|
|
--- @param swapchain int
|
|
function OpenXRAPIExtension:openxr_swapchain_acquire(swapchain) end
|
|
|
|
--- @param swapchain int
|
|
--- @return RID
|
|
function OpenXRAPIExtension:openxr_swapchain_get_image(swapchain) end
|
|
|
|
--- @param swapchain int
|
|
function OpenXRAPIExtension:openxr_swapchain_release(swapchain) end
|
|
|
|
--- @return int
|
|
function OpenXRAPIExtension:get_projection_layer() end
|
|
|
|
--- @param render_region Rect2i
|
|
function OpenXRAPIExtension:set_render_region(render_region) end
|
|
|
|
--- @param enabled bool
|
|
function OpenXRAPIExtension:set_emulate_environment_blend_mode_alpha_blend(enabled) end
|
|
|
|
--- @return OpenXRAPIExtension.OpenXRAlphaBlendModeSupport
|
|
function OpenXRAPIExtension:is_environment_blend_mode_alpha_supported() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- OpenXRAction
|
|
-----------------------------------------------------------
|
|
|
|
--- @class OpenXRAction: Resource, { [string]: any }
|
|
--- @field localized_name String
|
|
--- @field action_type int
|
|
--- @field toplevel_paths PackedStringArray
|
|
OpenXRAction = {}
|
|
|
|
--- @return OpenXRAction
|
|
function OpenXRAction:new() end
|
|
|
|
--- @alias OpenXRAction.ActionType `OpenXRAction.OPENXR_ACTION_BOOL` | `OpenXRAction.OPENXR_ACTION_FLOAT` | `OpenXRAction.OPENXR_ACTION_VECTOR2` | `OpenXRAction.OPENXR_ACTION_POSE`
|
|
OpenXRAction.OPENXR_ACTION_BOOL = 0
|
|
OpenXRAction.OPENXR_ACTION_FLOAT = 1
|
|
OpenXRAction.OPENXR_ACTION_VECTOR2 = 2
|
|
OpenXRAction.OPENXR_ACTION_POSE = 3
|
|
|
|
--- @param localized_name String
|
|
function OpenXRAction:set_localized_name(localized_name) end
|
|
|
|
--- @return String
|
|
function OpenXRAction:get_localized_name() end
|
|
|
|
--- @param action_type OpenXRAction.ActionType
|
|
function OpenXRAction:set_action_type(action_type) end
|
|
|
|
--- @return OpenXRAction.ActionType
|
|
function OpenXRAction:get_action_type() end
|
|
|
|
--- @param toplevel_paths PackedStringArray
|
|
function OpenXRAction:set_toplevel_paths(toplevel_paths) end
|
|
|
|
--- @return PackedStringArray
|
|
function OpenXRAction:get_toplevel_paths() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- OpenXRActionBindingModifier
|
|
-----------------------------------------------------------
|
|
|
|
--- @class OpenXRActionBindingModifier: OpenXRBindingModifier, { [string]: any }
|
|
OpenXRActionBindingModifier = {}
|
|
|
|
--- @return OpenXRActionBindingModifier
|
|
function OpenXRActionBindingModifier:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- OpenXRActionMap
|
|
-----------------------------------------------------------
|
|
|
|
--- @class OpenXRActionMap: Resource, { [string]: any }
|
|
--- @field action_sets OpenXRActionSet
|
|
--- @field interaction_profiles OpenXRInteractionProfile
|
|
OpenXRActionMap = {}
|
|
|
|
--- @return OpenXRActionMap
|
|
function OpenXRActionMap:new() end
|
|
|
|
--- @param action_sets Array
|
|
function OpenXRActionMap:set_action_sets(action_sets) end
|
|
|
|
--- @return Array
|
|
function OpenXRActionMap:get_action_sets() end
|
|
|
|
--- @return int
|
|
function OpenXRActionMap:get_action_set_count() end
|
|
|
|
--- @param name String
|
|
--- @return OpenXRActionSet
|
|
function OpenXRActionMap:find_action_set(name) end
|
|
|
|
--- @param idx int
|
|
--- @return OpenXRActionSet
|
|
function OpenXRActionMap:get_action_set(idx) end
|
|
|
|
--- @param action_set OpenXRActionSet
|
|
function OpenXRActionMap:add_action_set(action_set) end
|
|
|
|
--- @param action_set OpenXRActionSet
|
|
function OpenXRActionMap:remove_action_set(action_set) end
|
|
|
|
--- @param interaction_profiles Array
|
|
function OpenXRActionMap:set_interaction_profiles(interaction_profiles) end
|
|
|
|
--- @return Array
|
|
function OpenXRActionMap:get_interaction_profiles() end
|
|
|
|
--- @return int
|
|
function OpenXRActionMap:get_interaction_profile_count() end
|
|
|
|
--- @param name String
|
|
--- @return OpenXRInteractionProfile
|
|
function OpenXRActionMap:find_interaction_profile(name) end
|
|
|
|
--- @param idx int
|
|
--- @return OpenXRInteractionProfile
|
|
function OpenXRActionMap:get_interaction_profile(idx) end
|
|
|
|
--- @param interaction_profile OpenXRInteractionProfile
|
|
function OpenXRActionMap:add_interaction_profile(interaction_profile) end
|
|
|
|
--- @param interaction_profile OpenXRInteractionProfile
|
|
function OpenXRActionMap:remove_interaction_profile(interaction_profile) end
|
|
|
|
function OpenXRActionMap:create_default_action_sets() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- OpenXRActionSet
|
|
-----------------------------------------------------------
|
|
|
|
--- @class OpenXRActionSet: Resource, { [string]: any }
|
|
--- @field localized_name String
|
|
--- @field priority int
|
|
--- @field actions OpenXRAction
|
|
OpenXRActionSet = {}
|
|
|
|
--- @return OpenXRActionSet
|
|
function OpenXRActionSet:new() end
|
|
|
|
--- @param localized_name String
|
|
function OpenXRActionSet:set_localized_name(localized_name) end
|
|
|
|
--- @return String
|
|
function OpenXRActionSet:get_localized_name() end
|
|
|
|
--- @param priority int
|
|
function OpenXRActionSet:set_priority(priority) end
|
|
|
|
--- @return int
|
|
function OpenXRActionSet:get_priority() end
|
|
|
|
--- @return int
|
|
function OpenXRActionSet:get_action_count() end
|
|
|
|
--- @param actions Array
|
|
function OpenXRActionSet:set_actions(actions) end
|
|
|
|
--- @return Array
|
|
function OpenXRActionSet:get_actions() end
|
|
|
|
--- @param action OpenXRAction
|
|
function OpenXRActionSet:add_action(action) end
|
|
|
|
--- @param action OpenXRAction
|
|
function OpenXRActionSet:remove_action(action) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- OpenXRAnalogThresholdModifier
|
|
-----------------------------------------------------------
|
|
|
|
--- @class OpenXRAnalogThresholdModifier: OpenXRActionBindingModifier, { [string]: any }
|
|
--- @field on_threshold float
|
|
--- @field off_threshold float
|
|
--- @field on_haptic OpenXRHapticBase
|
|
--- @field off_haptic OpenXRHapticBase
|
|
OpenXRAnalogThresholdModifier = {}
|
|
|
|
--- @return OpenXRAnalogThresholdModifier
|
|
function OpenXRAnalogThresholdModifier:new() end
|
|
|
|
--- @param on_threshold float
|
|
function OpenXRAnalogThresholdModifier:set_on_threshold(on_threshold) end
|
|
|
|
--- @return float
|
|
function OpenXRAnalogThresholdModifier:get_on_threshold() end
|
|
|
|
--- @param off_threshold float
|
|
function OpenXRAnalogThresholdModifier:set_off_threshold(off_threshold) end
|
|
|
|
--- @return float
|
|
function OpenXRAnalogThresholdModifier:get_off_threshold() end
|
|
|
|
--- @param haptic OpenXRHapticBase
|
|
function OpenXRAnalogThresholdModifier:set_on_haptic(haptic) end
|
|
|
|
--- @return OpenXRHapticBase
|
|
function OpenXRAnalogThresholdModifier:get_on_haptic() end
|
|
|
|
--- @param haptic OpenXRHapticBase
|
|
function OpenXRAnalogThresholdModifier:set_off_haptic(haptic) end
|
|
|
|
--- @return OpenXRHapticBase
|
|
function OpenXRAnalogThresholdModifier:get_off_haptic() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- OpenXRBindingModifier
|
|
-----------------------------------------------------------
|
|
|
|
--- @class OpenXRBindingModifier: Resource, { [string]: any }
|
|
OpenXRBindingModifier = {}
|
|
|
|
--- @return String
|
|
function OpenXRBindingModifier:_get_description() end
|
|
|
|
--- @return PackedByteArray
|
|
function OpenXRBindingModifier:_get_ip_modification() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- OpenXRBindingModifierEditor
|
|
-----------------------------------------------------------
|
|
|
|
--- @class OpenXRBindingModifierEditor: PanelContainer, { [string]: any }
|
|
OpenXRBindingModifierEditor = {}
|
|
|
|
--- @return OpenXRBindingModifierEditor
|
|
function OpenXRBindingModifierEditor:new() end
|
|
|
|
OpenXRBindingModifierEditor.binding_modifier_removed = Signal()
|
|
|
|
--- @return OpenXRBindingModifier
|
|
function OpenXRBindingModifierEditor:get_binding_modifier() end
|
|
|
|
--- @param action_map OpenXRActionMap
|
|
--- @param binding_modifier OpenXRBindingModifier
|
|
function OpenXRBindingModifierEditor:setup(action_map, binding_modifier) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- OpenXRCompositionLayer
|
|
-----------------------------------------------------------
|
|
|
|
--- @class OpenXRCompositionLayer: Node3D, { [string]: any }
|
|
--- @field layer_viewport Object
|
|
--- @field use_android_surface bool
|
|
--- @field android_surface_size Vector2i
|
|
--- @field sort_order int
|
|
--- @field alpha_blend bool
|
|
--- @field enable_hole_punch bool
|
|
--- @field swapchain_state_min_filter int
|
|
--- @field swapchain_state_mag_filter int
|
|
--- @field swapchain_state_mipmap_mode int
|
|
--- @field swapchain_state_horizontal_wrap int
|
|
--- @field swapchain_state_vertical_wrap int
|
|
--- @field swapchain_state_red_swizzle int
|
|
--- @field swapchain_state_green_swizzle int
|
|
--- @field swapchain_state_blue_swizzle int
|
|
--- @field swapchain_state_alpha_swizzle int
|
|
--- @field swapchain_state_max_anisotropy float
|
|
--- @field swapchain_state_border_color Color
|
|
OpenXRCompositionLayer = {}
|
|
|
|
--- @alias OpenXRCompositionLayer.Filter `OpenXRCompositionLayer.FILTER_NEAREST` | `OpenXRCompositionLayer.FILTER_LINEAR` | `OpenXRCompositionLayer.FILTER_CUBIC`
|
|
OpenXRCompositionLayer.FILTER_NEAREST = 0
|
|
OpenXRCompositionLayer.FILTER_LINEAR = 1
|
|
OpenXRCompositionLayer.FILTER_CUBIC = 2
|
|
|
|
--- @alias OpenXRCompositionLayer.MipmapMode `OpenXRCompositionLayer.MIPMAP_MODE_DISABLED` | `OpenXRCompositionLayer.MIPMAP_MODE_NEAREST` | `OpenXRCompositionLayer.MIPMAP_MODE_LINEAR`
|
|
OpenXRCompositionLayer.MIPMAP_MODE_DISABLED = 0
|
|
OpenXRCompositionLayer.MIPMAP_MODE_NEAREST = 1
|
|
OpenXRCompositionLayer.MIPMAP_MODE_LINEAR = 2
|
|
|
|
--- @alias OpenXRCompositionLayer.Wrap `OpenXRCompositionLayer.WRAP_CLAMP_TO_BORDER` | `OpenXRCompositionLayer.WRAP_CLAMP_TO_EDGE` | `OpenXRCompositionLayer.WRAP_REPEAT` | `OpenXRCompositionLayer.WRAP_MIRRORED_REPEAT` | `OpenXRCompositionLayer.WRAP_MIRROR_CLAMP_TO_EDGE`
|
|
OpenXRCompositionLayer.WRAP_CLAMP_TO_BORDER = 0
|
|
OpenXRCompositionLayer.WRAP_CLAMP_TO_EDGE = 1
|
|
OpenXRCompositionLayer.WRAP_REPEAT = 2
|
|
OpenXRCompositionLayer.WRAP_MIRRORED_REPEAT = 3
|
|
OpenXRCompositionLayer.WRAP_MIRROR_CLAMP_TO_EDGE = 4
|
|
|
|
--- @alias OpenXRCompositionLayer.Swizzle `OpenXRCompositionLayer.SWIZZLE_RED` | `OpenXRCompositionLayer.SWIZZLE_GREEN` | `OpenXRCompositionLayer.SWIZZLE_BLUE` | `OpenXRCompositionLayer.SWIZZLE_ALPHA` | `OpenXRCompositionLayer.SWIZZLE_ZERO` | `OpenXRCompositionLayer.SWIZZLE_ONE`
|
|
OpenXRCompositionLayer.SWIZZLE_RED = 0
|
|
OpenXRCompositionLayer.SWIZZLE_GREEN = 1
|
|
OpenXRCompositionLayer.SWIZZLE_BLUE = 2
|
|
OpenXRCompositionLayer.SWIZZLE_ALPHA = 3
|
|
OpenXRCompositionLayer.SWIZZLE_ZERO = 4
|
|
OpenXRCompositionLayer.SWIZZLE_ONE = 5
|
|
|
|
--- @param viewport SubViewport
|
|
function OpenXRCompositionLayer:set_layer_viewport(viewport) end
|
|
|
|
--- @return SubViewport
|
|
function OpenXRCompositionLayer:get_layer_viewport() end
|
|
|
|
--- @param enable bool
|
|
function OpenXRCompositionLayer:set_use_android_surface(enable) end
|
|
|
|
--- @return bool
|
|
function OpenXRCompositionLayer:get_use_android_surface() end
|
|
|
|
--- @param size Vector2i
|
|
function OpenXRCompositionLayer:set_android_surface_size(size) end
|
|
|
|
--- @return Vector2i
|
|
function OpenXRCompositionLayer:get_android_surface_size() end
|
|
|
|
--- @param enable bool
|
|
function OpenXRCompositionLayer:set_enable_hole_punch(enable) end
|
|
|
|
--- @return bool
|
|
function OpenXRCompositionLayer:get_enable_hole_punch() end
|
|
|
|
--- @param order int
|
|
function OpenXRCompositionLayer:set_sort_order(order) end
|
|
|
|
--- @return int
|
|
function OpenXRCompositionLayer:get_sort_order() end
|
|
|
|
--- @param enabled bool
|
|
function OpenXRCompositionLayer:set_alpha_blend(enabled) end
|
|
|
|
--- @return bool
|
|
function OpenXRCompositionLayer:get_alpha_blend() end
|
|
|
|
--- @return JavaObject
|
|
function OpenXRCompositionLayer:get_android_surface() end
|
|
|
|
--- @return bool
|
|
function OpenXRCompositionLayer:is_natively_supported() end
|
|
|
|
--- @param mode OpenXRCompositionLayer.Filter
|
|
function OpenXRCompositionLayer:set_min_filter(mode) end
|
|
|
|
--- @return OpenXRCompositionLayer.Filter
|
|
function OpenXRCompositionLayer:get_min_filter() end
|
|
|
|
--- @param mode OpenXRCompositionLayer.Filter
|
|
function OpenXRCompositionLayer:set_mag_filter(mode) end
|
|
|
|
--- @return OpenXRCompositionLayer.Filter
|
|
function OpenXRCompositionLayer:get_mag_filter() end
|
|
|
|
--- @param mode OpenXRCompositionLayer.MipmapMode
|
|
function OpenXRCompositionLayer:set_mipmap_mode(mode) end
|
|
|
|
--- @return OpenXRCompositionLayer.MipmapMode
|
|
function OpenXRCompositionLayer:get_mipmap_mode() end
|
|
|
|
--- @param mode OpenXRCompositionLayer.Wrap
|
|
function OpenXRCompositionLayer:set_horizontal_wrap(mode) end
|
|
|
|
--- @return OpenXRCompositionLayer.Wrap
|
|
function OpenXRCompositionLayer:get_horizontal_wrap() end
|
|
|
|
--- @param mode OpenXRCompositionLayer.Wrap
|
|
function OpenXRCompositionLayer:set_vertical_wrap(mode) end
|
|
|
|
--- @return OpenXRCompositionLayer.Wrap
|
|
function OpenXRCompositionLayer:get_vertical_wrap() end
|
|
|
|
--- @param mode OpenXRCompositionLayer.Swizzle
|
|
function OpenXRCompositionLayer:set_red_swizzle(mode) end
|
|
|
|
--- @return OpenXRCompositionLayer.Swizzle
|
|
function OpenXRCompositionLayer:get_red_swizzle() end
|
|
|
|
--- @param mode OpenXRCompositionLayer.Swizzle
|
|
function OpenXRCompositionLayer:set_green_swizzle(mode) end
|
|
|
|
--- @return OpenXRCompositionLayer.Swizzle
|
|
function OpenXRCompositionLayer:get_green_swizzle() end
|
|
|
|
--- @param mode OpenXRCompositionLayer.Swizzle
|
|
function OpenXRCompositionLayer:set_blue_swizzle(mode) end
|
|
|
|
--- @return OpenXRCompositionLayer.Swizzle
|
|
function OpenXRCompositionLayer:get_blue_swizzle() end
|
|
|
|
--- @param mode OpenXRCompositionLayer.Swizzle
|
|
function OpenXRCompositionLayer:set_alpha_swizzle(mode) end
|
|
|
|
--- @return OpenXRCompositionLayer.Swizzle
|
|
function OpenXRCompositionLayer:get_alpha_swizzle() end
|
|
|
|
--- @param value float
|
|
function OpenXRCompositionLayer:set_max_anisotropy(value) end
|
|
|
|
--- @return float
|
|
function OpenXRCompositionLayer:get_max_anisotropy() end
|
|
|
|
--- @param color Color
|
|
function OpenXRCompositionLayer:set_border_color(color) end
|
|
|
|
--- @return Color
|
|
function OpenXRCompositionLayer:get_border_color() end
|
|
|
|
--- @param origin Vector3
|
|
--- @param direction Vector3
|
|
--- @return Vector2
|
|
function OpenXRCompositionLayer:intersects_ray(origin, direction) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- OpenXRCompositionLayerCylinder
|
|
-----------------------------------------------------------
|
|
|
|
--- @class OpenXRCompositionLayerCylinder: OpenXRCompositionLayer, { [string]: any }
|
|
--- @field radius float
|
|
--- @field aspect_ratio float
|
|
--- @field central_angle float
|
|
--- @field fallback_segments int
|
|
OpenXRCompositionLayerCylinder = {}
|
|
|
|
--- @return OpenXRCompositionLayerCylinder
|
|
function OpenXRCompositionLayerCylinder:new() end
|
|
|
|
--- @param radius float
|
|
function OpenXRCompositionLayerCylinder:set_radius(radius) end
|
|
|
|
--- @return float
|
|
function OpenXRCompositionLayerCylinder:get_radius() end
|
|
|
|
--- @param aspect_ratio float
|
|
function OpenXRCompositionLayerCylinder:set_aspect_ratio(aspect_ratio) end
|
|
|
|
--- @return float
|
|
function OpenXRCompositionLayerCylinder:get_aspect_ratio() end
|
|
|
|
--- @param angle float
|
|
function OpenXRCompositionLayerCylinder:set_central_angle(angle) end
|
|
|
|
--- @return float
|
|
function OpenXRCompositionLayerCylinder:get_central_angle() end
|
|
|
|
--- @param segments int
|
|
function OpenXRCompositionLayerCylinder:set_fallback_segments(segments) end
|
|
|
|
--- @return int
|
|
function OpenXRCompositionLayerCylinder:get_fallback_segments() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- OpenXRCompositionLayerEquirect
|
|
-----------------------------------------------------------
|
|
|
|
--- @class OpenXRCompositionLayerEquirect: OpenXRCompositionLayer, { [string]: any }
|
|
--- @field radius float
|
|
--- @field central_horizontal_angle float
|
|
--- @field upper_vertical_angle float
|
|
--- @field lower_vertical_angle float
|
|
--- @field fallback_segments int
|
|
OpenXRCompositionLayerEquirect = {}
|
|
|
|
--- @return OpenXRCompositionLayerEquirect
|
|
function OpenXRCompositionLayerEquirect:new() end
|
|
|
|
--- @param radius float
|
|
function OpenXRCompositionLayerEquirect:set_radius(radius) end
|
|
|
|
--- @return float
|
|
function OpenXRCompositionLayerEquirect:get_radius() end
|
|
|
|
--- @param angle float
|
|
function OpenXRCompositionLayerEquirect:set_central_horizontal_angle(angle) end
|
|
|
|
--- @return float
|
|
function OpenXRCompositionLayerEquirect:get_central_horizontal_angle() end
|
|
|
|
--- @param angle float
|
|
function OpenXRCompositionLayerEquirect:set_upper_vertical_angle(angle) end
|
|
|
|
--- @return float
|
|
function OpenXRCompositionLayerEquirect:get_upper_vertical_angle() end
|
|
|
|
--- @param angle float
|
|
function OpenXRCompositionLayerEquirect:set_lower_vertical_angle(angle) end
|
|
|
|
--- @return float
|
|
function OpenXRCompositionLayerEquirect:get_lower_vertical_angle() end
|
|
|
|
--- @param segments int
|
|
function OpenXRCompositionLayerEquirect:set_fallback_segments(segments) end
|
|
|
|
--- @return int
|
|
function OpenXRCompositionLayerEquirect:get_fallback_segments() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- OpenXRCompositionLayerQuad
|
|
-----------------------------------------------------------
|
|
|
|
--- @class OpenXRCompositionLayerQuad: OpenXRCompositionLayer, { [string]: any }
|
|
--- @field quad_size Vector2
|
|
OpenXRCompositionLayerQuad = {}
|
|
|
|
--- @return OpenXRCompositionLayerQuad
|
|
function OpenXRCompositionLayerQuad:new() end
|
|
|
|
--- @param size Vector2
|
|
function OpenXRCompositionLayerQuad:set_quad_size(size) end
|
|
|
|
--- @return Vector2
|
|
function OpenXRCompositionLayerQuad:get_quad_size() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- OpenXRDpadBindingModifier
|
|
-----------------------------------------------------------
|
|
|
|
--- @class OpenXRDpadBindingModifier: OpenXRIPBindingModifier, { [string]: any }
|
|
--- @field action_set OpenXRActionSet
|
|
--- @field input_path String
|
|
--- @field threshold float
|
|
--- @field threshold_released float
|
|
--- @field center_region float
|
|
--- @field wedge_angle float
|
|
--- @field is_sticky bool
|
|
--- @field on_haptic OpenXRHapticBase
|
|
--- @field off_haptic OpenXRHapticBase
|
|
OpenXRDpadBindingModifier = {}
|
|
|
|
--- @return OpenXRDpadBindingModifier
|
|
function OpenXRDpadBindingModifier:new() end
|
|
|
|
--- @param action_set OpenXRActionSet
|
|
function OpenXRDpadBindingModifier:set_action_set(action_set) end
|
|
|
|
--- @return OpenXRActionSet
|
|
function OpenXRDpadBindingModifier:get_action_set() end
|
|
|
|
--- @param input_path String
|
|
function OpenXRDpadBindingModifier:set_input_path(input_path) end
|
|
|
|
--- @return String
|
|
function OpenXRDpadBindingModifier:get_input_path() end
|
|
|
|
--- @param threshold float
|
|
function OpenXRDpadBindingModifier:set_threshold(threshold) end
|
|
|
|
--- @return float
|
|
function OpenXRDpadBindingModifier:get_threshold() end
|
|
|
|
--- @param threshold_released float
|
|
function OpenXRDpadBindingModifier:set_threshold_released(threshold_released) end
|
|
|
|
--- @return float
|
|
function OpenXRDpadBindingModifier:get_threshold_released() end
|
|
|
|
--- @param center_region float
|
|
function OpenXRDpadBindingModifier:set_center_region(center_region) end
|
|
|
|
--- @return float
|
|
function OpenXRDpadBindingModifier:get_center_region() end
|
|
|
|
--- @param wedge_angle float
|
|
function OpenXRDpadBindingModifier:set_wedge_angle(wedge_angle) end
|
|
|
|
--- @return float
|
|
function OpenXRDpadBindingModifier:get_wedge_angle() end
|
|
|
|
--- @param is_sticky bool
|
|
function OpenXRDpadBindingModifier:set_is_sticky(is_sticky) end
|
|
|
|
--- @return bool
|
|
function OpenXRDpadBindingModifier:get_is_sticky() end
|
|
|
|
--- @param haptic OpenXRHapticBase
|
|
function OpenXRDpadBindingModifier:set_on_haptic(haptic) end
|
|
|
|
--- @return OpenXRHapticBase
|
|
function OpenXRDpadBindingModifier:get_on_haptic() end
|
|
|
|
--- @param haptic OpenXRHapticBase
|
|
function OpenXRDpadBindingModifier:set_off_haptic(haptic) end
|
|
|
|
--- @return OpenXRHapticBase
|
|
function OpenXRDpadBindingModifier:get_off_haptic() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- OpenXRExtensionWrapper
|
|
-----------------------------------------------------------
|
|
|
|
--- @class OpenXRExtensionWrapper: Object, { [string]: any }
|
|
OpenXRExtensionWrapper = {}
|
|
|
|
--- @return OpenXRExtensionWrapper
|
|
function OpenXRExtensionWrapper:new() end
|
|
|
|
--- @return Dictionary
|
|
function OpenXRExtensionWrapper:_get_requested_extensions() end
|
|
|
|
--- @param next_pointer void*
|
|
--- @return int
|
|
function OpenXRExtensionWrapper:_set_system_properties_and_get_next_pointer(next_pointer) end
|
|
|
|
--- @param next_pointer void*
|
|
--- @return int
|
|
function OpenXRExtensionWrapper:_set_instance_create_info_and_get_next_pointer(next_pointer) end
|
|
|
|
--- @param next_pointer void*
|
|
--- @return int
|
|
function OpenXRExtensionWrapper:_set_session_create_and_get_next_pointer(next_pointer) end
|
|
|
|
--- @param next_pointer void*
|
|
--- @return int
|
|
function OpenXRExtensionWrapper:_set_swapchain_create_info_and_get_next_pointer(next_pointer) end
|
|
|
|
--- @param hand_index int
|
|
--- @param next_pointer void*
|
|
--- @return int
|
|
function OpenXRExtensionWrapper:_set_hand_joint_locations_and_get_next_pointer(hand_index, next_pointer) end
|
|
|
|
--- @param view_index int
|
|
--- @param next_pointer void*
|
|
--- @return int
|
|
function OpenXRExtensionWrapper:_set_projection_views_and_get_next_pointer(view_index, next_pointer) end
|
|
|
|
--- @param next_pointer void*
|
|
--- @return int
|
|
function OpenXRExtensionWrapper:_set_frame_wait_info_and_get_next_pointer(next_pointer) end
|
|
|
|
--- @param next_pointer void*
|
|
--- @return int
|
|
function OpenXRExtensionWrapper:_set_frame_end_info_and_get_next_pointer(next_pointer) end
|
|
|
|
--- @param next_pointer void*
|
|
--- @return int
|
|
function OpenXRExtensionWrapper:_set_view_locate_info_and_get_next_pointer(next_pointer) end
|
|
|
|
--- @param reference_space_type int
|
|
--- @param next_pointer void*
|
|
--- @return int
|
|
function OpenXRExtensionWrapper:_set_reference_space_create_info_and_get_next_pointer(reference_space_type, next_pointer) end
|
|
|
|
--- @return int
|
|
function OpenXRExtensionWrapper:_get_composition_layer_count() end
|
|
|
|
--- @param index int
|
|
--- @return int
|
|
function OpenXRExtensionWrapper:_get_composition_layer(index) end
|
|
|
|
--- @param index int
|
|
--- @return int
|
|
function OpenXRExtensionWrapper:_get_composition_layer_order(index) end
|
|
|
|
--- @return PackedStringArray
|
|
function OpenXRExtensionWrapper:_get_suggested_tracker_names() end
|
|
|
|
function OpenXRExtensionWrapper:_on_register_metadata() end
|
|
|
|
function OpenXRExtensionWrapper:_on_before_instance_created() end
|
|
|
|
--- @param instance int
|
|
function OpenXRExtensionWrapper:_on_instance_created(instance) end
|
|
|
|
function OpenXRExtensionWrapper:_on_instance_destroyed() end
|
|
|
|
--- @param session int
|
|
function OpenXRExtensionWrapper:_on_session_created(session) end
|
|
|
|
function OpenXRExtensionWrapper:_on_process() end
|
|
|
|
function OpenXRExtensionWrapper:_on_sync_actions() end
|
|
|
|
function OpenXRExtensionWrapper:_on_pre_render() end
|
|
|
|
function OpenXRExtensionWrapper:_on_main_swapchains_created() end
|
|
|
|
--- @param viewport RID
|
|
function OpenXRExtensionWrapper:_on_pre_draw_viewport(viewport) end
|
|
|
|
--- @param viewport RID
|
|
function OpenXRExtensionWrapper:_on_post_draw_viewport(viewport) end
|
|
|
|
function OpenXRExtensionWrapper:_on_session_destroyed() end
|
|
|
|
function OpenXRExtensionWrapper:_on_state_idle() end
|
|
|
|
function OpenXRExtensionWrapper:_on_state_ready() end
|
|
|
|
function OpenXRExtensionWrapper:_on_state_synchronized() end
|
|
|
|
function OpenXRExtensionWrapper:_on_state_visible() end
|
|
|
|
function OpenXRExtensionWrapper:_on_state_focused() end
|
|
|
|
function OpenXRExtensionWrapper:_on_state_stopping() end
|
|
|
|
function OpenXRExtensionWrapper:_on_state_loss_pending() end
|
|
|
|
function OpenXRExtensionWrapper:_on_state_exiting() end
|
|
|
|
--- @param event const void*
|
|
--- @return bool
|
|
function OpenXRExtensionWrapper:_on_event_polled(event) end
|
|
|
|
--- @param layer const void*
|
|
--- @param property_values Dictionary
|
|
--- @param next_pointer void*
|
|
--- @return int
|
|
function OpenXRExtensionWrapper:_set_viewport_composition_layer_and_get_next_pointer(layer, property_values, next_pointer) end
|
|
|
|
--- @return Array[Dictionary]
|
|
function OpenXRExtensionWrapper:_get_viewport_composition_layer_extension_properties() end
|
|
|
|
--- @return Dictionary
|
|
function OpenXRExtensionWrapper:_get_viewport_composition_layer_extension_property_defaults() end
|
|
|
|
--- @param layer const void*
|
|
function OpenXRExtensionWrapper:_on_viewport_composition_layer_destroyed(layer) end
|
|
|
|
--- @param property_values Dictionary
|
|
--- @param next_pointer void*
|
|
--- @return int
|
|
function OpenXRExtensionWrapper:_set_android_surface_swapchain_create_info_and_get_next_pointer(property_values, next_pointer) end
|
|
|
|
--- @return OpenXRAPIExtension
|
|
function OpenXRExtensionWrapper:get_openxr_api() end
|
|
|
|
function OpenXRExtensionWrapper:register_extension_wrapper() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- OpenXRExtensionWrapperExtension
|
|
-----------------------------------------------------------
|
|
|
|
--- @class OpenXRExtensionWrapperExtension: OpenXRExtensionWrapper, { [string]: any }
|
|
OpenXRExtensionWrapperExtension = {}
|
|
|
|
--- @return OpenXRExtensionWrapperExtension
|
|
function OpenXRExtensionWrapperExtension:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- OpenXRFutureExtension
|
|
-----------------------------------------------------------
|
|
|
|
--- @class OpenXRFutureExtension: OpenXRExtensionWrapper, { [string]: any }
|
|
OpenXRFutureExtension = {}
|
|
|
|
--- @return OpenXRFutureExtension
|
|
function OpenXRFutureExtension:new() end
|
|
|
|
--- @return bool
|
|
function OpenXRFutureExtension:is_active() end
|
|
|
|
--- @param future int
|
|
--- @param on_success Callable? Default: Callable()
|
|
--- @return OpenXRFutureResult
|
|
function OpenXRFutureExtension:register_future(future, on_success) end
|
|
|
|
--- @param future int
|
|
function OpenXRFutureExtension:cancel_future(future) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- OpenXRFutureResult
|
|
-----------------------------------------------------------
|
|
|
|
--- @class OpenXRFutureResult: RefCounted, { [string]: any }
|
|
OpenXRFutureResult = {}
|
|
|
|
--- @alias OpenXRFutureResult.ResultStatus `OpenXRFutureResult.RESULT_RUNNING` | `OpenXRFutureResult.RESULT_FINISHED` | `OpenXRFutureResult.RESULT_CANCELLED`
|
|
OpenXRFutureResult.RESULT_RUNNING = 0
|
|
OpenXRFutureResult.RESULT_FINISHED = 1
|
|
OpenXRFutureResult.RESULT_CANCELLED = 2
|
|
|
|
OpenXRFutureResult.completed = Signal()
|
|
|
|
--- @return OpenXRFutureResult.ResultStatus
|
|
function OpenXRFutureResult:get_status() end
|
|
|
|
--- @return int
|
|
function OpenXRFutureResult:get_future() end
|
|
|
|
function OpenXRFutureResult:cancel_future() end
|
|
|
|
--- @param result_value any
|
|
function OpenXRFutureResult:set_result_value(result_value) end
|
|
|
|
--- @return any
|
|
function OpenXRFutureResult:get_result_value() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- OpenXRHand
|
|
-----------------------------------------------------------
|
|
|
|
--- @class OpenXRHand: Node3D, { [string]: any }
|
|
--- @field hand int
|
|
--- @field motion_range int
|
|
--- @field hand_skeleton NodePath
|
|
--- @field skeleton_rig int
|
|
--- @field bone_update int
|
|
OpenXRHand = {}
|
|
|
|
--- @return OpenXRHand
|
|
function OpenXRHand:new() end
|
|
|
|
--- @alias OpenXRHand.Hands `OpenXRHand.HAND_LEFT` | `OpenXRHand.HAND_RIGHT` | `OpenXRHand.HAND_MAX`
|
|
OpenXRHand.HAND_LEFT = 0
|
|
OpenXRHand.HAND_RIGHT = 1
|
|
OpenXRHand.HAND_MAX = 2
|
|
|
|
--- @alias OpenXRHand.MotionRange `OpenXRHand.MOTION_RANGE_UNOBSTRUCTED` | `OpenXRHand.MOTION_RANGE_CONFORM_TO_CONTROLLER` | `OpenXRHand.MOTION_RANGE_MAX`
|
|
OpenXRHand.MOTION_RANGE_UNOBSTRUCTED = 0
|
|
OpenXRHand.MOTION_RANGE_CONFORM_TO_CONTROLLER = 1
|
|
OpenXRHand.MOTION_RANGE_MAX = 2
|
|
|
|
--- @alias OpenXRHand.SkeletonRig `OpenXRHand.SKELETON_RIG_OPENXR` | `OpenXRHand.SKELETON_RIG_HUMANOID` | `OpenXRHand.SKELETON_RIG_MAX`
|
|
OpenXRHand.SKELETON_RIG_OPENXR = 0
|
|
OpenXRHand.SKELETON_RIG_HUMANOID = 1
|
|
OpenXRHand.SKELETON_RIG_MAX = 2
|
|
|
|
--- @alias OpenXRHand.BoneUpdate `OpenXRHand.BONE_UPDATE_FULL` | `OpenXRHand.BONE_UPDATE_ROTATION_ONLY` | `OpenXRHand.BONE_UPDATE_MAX`
|
|
OpenXRHand.BONE_UPDATE_FULL = 0
|
|
OpenXRHand.BONE_UPDATE_ROTATION_ONLY = 1
|
|
OpenXRHand.BONE_UPDATE_MAX = 2
|
|
|
|
--- @param hand OpenXRHand.Hands
|
|
function OpenXRHand:set_hand(hand) end
|
|
|
|
--- @return OpenXRHand.Hands
|
|
function OpenXRHand:get_hand() end
|
|
|
|
--- @param hand_skeleton NodePath
|
|
function OpenXRHand:set_hand_skeleton(hand_skeleton) end
|
|
|
|
--- @return NodePath
|
|
function OpenXRHand:get_hand_skeleton() end
|
|
|
|
--- @param motion_range OpenXRHand.MotionRange
|
|
function OpenXRHand:set_motion_range(motion_range) end
|
|
|
|
--- @return OpenXRHand.MotionRange
|
|
function OpenXRHand:get_motion_range() end
|
|
|
|
--- @param skeleton_rig OpenXRHand.SkeletonRig
|
|
function OpenXRHand:set_skeleton_rig(skeleton_rig) end
|
|
|
|
--- @return OpenXRHand.SkeletonRig
|
|
function OpenXRHand:get_skeleton_rig() end
|
|
|
|
--- @param bone_update OpenXRHand.BoneUpdate
|
|
function OpenXRHand:set_bone_update(bone_update) end
|
|
|
|
--- @return OpenXRHand.BoneUpdate
|
|
function OpenXRHand:get_bone_update() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- OpenXRHapticBase
|
|
-----------------------------------------------------------
|
|
|
|
--- @class OpenXRHapticBase: Resource, { [string]: any }
|
|
OpenXRHapticBase = {}
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- OpenXRHapticVibration
|
|
-----------------------------------------------------------
|
|
|
|
--- @class OpenXRHapticVibration: OpenXRHapticBase, { [string]: any }
|
|
--- @field duration int
|
|
--- @field frequency float
|
|
--- @field amplitude float
|
|
OpenXRHapticVibration = {}
|
|
|
|
--- @return OpenXRHapticVibration
|
|
function OpenXRHapticVibration:new() end
|
|
|
|
--- @param duration int
|
|
function OpenXRHapticVibration:set_duration(duration) end
|
|
|
|
--- @return int
|
|
function OpenXRHapticVibration:get_duration() end
|
|
|
|
--- @param frequency float
|
|
function OpenXRHapticVibration:set_frequency(frequency) end
|
|
|
|
--- @return float
|
|
function OpenXRHapticVibration:get_frequency() end
|
|
|
|
--- @param amplitude float
|
|
function OpenXRHapticVibration:set_amplitude(amplitude) end
|
|
|
|
--- @return float
|
|
function OpenXRHapticVibration:get_amplitude() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- OpenXRIPBinding
|
|
-----------------------------------------------------------
|
|
|
|
--- @class OpenXRIPBinding: Resource, { [string]: any }
|
|
--- @field action OpenXRAction
|
|
--- @field binding_path String
|
|
--- @field binding_modifiers OpenXRActionBindingModifier
|
|
--- @field paths PackedStringArray
|
|
OpenXRIPBinding = {}
|
|
|
|
--- @return OpenXRIPBinding
|
|
function OpenXRIPBinding:new() end
|
|
|
|
--- @param action OpenXRAction
|
|
function OpenXRIPBinding:set_action(action) end
|
|
|
|
--- @return OpenXRAction
|
|
function OpenXRIPBinding:get_action() end
|
|
|
|
--- @param binding_path String
|
|
function OpenXRIPBinding:set_binding_path(binding_path) end
|
|
|
|
--- @return String
|
|
function OpenXRIPBinding:get_binding_path() end
|
|
|
|
--- @return int
|
|
function OpenXRIPBinding:get_binding_modifier_count() end
|
|
|
|
--- @param index int
|
|
--- @return OpenXRActionBindingModifier
|
|
function OpenXRIPBinding:get_binding_modifier(index) end
|
|
|
|
--- @param binding_modifiers Array
|
|
function OpenXRIPBinding:set_binding_modifiers(binding_modifiers) end
|
|
|
|
--- @return Array
|
|
function OpenXRIPBinding:get_binding_modifiers() end
|
|
|
|
--- @param paths PackedStringArray
|
|
function OpenXRIPBinding:set_paths(paths) end
|
|
|
|
--- @return PackedStringArray
|
|
function OpenXRIPBinding:get_paths() end
|
|
|
|
--- @return int
|
|
function OpenXRIPBinding:get_path_count() end
|
|
|
|
--- @param path String
|
|
--- @return bool
|
|
function OpenXRIPBinding:has_path(path) end
|
|
|
|
--- @param path String
|
|
function OpenXRIPBinding:add_path(path) end
|
|
|
|
--- @param path String
|
|
function OpenXRIPBinding:remove_path(path) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- OpenXRIPBindingModifier
|
|
-----------------------------------------------------------
|
|
|
|
--- @class OpenXRIPBindingModifier: OpenXRBindingModifier, { [string]: any }
|
|
OpenXRIPBindingModifier = {}
|
|
|
|
--- @return OpenXRIPBindingModifier
|
|
function OpenXRIPBindingModifier:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- OpenXRInteractionProfile
|
|
-----------------------------------------------------------
|
|
|
|
--- @class OpenXRInteractionProfile: Resource, { [string]: any }
|
|
--- @field interaction_profile_path String
|
|
--- @field bindings OpenXRIPBinding
|
|
--- @field binding_modifiers OpenXRIPBindingModifier
|
|
OpenXRInteractionProfile = {}
|
|
|
|
--- @return OpenXRInteractionProfile
|
|
function OpenXRInteractionProfile:new() end
|
|
|
|
--- @param interaction_profile_path String
|
|
function OpenXRInteractionProfile:set_interaction_profile_path(interaction_profile_path) end
|
|
|
|
--- @return String
|
|
function OpenXRInteractionProfile:get_interaction_profile_path() end
|
|
|
|
--- @return int
|
|
function OpenXRInteractionProfile:get_binding_count() end
|
|
|
|
--- @param index int
|
|
--- @return OpenXRIPBinding
|
|
function OpenXRInteractionProfile:get_binding(index) end
|
|
|
|
--- @param bindings Array
|
|
function OpenXRInteractionProfile:set_bindings(bindings) end
|
|
|
|
--- @return Array
|
|
function OpenXRInteractionProfile:get_bindings() end
|
|
|
|
--- @return int
|
|
function OpenXRInteractionProfile:get_binding_modifier_count() end
|
|
|
|
--- @param index int
|
|
--- @return OpenXRIPBindingModifier
|
|
function OpenXRInteractionProfile:get_binding_modifier(index) end
|
|
|
|
--- @param binding_modifiers Array
|
|
function OpenXRInteractionProfile:set_binding_modifiers(binding_modifiers) end
|
|
|
|
--- @return Array
|
|
function OpenXRInteractionProfile:get_binding_modifiers() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- OpenXRInteractionProfileEditor
|
|
-----------------------------------------------------------
|
|
|
|
--- @class OpenXRInteractionProfileEditor: OpenXRInteractionProfileEditorBase, { [string]: any }
|
|
OpenXRInteractionProfileEditor = {}
|
|
|
|
--- @return OpenXRInteractionProfileEditor
|
|
function OpenXRInteractionProfileEditor:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- OpenXRInteractionProfileEditorBase
|
|
-----------------------------------------------------------
|
|
|
|
--- @class OpenXRInteractionProfileEditorBase: HBoxContainer, { [string]: any }
|
|
OpenXRInteractionProfileEditorBase = {}
|
|
|
|
--- @param action_map OpenXRActionMap
|
|
--- @param interaction_profile OpenXRInteractionProfile
|
|
function OpenXRInteractionProfileEditorBase:setup(action_map, interaction_profile) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- OpenXRInteractionProfileMetadata
|
|
-----------------------------------------------------------
|
|
|
|
--- @class OpenXRInteractionProfileMetadata: Object, { [string]: any }
|
|
OpenXRInteractionProfileMetadata = {}
|
|
|
|
--- @return OpenXRInteractionProfileMetadata
|
|
function OpenXRInteractionProfileMetadata:new() end
|
|
|
|
--- @param old_name String
|
|
--- @param new_name String
|
|
function OpenXRInteractionProfileMetadata:register_profile_rename(old_name, new_name) end
|
|
|
|
--- @param display_name String
|
|
--- @param openxr_path String
|
|
--- @param openxr_extension_name String
|
|
function OpenXRInteractionProfileMetadata:register_top_level_path(display_name, openxr_path, openxr_extension_name) end
|
|
|
|
--- @param display_name String
|
|
--- @param openxr_path String
|
|
--- @param openxr_extension_name String
|
|
function OpenXRInteractionProfileMetadata:register_interaction_profile(display_name, openxr_path, openxr_extension_name) end
|
|
|
|
--- @param interaction_profile String
|
|
--- @param display_name String
|
|
--- @param toplevel_path String
|
|
--- @param openxr_path String
|
|
--- @param openxr_extension_name String
|
|
--- @param action_type OpenXRAction.ActionType
|
|
function OpenXRInteractionProfileMetadata:register_io_path(interaction_profile, display_name, toplevel_path, openxr_path, openxr_extension_name, action_type) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- OpenXRInterface
|
|
-----------------------------------------------------------
|
|
|
|
--- @class OpenXRInterface: XRInterface, { [string]: any }
|
|
--- @field display_refresh_rate float
|
|
--- @field render_target_size_multiplier float
|
|
--- @field foveation_level int
|
|
--- @field foveation_dynamic bool
|
|
--- @field vrs_min_radius float
|
|
--- @field vrs_strength float
|
|
OpenXRInterface = {}
|
|
|
|
--- @return OpenXRInterface
|
|
function OpenXRInterface:new() end
|
|
|
|
--- @alias OpenXRInterface.SessionState `OpenXRInterface.SESSION_STATE_UNKNOWN` | `OpenXRInterface.SESSION_STATE_IDLE` | `OpenXRInterface.SESSION_STATE_READY` | `OpenXRInterface.SESSION_STATE_SYNCHRONIZED` | `OpenXRInterface.SESSION_STATE_VISIBLE` | `OpenXRInterface.SESSION_STATE_FOCUSED` | `OpenXRInterface.SESSION_STATE_STOPPING` | `OpenXRInterface.SESSION_STATE_LOSS_PENDING` | `OpenXRInterface.SESSION_STATE_EXITING`
|
|
OpenXRInterface.SESSION_STATE_UNKNOWN = 0
|
|
OpenXRInterface.SESSION_STATE_IDLE = 1
|
|
OpenXRInterface.SESSION_STATE_READY = 2
|
|
OpenXRInterface.SESSION_STATE_SYNCHRONIZED = 3
|
|
OpenXRInterface.SESSION_STATE_VISIBLE = 4
|
|
OpenXRInterface.SESSION_STATE_FOCUSED = 5
|
|
OpenXRInterface.SESSION_STATE_STOPPING = 6
|
|
OpenXRInterface.SESSION_STATE_LOSS_PENDING = 7
|
|
OpenXRInterface.SESSION_STATE_EXITING = 8
|
|
|
|
--- @alias OpenXRInterface.Hand `OpenXRInterface.HAND_LEFT` | `OpenXRInterface.HAND_RIGHT` | `OpenXRInterface.HAND_MAX`
|
|
OpenXRInterface.HAND_LEFT = 0
|
|
OpenXRInterface.HAND_RIGHT = 1
|
|
OpenXRInterface.HAND_MAX = 2
|
|
|
|
--- @alias OpenXRInterface.HandMotionRange `OpenXRInterface.HAND_MOTION_RANGE_UNOBSTRUCTED` | `OpenXRInterface.HAND_MOTION_RANGE_CONFORM_TO_CONTROLLER` | `OpenXRInterface.HAND_MOTION_RANGE_MAX`
|
|
OpenXRInterface.HAND_MOTION_RANGE_UNOBSTRUCTED = 0
|
|
OpenXRInterface.HAND_MOTION_RANGE_CONFORM_TO_CONTROLLER = 1
|
|
OpenXRInterface.HAND_MOTION_RANGE_MAX = 2
|
|
|
|
--- @alias OpenXRInterface.HandTrackedSource `OpenXRInterface.HAND_TRACKED_SOURCE_UNKNOWN` | `OpenXRInterface.HAND_TRACKED_SOURCE_UNOBSTRUCTED` | `OpenXRInterface.HAND_TRACKED_SOURCE_CONTROLLER` | `OpenXRInterface.HAND_TRACKED_SOURCE_MAX`
|
|
OpenXRInterface.HAND_TRACKED_SOURCE_UNKNOWN = 0
|
|
OpenXRInterface.HAND_TRACKED_SOURCE_UNOBSTRUCTED = 1
|
|
OpenXRInterface.HAND_TRACKED_SOURCE_CONTROLLER = 2
|
|
OpenXRInterface.HAND_TRACKED_SOURCE_MAX = 3
|
|
|
|
--- @alias OpenXRInterface.HandJoints `OpenXRInterface.HAND_JOINT_PALM` | `OpenXRInterface.HAND_JOINT_WRIST` | `OpenXRInterface.HAND_JOINT_THUMB_METACARPAL` | `OpenXRInterface.HAND_JOINT_THUMB_PROXIMAL` | `OpenXRInterface.HAND_JOINT_THUMB_DISTAL` | `OpenXRInterface.HAND_JOINT_THUMB_TIP` | `OpenXRInterface.HAND_JOINT_INDEX_METACARPAL` | `OpenXRInterface.HAND_JOINT_INDEX_PROXIMAL` | `OpenXRInterface.HAND_JOINT_INDEX_INTERMEDIATE` | `OpenXRInterface.HAND_JOINT_INDEX_DISTAL` | `OpenXRInterface.HAND_JOINT_INDEX_TIP` | `OpenXRInterface.HAND_JOINT_MIDDLE_METACARPAL` | `OpenXRInterface.HAND_JOINT_MIDDLE_PROXIMAL` | `OpenXRInterface.HAND_JOINT_MIDDLE_INTERMEDIATE` | `OpenXRInterface.HAND_JOINT_MIDDLE_DISTAL` | `OpenXRInterface.HAND_JOINT_MIDDLE_TIP` | `OpenXRInterface.HAND_JOINT_RING_METACARPAL` | `OpenXRInterface.HAND_JOINT_RING_PROXIMAL` | `OpenXRInterface.HAND_JOINT_RING_INTERMEDIATE` | `OpenXRInterface.HAND_JOINT_RING_DISTAL` | `OpenXRInterface.HAND_JOINT_RING_TIP` | `OpenXRInterface.HAND_JOINT_LITTLE_METACARPAL` | `OpenXRInterface.HAND_JOINT_LITTLE_PROXIMAL` | `OpenXRInterface.HAND_JOINT_LITTLE_INTERMEDIATE` | `OpenXRInterface.HAND_JOINT_LITTLE_DISTAL` | `OpenXRInterface.HAND_JOINT_LITTLE_TIP` | `OpenXRInterface.HAND_JOINT_MAX`
|
|
OpenXRInterface.HAND_JOINT_PALM = 0
|
|
OpenXRInterface.HAND_JOINT_WRIST = 1
|
|
OpenXRInterface.HAND_JOINT_THUMB_METACARPAL = 2
|
|
OpenXRInterface.HAND_JOINT_THUMB_PROXIMAL = 3
|
|
OpenXRInterface.HAND_JOINT_THUMB_DISTAL = 4
|
|
OpenXRInterface.HAND_JOINT_THUMB_TIP = 5
|
|
OpenXRInterface.HAND_JOINT_INDEX_METACARPAL = 6
|
|
OpenXRInterface.HAND_JOINT_INDEX_PROXIMAL = 7
|
|
OpenXRInterface.HAND_JOINT_INDEX_INTERMEDIATE = 8
|
|
OpenXRInterface.HAND_JOINT_INDEX_DISTAL = 9
|
|
OpenXRInterface.HAND_JOINT_INDEX_TIP = 10
|
|
OpenXRInterface.HAND_JOINT_MIDDLE_METACARPAL = 11
|
|
OpenXRInterface.HAND_JOINT_MIDDLE_PROXIMAL = 12
|
|
OpenXRInterface.HAND_JOINT_MIDDLE_INTERMEDIATE = 13
|
|
OpenXRInterface.HAND_JOINT_MIDDLE_DISTAL = 14
|
|
OpenXRInterface.HAND_JOINT_MIDDLE_TIP = 15
|
|
OpenXRInterface.HAND_JOINT_RING_METACARPAL = 16
|
|
OpenXRInterface.HAND_JOINT_RING_PROXIMAL = 17
|
|
OpenXRInterface.HAND_JOINT_RING_INTERMEDIATE = 18
|
|
OpenXRInterface.HAND_JOINT_RING_DISTAL = 19
|
|
OpenXRInterface.HAND_JOINT_RING_TIP = 20
|
|
OpenXRInterface.HAND_JOINT_LITTLE_METACARPAL = 21
|
|
OpenXRInterface.HAND_JOINT_LITTLE_PROXIMAL = 22
|
|
OpenXRInterface.HAND_JOINT_LITTLE_INTERMEDIATE = 23
|
|
OpenXRInterface.HAND_JOINT_LITTLE_DISTAL = 24
|
|
OpenXRInterface.HAND_JOINT_LITTLE_TIP = 25
|
|
OpenXRInterface.HAND_JOINT_MAX = 26
|
|
|
|
--- @alias OpenXRInterface.PerfSettingsLevel `OpenXRInterface.PERF_SETTINGS_LEVEL_POWER_SAVINGS` | `OpenXRInterface.PERF_SETTINGS_LEVEL_SUSTAINED_LOW` | `OpenXRInterface.PERF_SETTINGS_LEVEL_SUSTAINED_HIGH` | `OpenXRInterface.PERF_SETTINGS_LEVEL_BOOST`
|
|
OpenXRInterface.PERF_SETTINGS_LEVEL_POWER_SAVINGS = 0
|
|
OpenXRInterface.PERF_SETTINGS_LEVEL_SUSTAINED_LOW = 1
|
|
OpenXRInterface.PERF_SETTINGS_LEVEL_SUSTAINED_HIGH = 2
|
|
OpenXRInterface.PERF_SETTINGS_LEVEL_BOOST = 3
|
|
|
|
--- @alias OpenXRInterface.PerfSettingsSubDomain `OpenXRInterface.PERF_SETTINGS_SUB_DOMAIN_COMPOSITING` | `OpenXRInterface.PERF_SETTINGS_SUB_DOMAIN_RENDERING` | `OpenXRInterface.PERF_SETTINGS_SUB_DOMAIN_THERMAL`
|
|
OpenXRInterface.PERF_SETTINGS_SUB_DOMAIN_COMPOSITING = 0
|
|
OpenXRInterface.PERF_SETTINGS_SUB_DOMAIN_RENDERING = 1
|
|
OpenXRInterface.PERF_SETTINGS_SUB_DOMAIN_THERMAL = 2
|
|
|
|
--- @alias OpenXRInterface.PerfSettingsNotificationLevel `OpenXRInterface.PERF_SETTINGS_NOTIF_LEVEL_NORMAL` | `OpenXRInterface.PERF_SETTINGS_NOTIF_LEVEL_WARNING` | `OpenXRInterface.PERF_SETTINGS_NOTIF_LEVEL_IMPAIRED`
|
|
OpenXRInterface.PERF_SETTINGS_NOTIF_LEVEL_NORMAL = 0
|
|
OpenXRInterface.PERF_SETTINGS_NOTIF_LEVEL_WARNING = 1
|
|
OpenXRInterface.PERF_SETTINGS_NOTIF_LEVEL_IMPAIRED = 2
|
|
|
|
--- @alias OpenXRInterface.HandJointFlags `OpenXRInterface.HAND_JOINT_NONE` | `OpenXRInterface.HAND_JOINT_ORIENTATION_VALID` | `OpenXRInterface.HAND_JOINT_ORIENTATION_TRACKED` | `OpenXRInterface.HAND_JOINT_POSITION_VALID` | `OpenXRInterface.HAND_JOINT_POSITION_TRACKED` | `OpenXRInterface.HAND_JOINT_LINEAR_VELOCITY_VALID` | `OpenXRInterface.HAND_JOINT_ANGULAR_VELOCITY_VALID`
|
|
OpenXRInterface.HAND_JOINT_NONE = 0
|
|
OpenXRInterface.HAND_JOINT_ORIENTATION_VALID = 1
|
|
OpenXRInterface.HAND_JOINT_ORIENTATION_TRACKED = 2
|
|
OpenXRInterface.HAND_JOINT_POSITION_VALID = 4
|
|
OpenXRInterface.HAND_JOINT_POSITION_TRACKED = 8
|
|
OpenXRInterface.HAND_JOINT_LINEAR_VELOCITY_VALID = 16
|
|
OpenXRInterface.HAND_JOINT_ANGULAR_VELOCITY_VALID = 32
|
|
|
|
OpenXRInterface.session_begun = Signal()
|
|
OpenXRInterface.session_stopping = Signal()
|
|
OpenXRInterface.session_synchronized = Signal()
|
|
OpenXRInterface.session_focussed = Signal()
|
|
OpenXRInterface.session_visible = Signal()
|
|
OpenXRInterface.session_loss_pending = Signal()
|
|
OpenXRInterface.instance_exiting = Signal()
|
|
OpenXRInterface.pose_recentered = Signal()
|
|
OpenXRInterface.refresh_rate_changed = Signal()
|
|
OpenXRInterface.cpu_level_changed = Signal()
|
|
OpenXRInterface.gpu_level_changed = Signal()
|
|
|
|
--- @return OpenXRInterface.SessionState
|
|
function OpenXRInterface:get_session_state() end
|
|
|
|
--- @return float
|
|
function OpenXRInterface:get_display_refresh_rate() end
|
|
|
|
--- @param refresh_rate float
|
|
function OpenXRInterface:set_display_refresh_rate(refresh_rate) end
|
|
|
|
--- @return float
|
|
function OpenXRInterface:get_render_target_size_multiplier() end
|
|
|
|
--- @param multiplier float
|
|
function OpenXRInterface:set_render_target_size_multiplier(multiplier) end
|
|
|
|
--- @return bool
|
|
function OpenXRInterface:is_foveation_supported() end
|
|
|
|
--- @return int
|
|
function OpenXRInterface:get_foveation_level() end
|
|
|
|
--- @param foveation_level int
|
|
function OpenXRInterface:set_foveation_level(foveation_level) end
|
|
|
|
--- @return bool
|
|
function OpenXRInterface:get_foveation_dynamic() end
|
|
|
|
--- @param foveation_dynamic bool
|
|
function OpenXRInterface:set_foveation_dynamic(foveation_dynamic) end
|
|
|
|
--- @param name String
|
|
--- @return bool
|
|
function OpenXRInterface:is_action_set_active(name) end
|
|
|
|
--- @param name String
|
|
--- @param active bool
|
|
function OpenXRInterface:set_action_set_active(name, active) end
|
|
|
|
--- @return Array
|
|
function OpenXRInterface:get_action_sets() end
|
|
|
|
--- @return Array
|
|
function OpenXRInterface:get_available_display_refresh_rates() end
|
|
|
|
--- @param hand OpenXRInterface.Hand
|
|
--- @param motion_range OpenXRInterface.HandMotionRange
|
|
function OpenXRInterface:set_motion_range(hand, motion_range) end
|
|
|
|
--- @param hand OpenXRInterface.Hand
|
|
--- @return OpenXRInterface.HandMotionRange
|
|
function OpenXRInterface:get_motion_range(hand) end
|
|
|
|
--- @param hand OpenXRInterface.Hand
|
|
--- @return OpenXRInterface.HandTrackedSource
|
|
function OpenXRInterface:get_hand_tracking_source(hand) end
|
|
|
|
--- @param hand OpenXRInterface.Hand
|
|
--- @param joint OpenXRInterface.HandJoints
|
|
--- @return OpenXRInterface.HandJointFlags
|
|
function OpenXRInterface:get_hand_joint_flags(hand, joint) end
|
|
|
|
--- @param hand OpenXRInterface.Hand
|
|
--- @param joint OpenXRInterface.HandJoints
|
|
--- @return Quaternion
|
|
function OpenXRInterface:get_hand_joint_rotation(hand, joint) end
|
|
|
|
--- @param hand OpenXRInterface.Hand
|
|
--- @param joint OpenXRInterface.HandJoints
|
|
--- @return Vector3
|
|
function OpenXRInterface:get_hand_joint_position(hand, joint) end
|
|
|
|
--- @param hand OpenXRInterface.Hand
|
|
--- @param joint OpenXRInterface.HandJoints
|
|
--- @return float
|
|
function OpenXRInterface:get_hand_joint_radius(hand, joint) end
|
|
|
|
--- @param hand OpenXRInterface.Hand
|
|
--- @param joint OpenXRInterface.HandJoints
|
|
--- @return Vector3
|
|
function OpenXRInterface:get_hand_joint_linear_velocity(hand, joint) end
|
|
|
|
--- @param hand OpenXRInterface.Hand
|
|
--- @param joint OpenXRInterface.HandJoints
|
|
--- @return Vector3
|
|
function OpenXRInterface:get_hand_joint_angular_velocity(hand, joint) end
|
|
|
|
--- @return bool
|
|
function OpenXRInterface:is_hand_tracking_supported() end
|
|
|
|
--- @return bool
|
|
function OpenXRInterface:is_hand_interaction_supported() end
|
|
|
|
--- @return bool
|
|
function OpenXRInterface:is_eye_gaze_interaction_supported() end
|
|
|
|
--- @return float
|
|
function OpenXRInterface:get_vrs_min_radius() end
|
|
|
|
--- @param radius float
|
|
function OpenXRInterface:set_vrs_min_radius(radius) end
|
|
|
|
--- @return float
|
|
function OpenXRInterface:get_vrs_strength() end
|
|
|
|
--- @param strength float
|
|
function OpenXRInterface:set_vrs_strength(strength) end
|
|
|
|
--- @param level OpenXRInterface.PerfSettingsLevel
|
|
function OpenXRInterface:set_cpu_level(level) end
|
|
|
|
--- @param level OpenXRInterface.PerfSettingsLevel
|
|
function OpenXRInterface:set_gpu_level(level) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- OpenXRRenderModel
|
|
-----------------------------------------------------------
|
|
|
|
--- @class OpenXRRenderModel: Node3D, { [string]: any }
|
|
--- @field render_model RID
|
|
OpenXRRenderModel = {}
|
|
|
|
--- @return OpenXRRenderModel
|
|
function OpenXRRenderModel:new() end
|
|
|
|
OpenXRRenderModel.render_model_top_level_path_changed = Signal()
|
|
|
|
--- @return String
|
|
function OpenXRRenderModel:get_top_level_path() end
|
|
|
|
--- @return RID
|
|
function OpenXRRenderModel:get_render_model() end
|
|
|
|
--- @param render_model RID
|
|
function OpenXRRenderModel:set_render_model(render_model) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- OpenXRRenderModelExtension
|
|
-----------------------------------------------------------
|
|
|
|
--- @class OpenXRRenderModelExtension: OpenXRExtensionWrapper, { [string]: any }
|
|
OpenXRRenderModelExtension = {}
|
|
|
|
--- @return OpenXRRenderModelExtension
|
|
function OpenXRRenderModelExtension:new() end
|
|
|
|
OpenXRRenderModelExtension.render_model_added = Signal()
|
|
OpenXRRenderModelExtension.render_model_removed = Signal()
|
|
OpenXRRenderModelExtension.render_model_top_level_path_changed = Signal()
|
|
|
|
--- @return bool
|
|
function OpenXRRenderModelExtension:is_active() end
|
|
|
|
--- @param render_model_id int
|
|
--- @return RID
|
|
function OpenXRRenderModelExtension:render_model_create(render_model_id) end
|
|
|
|
--- @param render_model RID
|
|
function OpenXRRenderModelExtension:render_model_destroy(render_model) end
|
|
|
|
--- @return Array[RID]
|
|
function OpenXRRenderModelExtension:render_model_get_all() end
|
|
|
|
--- @param render_model RID
|
|
--- @return Node3D
|
|
function OpenXRRenderModelExtension:render_model_new_scene_instance(render_model) end
|
|
|
|
--- @param render_model RID
|
|
--- @return PackedStringArray
|
|
function OpenXRRenderModelExtension:render_model_get_subaction_paths(render_model) end
|
|
|
|
--- @param render_model RID
|
|
--- @return String
|
|
function OpenXRRenderModelExtension:render_model_get_top_level_path(render_model) end
|
|
|
|
--- @param render_model RID
|
|
--- @return XRPose.TrackingConfidence
|
|
function OpenXRRenderModelExtension:render_model_get_confidence(render_model) end
|
|
|
|
--- @param render_model RID
|
|
--- @return Transform3D
|
|
function OpenXRRenderModelExtension:render_model_get_root_transform(render_model) end
|
|
|
|
--- @param render_model RID
|
|
--- @return int
|
|
function OpenXRRenderModelExtension:render_model_get_animatable_node_count(render_model) end
|
|
|
|
--- @param render_model RID
|
|
--- @param index int
|
|
--- @return String
|
|
function OpenXRRenderModelExtension:render_model_get_animatable_node_name(render_model, index) end
|
|
|
|
--- @param render_model RID
|
|
--- @param index int
|
|
--- @return bool
|
|
function OpenXRRenderModelExtension:render_model_is_animatable_node_visible(render_model, index) end
|
|
|
|
--- @param render_model RID
|
|
--- @param index int
|
|
--- @return Transform3D
|
|
function OpenXRRenderModelExtension:render_model_get_animatable_node_transform(render_model, index) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- OpenXRRenderModelManager
|
|
-----------------------------------------------------------
|
|
|
|
--- @class OpenXRRenderModelManager: Node3D, { [string]: any }
|
|
--- @field tracker int
|
|
--- @field make_local_to_pose String
|
|
OpenXRRenderModelManager = {}
|
|
|
|
--- @return OpenXRRenderModelManager
|
|
function OpenXRRenderModelManager:new() end
|
|
|
|
--- @alias OpenXRRenderModelManager.RenderModelTracker `OpenXRRenderModelManager.RENDER_MODEL_TRACKER_ANY` | `OpenXRRenderModelManager.RENDER_MODEL_TRACKER_NONE_SET` | `OpenXRRenderModelManager.RENDER_MODEL_TRACKER_LEFT_HAND` | `OpenXRRenderModelManager.RENDER_MODEL_TRACKER_RIGHT_HAND`
|
|
OpenXRRenderModelManager.RENDER_MODEL_TRACKER_ANY = 0
|
|
OpenXRRenderModelManager.RENDER_MODEL_TRACKER_NONE_SET = 1
|
|
OpenXRRenderModelManager.RENDER_MODEL_TRACKER_LEFT_HAND = 2
|
|
OpenXRRenderModelManager.RENDER_MODEL_TRACKER_RIGHT_HAND = 3
|
|
|
|
OpenXRRenderModelManager.render_model_added = Signal()
|
|
OpenXRRenderModelManager.render_model_removed = Signal()
|
|
|
|
--- @return OpenXRRenderModelManager.RenderModelTracker
|
|
function OpenXRRenderModelManager:get_tracker() end
|
|
|
|
--- @param tracker OpenXRRenderModelManager.RenderModelTracker
|
|
function OpenXRRenderModelManager:set_tracker(tracker) end
|
|
|
|
--- @return String
|
|
function OpenXRRenderModelManager:get_make_local_to_pose() end
|
|
|
|
--- @param make_local_to_pose String
|
|
function OpenXRRenderModelManager:set_make_local_to_pose(make_local_to_pose) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- OpenXRVisibilityMask
|
|
-----------------------------------------------------------
|
|
|
|
--- @class OpenXRVisibilityMask: VisualInstance3D, { [string]: any }
|
|
OpenXRVisibilityMask = {}
|
|
|
|
--- @return OpenXRVisibilityMask
|
|
function OpenXRVisibilityMask:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- OptimizedTranslation
|
|
-----------------------------------------------------------
|
|
|
|
--- @class OptimizedTranslation: Translation, { [string]: any }
|
|
OptimizedTranslation = {}
|
|
|
|
--- @return OptimizedTranslation
|
|
function OptimizedTranslation:new() end
|
|
|
|
--- @param from Translation
|
|
function OptimizedTranslation:generate(from) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- OptionButton
|
|
-----------------------------------------------------------
|
|
|
|
--- @class OptionButton: Button, { [string]: any }
|
|
--- @field selected int
|
|
--- @field fit_to_longest_item bool
|
|
--- @field allow_reselect bool
|
|
--- @field item_count int
|
|
OptionButton = {}
|
|
|
|
--- @return OptionButton
|
|
function OptionButton:new() end
|
|
|
|
OptionButton.item_selected = Signal()
|
|
OptionButton.item_focused = Signal()
|
|
|
|
--- @param label String
|
|
--- @param id int? Default: -1
|
|
function OptionButton:add_item(label, id) end
|
|
|
|
--- @param texture Texture2D
|
|
--- @param label String
|
|
--- @param id int? Default: -1
|
|
function OptionButton:add_icon_item(texture, label, id) end
|
|
|
|
--- @param idx int
|
|
--- @param text String
|
|
function OptionButton:set_item_text(idx, text) end
|
|
|
|
--- @param idx int
|
|
--- @param texture Texture2D
|
|
function OptionButton:set_item_icon(idx, texture) end
|
|
|
|
--- @param idx int
|
|
--- @param disabled bool
|
|
function OptionButton:set_item_disabled(idx, disabled) end
|
|
|
|
--- @param idx int
|
|
--- @param id int
|
|
function OptionButton:set_item_id(idx, id) end
|
|
|
|
--- @param idx int
|
|
--- @param metadata any
|
|
function OptionButton:set_item_metadata(idx, metadata) end
|
|
|
|
--- @param idx int
|
|
--- @param tooltip String
|
|
function OptionButton:set_item_tooltip(idx, tooltip) end
|
|
|
|
--- @param idx int
|
|
--- @param mode Node.AutoTranslateMode
|
|
function OptionButton:set_item_auto_translate_mode(idx, mode) end
|
|
|
|
--- @param idx int
|
|
--- @return String
|
|
function OptionButton:get_item_text(idx) end
|
|
|
|
--- @param idx int
|
|
--- @return Texture2D
|
|
function OptionButton:get_item_icon(idx) end
|
|
|
|
--- @param idx int
|
|
--- @return int
|
|
function OptionButton:get_item_id(idx) end
|
|
|
|
--- @param id int
|
|
--- @return int
|
|
function OptionButton:get_item_index(id) end
|
|
|
|
--- @param idx int
|
|
--- @return any
|
|
function OptionButton:get_item_metadata(idx) end
|
|
|
|
--- @param idx int
|
|
--- @return String
|
|
function OptionButton:get_item_tooltip(idx) end
|
|
|
|
--- @param idx int
|
|
--- @return Node.AutoTranslateMode
|
|
function OptionButton:get_item_auto_translate_mode(idx) end
|
|
|
|
--- @param idx int
|
|
--- @return bool
|
|
function OptionButton:is_item_disabled(idx) end
|
|
|
|
--- @param idx int
|
|
--- @return bool
|
|
function OptionButton:is_item_separator(idx) end
|
|
|
|
--- @param text String? Default: ""
|
|
function OptionButton:add_separator(text) end
|
|
|
|
function OptionButton:clear() end
|
|
|
|
--- @param idx int
|
|
function OptionButton:select(idx) end
|
|
|
|
--- @return int
|
|
function OptionButton:get_selected() end
|
|
|
|
--- @return int
|
|
function OptionButton:get_selected_id() end
|
|
|
|
--- @return any
|
|
function OptionButton:get_selected_metadata() end
|
|
|
|
--- @param idx int
|
|
function OptionButton:remove_item(idx) end
|
|
|
|
--- @return PopupMenu
|
|
function OptionButton:get_popup() end
|
|
|
|
function OptionButton:show_popup() end
|
|
|
|
--- @param count int
|
|
function OptionButton:set_item_count(count) end
|
|
|
|
--- @return int
|
|
function OptionButton:get_item_count() end
|
|
|
|
--- @return bool
|
|
function OptionButton:has_selectable_items() end
|
|
|
|
--- @param from_last bool? Default: false
|
|
--- @return int
|
|
function OptionButton:get_selectable_item(from_last) end
|
|
|
|
--- @param fit bool
|
|
function OptionButton:set_fit_to_longest_item(fit) end
|
|
|
|
--- @return bool
|
|
function OptionButton:is_fit_to_longest_item() end
|
|
|
|
--- @param allow bool
|
|
function OptionButton:set_allow_reselect(allow) end
|
|
|
|
--- @return bool
|
|
function OptionButton:get_allow_reselect() end
|
|
|
|
--- @param disabled bool
|
|
function OptionButton:set_disable_shortcuts(disabled) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- PCKPacker
|
|
-----------------------------------------------------------
|
|
|
|
--- @class PCKPacker: RefCounted, { [string]: any }
|
|
PCKPacker = {}
|
|
|
|
--- @return PCKPacker
|
|
function PCKPacker:new() end
|
|
|
|
--- @param pck_path String
|
|
--- @param alignment int? Default: 32
|
|
--- @param key String? Default: "0000000000000000000000000000000000000000000000000000000000000000"
|
|
--- @param encrypt_directory bool? Default: false
|
|
--- @return Error
|
|
function PCKPacker:pck_start(pck_path, alignment, key, encrypt_directory) end
|
|
|
|
--- @param target_path String
|
|
--- @param source_path String
|
|
--- @param encrypt bool? Default: false
|
|
--- @return Error
|
|
function PCKPacker:add_file(target_path, source_path, encrypt) end
|
|
|
|
--- @param target_path String
|
|
--- @return Error
|
|
function PCKPacker:add_file_removal(target_path) end
|
|
|
|
--- @param verbose bool? Default: false
|
|
--- @return Error
|
|
function PCKPacker:flush(verbose) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- PackedDataContainer
|
|
-----------------------------------------------------------
|
|
|
|
--- @class PackedDataContainer: Resource, { [string]: any }
|
|
PackedDataContainer = {}
|
|
|
|
--- @return PackedDataContainer
|
|
function PackedDataContainer:new() end
|
|
|
|
--- @param value any
|
|
--- @return Error
|
|
function PackedDataContainer:pack(value) end
|
|
|
|
--- @return int
|
|
function PackedDataContainer:size() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- PackedDataContainerRef
|
|
-----------------------------------------------------------
|
|
|
|
--- @class PackedDataContainerRef: RefCounted, { [string]: any }
|
|
PackedDataContainerRef = {}
|
|
|
|
--- @return int
|
|
function PackedDataContainerRef:size() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- PackedScene
|
|
-----------------------------------------------------------
|
|
|
|
--- @class PackedScene: Resource, { [string]: any }
|
|
PackedScene = {}
|
|
|
|
--- @return PackedScene
|
|
function PackedScene:new() end
|
|
|
|
--- @alias PackedScene.GenEditState `PackedScene.GEN_EDIT_STATE_DISABLED` | `PackedScene.GEN_EDIT_STATE_INSTANCE` | `PackedScene.GEN_EDIT_STATE_MAIN` | `PackedScene.GEN_EDIT_STATE_MAIN_INHERITED`
|
|
PackedScene.GEN_EDIT_STATE_DISABLED = 0
|
|
PackedScene.GEN_EDIT_STATE_INSTANCE = 1
|
|
PackedScene.GEN_EDIT_STATE_MAIN = 2
|
|
PackedScene.GEN_EDIT_STATE_MAIN_INHERITED = 3
|
|
|
|
--- @param path Node
|
|
--- @return Error
|
|
function PackedScene:pack(path) end
|
|
|
|
--- @param edit_state PackedScene.GenEditState? Default: 0
|
|
--- @return Node
|
|
function PackedScene:instantiate(edit_state) end
|
|
|
|
--- @return bool
|
|
function PackedScene:can_instantiate() end
|
|
|
|
--- @return SceneState
|
|
function PackedScene:get_state() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- PacketPeer
|
|
-----------------------------------------------------------
|
|
|
|
--- @class PacketPeer: RefCounted, { [string]: any }
|
|
--- @field encode_buffer_max_size int
|
|
PacketPeer = {}
|
|
|
|
--- @param allow_objects bool? Default: false
|
|
--- @return any
|
|
function PacketPeer:get_var(allow_objects) end
|
|
|
|
--- @param var any
|
|
--- @param full_objects bool? Default: false
|
|
--- @return Error
|
|
function PacketPeer:put_var(var, full_objects) end
|
|
|
|
--- @return PackedByteArray
|
|
function PacketPeer:get_packet() end
|
|
|
|
--- @param buffer PackedByteArray
|
|
--- @return Error
|
|
function PacketPeer:put_packet(buffer) end
|
|
|
|
--- @return Error
|
|
function PacketPeer:get_packet_error() end
|
|
|
|
--- @return int
|
|
function PacketPeer:get_available_packet_count() end
|
|
|
|
--- @return int
|
|
function PacketPeer:get_encode_buffer_max_size() end
|
|
|
|
--- @param max_size int
|
|
function PacketPeer:set_encode_buffer_max_size(max_size) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- PacketPeerDTLS
|
|
-----------------------------------------------------------
|
|
|
|
--- @class PacketPeerDTLS: PacketPeer, { [string]: any }
|
|
PacketPeerDTLS = {}
|
|
|
|
--- @return PacketPeerDTLS
|
|
function PacketPeerDTLS:new() end
|
|
|
|
--- @alias PacketPeerDTLS.Status `PacketPeerDTLS.STATUS_DISCONNECTED` | `PacketPeerDTLS.STATUS_HANDSHAKING` | `PacketPeerDTLS.STATUS_CONNECTED` | `PacketPeerDTLS.STATUS_ERROR` | `PacketPeerDTLS.STATUS_ERROR_HOSTNAME_MISMATCH`
|
|
PacketPeerDTLS.STATUS_DISCONNECTED = 0
|
|
PacketPeerDTLS.STATUS_HANDSHAKING = 1
|
|
PacketPeerDTLS.STATUS_CONNECTED = 2
|
|
PacketPeerDTLS.STATUS_ERROR = 3
|
|
PacketPeerDTLS.STATUS_ERROR_HOSTNAME_MISMATCH = 4
|
|
|
|
function PacketPeerDTLS:poll() end
|
|
|
|
--- @param packet_peer PacketPeerUDP
|
|
--- @param hostname String
|
|
--- @param client_options TLSOptions? Default: null
|
|
--- @return Error
|
|
function PacketPeerDTLS:connect_to_peer(packet_peer, hostname, client_options) end
|
|
|
|
--- @return PacketPeerDTLS.Status
|
|
function PacketPeerDTLS:get_status() end
|
|
|
|
function PacketPeerDTLS:disconnect_from_peer() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- PacketPeerExtension
|
|
-----------------------------------------------------------
|
|
|
|
--- @class PacketPeerExtension: PacketPeer, { [string]: any }
|
|
PacketPeerExtension = {}
|
|
|
|
--- @return PacketPeerExtension
|
|
function PacketPeerExtension:new() end
|
|
|
|
--- @param r_buffer const uint8_t **
|
|
--- @param r_buffer_size int32_t*
|
|
--- @return Error
|
|
function PacketPeerExtension:_get_packet(r_buffer, r_buffer_size) end
|
|
|
|
--- @param p_buffer const uint8_t*
|
|
--- @param p_buffer_size int
|
|
--- @return Error
|
|
function PacketPeerExtension:_put_packet(p_buffer, p_buffer_size) end
|
|
|
|
--- @return int
|
|
function PacketPeerExtension:_get_available_packet_count() end
|
|
|
|
--- @return int
|
|
function PacketPeerExtension:_get_max_packet_size() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- PacketPeerStream
|
|
-----------------------------------------------------------
|
|
|
|
--- @class PacketPeerStream: PacketPeer, { [string]: any }
|
|
--- @field input_buffer_max_size int
|
|
--- @field output_buffer_max_size int
|
|
--- @field stream_peer StreamPeer
|
|
PacketPeerStream = {}
|
|
|
|
--- @return PacketPeerStream
|
|
function PacketPeerStream:new() end
|
|
|
|
--- @param peer StreamPeer
|
|
function PacketPeerStream:set_stream_peer(peer) end
|
|
|
|
--- @return StreamPeer
|
|
function PacketPeerStream:get_stream_peer() end
|
|
|
|
--- @param max_size_bytes int
|
|
function PacketPeerStream:set_input_buffer_max_size(max_size_bytes) end
|
|
|
|
--- @param max_size_bytes int
|
|
function PacketPeerStream:set_output_buffer_max_size(max_size_bytes) end
|
|
|
|
--- @return int
|
|
function PacketPeerStream:get_input_buffer_max_size() end
|
|
|
|
--- @return int
|
|
function PacketPeerStream:get_output_buffer_max_size() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- PacketPeerUDP
|
|
-----------------------------------------------------------
|
|
|
|
--- @class PacketPeerUDP: PacketPeer, { [string]: any }
|
|
PacketPeerUDP = {}
|
|
|
|
--- @return PacketPeerUDP
|
|
function PacketPeerUDP:new() end
|
|
|
|
--- @param port int
|
|
--- @param bind_address String? Default: "*"
|
|
--- @param recv_buf_size int? Default: 65536
|
|
--- @return Error
|
|
function PacketPeerUDP:bind(port, bind_address, recv_buf_size) end
|
|
|
|
function PacketPeerUDP:close() end
|
|
|
|
--- @return Error
|
|
function PacketPeerUDP:wait() end
|
|
|
|
--- @return bool
|
|
function PacketPeerUDP:is_bound() end
|
|
|
|
--- @param host String
|
|
--- @param port int
|
|
--- @return Error
|
|
function PacketPeerUDP:connect_to_host(host, port) end
|
|
|
|
--- @return bool
|
|
function PacketPeerUDP:is_socket_connected() end
|
|
|
|
--- @return String
|
|
function PacketPeerUDP:get_packet_ip() end
|
|
|
|
--- @return int
|
|
function PacketPeerUDP:get_packet_port() end
|
|
|
|
--- @return int
|
|
function PacketPeerUDP:get_local_port() end
|
|
|
|
--- @param host String
|
|
--- @param port int
|
|
--- @return Error
|
|
function PacketPeerUDP:set_dest_address(host, port) end
|
|
|
|
--- @param enabled bool
|
|
function PacketPeerUDP:set_broadcast_enabled(enabled) end
|
|
|
|
--- @param multicast_address String
|
|
--- @param interface_name String
|
|
--- @return Error
|
|
function PacketPeerUDP:join_multicast_group(multicast_address, interface_name) end
|
|
|
|
--- @param multicast_address String
|
|
--- @param interface_name String
|
|
--- @return Error
|
|
function PacketPeerUDP:leave_multicast_group(multicast_address, interface_name) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- Panel
|
|
-----------------------------------------------------------
|
|
|
|
--- @class Panel: Control, { [string]: any }
|
|
Panel = {}
|
|
|
|
--- @return Panel
|
|
function Panel:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- PanelContainer
|
|
-----------------------------------------------------------
|
|
|
|
--- @class PanelContainer: Container, { [string]: any }
|
|
PanelContainer = {}
|
|
|
|
--- @return PanelContainer
|
|
function PanelContainer:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- PanoramaSkyMaterial
|
|
-----------------------------------------------------------
|
|
|
|
--- @class PanoramaSkyMaterial: Material, { [string]: any }
|
|
--- @field panorama Texture2D
|
|
--- @field filter bool
|
|
--- @field energy_multiplier float
|
|
PanoramaSkyMaterial = {}
|
|
|
|
--- @return PanoramaSkyMaterial
|
|
function PanoramaSkyMaterial:new() end
|
|
|
|
--- @param texture Texture2D
|
|
function PanoramaSkyMaterial:set_panorama(texture) end
|
|
|
|
--- @return Texture2D
|
|
function PanoramaSkyMaterial:get_panorama() end
|
|
|
|
--- @param enabled bool
|
|
function PanoramaSkyMaterial:set_filtering_enabled(enabled) end
|
|
|
|
--- @return bool
|
|
function PanoramaSkyMaterial:is_filtering_enabled() end
|
|
|
|
--- @param multiplier float
|
|
function PanoramaSkyMaterial:set_energy_multiplier(multiplier) end
|
|
|
|
--- @return float
|
|
function PanoramaSkyMaterial:get_energy_multiplier() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- Parallax2D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class Parallax2D: Node2D, { [string]: any }
|
|
--- @field scroll_scale Vector2
|
|
--- @field scroll_offset Vector2
|
|
--- @field repeat_size Vector2
|
|
--- @field autoscroll Vector2
|
|
--- @field repeat_times int
|
|
--- @field limit_begin Vector2
|
|
--- @field limit_end Vector2
|
|
--- @field follow_viewport bool
|
|
--- @field ignore_camera_scroll bool
|
|
--- @field screen_offset Vector2
|
|
Parallax2D = {}
|
|
|
|
--- @return Parallax2D
|
|
function Parallax2D:new() end
|
|
|
|
--- @param scale Vector2
|
|
function Parallax2D:set_scroll_scale(scale) end
|
|
|
|
--- @return Vector2
|
|
function Parallax2D:get_scroll_scale() end
|
|
|
|
--- @param repeat_size Vector2
|
|
function Parallax2D:set_repeat_size(repeat_size) end
|
|
|
|
--- @return Vector2
|
|
function Parallax2D:get_repeat_size() end
|
|
|
|
--- @param repeat_times int
|
|
function Parallax2D:set_repeat_times(repeat_times) end
|
|
|
|
--- @return int
|
|
function Parallax2D:get_repeat_times() end
|
|
|
|
--- @param autoscroll Vector2
|
|
function Parallax2D:set_autoscroll(autoscroll) end
|
|
|
|
--- @return Vector2
|
|
function Parallax2D:get_autoscroll() end
|
|
|
|
--- @param offset Vector2
|
|
function Parallax2D:set_scroll_offset(offset) end
|
|
|
|
--- @return Vector2
|
|
function Parallax2D:get_scroll_offset() end
|
|
|
|
--- @param offset Vector2
|
|
function Parallax2D:set_screen_offset(offset) end
|
|
|
|
--- @return Vector2
|
|
function Parallax2D:get_screen_offset() end
|
|
|
|
--- @param offset Vector2
|
|
function Parallax2D:set_limit_begin(offset) end
|
|
|
|
--- @return Vector2
|
|
function Parallax2D:get_limit_begin() end
|
|
|
|
--- @param offset Vector2
|
|
function Parallax2D:set_limit_end(offset) end
|
|
|
|
--- @return Vector2
|
|
function Parallax2D:get_limit_end() end
|
|
|
|
--- @param follow bool
|
|
function Parallax2D:set_follow_viewport(follow) end
|
|
|
|
--- @return bool
|
|
function Parallax2D:get_follow_viewport() end
|
|
|
|
--- @param ignore bool
|
|
function Parallax2D:set_ignore_camera_scroll(ignore) end
|
|
|
|
--- @return bool
|
|
function Parallax2D:is_ignore_camera_scroll() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- ParallaxBackground
|
|
-----------------------------------------------------------
|
|
|
|
--- @class ParallaxBackground: CanvasLayer, { [string]: any }
|
|
--- @field scroll_offset Vector2
|
|
--- @field scroll_base_offset Vector2
|
|
--- @field scroll_base_scale Vector2
|
|
--- @field scroll_limit_begin Vector2
|
|
--- @field scroll_limit_end Vector2
|
|
--- @field scroll_ignore_camera_zoom bool
|
|
ParallaxBackground = {}
|
|
|
|
--- @return ParallaxBackground
|
|
function ParallaxBackground:new() end
|
|
|
|
--- @param offset Vector2
|
|
function ParallaxBackground:set_scroll_offset(offset) end
|
|
|
|
--- @return Vector2
|
|
function ParallaxBackground:get_scroll_offset() end
|
|
|
|
--- @param offset Vector2
|
|
function ParallaxBackground:set_scroll_base_offset(offset) end
|
|
|
|
--- @return Vector2
|
|
function ParallaxBackground:get_scroll_base_offset() end
|
|
|
|
--- @param scale Vector2
|
|
function ParallaxBackground:set_scroll_base_scale(scale) end
|
|
|
|
--- @return Vector2
|
|
function ParallaxBackground:get_scroll_base_scale() end
|
|
|
|
--- @param offset Vector2
|
|
function ParallaxBackground:set_limit_begin(offset) end
|
|
|
|
--- @return Vector2
|
|
function ParallaxBackground:get_limit_begin() end
|
|
|
|
--- @param offset Vector2
|
|
function ParallaxBackground:set_limit_end(offset) end
|
|
|
|
--- @return Vector2
|
|
function ParallaxBackground:get_limit_end() end
|
|
|
|
--- @param ignore bool
|
|
function ParallaxBackground:set_ignore_camera_zoom(ignore) end
|
|
|
|
--- @return bool
|
|
function ParallaxBackground:is_ignore_camera_zoom() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- ParallaxLayer
|
|
-----------------------------------------------------------
|
|
|
|
--- @class ParallaxLayer: Node2D, { [string]: any }
|
|
--- @field motion_scale Vector2
|
|
--- @field motion_offset Vector2
|
|
--- @field motion_mirroring Vector2
|
|
ParallaxLayer = {}
|
|
|
|
--- @return ParallaxLayer
|
|
function ParallaxLayer:new() end
|
|
|
|
--- @param scale Vector2
|
|
function ParallaxLayer:set_motion_scale(scale) end
|
|
|
|
--- @return Vector2
|
|
function ParallaxLayer:get_motion_scale() end
|
|
|
|
--- @param offset Vector2
|
|
function ParallaxLayer:set_motion_offset(offset) end
|
|
|
|
--- @return Vector2
|
|
function ParallaxLayer:get_motion_offset() end
|
|
|
|
--- @param mirror Vector2
|
|
function ParallaxLayer:set_mirroring(mirror) end
|
|
|
|
--- @return Vector2
|
|
function ParallaxLayer:get_mirroring() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- ParticleProcessMaterial
|
|
-----------------------------------------------------------
|
|
|
|
--- @class ParticleProcessMaterial: Material, { [string]: any }
|
|
--- @field lifetime_randomness float
|
|
--- @field particle_flag_align_y bool
|
|
--- @field particle_flag_rotate_y bool
|
|
--- @field particle_flag_disable_z bool
|
|
--- @field particle_flag_damping_as_friction bool
|
|
--- @field emission_shape_offset Vector3
|
|
--- @field emission_shape_scale Vector3
|
|
--- @field emission_shape int
|
|
--- @field emission_sphere_radius float
|
|
--- @field emission_box_extents Vector3
|
|
--- @field emission_point_texture Texture2D
|
|
--- @field emission_normal_texture Texture2D
|
|
--- @field emission_color_texture Texture2D
|
|
--- @field emission_point_count int
|
|
--- @field emission_ring_axis Vector3
|
|
--- @field emission_ring_height float
|
|
--- @field emission_ring_radius float
|
|
--- @field emission_ring_inner_radius float
|
|
--- @field emission_ring_cone_angle float
|
|
--- @field angle Vector2
|
|
--- @field angle_min float
|
|
--- @field angle_max float
|
|
--- @field angle_curve CurveTexture
|
|
--- @field inherit_velocity_ratio float
|
|
--- @field velocity_pivot Vector3
|
|
--- @field direction Vector3
|
|
--- @field spread float
|
|
--- @field flatness float
|
|
--- @field initial_velocity Vector2
|
|
--- @field initial_velocity_min float
|
|
--- @field initial_velocity_max float
|
|
--- @field angular_velocity Vector2
|
|
--- @field angular_velocity_min float
|
|
--- @field angular_velocity_max float
|
|
--- @field angular_velocity_curve CurveTexture
|
|
--- @field directional_velocity Vector2
|
|
--- @field directional_velocity_min float
|
|
--- @field directional_velocity_max float
|
|
--- @field directional_velocity_curve CurveXYZTexture
|
|
--- @field orbit_velocity Vector2
|
|
--- @field orbit_velocity_min float
|
|
--- @field orbit_velocity_max float
|
|
--- @field orbit_velocity_curve CurveTexture | CurveXYZTexture
|
|
--- @field radial_velocity Vector2
|
|
--- @field radial_velocity_min float
|
|
--- @field radial_velocity_max float
|
|
--- @field radial_velocity_curve CurveTexture
|
|
--- @field velocity_limit_curve CurveTexture
|
|
--- @field gravity Vector3
|
|
--- @field linear_accel Vector2
|
|
--- @field linear_accel_min float
|
|
--- @field linear_accel_max float
|
|
--- @field linear_accel_curve CurveTexture
|
|
--- @field radial_accel Vector2
|
|
--- @field radial_accel_min float
|
|
--- @field radial_accel_max float
|
|
--- @field radial_accel_curve CurveTexture
|
|
--- @field tangential_accel Vector2
|
|
--- @field tangential_accel_min float
|
|
--- @field tangential_accel_max float
|
|
--- @field tangential_accel_curve CurveTexture
|
|
--- @field damping Vector2
|
|
--- @field damping_min float
|
|
--- @field damping_max float
|
|
--- @field damping_curve CurveTexture
|
|
--- @field attractor_interaction_enabled bool
|
|
--- @field scale Vector2
|
|
--- @field scale_min float
|
|
--- @field scale_max float
|
|
--- @field scale_curve CurveTexture | CurveXYZTexture
|
|
--- @field scale_over_velocity Vector2
|
|
--- @field scale_over_velocity_min float
|
|
--- @field scale_over_velocity_max float
|
|
--- @field scale_over_velocity_curve CurveTexture | CurveXYZTexture
|
|
--- @field color Color
|
|
--- @field color_ramp GradientTexture1D
|
|
--- @field color_initial_ramp GradientTexture1D
|
|
--- @field alpha_curve CurveTexture
|
|
--- @field emission_curve CurveTexture
|
|
--- @field hue_variation Vector2
|
|
--- @field hue_variation_min float
|
|
--- @field hue_variation_max float
|
|
--- @field hue_variation_curve CurveTexture
|
|
--- @field anim_speed Vector2
|
|
--- @field anim_speed_min float
|
|
--- @field anim_speed_max float
|
|
--- @field anim_speed_curve CurveTexture
|
|
--- @field anim_offset Vector2
|
|
--- @field anim_offset_min float
|
|
--- @field anim_offset_max float
|
|
--- @field anim_offset_curve CurveTexture
|
|
--- @field turbulence_enabled bool
|
|
--- @field turbulence_noise_strength float
|
|
--- @field turbulence_noise_scale float
|
|
--- @field turbulence_noise_speed Vector3
|
|
--- @field turbulence_noise_speed_random float
|
|
--- @field turbulence_influence Vector2
|
|
--- @field turbulence_influence_min float
|
|
--- @field turbulence_influence_max float
|
|
--- @field turbulence_initial_displacement Vector2
|
|
--- @field turbulence_initial_displacement_min float
|
|
--- @field turbulence_initial_displacement_max float
|
|
--- @field turbulence_influence_over_life CurveTexture
|
|
--- @field collision_mode int
|
|
--- @field collision_friction float
|
|
--- @field collision_bounce float
|
|
--- @field collision_use_scale bool
|
|
--- @field sub_emitter_mode int
|
|
--- @field sub_emitter_frequency float
|
|
--- @field sub_emitter_amount_at_end int
|
|
--- @field sub_emitter_amount_at_collision int
|
|
--- @field sub_emitter_amount_at_start int
|
|
--- @field sub_emitter_keep_velocity bool
|
|
ParticleProcessMaterial = {}
|
|
|
|
--- @return ParticleProcessMaterial
|
|
function ParticleProcessMaterial:new() end
|
|
|
|
--- @alias ParticleProcessMaterial.Parameter `ParticleProcessMaterial.PARAM_INITIAL_LINEAR_VELOCITY` | `ParticleProcessMaterial.PARAM_ANGULAR_VELOCITY` | `ParticleProcessMaterial.PARAM_ORBIT_VELOCITY` | `ParticleProcessMaterial.PARAM_LINEAR_ACCEL` | `ParticleProcessMaterial.PARAM_RADIAL_ACCEL` | `ParticleProcessMaterial.PARAM_TANGENTIAL_ACCEL` | `ParticleProcessMaterial.PARAM_DAMPING` | `ParticleProcessMaterial.PARAM_ANGLE` | `ParticleProcessMaterial.PARAM_SCALE` | `ParticleProcessMaterial.PARAM_HUE_VARIATION` | `ParticleProcessMaterial.PARAM_ANIM_SPEED` | `ParticleProcessMaterial.PARAM_ANIM_OFFSET` | `ParticleProcessMaterial.PARAM_RADIAL_VELOCITY` | `ParticleProcessMaterial.PARAM_DIRECTIONAL_VELOCITY` | `ParticleProcessMaterial.PARAM_SCALE_OVER_VELOCITY` | `ParticleProcessMaterial.PARAM_MAX` | `ParticleProcessMaterial.PARAM_TURB_VEL_INFLUENCE` | `ParticleProcessMaterial.PARAM_TURB_INIT_DISPLACEMENT` | `ParticleProcessMaterial.PARAM_TURB_INFLUENCE_OVER_LIFE`
|
|
ParticleProcessMaterial.PARAM_INITIAL_LINEAR_VELOCITY = 0
|
|
ParticleProcessMaterial.PARAM_ANGULAR_VELOCITY = 1
|
|
ParticleProcessMaterial.PARAM_ORBIT_VELOCITY = 2
|
|
ParticleProcessMaterial.PARAM_LINEAR_ACCEL = 3
|
|
ParticleProcessMaterial.PARAM_RADIAL_ACCEL = 4
|
|
ParticleProcessMaterial.PARAM_TANGENTIAL_ACCEL = 5
|
|
ParticleProcessMaterial.PARAM_DAMPING = 6
|
|
ParticleProcessMaterial.PARAM_ANGLE = 7
|
|
ParticleProcessMaterial.PARAM_SCALE = 8
|
|
ParticleProcessMaterial.PARAM_HUE_VARIATION = 9
|
|
ParticleProcessMaterial.PARAM_ANIM_SPEED = 10
|
|
ParticleProcessMaterial.PARAM_ANIM_OFFSET = 11
|
|
ParticleProcessMaterial.PARAM_RADIAL_VELOCITY = 15
|
|
ParticleProcessMaterial.PARAM_DIRECTIONAL_VELOCITY = 16
|
|
ParticleProcessMaterial.PARAM_SCALE_OVER_VELOCITY = 17
|
|
ParticleProcessMaterial.PARAM_MAX = 18
|
|
ParticleProcessMaterial.PARAM_TURB_VEL_INFLUENCE = 13
|
|
ParticleProcessMaterial.PARAM_TURB_INIT_DISPLACEMENT = 14
|
|
ParticleProcessMaterial.PARAM_TURB_INFLUENCE_OVER_LIFE = 12
|
|
|
|
--- @alias ParticleProcessMaterial.ParticleFlags `ParticleProcessMaterial.PARTICLE_FLAG_ALIGN_Y_TO_VELOCITY` | `ParticleProcessMaterial.PARTICLE_FLAG_ROTATE_Y` | `ParticleProcessMaterial.PARTICLE_FLAG_DISABLE_Z` | `ParticleProcessMaterial.PARTICLE_FLAG_DAMPING_AS_FRICTION` | `ParticleProcessMaterial.PARTICLE_FLAG_MAX`
|
|
ParticleProcessMaterial.PARTICLE_FLAG_ALIGN_Y_TO_VELOCITY = 0
|
|
ParticleProcessMaterial.PARTICLE_FLAG_ROTATE_Y = 1
|
|
ParticleProcessMaterial.PARTICLE_FLAG_DISABLE_Z = 2
|
|
ParticleProcessMaterial.PARTICLE_FLAG_DAMPING_AS_FRICTION = 3
|
|
ParticleProcessMaterial.PARTICLE_FLAG_MAX = 4
|
|
|
|
--- @alias ParticleProcessMaterial.EmissionShape `ParticleProcessMaterial.EMISSION_SHAPE_POINT` | `ParticleProcessMaterial.EMISSION_SHAPE_SPHERE` | `ParticleProcessMaterial.EMISSION_SHAPE_SPHERE_SURFACE` | `ParticleProcessMaterial.EMISSION_SHAPE_BOX` | `ParticleProcessMaterial.EMISSION_SHAPE_POINTS` | `ParticleProcessMaterial.EMISSION_SHAPE_DIRECTED_POINTS` | `ParticleProcessMaterial.EMISSION_SHAPE_RING` | `ParticleProcessMaterial.EMISSION_SHAPE_MAX`
|
|
ParticleProcessMaterial.EMISSION_SHAPE_POINT = 0
|
|
ParticleProcessMaterial.EMISSION_SHAPE_SPHERE = 1
|
|
ParticleProcessMaterial.EMISSION_SHAPE_SPHERE_SURFACE = 2
|
|
ParticleProcessMaterial.EMISSION_SHAPE_BOX = 3
|
|
ParticleProcessMaterial.EMISSION_SHAPE_POINTS = 4
|
|
ParticleProcessMaterial.EMISSION_SHAPE_DIRECTED_POINTS = 5
|
|
ParticleProcessMaterial.EMISSION_SHAPE_RING = 6
|
|
ParticleProcessMaterial.EMISSION_SHAPE_MAX = 7
|
|
|
|
--- @alias ParticleProcessMaterial.SubEmitterMode `ParticleProcessMaterial.SUB_EMITTER_DISABLED` | `ParticleProcessMaterial.SUB_EMITTER_CONSTANT` | `ParticleProcessMaterial.SUB_EMITTER_AT_END` | `ParticleProcessMaterial.SUB_EMITTER_AT_COLLISION` | `ParticleProcessMaterial.SUB_EMITTER_AT_START` | `ParticleProcessMaterial.SUB_EMITTER_MAX`
|
|
ParticleProcessMaterial.SUB_EMITTER_DISABLED = 0
|
|
ParticleProcessMaterial.SUB_EMITTER_CONSTANT = 1
|
|
ParticleProcessMaterial.SUB_EMITTER_AT_END = 2
|
|
ParticleProcessMaterial.SUB_EMITTER_AT_COLLISION = 3
|
|
ParticleProcessMaterial.SUB_EMITTER_AT_START = 4
|
|
ParticleProcessMaterial.SUB_EMITTER_MAX = 5
|
|
|
|
--- @alias ParticleProcessMaterial.CollisionMode `ParticleProcessMaterial.COLLISION_DISABLED` | `ParticleProcessMaterial.COLLISION_RIGID` | `ParticleProcessMaterial.COLLISION_HIDE_ON_CONTACT` | `ParticleProcessMaterial.COLLISION_MAX`
|
|
ParticleProcessMaterial.COLLISION_DISABLED = 0
|
|
ParticleProcessMaterial.COLLISION_RIGID = 1
|
|
ParticleProcessMaterial.COLLISION_HIDE_ON_CONTACT = 2
|
|
ParticleProcessMaterial.COLLISION_MAX = 3
|
|
|
|
ParticleProcessMaterial.emission_shape_changed = Signal()
|
|
|
|
--- @param degrees Vector3
|
|
function ParticleProcessMaterial:set_direction(degrees) end
|
|
|
|
--- @return Vector3
|
|
function ParticleProcessMaterial:get_direction() end
|
|
|
|
--- @param ratio float
|
|
function ParticleProcessMaterial:set_inherit_velocity_ratio(ratio) end
|
|
|
|
--- @return float
|
|
function ParticleProcessMaterial:get_inherit_velocity_ratio() end
|
|
|
|
--- @param degrees float
|
|
function ParticleProcessMaterial:set_spread(degrees) end
|
|
|
|
--- @return float
|
|
function ParticleProcessMaterial:get_spread() end
|
|
|
|
--- @param amount float
|
|
function ParticleProcessMaterial:set_flatness(amount) end
|
|
|
|
--- @return float
|
|
function ParticleProcessMaterial:get_flatness() end
|
|
|
|
--- @param param ParticleProcessMaterial.Parameter
|
|
--- @param value Vector2
|
|
function ParticleProcessMaterial:set_param(param, value) end
|
|
|
|
--- @param param ParticleProcessMaterial.Parameter
|
|
--- @return Vector2
|
|
function ParticleProcessMaterial:get_param(param) end
|
|
|
|
--- @param param ParticleProcessMaterial.Parameter
|
|
--- @param value float
|
|
function ParticleProcessMaterial:set_param_min(param, value) end
|
|
|
|
--- @param param ParticleProcessMaterial.Parameter
|
|
--- @return float
|
|
function ParticleProcessMaterial:get_param_min(param) end
|
|
|
|
--- @param param ParticleProcessMaterial.Parameter
|
|
--- @param value float
|
|
function ParticleProcessMaterial:set_param_max(param, value) end
|
|
|
|
--- @param param ParticleProcessMaterial.Parameter
|
|
--- @return float
|
|
function ParticleProcessMaterial:get_param_max(param) end
|
|
|
|
--- @param param ParticleProcessMaterial.Parameter
|
|
--- @param texture Texture2D
|
|
function ParticleProcessMaterial:set_param_texture(param, texture) end
|
|
|
|
--- @param param ParticleProcessMaterial.Parameter
|
|
--- @return Texture2D
|
|
function ParticleProcessMaterial:get_param_texture(param) end
|
|
|
|
--- @param color Color
|
|
function ParticleProcessMaterial:set_color(color) end
|
|
|
|
--- @return Color
|
|
function ParticleProcessMaterial:get_color() end
|
|
|
|
--- @param ramp Texture2D
|
|
function ParticleProcessMaterial:set_color_ramp(ramp) end
|
|
|
|
--- @return Texture2D
|
|
function ParticleProcessMaterial:get_color_ramp() end
|
|
|
|
--- @param curve Texture2D
|
|
function ParticleProcessMaterial:set_alpha_curve(curve) end
|
|
|
|
--- @return Texture2D
|
|
function ParticleProcessMaterial:get_alpha_curve() end
|
|
|
|
--- @param curve Texture2D
|
|
function ParticleProcessMaterial:set_emission_curve(curve) end
|
|
|
|
--- @return Texture2D
|
|
function ParticleProcessMaterial:get_emission_curve() end
|
|
|
|
--- @param ramp Texture2D
|
|
function ParticleProcessMaterial:set_color_initial_ramp(ramp) end
|
|
|
|
--- @return Texture2D
|
|
function ParticleProcessMaterial:get_color_initial_ramp() end
|
|
|
|
--- @param curve Texture2D
|
|
function ParticleProcessMaterial:set_velocity_limit_curve(curve) end
|
|
|
|
--- @return Texture2D
|
|
function ParticleProcessMaterial:get_velocity_limit_curve() end
|
|
|
|
--- @param particle_flag ParticleProcessMaterial.ParticleFlags
|
|
--- @param enable bool
|
|
function ParticleProcessMaterial:set_particle_flag(particle_flag, enable) end
|
|
|
|
--- @param particle_flag ParticleProcessMaterial.ParticleFlags
|
|
--- @return bool
|
|
function ParticleProcessMaterial:get_particle_flag(particle_flag) end
|
|
|
|
--- @param pivot Vector3
|
|
function ParticleProcessMaterial:set_velocity_pivot(pivot) end
|
|
|
|
--- @return Vector3
|
|
function ParticleProcessMaterial:get_velocity_pivot() end
|
|
|
|
--- @param shape ParticleProcessMaterial.EmissionShape
|
|
function ParticleProcessMaterial:set_emission_shape(shape) end
|
|
|
|
--- @return ParticleProcessMaterial.EmissionShape
|
|
function ParticleProcessMaterial:get_emission_shape() end
|
|
|
|
--- @param radius float
|
|
function ParticleProcessMaterial:set_emission_sphere_radius(radius) end
|
|
|
|
--- @return float
|
|
function ParticleProcessMaterial:get_emission_sphere_radius() end
|
|
|
|
--- @param extents Vector3
|
|
function ParticleProcessMaterial:set_emission_box_extents(extents) end
|
|
|
|
--- @return Vector3
|
|
function ParticleProcessMaterial:get_emission_box_extents() end
|
|
|
|
--- @param texture Texture2D
|
|
function ParticleProcessMaterial:set_emission_point_texture(texture) end
|
|
|
|
--- @return Texture2D
|
|
function ParticleProcessMaterial:get_emission_point_texture() end
|
|
|
|
--- @param texture Texture2D
|
|
function ParticleProcessMaterial:set_emission_normal_texture(texture) end
|
|
|
|
--- @return Texture2D
|
|
function ParticleProcessMaterial:get_emission_normal_texture() end
|
|
|
|
--- @param texture Texture2D
|
|
function ParticleProcessMaterial:set_emission_color_texture(texture) end
|
|
|
|
--- @return Texture2D
|
|
function ParticleProcessMaterial:get_emission_color_texture() end
|
|
|
|
--- @param point_count int
|
|
function ParticleProcessMaterial:set_emission_point_count(point_count) end
|
|
|
|
--- @return int
|
|
function ParticleProcessMaterial:get_emission_point_count() end
|
|
|
|
--- @param axis Vector3
|
|
function ParticleProcessMaterial:set_emission_ring_axis(axis) end
|
|
|
|
--- @return Vector3
|
|
function ParticleProcessMaterial:get_emission_ring_axis() end
|
|
|
|
--- @param height float
|
|
function ParticleProcessMaterial:set_emission_ring_height(height) end
|
|
|
|
--- @return float
|
|
function ParticleProcessMaterial:get_emission_ring_height() end
|
|
|
|
--- @param radius float
|
|
function ParticleProcessMaterial:set_emission_ring_radius(radius) end
|
|
|
|
--- @return float
|
|
function ParticleProcessMaterial:get_emission_ring_radius() end
|
|
|
|
--- @param inner_radius float
|
|
function ParticleProcessMaterial:set_emission_ring_inner_radius(inner_radius) end
|
|
|
|
--- @return float
|
|
function ParticleProcessMaterial:get_emission_ring_inner_radius() end
|
|
|
|
--- @param cone_angle float
|
|
function ParticleProcessMaterial:set_emission_ring_cone_angle(cone_angle) end
|
|
|
|
--- @return float
|
|
function ParticleProcessMaterial:get_emission_ring_cone_angle() end
|
|
|
|
--- @param emission_shape_offset Vector3
|
|
function ParticleProcessMaterial:set_emission_shape_offset(emission_shape_offset) end
|
|
|
|
--- @return Vector3
|
|
function ParticleProcessMaterial:get_emission_shape_offset() end
|
|
|
|
--- @param emission_shape_scale Vector3
|
|
function ParticleProcessMaterial:set_emission_shape_scale(emission_shape_scale) end
|
|
|
|
--- @return Vector3
|
|
function ParticleProcessMaterial:get_emission_shape_scale() end
|
|
|
|
--- @return bool
|
|
function ParticleProcessMaterial:get_turbulence_enabled() end
|
|
|
|
--- @param turbulence_enabled bool
|
|
function ParticleProcessMaterial:set_turbulence_enabled(turbulence_enabled) end
|
|
|
|
--- @return float
|
|
function ParticleProcessMaterial:get_turbulence_noise_strength() end
|
|
|
|
--- @param turbulence_noise_strength float
|
|
function ParticleProcessMaterial:set_turbulence_noise_strength(turbulence_noise_strength) end
|
|
|
|
--- @return float
|
|
function ParticleProcessMaterial:get_turbulence_noise_scale() end
|
|
|
|
--- @param turbulence_noise_scale float
|
|
function ParticleProcessMaterial:set_turbulence_noise_scale(turbulence_noise_scale) end
|
|
|
|
--- @return float
|
|
function ParticleProcessMaterial:get_turbulence_noise_speed_random() end
|
|
|
|
--- @param turbulence_noise_speed_random float
|
|
function ParticleProcessMaterial:set_turbulence_noise_speed_random(turbulence_noise_speed_random) end
|
|
|
|
--- @return Vector3
|
|
function ParticleProcessMaterial:get_turbulence_noise_speed() end
|
|
|
|
--- @param turbulence_noise_speed Vector3
|
|
function ParticleProcessMaterial:set_turbulence_noise_speed(turbulence_noise_speed) end
|
|
|
|
--- @return Vector3
|
|
function ParticleProcessMaterial:get_gravity() end
|
|
|
|
--- @param accel_vec Vector3
|
|
function ParticleProcessMaterial:set_gravity(accel_vec) end
|
|
|
|
--- @param randomness float
|
|
function ParticleProcessMaterial:set_lifetime_randomness(randomness) end
|
|
|
|
--- @return float
|
|
function ParticleProcessMaterial:get_lifetime_randomness() end
|
|
|
|
--- @return ParticleProcessMaterial.SubEmitterMode
|
|
function ParticleProcessMaterial:get_sub_emitter_mode() end
|
|
|
|
--- @param mode ParticleProcessMaterial.SubEmitterMode
|
|
function ParticleProcessMaterial:set_sub_emitter_mode(mode) end
|
|
|
|
--- @return float
|
|
function ParticleProcessMaterial:get_sub_emitter_frequency() end
|
|
|
|
--- @param hz float
|
|
function ParticleProcessMaterial:set_sub_emitter_frequency(hz) end
|
|
|
|
--- @return int
|
|
function ParticleProcessMaterial:get_sub_emitter_amount_at_end() end
|
|
|
|
--- @param amount int
|
|
function ParticleProcessMaterial:set_sub_emitter_amount_at_end(amount) end
|
|
|
|
--- @return int
|
|
function ParticleProcessMaterial:get_sub_emitter_amount_at_collision() end
|
|
|
|
--- @param amount int
|
|
function ParticleProcessMaterial:set_sub_emitter_amount_at_collision(amount) end
|
|
|
|
--- @return int
|
|
function ParticleProcessMaterial:get_sub_emitter_amount_at_start() end
|
|
|
|
--- @param amount int
|
|
function ParticleProcessMaterial:set_sub_emitter_amount_at_start(amount) end
|
|
|
|
--- @return bool
|
|
function ParticleProcessMaterial:get_sub_emitter_keep_velocity() end
|
|
|
|
--- @param enable bool
|
|
function ParticleProcessMaterial:set_sub_emitter_keep_velocity(enable) end
|
|
|
|
--- @param enabled bool
|
|
function ParticleProcessMaterial:set_attractor_interaction_enabled(enabled) end
|
|
|
|
--- @return bool
|
|
function ParticleProcessMaterial:is_attractor_interaction_enabled() end
|
|
|
|
--- @param mode ParticleProcessMaterial.CollisionMode
|
|
function ParticleProcessMaterial:set_collision_mode(mode) end
|
|
|
|
--- @return ParticleProcessMaterial.CollisionMode
|
|
function ParticleProcessMaterial:get_collision_mode() end
|
|
|
|
--- @param radius bool
|
|
function ParticleProcessMaterial:set_collision_use_scale(radius) end
|
|
|
|
--- @return bool
|
|
function ParticleProcessMaterial:is_collision_using_scale() end
|
|
|
|
--- @param friction float
|
|
function ParticleProcessMaterial:set_collision_friction(friction) end
|
|
|
|
--- @return float
|
|
function ParticleProcessMaterial:get_collision_friction() end
|
|
|
|
--- @param bounce float
|
|
function ParticleProcessMaterial:set_collision_bounce(bounce) end
|
|
|
|
--- @return float
|
|
function ParticleProcessMaterial:get_collision_bounce() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- Path2D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class Path2D: Node2D, { [string]: any }
|
|
--- @field curve Curve2D
|
|
Path2D = {}
|
|
|
|
--- @return Path2D
|
|
function Path2D:new() end
|
|
|
|
--- @param curve Curve2D
|
|
function Path2D:set_curve(curve) end
|
|
|
|
--- @return Curve2D
|
|
function Path2D:get_curve() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- Path3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class Path3D: Node3D, { [string]: any }
|
|
--- @field curve Curve3D
|
|
--- @field debug_custom_color Color
|
|
Path3D = {}
|
|
|
|
--- @return Path3D
|
|
function Path3D:new() end
|
|
|
|
Path3D.curve_changed = Signal()
|
|
Path3D.debug_color_changed = Signal()
|
|
|
|
--- @param curve Curve3D
|
|
function Path3D:set_curve(curve) end
|
|
|
|
--- @return Curve3D
|
|
function Path3D:get_curve() end
|
|
|
|
--- @param debug_custom_color Color
|
|
function Path3D:set_debug_custom_color(debug_custom_color) end
|
|
|
|
--- @return Color
|
|
function Path3D:get_debug_custom_color() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- PathFollow2D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class PathFollow2D: Node2D, { [string]: any }
|
|
--- @field progress float
|
|
--- @field progress_ratio float
|
|
--- @field h_offset float
|
|
--- @field v_offset float
|
|
--- @field rotates bool
|
|
--- @field cubic_interp bool
|
|
--- @field loop bool
|
|
PathFollow2D = {}
|
|
|
|
--- @return PathFollow2D
|
|
function PathFollow2D:new() end
|
|
|
|
--- @param progress float
|
|
function PathFollow2D:set_progress(progress) end
|
|
|
|
--- @return float
|
|
function PathFollow2D:get_progress() end
|
|
|
|
--- @param h_offset float
|
|
function PathFollow2D:set_h_offset(h_offset) end
|
|
|
|
--- @return float
|
|
function PathFollow2D:get_h_offset() end
|
|
|
|
--- @param v_offset float
|
|
function PathFollow2D:set_v_offset(v_offset) end
|
|
|
|
--- @return float
|
|
function PathFollow2D:get_v_offset() end
|
|
|
|
--- @param ratio float
|
|
function PathFollow2D:set_progress_ratio(ratio) end
|
|
|
|
--- @return float
|
|
function PathFollow2D:get_progress_ratio() end
|
|
|
|
--- @param enabled bool
|
|
function PathFollow2D:set_rotates(enabled) end
|
|
|
|
--- @return bool
|
|
function PathFollow2D:is_rotating() end
|
|
|
|
--- @param enabled bool
|
|
function PathFollow2D:set_cubic_interpolation(enabled) end
|
|
|
|
--- @return bool
|
|
function PathFollow2D:get_cubic_interpolation() end
|
|
|
|
--- @param loop bool
|
|
function PathFollow2D:set_loop(loop) end
|
|
|
|
--- @return bool
|
|
function PathFollow2D:has_loop() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- PathFollow3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class PathFollow3D: Node3D, { [string]: any }
|
|
--- @field progress float
|
|
--- @field progress_ratio float
|
|
--- @field h_offset float
|
|
--- @field v_offset float
|
|
--- @field rotation_mode int
|
|
--- @field use_model_front bool
|
|
--- @field cubic_interp bool
|
|
--- @field loop bool
|
|
--- @field tilt_enabled bool
|
|
PathFollow3D = {}
|
|
|
|
--- @return PathFollow3D
|
|
function PathFollow3D:new() end
|
|
|
|
--- @alias PathFollow3D.RotationMode `PathFollow3D.ROTATION_NONE` | `PathFollow3D.ROTATION_Y` | `PathFollow3D.ROTATION_XY` | `PathFollow3D.ROTATION_XYZ` | `PathFollow3D.ROTATION_ORIENTED`
|
|
PathFollow3D.ROTATION_NONE = 0
|
|
PathFollow3D.ROTATION_Y = 1
|
|
PathFollow3D.ROTATION_XY = 2
|
|
PathFollow3D.ROTATION_XYZ = 3
|
|
PathFollow3D.ROTATION_ORIENTED = 4
|
|
|
|
--- @param progress float
|
|
function PathFollow3D:set_progress(progress) end
|
|
|
|
--- @return float
|
|
function PathFollow3D:get_progress() end
|
|
|
|
--- @param h_offset float
|
|
function PathFollow3D:set_h_offset(h_offset) end
|
|
|
|
--- @return float
|
|
function PathFollow3D:get_h_offset() end
|
|
|
|
--- @param v_offset float
|
|
function PathFollow3D:set_v_offset(v_offset) end
|
|
|
|
--- @return float
|
|
function PathFollow3D:get_v_offset() end
|
|
|
|
--- @param ratio float
|
|
function PathFollow3D:set_progress_ratio(ratio) end
|
|
|
|
--- @return float
|
|
function PathFollow3D:get_progress_ratio() end
|
|
|
|
--- @param rotation_mode PathFollow3D.RotationMode
|
|
function PathFollow3D:set_rotation_mode(rotation_mode) end
|
|
|
|
--- @return PathFollow3D.RotationMode
|
|
function PathFollow3D:get_rotation_mode() end
|
|
|
|
--- @param enabled bool
|
|
function PathFollow3D:set_cubic_interpolation(enabled) end
|
|
|
|
--- @return bool
|
|
function PathFollow3D:get_cubic_interpolation() end
|
|
|
|
--- @param enabled bool
|
|
function PathFollow3D:set_use_model_front(enabled) end
|
|
|
|
--- @return bool
|
|
function PathFollow3D:is_using_model_front() end
|
|
|
|
--- @param loop bool
|
|
function PathFollow3D:set_loop(loop) end
|
|
|
|
--- @return bool
|
|
function PathFollow3D:has_loop() end
|
|
|
|
--- @param enabled bool
|
|
function PathFollow3D:set_tilt_enabled(enabled) end
|
|
|
|
--- @return bool
|
|
function PathFollow3D:is_tilt_enabled() end
|
|
|
|
--- static
|
|
--- @param transform Transform3D
|
|
--- @param rotation_mode PathFollow3D.RotationMode
|
|
--- @return Transform3D
|
|
function PathFollow3D:correct_posture(transform, rotation_mode) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- Performance
|
|
-----------------------------------------------------------
|
|
|
|
--- @class Performance: Object, { [string]: any }
|
|
Performance = {}
|
|
|
|
--- @alias Performance.Monitor `Performance.TIME_FPS` | `Performance.TIME_PROCESS` | `Performance.TIME_PHYSICS_PROCESS` | `Performance.TIME_NAVIGATION_PROCESS` | `Performance.MEMORY_STATIC` | `Performance.MEMORY_STATIC_MAX` | `Performance.MEMORY_MESSAGE_BUFFER_MAX` | `Performance.OBJECT_COUNT` | `Performance.OBJECT_RESOURCE_COUNT` | `Performance.OBJECT_NODE_COUNT` | `Performance.OBJECT_ORPHAN_NODE_COUNT` | `Performance.RENDER_TOTAL_OBJECTS_IN_FRAME` | `Performance.RENDER_TOTAL_PRIMITIVES_IN_FRAME` | `Performance.RENDER_TOTAL_DRAW_CALLS_IN_FRAME` | `Performance.RENDER_VIDEO_MEM_USED` | `Performance.RENDER_TEXTURE_MEM_USED` | `Performance.RENDER_BUFFER_MEM_USED` | `Performance.PHYSICS_2D_ACTIVE_OBJECTS` | `Performance.PHYSICS_2D_COLLISION_PAIRS` | `Performance.PHYSICS_2D_ISLAND_COUNT` | `Performance.PHYSICS_3D_ACTIVE_OBJECTS` | `Performance.PHYSICS_3D_COLLISION_PAIRS` | `Performance.PHYSICS_3D_ISLAND_COUNT` | `Performance.AUDIO_OUTPUT_LATENCY` | `Performance.NAVIGATION_ACTIVE_MAPS` | `Performance.NAVIGATION_REGION_COUNT` | `Performance.NAVIGATION_AGENT_COUNT` | `Performance.NAVIGATION_LINK_COUNT` | `Performance.NAVIGATION_POLYGON_COUNT` | `Performance.NAVIGATION_EDGE_COUNT` | `Performance.NAVIGATION_EDGE_MERGE_COUNT` | `Performance.NAVIGATION_EDGE_CONNECTION_COUNT` | `Performance.NAVIGATION_EDGE_FREE_COUNT` | `Performance.NAVIGATION_OBSTACLE_COUNT` | `Performance.PIPELINE_COMPILATIONS_CANVAS` | `Performance.PIPELINE_COMPILATIONS_MESH` | `Performance.PIPELINE_COMPILATIONS_SURFACE` | `Performance.PIPELINE_COMPILATIONS_DRAW` | `Performance.PIPELINE_COMPILATIONS_SPECIALIZATION` | `Performance.NAVIGATION_2D_ACTIVE_MAPS` | `Performance.NAVIGATION_2D_REGION_COUNT` | `Performance.NAVIGATION_2D_AGENT_COUNT` | `Performance.NAVIGATION_2D_LINK_COUNT` | `Performance.NAVIGATION_2D_POLYGON_COUNT` | `Performance.NAVIGATION_2D_EDGE_COUNT` | `Performance.NAVIGATION_2D_EDGE_MERGE_COUNT` | `Performance.NAVIGATION_2D_EDGE_CONNECTION_COUNT` | `Performance.NAVIGATION_2D_EDGE_FREE_COUNT` | `Performance.NAVIGATION_2D_OBSTACLE_COUNT` | `Performance.NAVIGATION_3D_ACTIVE_MAPS` | `Performance.NAVIGATION_3D_REGION_COUNT` | `Performance.NAVIGATION_3D_AGENT_COUNT` | `Performance.NAVIGATION_3D_LINK_COUNT` | `Performance.NAVIGATION_3D_POLYGON_COUNT` | `Performance.NAVIGATION_3D_EDGE_COUNT` | `Performance.NAVIGATION_3D_EDGE_MERGE_COUNT` | `Performance.NAVIGATION_3D_EDGE_CONNECTION_COUNT` | `Performance.NAVIGATION_3D_EDGE_FREE_COUNT` | `Performance.NAVIGATION_3D_OBSTACLE_COUNT` | `Performance.MONITOR_MAX`
|
|
Performance.TIME_FPS = 0
|
|
Performance.TIME_PROCESS = 1
|
|
Performance.TIME_PHYSICS_PROCESS = 2
|
|
Performance.TIME_NAVIGATION_PROCESS = 3
|
|
Performance.MEMORY_STATIC = 4
|
|
Performance.MEMORY_STATIC_MAX = 5
|
|
Performance.MEMORY_MESSAGE_BUFFER_MAX = 6
|
|
Performance.OBJECT_COUNT = 7
|
|
Performance.OBJECT_RESOURCE_COUNT = 8
|
|
Performance.OBJECT_NODE_COUNT = 9
|
|
Performance.OBJECT_ORPHAN_NODE_COUNT = 10
|
|
Performance.RENDER_TOTAL_OBJECTS_IN_FRAME = 11
|
|
Performance.RENDER_TOTAL_PRIMITIVES_IN_FRAME = 12
|
|
Performance.RENDER_TOTAL_DRAW_CALLS_IN_FRAME = 13
|
|
Performance.RENDER_VIDEO_MEM_USED = 14
|
|
Performance.RENDER_TEXTURE_MEM_USED = 15
|
|
Performance.RENDER_BUFFER_MEM_USED = 16
|
|
Performance.PHYSICS_2D_ACTIVE_OBJECTS = 17
|
|
Performance.PHYSICS_2D_COLLISION_PAIRS = 18
|
|
Performance.PHYSICS_2D_ISLAND_COUNT = 19
|
|
Performance.PHYSICS_3D_ACTIVE_OBJECTS = 20
|
|
Performance.PHYSICS_3D_COLLISION_PAIRS = 21
|
|
Performance.PHYSICS_3D_ISLAND_COUNT = 22
|
|
Performance.AUDIO_OUTPUT_LATENCY = 23
|
|
Performance.NAVIGATION_ACTIVE_MAPS = 24
|
|
Performance.NAVIGATION_REGION_COUNT = 25
|
|
Performance.NAVIGATION_AGENT_COUNT = 26
|
|
Performance.NAVIGATION_LINK_COUNT = 27
|
|
Performance.NAVIGATION_POLYGON_COUNT = 28
|
|
Performance.NAVIGATION_EDGE_COUNT = 29
|
|
Performance.NAVIGATION_EDGE_MERGE_COUNT = 30
|
|
Performance.NAVIGATION_EDGE_CONNECTION_COUNT = 31
|
|
Performance.NAVIGATION_EDGE_FREE_COUNT = 32
|
|
Performance.NAVIGATION_OBSTACLE_COUNT = 33
|
|
Performance.PIPELINE_COMPILATIONS_CANVAS = 34
|
|
Performance.PIPELINE_COMPILATIONS_MESH = 35
|
|
Performance.PIPELINE_COMPILATIONS_SURFACE = 36
|
|
Performance.PIPELINE_COMPILATIONS_DRAW = 37
|
|
Performance.PIPELINE_COMPILATIONS_SPECIALIZATION = 38
|
|
Performance.NAVIGATION_2D_ACTIVE_MAPS = 39
|
|
Performance.NAVIGATION_2D_REGION_COUNT = 40
|
|
Performance.NAVIGATION_2D_AGENT_COUNT = 41
|
|
Performance.NAVIGATION_2D_LINK_COUNT = 42
|
|
Performance.NAVIGATION_2D_POLYGON_COUNT = 43
|
|
Performance.NAVIGATION_2D_EDGE_COUNT = 44
|
|
Performance.NAVIGATION_2D_EDGE_MERGE_COUNT = 45
|
|
Performance.NAVIGATION_2D_EDGE_CONNECTION_COUNT = 46
|
|
Performance.NAVIGATION_2D_EDGE_FREE_COUNT = 47
|
|
Performance.NAVIGATION_2D_OBSTACLE_COUNT = 48
|
|
Performance.NAVIGATION_3D_ACTIVE_MAPS = 49
|
|
Performance.NAVIGATION_3D_REGION_COUNT = 50
|
|
Performance.NAVIGATION_3D_AGENT_COUNT = 51
|
|
Performance.NAVIGATION_3D_LINK_COUNT = 52
|
|
Performance.NAVIGATION_3D_POLYGON_COUNT = 53
|
|
Performance.NAVIGATION_3D_EDGE_COUNT = 54
|
|
Performance.NAVIGATION_3D_EDGE_MERGE_COUNT = 55
|
|
Performance.NAVIGATION_3D_EDGE_CONNECTION_COUNT = 56
|
|
Performance.NAVIGATION_3D_EDGE_FREE_COUNT = 57
|
|
Performance.NAVIGATION_3D_OBSTACLE_COUNT = 58
|
|
Performance.MONITOR_MAX = 59
|
|
|
|
--- @param monitor Performance.Monitor
|
|
--- @return float
|
|
function Performance:get_monitor(monitor) end
|
|
|
|
--- @param id StringName
|
|
--- @param callable Callable
|
|
--- @param arguments Array? Default: []
|
|
function Performance:add_custom_monitor(id, callable, arguments) end
|
|
|
|
--- @param id StringName
|
|
function Performance:remove_custom_monitor(id) end
|
|
|
|
--- @param id StringName
|
|
--- @return bool
|
|
function Performance:has_custom_monitor(id) end
|
|
|
|
--- @param id StringName
|
|
--- @return any
|
|
function Performance:get_custom_monitor(id) end
|
|
|
|
--- @return int
|
|
function Performance:get_monitor_modification_time() end
|
|
|
|
--- @return Array[StringName]
|
|
function Performance:get_custom_monitor_names() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- PhysicalBone2D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class PhysicalBone2D: RigidBody2D, { [string]: any }
|
|
--- @field bone2d_nodepath NodePath
|
|
--- @field bone2d_index int
|
|
--- @field auto_configure_joint bool
|
|
--- @field simulate_physics bool
|
|
--- @field follow_bone_when_simulating bool
|
|
PhysicalBone2D = {}
|
|
|
|
--- @return PhysicalBone2D
|
|
function PhysicalBone2D:new() end
|
|
|
|
--- @return Joint2D
|
|
function PhysicalBone2D:get_joint() end
|
|
|
|
--- @return bool
|
|
function PhysicalBone2D:get_auto_configure_joint() end
|
|
|
|
--- @param auto_configure_joint bool
|
|
function PhysicalBone2D:set_auto_configure_joint(auto_configure_joint) end
|
|
|
|
--- @param simulate_physics bool
|
|
function PhysicalBone2D:set_simulate_physics(simulate_physics) end
|
|
|
|
--- @return bool
|
|
function PhysicalBone2D:get_simulate_physics() end
|
|
|
|
--- @return bool
|
|
function PhysicalBone2D:is_simulating_physics() end
|
|
|
|
--- @param nodepath NodePath
|
|
function PhysicalBone2D:set_bone2d_nodepath(nodepath) end
|
|
|
|
--- @return NodePath
|
|
function PhysicalBone2D:get_bone2d_nodepath() end
|
|
|
|
--- @param bone_index int
|
|
function PhysicalBone2D:set_bone2d_index(bone_index) end
|
|
|
|
--- @return int
|
|
function PhysicalBone2D:get_bone2d_index() end
|
|
|
|
--- @param follow_bone bool
|
|
function PhysicalBone2D:set_follow_bone_when_simulating(follow_bone) end
|
|
|
|
--- @return bool
|
|
function PhysicalBone2D:get_follow_bone_when_simulating() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- PhysicalBone3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class PhysicalBone3D: PhysicsBody3D, { [string]: any }
|
|
--- @field joint_type int
|
|
--- @field joint_offset Transform3D
|
|
--- @field joint_rotation Vector3
|
|
--- @field body_offset Transform3D
|
|
--- @field mass float
|
|
--- @field friction float
|
|
--- @field bounce float
|
|
--- @field gravity_scale float
|
|
--- @field custom_integrator bool
|
|
--- @field linear_damp_mode int
|
|
--- @field linear_damp float
|
|
--- @field angular_damp_mode int
|
|
--- @field angular_damp float
|
|
--- @field linear_velocity Vector3
|
|
--- @field angular_velocity Vector3
|
|
--- @field can_sleep bool
|
|
PhysicalBone3D = {}
|
|
|
|
--- @return PhysicalBone3D
|
|
function PhysicalBone3D:new() end
|
|
|
|
--- @alias PhysicalBone3D.DampMode `PhysicalBone3D.DAMP_MODE_COMBINE` | `PhysicalBone3D.DAMP_MODE_REPLACE`
|
|
PhysicalBone3D.DAMP_MODE_COMBINE = 0
|
|
PhysicalBone3D.DAMP_MODE_REPLACE = 1
|
|
|
|
--- @alias PhysicalBone3D.JointType `PhysicalBone3D.JOINT_TYPE_NONE` | `PhysicalBone3D.JOINT_TYPE_PIN` | `PhysicalBone3D.JOINT_TYPE_CONE` | `PhysicalBone3D.JOINT_TYPE_HINGE` | `PhysicalBone3D.JOINT_TYPE_SLIDER` | `PhysicalBone3D.JOINT_TYPE_6DOF`
|
|
PhysicalBone3D.JOINT_TYPE_NONE = 0
|
|
PhysicalBone3D.JOINT_TYPE_PIN = 1
|
|
PhysicalBone3D.JOINT_TYPE_CONE = 2
|
|
PhysicalBone3D.JOINT_TYPE_HINGE = 3
|
|
PhysicalBone3D.JOINT_TYPE_SLIDER = 4
|
|
PhysicalBone3D.JOINT_TYPE_6DOF = 5
|
|
|
|
--- @param state PhysicsDirectBodyState3D
|
|
function PhysicalBone3D:_integrate_forces(state) end
|
|
|
|
--- @param impulse Vector3
|
|
function PhysicalBone3D:apply_central_impulse(impulse) end
|
|
|
|
--- @param impulse Vector3
|
|
--- @param position Vector3? Default: Vector3(0, 0, 0)
|
|
function PhysicalBone3D:apply_impulse(impulse, position) end
|
|
|
|
--- @param joint_type PhysicalBone3D.JointType
|
|
function PhysicalBone3D:set_joint_type(joint_type) end
|
|
|
|
--- @return PhysicalBone3D.JointType
|
|
function PhysicalBone3D:get_joint_type() end
|
|
|
|
--- @param offset Transform3D
|
|
function PhysicalBone3D:set_joint_offset(offset) end
|
|
|
|
--- @return Transform3D
|
|
function PhysicalBone3D:get_joint_offset() end
|
|
|
|
--- @param euler Vector3
|
|
function PhysicalBone3D:set_joint_rotation(euler) end
|
|
|
|
--- @return Vector3
|
|
function PhysicalBone3D:get_joint_rotation() end
|
|
|
|
--- @param offset Transform3D
|
|
function PhysicalBone3D:set_body_offset(offset) end
|
|
|
|
--- @return Transform3D
|
|
function PhysicalBone3D:get_body_offset() end
|
|
|
|
--- @return bool
|
|
function PhysicalBone3D:get_simulate_physics() end
|
|
|
|
--- @return bool
|
|
function PhysicalBone3D:is_simulating_physics() end
|
|
|
|
--- @return int
|
|
function PhysicalBone3D:get_bone_id() end
|
|
|
|
--- @param mass float
|
|
function PhysicalBone3D:set_mass(mass) end
|
|
|
|
--- @return float
|
|
function PhysicalBone3D:get_mass() end
|
|
|
|
--- @param friction float
|
|
function PhysicalBone3D:set_friction(friction) end
|
|
|
|
--- @return float
|
|
function PhysicalBone3D:get_friction() end
|
|
|
|
--- @param bounce float
|
|
function PhysicalBone3D:set_bounce(bounce) end
|
|
|
|
--- @return float
|
|
function PhysicalBone3D:get_bounce() end
|
|
|
|
--- @param gravity_scale float
|
|
function PhysicalBone3D:set_gravity_scale(gravity_scale) end
|
|
|
|
--- @return float
|
|
function PhysicalBone3D:get_gravity_scale() end
|
|
|
|
--- @param linear_damp_mode PhysicalBone3D.DampMode
|
|
function PhysicalBone3D:set_linear_damp_mode(linear_damp_mode) end
|
|
|
|
--- @return PhysicalBone3D.DampMode
|
|
function PhysicalBone3D:get_linear_damp_mode() end
|
|
|
|
--- @param angular_damp_mode PhysicalBone3D.DampMode
|
|
function PhysicalBone3D:set_angular_damp_mode(angular_damp_mode) end
|
|
|
|
--- @return PhysicalBone3D.DampMode
|
|
function PhysicalBone3D:get_angular_damp_mode() end
|
|
|
|
--- @param linear_damp float
|
|
function PhysicalBone3D:set_linear_damp(linear_damp) end
|
|
|
|
--- @return float
|
|
function PhysicalBone3D:get_linear_damp() end
|
|
|
|
--- @param angular_damp float
|
|
function PhysicalBone3D:set_angular_damp(angular_damp) end
|
|
|
|
--- @return float
|
|
function PhysicalBone3D:get_angular_damp() end
|
|
|
|
--- @param linear_velocity Vector3
|
|
function PhysicalBone3D:set_linear_velocity(linear_velocity) end
|
|
|
|
--- @return Vector3
|
|
function PhysicalBone3D:get_linear_velocity() end
|
|
|
|
--- @param angular_velocity Vector3
|
|
function PhysicalBone3D:set_angular_velocity(angular_velocity) end
|
|
|
|
--- @return Vector3
|
|
function PhysicalBone3D:get_angular_velocity() end
|
|
|
|
--- @param enable bool
|
|
function PhysicalBone3D:set_use_custom_integrator(enable) end
|
|
|
|
--- @return bool
|
|
function PhysicalBone3D:is_using_custom_integrator() end
|
|
|
|
--- @param able_to_sleep bool
|
|
function PhysicalBone3D:set_can_sleep(able_to_sleep) end
|
|
|
|
--- @return bool
|
|
function PhysicalBone3D:is_able_to_sleep() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- PhysicalBoneSimulator3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class PhysicalBoneSimulator3D: SkeletonModifier3D, { [string]: any }
|
|
PhysicalBoneSimulator3D = {}
|
|
|
|
--- @return PhysicalBoneSimulator3D
|
|
function PhysicalBoneSimulator3D:new() end
|
|
|
|
--- @return bool
|
|
function PhysicalBoneSimulator3D:is_simulating_physics() end
|
|
|
|
function PhysicalBoneSimulator3D:physical_bones_stop_simulation() end
|
|
|
|
--- @param bones Array[StringName]? Default: []
|
|
function PhysicalBoneSimulator3D:physical_bones_start_simulation(bones) end
|
|
|
|
--- @param exception RID
|
|
function PhysicalBoneSimulator3D:physical_bones_add_collision_exception(exception) end
|
|
|
|
--- @param exception RID
|
|
function PhysicalBoneSimulator3D:physical_bones_remove_collision_exception(exception) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- PhysicalSkyMaterial
|
|
-----------------------------------------------------------
|
|
|
|
--- @class PhysicalSkyMaterial: Material, { [string]: any }
|
|
--- @field rayleigh_coefficient float
|
|
--- @field rayleigh_color Color
|
|
--- @field mie_coefficient float
|
|
--- @field mie_eccentricity float
|
|
--- @field mie_color Color
|
|
--- @field turbidity float
|
|
--- @field sun_disk_scale float
|
|
--- @field ground_color Color
|
|
--- @field energy_multiplier float
|
|
--- @field use_debanding bool
|
|
--- @field night_sky Texture2D
|
|
PhysicalSkyMaterial = {}
|
|
|
|
--- @return PhysicalSkyMaterial
|
|
function PhysicalSkyMaterial:new() end
|
|
|
|
--- @param rayleigh float
|
|
function PhysicalSkyMaterial:set_rayleigh_coefficient(rayleigh) end
|
|
|
|
--- @return float
|
|
function PhysicalSkyMaterial:get_rayleigh_coefficient() end
|
|
|
|
--- @param color Color
|
|
function PhysicalSkyMaterial:set_rayleigh_color(color) end
|
|
|
|
--- @return Color
|
|
function PhysicalSkyMaterial:get_rayleigh_color() end
|
|
|
|
--- @param mie float
|
|
function PhysicalSkyMaterial:set_mie_coefficient(mie) end
|
|
|
|
--- @return float
|
|
function PhysicalSkyMaterial:get_mie_coefficient() end
|
|
|
|
--- @param eccentricity float
|
|
function PhysicalSkyMaterial:set_mie_eccentricity(eccentricity) end
|
|
|
|
--- @return float
|
|
function PhysicalSkyMaterial:get_mie_eccentricity() end
|
|
|
|
--- @param color Color
|
|
function PhysicalSkyMaterial:set_mie_color(color) end
|
|
|
|
--- @return Color
|
|
function PhysicalSkyMaterial:get_mie_color() end
|
|
|
|
--- @param turbidity float
|
|
function PhysicalSkyMaterial:set_turbidity(turbidity) end
|
|
|
|
--- @return float
|
|
function PhysicalSkyMaterial:get_turbidity() end
|
|
|
|
--- @param scale float
|
|
function PhysicalSkyMaterial:set_sun_disk_scale(scale) end
|
|
|
|
--- @return float
|
|
function PhysicalSkyMaterial:get_sun_disk_scale() end
|
|
|
|
--- @param color Color
|
|
function PhysicalSkyMaterial:set_ground_color(color) end
|
|
|
|
--- @return Color
|
|
function PhysicalSkyMaterial:get_ground_color() end
|
|
|
|
--- @param multiplier float
|
|
function PhysicalSkyMaterial:set_energy_multiplier(multiplier) end
|
|
|
|
--- @return float
|
|
function PhysicalSkyMaterial:get_energy_multiplier() end
|
|
|
|
--- @param use_debanding bool
|
|
function PhysicalSkyMaterial:set_use_debanding(use_debanding) end
|
|
|
|
--- @return bool
|
|
function PhysicalSkyMaterial:get_use_debanding() end
|
|
|
|
--- @param night_sky Texture2D
|
|
function PhysicalSkyMaterial:set_night_sky(night_sky) end
|
|
|
|
--- @return Texture2D
|
|
function PhysicalSkyMaterial:get_night_sky() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- PhysicsBody2D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class PhysicsBody2D: CollisionObject2D, { [string]: any }
|
|
PhysicsBody2D = {}
|
|
|
|
--- @param motion Vector2
|
|
--- @param test_only bool? Default: false
|
|
--- @param safe_margin float? Default: 0.08
|
|
--- @param recovery_as_collision bool? Default: false
|
|
--- @return KinematicCollision2D
|
|
function PhysicsBody2D:move_and_collide(motion, test_only, safe_margin, recovery_as_collision) end
|
|
|
|
--- @param from Transform2D
|
|
--- @param motion Vector2
|
|
--- @param collision KinematicCollision2D? Default: null
|
|
--- @param safe_margin float? Default: 0.08
|
|
--- @param recovery_as_collision bool? Default: false
|
|
--- @return bool
|
|
function PhysicsBody2D:test_move(from, motion, collision, safe_margin, recovery_as_collision) end
|
|
|
|
--- @return Vector2
|
|
function PhysicsBody2D:get_gravity() end
|
|
|
|
--- @return Array[PhysicsBody2D]
|
|
function PhysicsBody2D:get_collision_exceptions() end
|
|
|
|
--- @param body Node
|
|
function PhysicsBody2D:add_collision_exception_with(body) end
|
|
|
|
--- @param body Node
|
|
function PhysicsBody2D:remove_collision_exception_with(body) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- PhysicsBody3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class PhysicsBody3D: CollisionObject3D, { [string]: any }
|
|
--- @field axis_lock_linear_x bool
|
|
--- @field axis_lock_linear_y bool
|
|
--- @field axis_lock_linear_z bool
|
|
--- @field axis_lock_angular_x bool
|
|
--- @field axis_lock_angular_y bool
|
|
--- @field axis_lock_angular_z bool
|
|
PhysicsBody3D = {}
|
|
|
|
--- @param motion Vector3
|
|
--- @param test_only bool? Default: false
|
|
--- @param safe_margin float? Default: 0.001
|
|
--- @param recovery_as_collision bool? Default: false
|
|
--- @param max_collisions int? Default: 1
|
|
--- @return KinematicCollision3D
|
|
function PhysicsBody3D:move_and_collide(motion, test_only, safe_margin, recovery_as_collision, max_collisions) end
|
|
|
|
--- @param from Transform3D
|
|
--- @param motion Vector3
|
|
--- @param collision KinematicCollision3D? Default: null
|
|
--- @param safe_margin float? Default: 0.001
|
|
--- @param recovery_as_collision bool? Default: false
|
|
--- @param max_collisions int? Default: 1
|
|
--- @return bool
|
|
function PhysicsBody3D:test_move(from, motion, collision, safe_margin, recovery_as_collision, max_collisions) end
|
|
|
|
--- @return Vector3
|
|
function PhysicsBody3D:get_gravity() end
|
|
|
|
--- @param axis PhysicsServer3D.BodyAxis
|
|
--- @param lock bool
|
|
function PhysicsBody3D:set_axis_lock(axis, lock) end
|
|
|
|
--- @param axis PhysicsServer3D.BodyAxis
|
|
--- @return bool
|
|
function PhysicsBody3D:get_axis_lock(axis) end
|
|
|
|
--- @return Array[PhysicsBody3D]
|
|
function PhysicsBody3D:get_collision_exceptions() end
|
|
|
|
--- @param body Node
|
|
function PhysicsBody3D:add_collision_exception_with(body) end
|
|
|
|
--- @param body Node
|
|
function PhysicsBody3D:remove_collision_exception_with(body) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- PhysicsDirectBodyState2D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class PhysicsDirectBodyState2D: Object, { [string]: any }
|
|
--- @field step float
|
|
--- @field inverse_mass float
|
|
--- @field inverse_inertia float
|
|
--- @field total_angular_damp float
|
|
--- @field total_linear_damp float
|
|
--- @field total_gravity Vector2
|
|
--- @field center_of_mass Vector2
|
|
--- @field center_of_mass_local Vector2
|
|
--- @field angular_velocity float
|
|
--- @field linear_velocity Vector2
|
|
--- @field sleeping bool
|
|
--- @field collision_layer int
|
|
--- @field collision_mask int
|
|
--- @field transform Transform2D
|
|
PhysicsDirectBodyState2D = {}
|
|
|
|
--- @return Vector2
|
|
function PhysicsDirectBodyState2D:get_total_gravity() end
|
|
|
|
--- @return float
|
|
function PhysicsDirectBodyState2D:get_total_linear_damp() end
|
|
|
|
--- @return float
|
|
function PhysicsDirectBodyState2D:get_total_angular_damp() end
|
|
|
|
--- @return Vector2
|
|
function PhysicsDirectBodyState2D:get_center_of_mass() end
|
|
|
|
--- @return Vector2
|
|
function PhysicsDirectBodyState2D:get_center_of_mass_local() end
|
|
|
|
--- @return float
|
|
function PhysicsDirectBodyState2D:get_inverse_mass() end
|
|
|
|
--- @return float
|
|
function PhysicsDirectBodyState2D:get_inverse_inertia() end
|
|
|
|
--- @param velocity Vector2
|
|
function PhysicsDirectBodyState2D:set_linear_velocity(velocity) end
|
|
|
|
--- @return Vector2
|
|
function PhysicsDirectBodyState2D:get_linear_velocity() end
|
|
|
|
--- @param velocity float
|
|
function PhysicsDirectBodyState2D:set_angular_velocity(velocity) end
|
|
|
|
--- @return float
|
|
function PhysicsDirectBodyState2D:get_angular_velocity() end
|
|
|
|
--- @param transform Transform2D
|
|
function PhysicsDirectBodyState2D:set_transform(transform) end
|
|
|
|
--- @return Transform2D
|
|
function PhysicsDirectBodyState2D:get_transform() end
|
|
|
|
--- @param local_position Vector2
|
|
--- @return Vector2
|
|
function PhysicsDirectBodyState2D:get_velocity_at_local_position(local_position) end
|
|
|
|
--- @param impulse Vector2
|
|
function PhysicsDirectBodyState2D:apply_central_impulse(impulse) end
|
|
|
|
--- @param impulse float
|
|
function PhysicsDirectBodyState2D:apply_torque_impulse(impulse) end
|
|
|
|
--- @param impulse Vector2
|
|
--- @param position Vector2? Default: Vector2(0, 0)
|
|
function PhysicsDirectBodyState2D:apply_impulse(impulse, position) end
|
|
|
|
--- @param force Vector2? Default: Vector2(0, 0)
|
|
function PhysicsDirectBodyState2D:apply_central_force(force) end
|
|
|
|
--- @param force Vector2
|
|
--- @param position Vector2? Default: Vector2(0, 0)
|
|
function PhysicsDirectBodyState2D:apply_force(force, position) end
|
|
|
|
--- @param torque float
|
|
function PhysicsDirectBodyState2D:apply_torque(torque) end
|
|
|
|
--- @param force Vector2? Default: Vector2(0, 0)
|
|
function PhysicsDirectBodyState2D:add_constant_central_force(force) end
|
|
|
|
--- @param force Vector2
|
|
--- @param position Vector2? Default: Vector2(0, 0)
|
|
function PhysicsDirectBodyState2D:add_constant_force(force, position) end
|
|
|
|
--- @param torque float
|
|
function PhysicsDirectBodyState2D:add_constant_torque(torque) end
|
|
|
|
--- @param force Vector2
|
|
function PhysicsDirectBodyState2D:set_constant_force(force) end
|
|
|
|
--- @return Vector2
|
|
function PhysicsDirectBodyState2D:get_constant_force() end
|
|
|
|
--- @param torque float
|
|
function PhysicsDirectBodyState2D:set_constant_torque(torque) end
|
|
|
|
--- @return float
|
|
function PhysicsDirectBodyState2D:get_constant_torque() end
|
|
|
|
--- @param enabled bool
|
|
function PhysicsDirectBodyState2D:set_sleep_state(enabled) end
|
|
|
|
--- @return bool
|
|
function PhysicsDirectBodyState2D:is_sleeping() end
|
|
|
|
--- @param layer int
|
|
function PhysicsDirectBodyState2D:set_collision_layer(layer) end
|
|
|
|
--- @return int
|
|
function PhysicsDirectBodyState2D:get_collision_layer() end
|
|
|
|
--- @param mask int
|
|
function PhysicsDirectBodyState2D:set_collision_mask(mask) end
|
|
|
|
--- @return int
|
|
function PhysicsDirectBodyState2D:get_collision_mask() end
|
|
|
|
--- @return int
|
|
function PhysicsDirectBodyState2D:get_contact_count() end
|
|
|
|
--- @param contact_idx int
|
|
--- @return Vector2
|
|
function PhysicsDirectBodyState2D:get_contact_local_position(contact_idx) end
|
|
|
|
--- @param contact_idx int
|
|
--- @return Vector2
|
|
function PhysicsDirectBodyState2D:get_contact_local_normal(contact_idx) end
|
|
|
|
--- @param contact_idx int
|
|
--- @return int
|
|
function PhysicsDirectBodyState2D:get_contact_local_shape(contact_idx) end
|
|
|
|
--- @param contact_idx int
|
|
--- @return Vector2
|
|
function PhysicsDirectBodyState2D:get_contact_local_velocity_at_position(contact_idx) end
|
|
|
|
--- @param contact_idx int
|
|
--- @return RID
|
|
function PhysicsDirectBodyState2D:get_contact_collider(contact_idx) end
|
|
|
|
--- @param contact_idx int
|
|
--- @return Vector2
|
|
function PhysicsDirectBodyState2D:get_contact_collider_position(contact_idx) end
|
|
|
|
--- @param contact_idx int
|
|
--- @return int
|
|
function PhysicsDirectBodyState2D:get_contact_collider_id(contact_idx) end
|
|
|
|
--- @param contact_idx int
|
|
--- @return Object
|
|
function PhysicsDirectBodyState2D:get_contact_collider_object(contact_idx) end
|
|
|
|
--- @param contact_idx int
|
|
--- @return int
|
|
function PhysicsDirectBodyState2D:get_contact_collider_shape(contact_idx) end
|
|
|
|
--- @param contact_idx int
|
|
--- @return Vector2
|
|
function PhysicsDirectBodyState2D:get_contact_collider_velocity_at_position(contact_idx) end
|
|
|
|
--- @param contact_idx int
|
|
--- @return Vector2
|
|
function PhysicsDirectBodyState2D:get_contact_impulse(contact_idx) end
|
|
|
|
--- @return float
|
|
function PhysicsDirectBodyState2D:get_step() end
|
|
|
|
function PhysicsDirectBodyState2D:integrate_forces() end
|
|
|
|
--- @return PhysicsDirectSpaceState2D
|
|
function PhysicsDirectBodyState2D:get_space_state() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- PhysicsDirectBodyState2DExtension
|
|
-----------------------------------------------------------
|
|
|
|
--- @class PhysicsDirectBodyState2DExtension: PhysicsDirectBodyState2D, { [string]: any }
|
|
PhysicsDirectBodyState2DExtension = {}
|
|
|
|
--- @return PhysicsDirectBodyState2DExtension
|
|
function PhysicsDirectBodyState2DExtension:new() end
|
|
|
|
--- @return Vector2
|
|
function PhysicsDirectBodyState2DExtension:_get_total_gravity() end
|
|
|
|
--- @return float
|
|
function PhysicsDirectBodyState2DExtension:_get_total_linear_damp() end
|
|
|
|
--- @return float
|
|
function PhysicsDirectBodyState2DExtension:_get_total_angular_damp() end
|
|
|
|
--- @return Vector2
|
|
function PhysicsDirectBodyState2DExtension:_get_center_of_mass() end
|
|
|
|
--- @return Vector2
|
|
function PhysicsDirectBodyState2DExtension:_get_center_of_mass_local() end
|
|
|
|
--- @return float
|
|
function PhysicsDirectBodyState2DExtension:_get_inverse_mass() end
|
|
|
|
--- @return float
|
|
function PhysicsDirectBodyState2DExtension:_get_inverse_inertia() end
|
|
|
|
--- @param velocity Vector2
|
|
function PhysicsDirectBodyState2DExtension:_set_linear_velocity(velocity) end
|
|
|
|
--- @return Vector2
|
|
function PhysicsDirectBodyState2DExtension:_get_linear_velocity() end
|
|
|
|
--- @param velocity float
|
|
function PhysicsDirectBodyState2DExtension:_set_angular_velocity(velocity) end
|
|
|
|
--- @return float
|
|
function PhysicsDirectBodyState2DExtension:_get_angular_velocity() end
|
|
|
|
--- @param transform Transform2D
|
|
function PhysicsDirectBodyState2DExtension:_set_transform(transform) end
|
|
|
|
--- @return Transform2D
|
|
function PhysicsDirectBodyState2DExtension:_get_transform() end
|
|
|
|
--- @param local_position Vector2
|
|
--- @return Vector2
|
|
function PhysicsDirectBodyState2DExtension:_get_velocity_at_local_position(local_position) end
|
|
|
|
--- @param impulse Vector2
|
|
function PhysicsDirectBodyState2DExtension:_apply_central_impulse(impulse) end
|
|
|
|
--- @param impulse Vector2
|
|
--- @param position Vector2
|
|
function PhysicsDirectBodyState2DExtension:_apply_impulse(impulse, position) end
|
|
|
|
--- @param impulse float
|
|
function PhysicsDirectBodyState2DExtension:_apply_torque_impulse(impulse) end
|
|
|
|
--- @param force Vector2
|
|
function PhysicsDirectBodyState2DExtension:_apply_central_force(force) end
|
|
|
|
--- @param force Vector2
|
|
--- @param position Vector2
|
|
function PhysicsDirectBodyState2DExtension:_apply_force(force, position) end
|
|
|
|
--- @param torque float
|
|
function PhysicsDirectBodyState2DExtension:_apply_torque(torque) end
|
|
|
|
--- @param force Vector2
|
|
function PhysicsDirectBodyState2DExtension:_add_constant_central_force(force) end
|
|
|
|
--- @param force Vector2
|
|
--- @param position Vector2
|
|
function PhysicsDirectBodyState2DExtension:_add_constant_force(force, position) end
|
|
|
|
--- @param torque float
|
|
function PhysicsDirectBodyState2DExtension:_add_constant_torque(torque) end
|
|
|
|
--- @param force Vector2
|
|
function PhysicsDirectBodyState2DExtension:_set_constant_force(force) end
|
|
|
|
--- @return Vector2
|
|
function PhysicsDirectBodyState2DExtension:_get_constant_force() end
|
|
|
|
--- @param torque float
|
|
function PhysicsDirectBodyState2DExtension:_set_constant_torque(torque) end
|
|
|
|
--- @return float
|
|
function PhysicsDirectBodyState2DExtension:_get_constant_torque() end
|
|
|
|
--- @param enabled bool
|
|
function PhysicsDirectBodyState2DExtension:_set_sleep_state(enabled) end
|
|
|
|
--- @return bool
|
|
function PhysicsDirectBodyState2DExtension:_is_sleeping() end
|
|
|
|
--- @param layer int
|
|
function PhysicsDirectBodyState2DExtension:_set_collision_layer(layer) end
|
|
|
|
--- @return int
|
|
function PhysicsDirectBodyState2DExtension:_get_collision_layer() end
|
|
|
|
--- @param mask int
|
|
function PhysicsDirectBodyState2DExtension:_set_collision_mask(mask) end
|
|
|
|
--- @return int
|
|
function PhysicsDirectBodyState2DExtension:_get_collision_mask() end
|
|
|
|
--- @return int
|
|
function PhysicsDirectBodyState2DExtension:_get_contact_count() end
|
|
|
|
--- @param contact_idx int
|
|
--- @return Vector2
|
|
function PhysicsDirectBodyState2DExtension:_get_contact_local_position(contact_idx) end
|
|
|
|
--- @param contact_idx int
|
|
--- @return Vector2
|
|
function PhysicsDirectBodyState2DExtension:_get_contact_local_normal(contact_idx) end
|
|
|
|
--- @param contact_idx int
|
|
--- @return int
|
|
function PhysicsDirectBodyState2DExtension:_get_contact_local_shape(contact_idx) end
|
|
|
|
--- @param contact_idx int
|
|
--- @return Vector2
|
|
function PhysicsDirectBodyState2DExtension:_get_contact_local_velocity_at_position(contact_idx) end
|
|
|
|
--- @param contact_idx int
|
|
--- @return RID
|
|
function PhysicsDirectBodyState2DExtension:_get_contact_collider(contact_idx) end
|
|
|
|
--- @param contact_idx int
|
|
--- @return Vector2
|
|
function PhysicsDirectBodyState2DExtension:_get_contact_collider_position(contact_idx) end
|
|
|
|
--- @param contact_idx int
|
|
--- @return int
|
|
function PhysicsDirectBodyState2DExtension:_get_contact_collider_id(contact_idx) end
|
|
|
|
--- @param contact_idx int
|
|
--- @return Object
|
|
function PhysicsDirectBodyState2DExtension:_get_contact_collider_object(contact_idx) end
|
|
|
|
--- @param contact_idx int
|
|
--- @return int
|
|
function PhysicsDirectBodyState2DExtension:_get_contact_collider_shape(contact_idx) end
|
|
|
|
--- @param contact_idx int
|
|
--- @return Vector2
|
|
function PhysicsDirectBodyState2DExtension:_get_contact_collider_velocity_at_position(contact_idx) end
|
|
|
|
--- @param contact_idx int
|
|
--- @return Vector2
|
|
function PhysicsDirectBodyState2DExtension:_get_contact_impulse(contact_idx) end
|
|
|
|
--- @return float
|
|
function PhysicsDirectBodyState2DExtension:_get_step() end
|
|
|
|
function PhysicsDirectBodyState2DExtension:_integrate_forces() end
|
|
|
|
--- @return PhysicsDirectSpaceState2D
|
|
function PhysicsDirectBodyState2DExtension:_get_space_state() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- PhysicsDirectBodyState3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class PhysicsDirectBodyState3D: Object, { [string]: any }
|
|
--- @field step float
|
|
--- @field inverse_mass float
|
|
--- @field total_angular_damp float
|
|
--- @field total_linear_damp float
|
|
--- @field inverse_inertia Vector3
|
|
--- @field inverse_inertia_tensor Basis
|
|
--- @field total_gravity Vector3
|
|
--- @field center_of_mass Vector3
|
|
--- @field center_of_mass_local Vector3
|
|
--- @field principal_inertia_axes Basis
|
|
--- @field angular_velocity Vector3
|
|
--- @field linear_velocity Vector3
|
|
--- @field sleeping bool
|
|
--- @field collision_layer int
|
|
--- @field collision_mask int
|
|
--- @field transform Transform3D
|
|
PhysicsDirectBodyState3D = {}
|
|
|
|
--- @return Vector3
|
|
function PhysicsDirectBodyState3D:get_total_gravity() end
|
|
|
|
--- @return float
|
|
function PhysicsDirectBodyState3D:get_total_linear_damp() end
|
|
|
|
--- @return float
|
|
function PhysicsDirectBodyState3D:get_total_angular_damp() end
|
|
|
|
--- @return Vector3
|
|
function PhysicsDirectBodyState3D:get_center_of_mass() end
|
|
|
|
--- @return Vector3
|
|
function PhysicsDirectBodyState3D:get_center_of_mass_local() end
|
|
|
|
--- @return Basis
|
|
function PhysicsDirectBodyState3D:get_principal_inertia_axes() end
|
|
|
|
--- @return float
|
|
function PhysicsDirectBodyState3D:get_inverse_mass() end
|
|
|
|
--- @return Vector3
|
|
function PhysicsDirectBodyState3D:get_inverse_inertia() end
|
|
|
|
--- @return Basis
|
|
function PhysicsDirectBodyState3D:get_inverse_inertia_tensor() end
|
|
|
|
--- @param velocity Vector3
|
|
function PhysicsDirectBodyState3D:set_linear_velocity(velocity) end
|
|
|
|
--- @return Vector3
|
|
function PhysicsDirectBodyState3D:get_linear_velocity() end
|
|
|
|
--- @param velocity Vector3
|
|
function PhysicsDirectBodyState3D:set_angular_velocity(velocity) end
|
|
|
|
--- @return Vector3
|
|
function PhysicsDirectBodyState3D:get_angular_velocity() end
|
|
|
|
--- @param transform Transform3D
|
|
function PhysicsDirectBodyState3D:set_transform(transform) end
|
|
|
|
--- @return Transform3D
|
|
function PhysicsDirectBodyState3D:get_transform() end
|
|
|
|
--- @param local_position Vector3
|
|
--- @return Vector3
|
|
function PhysicsDirectBodyState3D:get_velocity_at_local_position(local_position) end
|
|
|
|
--- @param impulse Vector3? Default: Vector3(0, 0, 0)
|
|
function PhysicsDirectBodyState3D:apply_central_impulse(impulse) end
|
|
|
|
--- @param impulse Vector3
|
|
--- @param position Vector3? Default: Vector3(0, 0, 0)
|
|
function PhysicsDirectBodyState3D:apply_impulse(impulse, position) end
|
|
|
|
--- @param impulse Vector3
|
|
function PhysicsDirectBodyState3D:apply_torque_impulse(impulse) end
|
|
|
|
--- @param force Vector3? Default: Vector3(0, 0, 0)
|
|
function PhysicsDirectBodyState3D:apply_central_force(force) end
|
|
|
|
--- @param force Vector3
|
|
--- @param position Vector3? Default: Vector3(0, 0, 0)
|
|
function PhysicsDirectBodyState3D:apply_force(force, position) end
|
|
|
|
--- @param torque Vector3
|
|
function PhysicsDirectBodyState3D:apply_torque(torque) end
|
|
|
|
--- @param force Vector3? Default: Vector3(0, 0, 0)
|
|
function PhysicsDirectBodyState3D:add_constant_central_force(force) end
|
|
|
|
--- @param force Vector3
|
|
--- @param position Vector3? Default: Vector3(0, 0, 0)
|
|
function PhysicsDirectBodyState3D:add_constant_force(force, position) end
|
|
|
|
--- @param torque Vector3
|
|
function PhysicsDirectBodyState3D:add_constant_torque(torque) end
|
|
|
|
--- @param force Vector3
|
|
function PhysicsDirectBodyState3D:set_constant_force(force) end
|
|
|
|
--- @return Vector3
|
|
function PhysicsDirectBodyState3D:get_constant_force() end
|
|
|
|
--- @param torque Vector3
|
|
function PhysicsDirectBodyState3D:set_constant_torque(torque) end
|
|
|
|
--- @return Vector3
|
|
function PhysicsDirectBodyState3D:get_constant_torque() end
|
|
|
|
--- @param enabled bool
|
|
function PhysicsDirectBodyState3D:set_sleep_state(enabled) end
|
|
|
|
--- @return bool
|
|
function PhysicsDirectBodyState3D:is_sleeping() end
|
|
|
|
--- @param layer int
|
|
function PhysicsDirectBodyState3D:set_collision_layer(layer) end
|
|
|
|
--- @return int
|
|
function PhysicsDirectBodyState3D:get_collision_layer() end
|
|
|
|
--- @param mask int
|
|
function PhysicsDirectBodyState3D:set_collision_mask(mask) end
|
|
|
|
--- @return int
|
|
function PhysicsDirectBodyState3D:get_collision_mask() end
|
|
|
|
--- @return int
|
|
function PhysicsDirectBodyState3D:get_contact_count() end
|
|
|
|
--- @param contact_idx int
|
|
--- @return Vector3
|
|
function PhysicsDirectBodyState3D:get_contact_local_position(contact_idx) end
|
|
|
|
--- @param contact_idx int
|
|
--- @return Vector3
|
|
function PhysicsDirectBodyState3D:get_contact_local_normal(contact_idx) end
|
|
|
|
--- @param contact_idx int
|
|
--- @return Vector3
|
|
function PhysicsDirectBodyState3D:get_contact_impulse(contact_idx) end
|
|
|
|
--- @param contact_idx int
|
|
--- @return int
|
|
function PhysicsDirectBodyState3D:get_contact_local_shape(contact_idx) end
|
|
|
|
--- @param contact_idx int
|
|
--- @return Vector3
|
|
function PhysicsDirectBodyState3D:get_contact_local_velocity_at_position(contact_idx) end
|
|
|
|
--- @param contact_idx int
|
|
--- @return RID
|
|
function PhysicsDirectBodyState3D:get_contact_collider(contact_idx) end
|
|
|
|
--- @param contact_idx int
|
|
--- @return Vector3
|
|
function PhysicsDirectBodyState3D:get_contact_collider_position(contact_idx) end
|
|
|
|
--- @param contact_idx int
|
|
--- @return int
|
|
function PhysicsDirectBodyState3D:get_contact_collider_id(contact_idx) end
|
|
|
|
--- @param contact_idx int
|
|
--- @return Object
|
|
function PhysicsDirectBodyState3D:get_contact_collider_object(contact_idx) end
|
|
|
|
--- @param contact_idx int
|
|
--- @return int
|
|
function PhysicsDirectBodyState3D:get_contact_collider_shape(contact_idx) end
|
|
|
|
--- @param contact_idx int
|
|
--- @return Vector3
|
|
function PhysicsDirectBodyState3D:get_contact_collider_velocity_at_position(contact_idx) end
|
|
|
|
--- @return float
|
|
function PhysicsDirectBodyState3D:get_step() end
|
|
|
|
function PhysicsDirectBodyState3D:integrate_forces() end
|
|
|
|
--- @return PhysicsDirectSpaceState3D
|
|
function PhysicsDirectBodyState3D:get_space_state() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- PhysicsDirectBodyState3DExtension
|
|
-----------------------------------------------------------
|
|
|
|
--- @class PhysicsDirectBodyState3DExtension: PhysicsDirectBodyState3D, { [string]: any }
|
|
PhysicsDirectBodyState3DExtension = {}
|
|
|
|
--- @return PhysicsDirectBodyState3DExtension
|
|
function PhysicsDirectBodyState3DExtension:new() end
|
|
|
|
--- @return Vector3
|
|
function PhysicsDirectBodyState3DExtension:_get_total_gravity() end
|
|
|
|
--- @return float
|
|
function PhysicsDirectBodyState3DExtension:_get_total_linear_damp() end
|
|
|
|
--- @return float
|
|
function PhysicsDirectBodyState3DExtension:_get_total_angular_damp() end
|
|
|
|
--- @return Vector3
|
|
function PhysicsDirectBodyState3DExtension:_get_center_of_mass() end
|
|
|
|
--- @return Vector3
|
|
function PhysicsDirectBodyState3DExtension:_get_center_of_mass_local() end
|
|
|
|
--- @return Basis
|
|
function PhysicsDirectBodyState3DExtension:_get_principal_inertia_axes() end
|
|
|
|
--- @return float
|
|
function PhysicsDirectBodyState3DExtension:_get_inverse_mass() end
|
|
|
|
--- @return Vector3
|
|
function PhysicsDirectBodyState3DExtension:_get_inverse_inertia() end
|
|
|
|
--- @return Basis
|
|
function PhysicsDirectBodyState3DExtension:_get_inverse_inertia_tensor() end
|
|
|
|
--- @param velocity Vector3
|
|
function PhysicsDirectBodyState3DExtension:_set_linear_velocity(velocity) end
|
|
|
|
--- @return Vector3
|
|
function PhysicsDirectBodyState3DExtension:_get_linear_velocity() end
|
|
|
|
--- @param velocity Vector3
|
|
function PhysicsDirectBodyState3DExtension:_set_angular_velocity(velocity) end
|
|
|
|
--- @return Vector3
|
|
function PhysicsDirectBodyState3DExtension:_get_angular_velocity() end
|
|
|
|
--- @param transform Transform3D
|
|
function PhysicsDirectBodyState3DExtension:_set_transform(transform) end
|
|
|
|
--- @return Transform3D
|
|
function PhysicsDirectBodyState3DExtension:_get_transform() end
|
|
|
|
--- @param local_position Vector3
|
|
--- @return Vector3
|
|
function PhysicsDirectBodyState3DExtension:_get_velocity_at_local_position(local_position) end
|
|
|
|
--- @param impulse Vector3
|
|
function PhysicsDirectBodyState3DExtension:_apply_central_impulse(impulse) end
|
|
|
|
--- @param impulse Vector3
|
|
--- @param position Vector3
|
|
function PhysicsDirectBodyState3DExtension:_apply_impulse(impulse, position) end
|
|
|
|
--- @param impulse Vector3
|
|
function PhysicsDirectBodyState3DExtension:_apply_torque_impulse(impulse) end
|
|
|
|
--- @param force Vector3
|
|
function PhysicsDirectBodyState3DExtension:_apply_central_force(force) end
|
|
|
|
--- @param force Vector3
|
|
--- @param position Vector3
|
|
function PhysicsDirectBodyState3DExtension:_apply_force(force, position) end
|
|
|
|
--- @param torque Vector3
|
|
function PhysicsDirectBodyState3DExtension:_apply_torque(torque) end
|
|
|
|
--- @param force Vector3
|
|
function PhysicsDirectBodyState3DExtension:_add_constant_central_force(force) end
|
|
|
|
--- @param force Vector3
|
|
--- @param position Vector3
|
|
function PhysicsDirectBodyState3DExtension:_add_constant_force(force, position) end
|
|
|
|
--- @param torque Vector3
|
|
function PhysicsDirectBodyState3DExtension:_add_constant_torque(torque) end
|
|
|
|
--- @param force Vector3
|
|
function PhysicsDirectBodyState3DExtension:_set_constant_force(force) end
|
|
|
|
--- @return Vector3
|
|
function PhysicsDirectBodyState3DExtension:_get_constant_force() end
|
|
|
|
--- @param torque Vector3
|
|
function PhysicsDirectBodyState3DExtension:_set_constant_torque(torque) end
|
|
|
|
--- @return Vector3
|
|
function PhysicsDirectBodyState3DExtension:_get_constant_torque() end
|
|
|
|
--- @param enabled bool
|
|
function PhysicsDirectBodyState3DExtension:_set_sleep_state(enabled) end
|
|
|
|
--- @return bool
|
|
function PhysicsDirectBodyState3DExtension:_is_sleeping() end
|
|
|
|
--- @param layer int
|
|
function PhysicsDirectBodyState3DExtension:_set_collision_layer(layer) end
|
|
|
|
--- @return int
|
|
function PhysicsDirectBodyState3DExtension:_get_collision_layer() end
|
|
|
|
--- @param mask int
|
|
function PhysicsDirectBodyState3DExtension:_set_collision_mask(mask) end
|
|
|
|
--- @return int
|
|
function PhysicsDirectBodyState3DExtension:_get_collision_mask() end
|
|
|
|
--- @return int
|
|
function PhysicsDirectBodyState3DExtension:_get_contact_count() end
|
|
|
|
--- @param contact_idx int
|
|
--- @return Vector3
|
|
function PhysicsDirectBodyState3DExtension:_get_contact_local_position(contact_idx) end
|
|
|
|
--- @param contact_idx int
|
|
--- @return Vector3
|
|
function PhysicsDirectBodyState3DExtension:_get_contact_local_normal(contact_idx) end
|
|
|
|
--- @param contact_idx int
|
|
--- @return Vector3
|
|
function PhysicsDirectBodyState3DExtension:_get_contact_impulse(contact_idx) end
|
|
|
|
--- @param contact_idx int
|
|
--- @return int
|
|
function PhysicsDirectBodyState3DExtension:_get_contact_local_shape(contact_idx) end
|
|
|
|
--- @param contact_idx int
|
|
--- @return Vector3
|
|
function PhysicsDirectBodyState3DExtension:_get_contact_local_velocity_at_position(contact_idx) end
|
|
|
|
--- @param contact_idx int
|
|
--- @return RID
|
|
function PhysicsDirectBodyState3DExtension:_get_contact_collider(contact_idx) end
|
|
|
|
--- @param contact_idx int
|
|
--- @return Vector3
|
|
function PhysicsDirectBodyState3DExtension:_get_contact_collider_position(contact_idx) end
|
|
|
|
--- @param contact_idx int
|
|
--- @return int
|
|
function PhysicsDirectBodyState3DExtension:_get_contact_collider_id(contact_idx) end
|
|
|
|
--- @param contact_idx int
|
|
--- @return Object
|
|
function PhysicsDirectBodyState3DExtension:_get_contact_collider_object(contact_idx) end
|
|
|
|
--- @param contact_idx int
|
|
--- @return int
|
|
function PhysicsDirectBodyState3DExtension:_get_contact_collider_shape(contact_idx) end
|
|
|
|
--- @param contact_idx int
|
|
--- @return Vector3
|
|
function PhysicsDirectBodyState3DExtension:_get_contact_collider_velocity_at_position(contact_idx) end
|
|
|
|
--- @return float
|
|
function PhysicsDirectBodyState3DExtension:_get_step() end
|
|
|
|
function PhysicsDirectBodyState3DExtension:_integrate_forces() end
|
|
|
|
--- @return PhysicsDirectSpaceState3D
|
|
function PhysicsDirectBodyState3DExtension:_get_space_state() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- PhysicsDirectSpaceState2D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class PhysicsDirectSpaceState2D: Object, { [string]: any }
|
|
PhysicsDirectSpaceState2D = {}
|
|
|
|
--- @param parameters PhysicsPointQueryParameters2D
|
|
--- @param max_results int? Default: 32
|
|
--- @return Array[Dictionary]
|
|
function PhysicsDirectSpaceState2D:intersect_point(parameters, max_results) end
|
|
|
|
--- @param parameters PhysicsRayQueryParameters2D
|
|
--- @return Dictionary
|
|
function PhysicsDirectSpaceState2D:intersect_ray(parameters) end
|
|
|
|
--- @param parameters PhysicsShapeQueryParameters2D
|
|
--- @param max_results int? Default: 32
|
|
--- @return Array[Dictionary]
|
|
function PhysicsDirectSpaceState2D:intersect_shape(parameters, max_results) end
|
|
|
|
--- @param parameters PhysicsShapeQueryParameters2D
|
|
--- @return PackedFloat32Array
|
|
function PhysicsDirectSpaceState2D:cast_motion(parameters) end
|
|
|
|
--- @param parameters PhysicsShapeQueryParameters2D
|
|
--- @param max_results int? Default: 32
|
|
--- @return Array[Vector2]
|
|
function PhysicsDirectSpaceState2D:collide_shape(parameters, max_results) end
|
|
|
|
--- @param parameters PhysicsShapeQueryParameters2D
|
|
--- @return Dictionary
|
|
function PhysicsDirectSpaceState2D:get_rest_info(parameters) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- PhysicsDirectSpaceState2DExtension
|
|
-----------------------------------------------------------
|
|
|
|
--- @class PhysicsDirectSpaceState2DExtension: PhysicsDirectSpaceState2D, { [string]: any }
|
|
PhysicsDirectSpaceState2DExtension = {}
|
|
|
|
--- @return PhysicsDirectSpaceState2DExtension
|
|
function PhysicsDirectSpaceState2DExtension:new() end
|
|
|
|
--- @param from Vector2
|
|
--- @param to Vector2
|
|
--- @param collision_mask int
|
|
--- @param collide_with_bodies bool
|
|
--- @param collide_with_areas bool
|
|
--- @param hit_from_inside bool
|
|
--- @param result PhysicsServer2DExtensionRayResult*
|
|
--- @return bool
|
|
function PhysicsDirectSpaceState2DExtension:_intersect_ray(from, to, collision_mask, collide_with_bodies, collide_with_areas, hit_from_inside, result) end
|
|
|
|
--- @param position Vector2
|
|
--- @param canvas_instance_id int
|
|
--- @param collision_mask int
|
|
--- @param collide_with_bodies bool
|
|
--- @param collide_with_areas bool
|
|
--- @param results PhysicsServer2DExtensionShapeResult*
|
|
--- @param max_results int
|
|
--- @return int
|
|
function PhysicsDirectSpaceState2DExtension:_intersect_point(position, canvas_instance_id, collision_mask, collide_with_bodies, collide_with_areas, results, max_results) end
|
|
|
|
--- @param shape_rid RID
|
|
--- @param transform Transform2D
|
|
--- @param motion Vector2
|
|
--- @param margin float
|
|
--- @param collision_mask int
|
|
--- @param collide_with_bodies bool
|
|
--- @param collide_with_areas bool
|
|
--- @param result PhysicsServer2DExtensionShapeResult*
|
|
--- @param max_results int
|
|
--- @return int
|
|
function PhysicsDirectSpaceState2DExtension:_intersect_shape(shape_rid, transform, motion, margin, collision_mask, collide_with_bodies, collide_with_areas, result, max_results) end
|
|
|
|
--- @param shape_rid RID
|
|
--- @param transform Transform2D
|
|
--- @param motion Vector2
|
|
--- @param margin float
|
|
--- @param collision_mask int
|
|
--- @param collide_with_bodies bool
|
|
--- @param collide_with_areas bool
|
|
--- @param closest_safe float*
|
|
--- @param closest_unsafe float*
|
|
--- @return bool
|
|
function PhysicsDirectSpaceState2DExtension:_cast_motion(shape_rid, transform, motion, margin, collision_mask, collide_with_bodies, collide_with_areas, closest_safe, closest_unsafe) end
|
|
|
|
--- @param shape_rid RID
|
|
--- @param transform Transform2D
|
|
--- @param motion Vector2
|
|
--- @param margin float
|
|
--- @param collision_mask int
|
|
--- @param collide_with_bodies bool
|
|
--- @param collide_with_areas bool
|
|
--- @param results void*
|
|
--- @param max_results int
|
|
--- @param result_count int32_t*
|
|
--- @return bool
|
|
function PhysicsDirectSpaceState2DExtension:_collide_shape(shape_rid, transform, motion, margin, collision_mask, collide_with_bodies, collide_with_areas, results, max_results, result_count) end
|
|
|
|
--- @param shape_rid RID
|
|
--- @param transform Transform2D
|
|
--- @param motion Vector2
|
|
--- @param margin float
|
|
--- @param collision_mask int
|
|
--- @param collide_with_bodies bool
|
|
--- @param collide_with_areas bool
|
|
--- @param rest_info PhysicsServer2DExtensionShapeRestInfo*
|
|
--- @return bool
|
|
function PhysicsDirectSpaceState2DExtension:_rest_info(shape_rid, transform, motion, margin, collision_mask, collide_with_bodies, collide_with_areas, rest_info) end
|
|
|
|
--- @param body RID
|
|
--- @return bool
|
|
function PhysicsDirectSpaceState2DExtension:is_body_excluded_from_query(body) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- PhysicsDirectSpaceState3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class PhysicsDirectSpaceState3D: Object, { [string]: any }
|
|
PhysicsDirectSpaceState3D = {}
|
|
|
|
--- @param parameters PhysicsPointQueryParameters3D
|
|
--- @param max_results int? Default: 32
|
|
--- @return Array[Dictionary]
|
|
function PhysicsDirectSpaceState3D:intersect_point(parameters, max_results) end
|
|
|
|
--- @param parameters PhysicsRayQueryParameters3D
|
|
--- @return Dictionary
|
|
function PhysicsDirectSpaceState3D:intersect_ray(parameters) end
|
|
|
|
--- @param parameters PhysicsShapeQueryParameters3D
|
|
--- @param max_results int? Default: 32
|
|
--- @return Array[Dictionary]
|
|
function PhysicsDirectSpaceState3D:intersect_shape(parameters, max_results) end
|
|
|
|
--- @param parameters PhysicsShapeQueryParameters3D
|
|
--- @return PackedFloat32Array
|
|
function PhysicsDirectSpaceState3D:cast_motion(parameters) end
|
|
|
|
--- @param parameters PhysicsShapeQueryParameters3D
|
|
--- @param max_results int? Default: 32
|
|
--- @return Array[Vector3]
|
|
function PhysicsDirectSpaceState3D:collide_shape(parameters, max_results) end
|
|
|
|
--- @param parameters PhysicsShapeQueryParameters3D
|
|
--- @return Dictionary
|
|
function PhysicsDirectSpaceState3D:get_rest_info(parameters) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- PhysicsDirectSpaceState3DExtension
|
|
-----------------------------------------------------------
|
|
|
|
--- @class PhysicsDirectSpaceState3DExtension: PhysicsDirectSpaceState3D, { [string]: any }
|
|
PhysicsDirectSpaceState3DExtension = {}
|
|
|
|
--- @return PhysicsDirectSpaceState3DExtension
|
|
function PhysicsDirectSpaceState3DExtension:new() end
|
|
|
|
--- @param from Vector3
|
|
--- @param to Vector3
|
|
--- @param collision_mask int
|
|
--- @param collide_with_bodies bool
|
|
--- @param collide_with_areas bool
|
|
--- @param hit_from_inside bool
|
|
--- @param hit_back_faces bool
|
|
--- @param pick_ray bool
|
|
--- @param result PhysicsServer3DExtensionRayResult*
|
|
--- @return bool
|
|
function PhysicsDirectSpaceState3DExtension:_intersect_ray(from, to, collision_mask, collide_with_bodies, collide_with_areas, hit_from_inside, hit_back_faces, pick_ray, result) end
|
|
|
|
--- @param position Vector3
|
|
--- @param collision_mask int
|
|
--- @param collide_with_bodies bool
|
|
--- @param collide_with_areas bool
|
|
--- @param results PhysicsServer3DExtensionShapeResult*
|
|
--- @param max_results int
|
|
--- @return int
|
|
function PhysicsDirectSpaceState3DExtension:_intersect_point(position, collision_mask, collide_with_bodies, collide_with_areas, results, max_results) end
|
|
|
|
--- @param shape_rid RID
|
|
--- @param transform Transform3D
|
|
--- @param motion Vector3
|
|
--- @param margin float
|
|
--- @param collision_mask int
|
|
--- @param collide_with_bodies bool
|
|
--- @param collide_with_areas bool
|
|
--- @param result_count PhysicsServer3DExtensionShapeResult*
|
|
--- @param max_results int
|
|
--- @return int
|
|
function PhysicsDirectSpaceState3DExtension:_intersect_shape(shape_rid, transform, motion, margin, collision_mask, collide_with_bodies, collide_with_areas, result_count, max_results) end
|
|
|
|
--- @param shape_rid RID
|
|
--- @param transform Transform3D
|
|
--- @param motion Vector3
|
|
--- @param margin float
|
|
--- @param collision_mask int
|
|
--- @param collide_with_bodies bool
|
|
--- @param collide_with_areas bool
|
|
--- @param closest_safe float*
|
|
--- @param closest_unsafe float*
|
|
--- @param info PhysicsServer3DExtensionShapeRestInfo*
|
|
--- @return bool
|
|
function PhysicsDirectSpaceState3DExtension:_cast_motion(shape_rid, transform, motion, margin, collision_mask, collide_with_bodies, collide_with_areas, closest_safe, closest_unsafe, info) end
|
|
|
|
--- @param shape_rid RID
|
|
--- @param transform Transform3D
|
|
--- @param motion Vector3
|
|
--- @param margin float
|
|
--- @param collision_mask int
|
|
--- @param collide_with_bodies bool
|
|
--- @param collide_with_areas bool
|
|
--- @param results void*
|
|
--- @param max_results int
|
|
--- @param result_count int32_t*
|
|
--- @return bool
|
|
function PhysicsDirectSpaceState3DExtension:_collide_shape(shape_rid, transform, motion, margin, collision_mask, collide_with_bodies, collide_with_areas, results, max_results, result_count) end
|
|
|
|
--- @param shape_rid RID
|
|
--- @param transform Transform3D
|
|
--- @param motion Vector3
|
|
--- @param margin float
|
|
--- @param collision_mask int
|
|
--- @param collide_with_bodies bool
|
|
--- @param collide_with_areas bool
|
|
--- @param rest_info PhysicsServer3DExtensionShapeRestInfo*
|
|
--- @return bool
|
|
function PhysicsDirectSpaceState3DExtension:_rest_info(shape_rid, transform, motion, margin, collision_mask, collide_with_bodies, collide_with_areas, rest_info) end
|
|
|
|
--- @param object RID
|
|
--- @param point Vector3
|
|
--- @return Vector3
|
|
function PhysicsDirectSpaceState3DExtension:_get_closest_point_to_object_volume(object, point) end
|
|
|
|
--- @param body RID
|
|
--- @return bool
|
|
function PhysicsDirectSpaceState3DExtension:is_body_excluded_from_query(body) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- PhysicsMaterial
|
|
-----------------------------------------------------------
|
|
|
|
--- @class PhysicsMaterial: Resource, { [string]: any }
|
|
--- @field friction float
|
|
--- @field rough bool
|
|
--- @field bounce float
|
|
--- @field absorbent bool
|
|
PhysicsMaterial = {}
|
|
|
|
--- @return PhysicsMaterial
|
|
function PhysicsMaterial:new() end
|
|
|
|
--- @param friction float
|
|
function PhysicsMaterial:set_friction(friction) end
|
|
|
|
--- @return float
|
|
function PhysicsMaterial:get_friction() end
|
|
|
|
--- @param rough bool
|
|
function PhysicsMaterial:set_rough(rough) end
|
|
|
|
--- @return bool
|
|
function PhysicsMaterial:is_rough() end
|
|
|
|
--- @param bounce float
|
|
function PhysicsMaterial:set_bounce(bounce) end
|
|
|
|
--- @return float
|
|
function PhysicsMaterial:get_bounce() end
|
|
|
|
--- @param absorbent bool
|
|
function PhysicsMaterial:set_absorbent(absorbent) end
|
|
|
|
--- @return bool
|
|
function PhysicsMaterial:is_absorbent() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- PhysicsPointQueryParameters2D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class PhysicsPointQueryParameters2D: RefCounted, { [string]: any }
|
|
--- @field position Vector2
|
|
--- @field canvas_instance_id int
|
|
--- @field collision_mask int
|
|
--- @field exclude Array[RID]
|
|
--- @field collide_with_bodies bool
|
|
--- @field collide_with_areas bool
|
|
PhysicsPointQueryParameters2D = {}
|
|
|
|
--- @return PhysicsPointQueryParameters2D
|
|
function PhysicsPointQueryParameters2D:new() end
|
|
|
|
--- @param position Vector2
|
|
function PhysicsPointQueryParameters2D:set_position(position) end
|
|
|
|
--- @return Vector2
|
|
function PhysicsPointQueryParameters2D:get_position() end
|
|
|
|
--- @param canvas_instance_id int
|
|
function PhysicsPointQueryParameters2D:set_canvas_instance_id(canvas_instance_id) end
|
|
|
|
--- @return int
|
|
function PhysicsPointQueryParameters2D:get_canvas_instance_id() end
|
|
|
|
--- @param collision_mask int
|
|
function PhysicsPointQueryParameters2D:set_collision_mask(collision_mask) end
|
|
|
|
--- @return int
|
|
function PhysicsPointQueryParameters2D:get_collision_mask() end
|
|
|
|
--- @param exclude Array[RID]
|
|
function PhysicsPointQueryParameters2D:set_exclude(exclude) end
|
|
|
|
--- @return Array[RID]
|
|
function PhysicsPointQueryParameters2D:get_exclude() end
|
|
|
|
--- @param enable bool
|
|
function PhysicsPointQueryParameters2D:set_collide_with_bodies(enable) end
|
|
|
|
--- @return bool
|
|
function PhysicsPointQueryParameters2D:is_collide_with_bodies_enabled() end
|
|
|
|
--- @param enable bool
|
|
function PhysicsPointQueryParameters2D:set_collide_with_areas(enable) end
|
|
|
|
--- @return bool
|
|
function PhysicsPointQueryParameters2D:is_collide_with_areas_enabled() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- PhysicsPointQueryParameters3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class PhysicsPointQueryParameters3D: RefCounted, { [string]: any }
|
|
--- @field position Vector3
|
|
--- @field collision_mask int
|
|
--- @field exclude Array[RID]
|
|
--- @field collide_with_bodies bool
|
|
--- @field collide_with_areas bool
|
|
PhysicsPointQueryParameters3D = {}
|
|
|
|
--- @return PhysicsPointQueryParameters3D
|
|
function PhysicsPointQueryParameters3D:new() end
|
|
|
|
--- @param position Vector3
|
|
function PhysicsPointQueryParameters3D:set_position(position) end
|
|
|
|
--- @return Vector3
|
|
function PhysicsPointQueryParameters3D:get_position() end
|
|
|
|
--- @param collision_mask int
|
|
function PhysicsPointQueryParameters3D:set_collision_mask(collision_mask) end
|
|
|
|
--- @return int
|
|
function PhysicsPointQueryParameters3D:get_collision_mask() end
|
|
|
|
--- @param exclude Array[RID]
|
|
function PhysicsPointQueryParameters3D:set_exclude(exclude) end
|
|
|
|
--- @return Array[RID]
|
|
function PhysicsPointQueryParameters3D:get_exclude() end
|
|
|
|
--- @param enable bool
|
|
function PhysicsPointQueryParameters3D:set_collide_with_bodies(enable) end
|
|
|
|
--- @return bool
|
|
function PhysicsPointQueryParameters3D:is_collide_with_bodies_enabled() end
|
|
|
|
--- @param enable bool
|
|
function PhysicsPointQueryParameters3D:set_collide_with_areas(enable) end
|
|
|
|
--- @return bool
|
|
function PhysicsPointQueryParameters3D:is_collide_with_areas_enabled() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- PhysicsRayQueryParameters2D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class PhysicsRayQueryParameters2D: RefCounted, { [string]: any }
|
|
--- @field from Vector2
|
|
--- @field to Vector2
|
|
--- @field collision_mask int
|
|
--- @field exclude Array[RID]
|
|
--- @field collide_with_bodies bool
|
|
--- @field collide_with_areas bool
|
|
--- @field hit_from_inside bool
|
|
PhysicsRayQueryParameters2D = {}
|
|
|
|
--- @return PhysicsRayQueryParameters2D
|
|
function PhysicsRayQueryParameters2D:new() end
|
|
|
|
--- static
|
|
--- @param from Vector2
|
|
--- @param to Vector2
|
|
--- @param collision_mask int? Default: 4294967295
|
|
--- @param exclude Array[RID]? Default: Array[RID]([])
|
|
--- @return PhysicsRayQueryParameters2D
|
|
function PhysicsRayQueryParameters2D:create(from, to, collision_mask, exclude) end
|
|
|
|
--- @param from Vector2
|
|
function PhysicsRayQueryParameters2D:set_from(from) end
|
|
|
|
--- @return Vector2
|
|
function PhysicsRayQueryParameters2D:get_from() end
|
|
|
|
--- @param to Vector2
|
|
function PhysicsRayQueryParameters2D:set_to(to) end
|
|
|
|
--- @return Vector2
|
|
function PhysicsRayQueryParameters2D:get_to() end
|
|
|
|
--- @param collision_mask int
|
|
function PhysicsRayQueryParameters2D:set_collision_mask(collision_mask) end
|
|
|
|
--- @return int
|
|
function PhysicsRayQueryParameters2D:get_collision_mask() end
|
|
|
|
--- @param exclude Array[RID]
|
|
function PhysicsRayQueryParameters2D:set_exclude(exclude) end
|
|
|
|
--- @return Array[RID]
|
|
function PhysicsRayQueryParameters2D:get_exclude() end
|
|
|
|
--- @param enable bool
|
|
function PhysicsRayQueryParameters2D:set_collide_with_bodies(enable) end
|
|
|
|
--- @return bool
|
|
function PhysicsRayQueryParameters2D:is_collide_with_bodies_enabled() end
|
|
|
|
--- @param enable bool
|
|
function PhysicsRayQueryParameters2D:set_collide_with_areas(enable) end
|
|
|
|
--- @return bool
|
|
function PhysicsRayQueryParameters2D:is_collide_with_areas_enabled() end
|
|
|
|
--- @param enable bool
|
|
function PhysicsRayQueryParameters2D:set_hit_from_inside(enable) end
|
|
|
|
--- @return bool
|
|
function PhysicsRayQueryParameters2D:is_hit_from_inside_enabled() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- PhysicsRayQueryParameters3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class PhysicsRayQueryParameters3D: RefCounted, { [string]: any }
|
|
--- @field from Vector3
|
|
--- @field to Vector3
|
|
--- @field collision_mask int
|
|
--- @field exclude Array[RID]
|
|
--- @field collide_with_bodies bool
|
|
--- @field collide_with_areas bool
|
|
--- @field hit_from_inside bool
|
|
--- @field hit_back_faces bool
|
|
PhysicsRayQueryParameters3D = {}
|
|
|
|
--- @return PhysicsRayQueryParameters3D
|
|
function PhysicsRayQueryParameters3D:new() end
|
|
|
|
--- static
|
|
--- @param from Vector3
|
|
--- @param to Vector3
|
|
--- @param collision_mask int? Default: 4294967295
|
|
--- @param exclude Array[RID]? Default: Array[RID]([])
|
|
--- @return PhysicsRayQueryParameters3D
|
|
function PhysicsRayQueryParameters3D:create(from, to, collision_mask, exclude) end
|
|
|
|
--- @param from Vector3
|
|
function PhysicsRayQueryParameters3D:set_from(from) end
|
|
|
|
--- @return Vector3
|
|
function PhysicsRayQueryParameters3D:get_from() end
|
|
|
|
--- @param to Vector3
|
|
function PhysicsRayQueryParameters3D:set_to(to) end
|
|
|
|
--- @return Vector3
|
|
function PhysicsRayQueryParameters3D:get_to() end
|
|
|
|
--- @param collision_mask int
|
|
function PhysicsRayQueryParameters3D:set_collision_mask(collision_mask) end
|
|
|
|
--- @return int
|
|
function PhysicsRayQueryParameters3D:get_collision_mask() end
|
|
|
|
--- @param exclude Array[RID]
|
|
function PhysicsRayQueryParameters3D:set_exclude(exclude) end
|
|
|
|
--- @return Array[RID]
|
|
function PhysicsRayQueryParameters3D:get_exclude() end
|
|
|
|
--- @param enable bool
|
|
function PhysicsRayQueryParameters3D:set_collide_with_bodies(enable) end
|
|
|
|
--- @return bool
|
|
function PhysicsRayQueryParameters3D:is_collide_with_bodies_enabled() end
|
|
|
|
--- @param enable bool
|
|
function PhysicsRayQueryParameters3D:set_collide_with_areas(enable) end
|
|
|
|
--- @return bool
|
|
function PhysicsRayQueryParameters3D:is_collide_with_areas_enabled() end
|
|
|
|
--- @param enable bool
|
|
function PhysicsRayQueryParameters3D:set_hit_from_inside(enable) end
|
|
|
|
--- @return bool
|
|
function PhysicsRayQueryParameters3D:is_hit_from_inside_enabled() end
|
|
|
|
--- @param enable bool
|
|
function PhysicsRayQueryParameters3D:set_hit_back_faces(enable) end
|
|
|
|
--- @return bool
|
|
function PhysicsRayQueryParameters3D:is_hit_back_faces_enabled() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- PhysicsServer2D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class PhysicsServer2D: Object, { [string]: any }
|
|
PhysicsServer2D = {}
|
|
|
|
--- @alias PhysicsServer2D.SpaceParameter `PhysicsServer2D.SPACE_PARAM_CONTACT_RECYCLE_RADIUS` | `PhysicsServer2D.SPACE_PARAM_CONTACT_MAX_SEPARATION` | `PhysicsServer2D.SPACE_PARAM_CONTACT_MAX_ALLOWED_PENETRATION` | `PhysicsServer2D.SPACE_PARAM_CONTACT_DEFAULT_BIAS` | `PhysicsServer2D.SPACE_PARAM_BODY_LINEAR_VELOCITY_SLEEP_THRESHOLD` | `PhysicsServer2D.SPACE_PARAM_BODY_ANGULAR_VELOCITY_SLEEP_THRESHOLD` | `PhysicsServer2D.SPACE_PARAM_BODY_TIME_TO_SLEEP` | `PhysicsServer2D.SPACE_PARAM_CONSTRAINT_DEFAULT_BIAS` | `PhysicsServer2D.SPACE_PARAM_SOLVER_ITERATIONS`
|
|
PhysicsServer2D.SPACE_PARAM_CONTACT_RECYCLE_RADIUS = 0
|
|
PhysicsServer2D.SPACE_PARAM_CONTACT_MAX_SEPARATION = 1
|
|
PhysicsServer2D.SPACE_PARAM_CONTACT_MAX_ALLOWED_PENETRATION = 2
|
|
PhysicsServer2D.SPACE_PARAM_CONTACT_DEFAULT_BIAS = 3
|
|
PhysicsServer2D.SPACE_PARAM_BODY_LINEAR_VELOCITY_SLEEP_THRESHOLD = 4
|
|
PhysicsServer2D.SPACE_PARAM_BODY_ANGULAR_VELOCITY_SLEEP_THRESHOLD = 5
|
|
PhysicsServer2D.SPACE_PARAM_BODY_TIME_TO_SLEEP = 6
|
|
PhysicsServer2D.SPACE_PARAM_CONSTRAINT_DEFAULT_BIAS = 7
|
|
PhysicsServer2D.SPACE_PARAM_SOLVER_ITERATIONS = 8
|
|
|
|
--- @alias PhysicsServer2D.ShapeType `PhysicsServer2D.SHAPE_WORLD_BOUNDARY` | `PhysicsServer2D.SHAPE_SEPARATION_RAY` | `PhysicsServer2D.SHAPE_SEGMENT` | `PhysicsServer2D.SHAPE_CIRCLE` | `PhysicsServer2D.SHAPE_RECTANGLE` | `PhysicsServer2D.SHAPE_CAPSULE` | `PhysicsServer2D.SHAPE_CONVEX_POLYGON` | `PhysicsServer2D.SHAPE_CONCAVE_POLYGON` | `PhysicsServer2D.SHAPE_CUSTOM`
|
|
PhysicsServer2D.SHAPE_WORLD_BOUNDARY = 0
|
|
PhysicsServer2D.SHAPE_SEPARATION_RAY = 1
|
|
PhysicsServer2D.SHAPE_SEGMENT = 2
|
|
PhysicsServer2D.SHAPE_CIRCLE = 3
|
|
PhysicsServer2D.SHAPE_RECTANGLE = 4
|
|
PhysicsServer2D.SHAPE_CAPSULE = 5
|
|
PhysicsServer2D.SHAPE_CONVEX_POLYGON = 6
|
|
PhysicsServer2D.SHAPE_CONCAVE_POLYGON = 7
|
|
PhysicsServer2D.SHAPE_CUSTOM = 8
|
|
|
|
--- @alias PhysicsServer2D.AreaParameter `PhysicsServer2D.AREA_PARAM_GRAVITY_OVERRIDE_MODE` | `PhysicsServer2D.AREA_PARAM_GRAVITY` | `PhysicsServer2D.AREA_PARAM_GRAVITY_VECTOR` | `PhysicsServer2D.AREA_PARAM_GRAVITY_IS_POINT` | `PhysicsServer2D.AREA_PARAM_GRAVITY_POINT_UNIT_DISTANCE` | `PhysicsServer2D.AREA_PARAM_LINEAR_DAMP_OVERRIDE_MODE` | `PhysicsServer2D.AREA_PARAM_LINEAR_DAMP` | `PhysicsServer2D.AREA_PARAM_ANGULAR_DAMP_OVERRIDE_MODE` | `PhysicsServer2D.AREA_PARAM_ANGULAR_DAMP` | `PhysicsServer2D.AREA_PARAM_PRIORITY`
|
|
PhysicsServer2D.AREA_PARAM_GRAVITY_OVERRIDE_MODE = 0
|
|
PhysicsServer2D.AREA_PARAM_GRAVITY = 1
|
|
PhysicsServer2D.AREA_PARAM_GRAVITY_VECTOR = 2
|
|
PhysicsServer2D.AREA_PARAM_GRAVITY_IS_POINT = 3
|
|
PhysicsServer2D.AREA_PARAM_GRAVITY_POINT_UNIT_DISTANCE = 4
|
|
PhysicsServer2D.AREA_PARAM_LINEAR_DAMP_OVERRIDE_MODE = 5
|
|
PhysicsServer2D.AREA_PARAM_LINEAR_DAMP = 6
|
|
PhysicsServer2D.AREA_PARAM_ANGULAR_DAMP_OVERRIDE_MODE = 7
|
|
PhysicsServer2D.AREA_PARAM_ANGULAR_DAMP = 8
|
|
PhysicsServer2D.AREA_PARAM_PRIORITY = 9
|
|
|
|
--- @alias PhysicsServer2D.AreaSpaceOverrideMode `PhysicsServer2D.AREA_SPACE_OVERRIDE_DISABLED` | `PhysicsServer2D.AREA_SPACE_OVERRIDE_COMBINE` | `PhysicsServer2D.AREA_SPACE_OVERRIDE_COMBINE_REPLACE` | `PhysicsServer2D.AREA_SPACE_OVERRIDE_REPLACE` | `PhysicsServer2D.AREA_SPACE_OVERRIDE_REPLACE_COMBINE`
|
|
PhysicsServer2D.AREA_SPACE_OVERRIDE_DISABLED = 0
|
|
PhysicsServer2D.AREA_SPACE_OVERRIDE_COMBINE = 1
|
|
PhysicsServer2D.AREA_SPACE_OVERRIDE_COMBINE_REPLACE = 2
|
|
PhysicsServer2D.AREA_SPACE_OVERRIDE_REPLACE = 3
|
|
PhysicsServer2D.AREA_SPACE_OVERRIDE_REPLACE_COMBINE = 4
|
|
|
|
--- @alias PhysicsServer2D.BodyMode `PhysicsServer2D.BODY_MODE_STATIC` | `PhysicsServer2D.BODY_MODE_KINEMATIC` | `PhysicsServer2D.BODY_MODE_RIGID` | `PhysicsServer2D.BODY_MODE_RIGID_LINEAR`
|
|
PhysicsServer2D.BODY_MODE_STATIC = 0
|
|
PhysicsServer2D.BODY_MODE_KINEMATIC = 1
|
|
PhysicsServer2D.BODY_MODE_RIGID = 2
|
|
PhysicsServer2D.BODY_MODE_RIGID_LINEAR = 3
|
|
|
|
--- @alias PhysicsServer2D.BodyParameter `PhysicsServer2D.BODY_PARAM_BOUNCE` | `PhysicsServer2D.BODY_PARAM_FRICTION` | `PhysicsServer2D.BODY_PARAM_MASS` | `PhysicsServer2D.BODY_PARAM_INERTIA` | `PhysicsServer2D.BODY_PARAM_CENTER_OF_MASS` | `PhysicsServer2D.BODY_PARAM_GRAVITY_SCALE` | `PhysicsServer2D.BODY_PARAM_LINEAR_DAMP_MODE` | `PhysicsServer2D.BODY_PARAM_ANGULAR_DAMP_MODE` | `PhysicsServer2D.BODY_PARAM_LINEAR_DAMP` | `PhysicsServer2D.BODY_PARAM_ANGULAR_DAMP` | `PhysicsServer2D.BODY_PARAM_MAX`
|
|
PhysicsServer2D.BODY_PARAM_BOUNCE = 0
|
|
PhysicsServer2D.BODY_PARAM_FRICTION = 1
|
|
PhysicsServer2D.BODY_PARAM_MASS = 2
|
|
PhysicsServer2D.BODY_PARAM_INERTIA = 3
|
|
PhysicsServer2D.BODY_PARAM_CENTER_OF_MASS = 4
|
|
PhysicsServer2D.BODY_PARAM_GRAVITY_SCALE = 5
|
|
PhysicsServer2D.BODY_PARAM_LINEAR_DAMP_MODE = 6
|
|
PhysicsServer2D.BODY_PARAM_ANGULAR_DAMP_MODE = 7
|
|
PhysicsServer2D.BODY_PARAM_LINEAR_DAMP = 8
|
|
PhysicsServer2D.BODY_PARAM_ANGULAR_DAMP = 9
|
|
PhysicsServer2D.BODY_PARAM_MAX = 10
|
|
|
|
--- @alias PhysicsServer2D.BodyDampMode `PhysicsServer2D.BODY_DAMP_MODE_COMBINE` | `PhysicsServer2D.BODY_DAMP_MODE_REPLACE`
|
|
PhysicsServer2D.BODY_DAMP_MODE_COMBINE = 0
|
|
PhysicsServer2D.BODY_DAMP_MODE_REPLACE = 1
|
|
|
|
--- @alias PhysicsServer2D.BodyState `PhysicsServer2D.BODY_STATE_TRANSFORM` | `PhysicsServer2D.BODY_STATE_LINEAR_VELOCITY` | `PhysicsServer2D.BODY_STATE_ANGULAR_VELOCITY` | `PhysicsServer2D.BODY_STATE_SLEEPING` | `PhysicsServer2D.BODY_STATE_CAN_SLEEP`
|
|
PhysicsServer2D.BODY_STATE_TRANSFORM = 0
|
|
PhysicsServer2D.BODY_STATE_LINEAR_VELOCITY = 1
|
|
PhysicsServer2D.BODY_STATE_ANGULAR_VELOCITY = 2
|
|
PhysicsServer2D.BODY_STATE_SLEEPING = 3
|
|
PhysicsServer2D.BODY_STATE_CAN_SLEEP = 4
|
|
|
|
--- @alias PhysicsServer2D.JointType `PhysicsServer2D.JOINT_TYPE_PIN` | `PhysicsServer2D.JOINT_TYPE_GROOVE` | `PhysicsServer2D.JOINT_TYPE_DAMPED_SPRING` | `PhysicsServer2D.JOINT_TYPE_MAX`
|
|
PhysicsServer2D.JOINT_TYPE_PIN = 0
|
|
PhysicsServer2D.JOINT_TYPE_GROOVE = 1
|
|
PhysicsServer2D.JOINT_TYPE_DAMPED_SPRING = 2
|
|
PhysicsServer2D.JOINT_TYPE_MAX = 3
|
|
|
|
--- @alias PhysicsServer2D.JointParam `PhysicsServer2D.JOINT_PARAM_BIAS` | `PhysicsServer2D.JOINT_PARAM_MAX_BIAS` | `PhysicsServer2D.JOINT_PARAM_MAX_FORCE`
|
|
PhysicsServer2D.JOINT_PARAM_BIAS = 0
|
|
PhysicsServer2D.JOINT_PARAM_MAX_BIAS = 1
|
|
PhysicsServer2D.JOINT_PARAM_MAX_FORCE = 2
|
|
|
|
--- @alias PhysicsServer2D.PinJointParam `PhysicsServer2D.PIN_JOINT_SOFTNESS` | `PhysicsServer2D.PIN_JOINT_LIMIT_UPPER` | `PhysicsServer2D.PIN_JOINT_LIMIT_LOWER` | `PhysicsServer2D.PIN_JOINT_MOTOR_TARGET_VELOCITY`
|
|
PhysicsServer2D.PIN_JOINT_SOFTNESS = 0
|
|
PhysicsServer2D.PIN_JOINT_LIMIT_UPPER = 1
|
|
PhysicsServer2D.PIN_JOINT_LIMIT_LOWER = 2
|
|
PhysicsServer2D.PIN_JOINT_MOTOR_TARGET_VELOCITY = 3
|
|
|
|
--- @alias PhysicsServer2D.PinJointFlag `PhysicsServer2D.PIN_JOINT_FLAG_ANGULAR_LIMIT_ENABLED` | `PhysicsServer2D.PIN_JOINT_FLAG_MOTOR_ENABLED`
|
|
PhysicsServer2D.PIN_JOINT_FLAG_ANGULAR_LIMIT_ENABLED = 0
|
|
PhysicsServer2D.PIN_JOINT_FLAG_MOTOR_ENABLED = 1
|
|
|
|
--- @alias PhysicsServer2D.DampedSpringParam `PhysicsServer2D.DAMPED_SPRING_REST_LENGTH` | `PhysicsServer2D.DAMPED_SPRING_STIFFNESS` | `PhysicsServer2D.DAMPED_SPRING_DAMPING`
|
|
PhysicsServer2D.DAMPED_SPRING_REST_LENGTH = 0
|
|
PhysicsServer2D.DAMPED_SPRING_STIFFNESS = 1
|
|
PhysicsServer2D.DAMPED_SPRING_DAMPING = 2
|
|
|
|
--- @alias PhysicsServer2D.CCDMode `PhysicsServer2D.CCD_MODE_DISABLED` | `PhysicsServer2D.CCD_MODE_CAST_RAY` | `PhysicsServer2D.CCD_MODE_CAST_SHAPE`
|
|
PhysicsServer2D.CCD_MODE_DISABLED = 0
|
|
PhysicsServer2D.CCD_MODE_CAST_RAY = 1
|
|
PhysicsServer2D.CCD_MODE_CAST_SHAPE = 2
|
|
|
|
--- @alias PhysicsServer2D.AreaBodyStatus `PhysicsServer2D.AREA_BODY_ADDED` | `PhysicsServer2D.AREA_BODY_REMOVED`
|
|
PhysicsServer2D.AREA_BODY_ADDED = 0
|
|
PhysicsServer2D.AREA_BODY_REMOVED = 1
|
|
|
|
--- @alias PhysicsServer2D.ProcessInfo `PhysicsServer2D.INFO_ACTIVE_OBJECTS` | `PhysicsServer2D.INFO_COLLISION_PAIRS` | `PhysicsServer2D.INFO_ISLAND_COUNT`
|
|
PhysicsServer2D.INFO_ACTIVE_OBJECTS = 0
|
|
PhysicsServer2D.INFO_COLLISION_PAIRS = 1
|
|
PhysicsServer2D.INFO_ISLAND_COUNT = 2
|
|
|
|
--- @return RID
|
|
function PhysicsServer2D:world_boundary_shape_create() end
|
|
|
|
--- @return RID
|
|
function PhysicsServer2D:separation_ray_shape_create() end
|
|
|
|
--- @return RID
|
|
function PhysicsServer2D:segment_shape_create() end
|
|
|
|
--- @return RID
|
|
function PhysicsServer2D:circle_shape_create() end
|
|
|
|
--- @return RID
|
|
function PhysicsServer2D:rectangle_shape_create() end
|
|
|
|
--- @return RID
|
|
function PhysicsServer2D:capsule_shape_create() end
|
|
|
|
--- @return RID
|
|
function PhysicsServer2D:convex_polygon_shape_create() end
|
|
|
|
--- @return RID
|
|
function PhysicsServer2D:concave_polygon_shape_create() end
|
|
|
|
--- @param shape RID
|
|
--- @param data any
|
|
function PhysicsServer2D:shape_set_data(shape, data) end
|
|
|
|
--- @param shape RID
|
|
--- @return PhysicsServer2D.ShapeType
|
|
function PhysicsServer2D:shape_get_type(shape) end
|
|
|
|
--- @param shape RID
|
|
--- @return any
|
|
function PhysicsServer2D:shape_get_data(shape) end
|
|
|
|
--- @return RID
|
|
function PhysicsServer2D:space_create() end
|
|
|
|
--- @param space RID
|
|
--- @param active bool
|
|
function PhysicsServer2D:space_set_active(space, active) end
|
|
|
|
--- @param space RID
|
|
--- @return bool
|
|
function PhysicsServer2D:space_is_active(space) end
|
|
|
|
--- @param space RID
|
|
--- @param param PhysicsServer2D.SpaceParameter
|
|
--- @param value float
|
|
function PhysicsServer2D:space_set_param(space, param, value) end
|
|
|
|
--- @param space RID
|
|
--- @param param PhysicsServer2D.SpaceParameter
|
|
--- @return float
|
|
function PhysicsServer2D:space_get_param(space, param) end
|
|
|
|
--- @param space RID
|
|
--- @return PhysicsDirectSpaceState2D
|
|
function PhysicsServer2D:space_get_direct_state(space) end
|
|
|
|
--- @return RID
|
|
function PhysicsServer2D:area_create() end
|
|
|
|
--- @param area RID
|
|
--- @param space RID
|
|
function PhysicsServer2D:area_set_space(area, space) end
|
|
|
|
--- @param area RID
|
|
--- @return RID
|
|
function PhysicsServer2D:area_get_space(area) end
|
|
|
|
--- @param area RID
|
|
--- @param shape RID
|
|
--- @param transform Transform2D? Default: Transform2D(1, 0, 0, 1, 0, 0)
|
|
--- @param disabled bool? Default: false
|
|
function PhysicsServer2D:area_add_shape(area, shape, transform, disabled) end
|
|
|
|
--- @param area RID
|
|
--- @param shape_idx int
|
|
--- @param shape RID
|
|
function PhysicsServer2D:area_set_shape(area, shape_idx, shape) end
|
|
|
|
--- @param area RID
|
|
--- @param shape_idx int
|
|
--- @param transform Transform2D
|
|
function PhysicsServer2D:area_set_shape_transform(area, shape_idx, transform) end
|
|
|
|
--- @param area RID
|
|
--- @param shape_idx int
|
|
--- @param disabled bool
|
|
function PhysicsServer2D:area_set_shape_disabled(area, shape_idx, disabled) end
|
|
|
|
--- @param area RID
|
|
--- @return int
|
|
function PhysicsServer2D:area_get_shape_count(area) end
|
|
|
|
--- @param area RID
|
|
--- @param shape_idx int
|
|
--- @return RID
|
|
function PhysicsServer2D:area_get_shape(area, shape_idx) end
|
|
|
|
--- @param area RID
|
|
--- @param shape_idx int
|
|
--- @return Transform2D
|
|
function PhysicsServer2D:area_get_shape_transform(area, shape_idx) end
|
|
|
|
--- @param area RID
|
|
--- @param shape_idx int
|
|
function PhysicsServer2D:area_remove_shape(area, shape_idx) end
|
|
|
|
--- @param area RID
|
|
function PhysicsServer2D:area_clear_shapes(area) end
|
|
|
|
--- @param area RID
|
|
--- @param layer int
|
|
function PhysicsServer2D:area_set_collision_layer(area, layer) end
|
|
|
|
--- @param area RID
|
|
--- @return int
|
|
function PhysicsServer2D:area_get_collision_layer(area) end
|
|
|
|
--- @param area RID
|
|
--- @param mask int
|
|
function PhysicsServer2D:area_set_collision_mask(area, mask) end
|
|
|
|
--- @param area RID
|
|
--- @return int
|
|
function PhysicsServer2D:area_get_collision_mask(area) end
|
|
|
|
--- @param area RID
|
|
--- @param param PhysicsServer2D.AreaParameter
|
|
--- @param value any
|
|
function PhysicsServer2D:area_set_param(area, param, value) end
|
|
|
|
--- @param area RID
|
|
--- @param transform Transform2D
|
|
function PhysicsServer2D:area_set_transform(area, transform) end
|
|
|
|
--- @param area RID
|
|
--- @param param PhysicsServer2D.AreaParameter
|
|
--- @return any
|
|
function PhysicsServer2D:area_get_param(area, param) end
|
|
|
|
--- @param area RID
|
|
--- @return Transform2D
|
|
function PhysicsServer2D:area_get_transform(area) end
|
|
|
|
--- @param area RID
|
|
--- @param id int
|
|
function PhysicsServer2D:area_attach_object_instance_id(area, id) end
|
|
|
|
--- @param area RID
|
|
--- @return int
|
|
function PhysicsServer2D:area_get_object_instance_id(area) end
|
|
|
|
--- @param area RID
|
|
--- @param id int
|
|
function PhysicsServer2D:area_attach_canvas_instance_id(area, id) end
|
|
|
|
--- @param area RID
|
|
--- @return int
|
|
function PhysicsServer2D:area_get_canvas_instance_id(area) end
|
|
|
|
--- @param area RID
|
|
--- @param callback Callable
|
|
function PhysicsServer2D:area_set_monitor_callback(area, callback) end
|
|
|
|
--- @param area RID
|
|
--- @param callback Callable
|
|
function PhysicsServer2D:area_set_area_monitor_callback(area, callback) end
|
|
|
|
--- @param area RID
|
|
--- @param monitorable bool
|
|
function PhysicsServer2D:area_set_monitorable(area, monitorable) end
|
|
|
|
--- @return RID
|
|
function PhysicsServer2D:body_create() end
|
|
|
|
--- @param body RID
|
|
--- @param space RID
|
|
function PhysicsServer2D:body_set_space(body, space) end
|
|
|
|
--- @param body RID
|
|
--- @return RID
|
|
function PhysicsServer2D:body_get_space(body) end
|
|
|
|
--- @param body RID
|
|
--- @param mode PhysicsServer2D.BodyMode
|
|
function PhysicsServer2D:body_set_mode(body, mode) end
|
|
|
|
--- @param body RID
|
|
--- @return PhysicsServer2D.BodyMode
|
|
function PhysicsServer2D:body_get_mode(body) end
|
|
|
|
--- @param body RID
|
|
--- @param shape RID
|
|
--- @param transform Transform2D? Default: Transform2D(1, 0, 0, 1, 0, 0)
|
|
--- @param disabled bool? Default: false
|
|
function PhysicsServer2D:body_add_shape(body, shape, transform, disabled) end
|
|
|
|
--- @param body RID
|
|
--- @param shape_idx int
|
|
--- @param shape RID
|
|
function PhysicsServer2D:body_set_shape(body, shape_idx, shape) end
|
|
|
|
--- @param body RID
|
|
--- @param shape_idx int
|
|
--- @param transform Transform2D
|
|
function PhysicsServer2D:body_set_shape_transform(body, shape_idx, transform) end
|
|
|
|
--- @param body RID
|
|
--- @return int
|
|
function PhysicsServer2D:body_get_shape_count(body) end
|
|
|
|
--- @param body RID
|
|
--- @param shape_idx int
|
|
--- @return RID
|
|
function PhysicsServer2D:body_get_shape(body, shape_idx) end
|
|
|
|
--- @param body RID
|
|
--- @param shape_idx int
|
|
--- @return Transform2D
|
|
function PhysicsServer2D:body_get_shape_transform(body, shape_idx) end
|
|
|
|
--- @param body RID
|
|
--- @param shape_idx int
|
|
function PhysicsServer2D:body_remove_shape(body, shape_idx) end
|
|
|
|
--- @param body RID
|
|
function PhysicsServer2D:body_clear_shapes(body) end
|
|
|
|
--- @param body RID
|
|
--- @param shape_idx int
|
|
--- @param disabled bool
|
|
function PhysicsServer2D:body_set_shape_disabled(body, shape_idx, disabled) end
|
|
|
|
--- @param body RID
|
|
--- @param shape_idx int
|
|
--- @param enable bool
|
|
--- @param margin float
|
|
function PhysicsServer2D:body_set_shape_as_one_way_collision(body, shape_idx, enable, margin) end
|
|
|
|
--- @param body RID
|
|
--- @param id int
|
|
function PhysicsServer2D:body_attach_object_instance_id(body, id) end
|
|
|
|
--- @param body RID
|
|
--- @return int
|
|
function PhysicsServer2D:body_get_object_instance_id(body) end
|
|
|
|
--- @param body RID
|
|
--- @param id int
|
|
function PhysicsServer2D:body_attach_canvas_instance_id(body, id) end
|
|
|
|
--- @param body RID
|
|
--- @return int
|
|
function PhysicsServer2D:body_get_canvas_instance_id(body) end
|
|
|
|
--- @param body RID
|
|
--- @param mode PhysicsServer2D.CCDMode
|
|
function PhysicsServer2D:body_set_continuous_collision_detection_mode(body, mode) end
|
|
|
|
--- @param body RID
|
|
--- @return PhysicsServer2D.CCDMode
|
|
function PhysicsServer2D:body_get_continuous_collision_detection_mode(body) end
|
|
|
|
--- @param body RID
|
|
--- @param layer int
|
|
function PhysicsServer2D:body_set_collision_layer(body, layer) end
|
|
|
|
--- @param body RID
|
|
--- @return int
|
|
function PhysicsServer2D:body_get_collision_layer(body) end
|
|
|
|
--- @param body RID
|
|
--- @param mask int
|
|
function PhysicsServer2D:body_set_collision_mask(body, mask) end
|
|
|
|
--- @param body RID
|
|
--- @return int
|
|
function PhysicsServer2D:body_get_collision_mask(body) end
|
|
|
|
--- @param body RID
|
|
--- @param priority float
|
|
function PhysicsServer2D:body_set_collision_priority(body, priority) end
|
|
|
|
--- @param body RID
|
|
--- @return float
|
|
function PhysicsServer2D:body_get_collision_priority(body) end
|
|
|
|
--- @param body RID
|
|
--- @param param PhysicsServer2D.BodyParameter
|
|
--- @param value any
|
|
function PhysicsServer2D:body_set_param(body, param, value) end
|
|
|
|
--- @param body RID
|
|
--- @param param PhysicsServer2D.BodyParameter
|
|
--- @return any
|
|
function PhysicsServer2D:body_get_param(body, param) end
|
|
|
|
--- @param body RID
|
|
function PhysicsServer2D:body_reset_mass_properties(body) end
|
|
|
|
--- @param body RID
|
|
--- @param state PhysicsServer2D.BodyState
|
|
--- @param value any
|
|
function PhysicsServer2D:body_set_state(body, state, value) end
|
|
|
|
--- @param body RID
|
|
--- @param state PhysicsServer2D.BodyState
|
|
--- @return any
|
|
function PhysicsServer2D:body_get_state(body, state) end
|
|
|
|
--- @param body RID
|
|
--- @param impulse Vector2
|
|
function PhysicsServer2D:body_apply_central_impulse(body, impulse) end
|
|
|
|
--- @param body RID
|
|
--- @param impulse float
|
|
function PhysicsServer2D:body_apply_torque_impulse(body, impulse) end
|
|
|
|
--- @param body RID
|
|
--- @param impulse Vector2
|
|
--- @param position Vector2? Default: Vector2(0, 0)
|
|
function PhysicsServer2D:body_apply_impulse(body, impulse, position) end
|
|
|
|
--- @param body RID
|
|
--- @param force Vector2
|
|
function PhysicsServer2D:body_apply_central_force(body, force) end
|
|
|
|
--- @param body RID
|
|
--- @param force Vector2
|
|
--- @param position Vector2? Default: Vector2(0, 0)
|
|
function PhysicsServer2D:body_apply_force(body, force, position) end
|
|
|
|
--- @param body RID
|
|
--- @param torque float
|
|
function PhysicsServer2D:body_apply_torque(body, torque) end
|
|
|
|
--- @param body RID
|
|
--- @param force Vector2
|
|
function PhysicsServer2D:body_add_constant_central_force(body, force) end
|
|
|
|
--- @param body RID
|
|
--- @param force Vector2
|
|
--- @param position Vector2? Default: Vector2(0, 0)
|
|
function PhysicsServer2D:body_add_constant_force(body, force, position) end
|
|
|
|
--- @param body RID
|
|
--- @param torque float
|
|
function PhysicsServer2D:body_add_constant_torque(body, torque) end
|
|
|
|
--- @param body RID
|
|
--- @param force Vector2
|
|
function PhysicsServer2D:body_set_constant_force(body, force) end
|
|
|
|
--- @param body RID
|
|
--- @return Vector2
|
|
function PhysicsServer2D:body_get_constant_force(body) end
|
|
|
|
--- @param body RID
|
|
--- @param torque float
|
|
function PhysicsServer2D:body_set_constant_torque(body, torque) end
|
|
|
|
--- @param body RID
|
|
--- @return float
|
|
function PhysicsServer2D:body_get_constant_torque(body) end
|
|
|
|
--- @param body RID
|
|
--- @param axis_velocity Vector2
|
|
function PhysicsServer2D:body_set_axis_velocity(body, axis_velocity) end
|
|
|
|
--- @param body RID
|
|
--- @param excepted_body RID
|
|
function PhysicsServer2D:body_add_collision_exception(body, excepted_body) end
|
|
|
|
--- @param body RID
|
|
--- @param excepted_body RID
|
|
function PhysicsServer2D:body_remove_collision_exception(body, excepted_body) end
|
|
|
|
--- @param body RID
|
|
--- @param amount int
|
|
function PhysicsServer2D:body_set_max_contacts_reported(body, amount) end
|
|
|
|
--- @param body RID
|
|
--- @return int
|
|
function PhysicsServer2D:body_get_max_contacts_reported(body) end
|
|
|
|
--- @param body RID
|
|
--- @param enable bool
|
|
function PhysicsServer2D:body_set_omit_force_integration(body, enable) end
|
|
|
|
--- @param body RID
|
|
--- @return bool
|
|
function PhysicsServer2D:body_is_omitting_force_integration(body) end
|
|
|
|
--- @param body RID
|
|
--- @param callable Callable
|
|
function PhysicsServer2D:body_set_state_sync_callback(body, callable) end
|
|
|
|
--- @param body RID
|
|
--- @param callable Callable
|
|
--- @param userdata any? Default: null
|
|
function PhysicsServer2D:body_set_force_integration_callback(body, callable, userdata) end
|
|
|
|
--- @param body RID
|
|
--- @param parameters PhysicsTestMotionParameters2D
|
|
--- @param result PhysicsTestMotionResult2D? Default: null
|
|
--- @return bool
|
|
function PhysicsServer2D:body_test_motion(body, parameters, result) end
|
|
|
|
--- @param body RID
|
|
--- @return PhysicsDirectBodyState2D
|
|
function PhysicsServer2D:body_get_direct_state(body) end
|
|
|
|
--- @return RID
|
|
function PhysicsServer2D:joint_create() end
|
|
|
|
--- @param joint RID
|
|
function PhysicsServer2D:joint_clear(joint) end
|
|
|
|
--- @param joint RID
|
|
--- @param param PhysicsServer2D.JointParam
|
|
--- @param value float
|
|
function PhysicsServer2D:joint_set_param(joint, param, value) end
|
|
|
|
--- @param joint RID
|
|
--- @param param PhysicsServer2D.JointParam
|
|
--- @return float
|
|
function PhysicsServer2D:joint_get_param(joint, param) end
|
|
|
|
--- @param joint RID
|
|
--- @param disable bool
|
|
function PhysicsServer2D:joint_disable_collisions_between_bodies(joint, disable) end
|
|
|
|
--- @param joint RID
|
|
--- @return bool
|
|
function PhysicsServer2D:joint_is_disabled_collisions_between_bodies(joint) end
|
|
|
|
--- @param joint RID
|
|
--- @param anchor Vector2
|
|
--- @param body_a RID
|
|
--- @param body_b RID? Default: RID()
|
|
function PhysicsServer2D:joint_make_pin(joint, anchor, body_a, body_b) end
|
|
|
|
--- @param joint RID
|
|
--- @param groove1_a Vector2
|
|
--- @param groove2_a Vector2
|
|
--- @param anchor_b Vector2
|
|
--- @param body_a RID? Default: RID()
|
|
--- @param body_b RID? Default: RID()
|
|
function PhysicsServer2D:joint_make_groove(joint, groove1_a, groove2_a, anchor_b, body_a, body_b) end
|
|
|
|
--- @param joint RID
|
|
--- @param anchor_a Vector2
|
|
--- @param anchor_b Vector2
|
|
--- @param body_a RID
|
|
--- @param body_b RID? Default: RID()
|
|
function PhysicsServer2D:joint_make_damped_spring(joint, anchor_a, anchor_b, body_a, body_b) end
|
|
|
|
--- @param joint RID
|
|
--- @param flag PhysicsServer2D.PinJointFlag
|
|
--- @param enabled bool
|
|
function PhysicsServer2D:pin_joint_set_flag(joint, flag, enabled) end
|
|
|
|
--- @param joint RID
|
|
--- @param flag PhysicsServer2D.PinJointFlag
|
|
--- @return bool
|
|
function PhysicsServer2D:pin_joint_get_flag(joint, flag) end
|
|
|
|
--- @param joint RID
|
|
--- @param param PhysicsServer2D.PinJointParam
|
|
--- @param value float
|
|
function PhysicsServer2D:pin_joint_set_param(joint, param, value) end
|
|
|
|
--- @param joint RID
|
|
--- @param param PhysicsServer2D.PinJointParam
|
|
--- @return float
|
|
function PhysicsServer2D:pin_joint_get_param(joint, param) end
|
|
|
|
--- @param joint RID
|
|
--- @param param PhysicsServer2D.DampedSpringParam
|
|
--- @param value float
|
|
function PhysicsServer2D:damped_spring_joint_set_param(joint, param, value) end
|
|
|
|
--- @param joint RID
|
|
--- @param param PhysicsServer2D.DampedSpringParam
|
|
--- @return float
|
|
function PhysicsServer2D:damped_spring_joint_get_param(joint, param) end
|
|
|
|
--- @param joint RID
|
|
--- @return PhysicsServer2D.JointType
|
|
function PhysicsServer2D:joint_get_type(joint) end
|
|
|
|
--- @param rid RID
|
|
function PhysicsServer2D:free_rid(rid) end
|
|
|
|
--- @param active bool
|
|
function PhysicsServer2D:set_active(active) end
|
|
|
|
--- @param process_info PhysicsServer2D.ProcessInfo
|
|
--- @return int
|
|
function PhysicsServer2D:get_process_info(process_info) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- PhysicsServer2DExtension
|
|
-----------------------------------------------------------
|
|
|
|
--- @class PhysicsServer2DExtension: PhysicsServer2D, { [string]: any }
|
|
PhysicsServer2DExtension = {}
|
|
|
|
--- @return PhysicsServer2DExtension
|
|
function PhysicsServer2DExtension:new() end
|
|
|
|
--- @return RID
|
|
function PhysicsServer2DExtension:_world_boundary_shape_create() end
|
|
|
|
--- @return RID
|
|
function PhysicsServer2DExtension:_separation_ray_shape_create() end
|
|
|
|
--- @return RID
|
|
function PhysicsServer2DExtension:_segment_shape_create() end
|
|
|
|
--- @return RID
|
|
function PhysicsServer2DExtension:_circle_shape_create() end
|
|
|
|
--- @return RID
|
|
function PhysicsServer2DExtension:_rectangle_shape_create() end
|
|
|
|
--- @return RID
|
|
function PhysicsServer2DExtension:_capsule_shape_create() end
|
|
|
|
--- @return RID
|
|
function PhysicsServer2DExtension:_convex_polygon_shape_create() end
|
|
|
|
--- @return RID
|
|
function PhysicsServer2DExtension:_concave_polygon_shape_create() end
|
|
|
|
--- @param shape RID
|
|
--- @param data any
|
|
function PhysicsServer2DExtension:_shape_set_data(shape, data) end
|
|
|
|
--- @param shape RID
|
|
--- @param bias float
|
|
function PhysicsServer2DExtension:_shape_set_custom_solver_bias(shape, bias) end
|
|
|
|
--- @param shape RID
|
|
--- @return PhysicsServer2D.ShapeType
|
|
function PhysicsServer2DExtension:_shape_get_type(shape) end
|
|
|
|
--- @param shape RID
|
|
--- @return any
|
|
function PhysicsServer2DExtension:_shape_get_data(shape) end
|
|
|
|
--- @param shape RID
|
|
--- @return float
|
|
function PhysicsServer2DExtension:_shape_get_custom_solver_bias(shape) end
|
|
|
|
--- @param shape_A RID
|
|
--- @param xform_A Transform2D
|
|
--- @param motion_A Vector2
|
|
--- @param shape_B RID
|
|
--- @param xform_B Transform2D
|
|
--- @param motion_B Vector2
|
|
--- @param results void*
|
|
--- @param result_max int
|
|
--- @param result_count int32_t*
|
|
--- @return bool
|
|
function PhysicsServer2DExtension:_shape_collide(shape_A, xform_A, motion_A, shape_B, xform_B, motion_B, results, result_max, result_count) end
|
|
|
|
--- @return RID
|
|
function PhysicsServer2DExtension:_space_create() end
|
|
|
|
--- @param space RID
|
|
--- @param active bool
|
|
function PhysicsServer2DExtension:_space_set_active(space, active) end
|
|
|
|
--- @param space RID
|
|
--- @return bool
|
|
function PhysicsServer2DExtension:_space_is_active(space) end
|
|
|
|
--- @param space RID
|
|
--- @param param PhysicsServer2D.SpaceParameter
|
|
--- @param value float
|
|
function PhysicsServer2DExtension:_space_set_param(space, param, value) end
|
|
|
|
--- @param space RID
|
|
--- @param param PhysicsServer2D.SpaceParameter
|
|
--- @return float
|
|
function PhysicsServer2DExtension:_space_get_param(space, param) end
|
|
|
|
--- @param space RID
|
|
--- @return PhysicsDirectSpaceState2D
|
|
function PhysicsServer2DExtension:_space_get_direct_state(space) end
|
|
|
|
--- @param space RID
|
|
--- @param max_contacts int
|
|
function PhysicsServer2DExtension:_space_set_debug_contacts(space, max_contacts) end
|
|
|
|
--- @param space RID
|
|
--- @return PackedVector2Array
|
|
function PhysicsServer2DExtension:_space_get_contacts(space) end
|
|
|
|
--- @param space RID
|
|
--- @return int
|
|
function PhysicsServer2DExtension:_space_get_contact_count(space) end
|
|
|
|
--- @return RID
|
|
function PhysicsServer2DExtension:_area_create() end
|
|
|
|
--- @param area RID
|
|
--- @param space RID
|
|
function PhysicsServer2DExtension:_area_set_space(area, space) end
|
|
|
|
--- @param area RID
|
|
--- @return RID
|
|
function PhysicsServer2DExtension:_area_get_space(area) end
|
|
|
|
--- @param area RID
|
|
--- @param shape RID
|
|
--- @param transform Transform2D
|
|
--- @param disabled bool
|
|
function PhysicsServer2DExtension:_area_add_shape(area, shape, transform, disabled) end
|
|
|
|
--- @param area RID
|
|
--- @param shape_idx int
|
|
--- @param shape RID
|
|
function PhysicsServer2DExtension:_area_set_shape(area, shape_idx, shape) end
|
|
|
|
--- @param area RID
|
|
--- @param shape_idx int
|
|
--- @param transform Transform2D
|
|
function PhysicsServer2DExtension:_area_set_shape_transform(area, shape_idx, transform) end
|
|
|
|
--- @param area RID
|
|
--- @param shape_idx int
|
|
--- @param disabled bool
|
|
function PhysicsServer2DExtension:_area_set_shape_disabled(area, shape_idx, disabled) end
|
|
|
|
--- @param area RID
|
|
--- @return int
|
|
function PhysicsServer2DExtension:_area_get_shape_count(area) end
|
|
|
|
--- @param area RID
|
|
--- @param shape_idx int
|
|
--- @return RID
|
|
function PhysicsServer2DExtension:_area_get_shape(area, shape_idx) end
|
|
|
|
--- @param area RID
|
|
--- @param shape_idx int
|
|
--- @return Transform2D
|
|
function PhysicsServer2DExtension:_area_get_shape_transform(area, shape_idx) end
|
|
|
|
--- @param area RID
|
|
--- @param shape_idx int
|
|
function PhysicsServer2DExtension:_area_remove_shape(area, shape_idx) end
|
|
|
|
--- @param area RID
|
|
function PhysicsServer2DExtension:_area_clear_shapes(area) end
|
|
|
|
--- @param area RID
|
|
--- @param id int
|
|
function PhysicsServer2DExtension:_area_attach_object_instance_id(area, id) end
|
|
|
|
--- @param area RID
|
|
--- @return int
|
|
function PhysicsServer2DExtension:_area_get_object_instance_id(area) end
|
|
|
|
--- @param area RID
|
|
--- @param id int
|
|
function PhysicsServer2DExtension:_area_attach_canvas_instance_id(area, id) end
|
|
|
|
--- @param area RID
|
|
--- @return int
|
|
function PhysicsServer2DExtension:_area_get_canvas_instance_id(area) end
|
|
|
|
--- @param area RID
|
|
--- @param param PhysicsServer2D.AreaParameter
|
|
--- @param value any
|
|
function PhysicsServer2DExtension:_area_set_param(area, param, value) end
|
|
|
|
--- @param area RID
|
|
--- @param transform Transform2D
|
|
function PhysicsServer2DExtension:_area_set_transform(area, transform) end
|
|
|
|
--- @param area RID
|
|
--- @param param PhysicsServer2D.AreaParameter
|
|
--- @return any
|
|
function PhysicsServer2DExtension:_area_get_param(area, param) end
|
|
|
|
--- @param area RID
|
|
--- @return Transform2D
|
|
function PhysicsServer2DExtension:_area_get_transform(area) end
|
|
|
|
--- @param area RID
|
|
--- @param layer int
|
|
function PhysicsServer2DExtension:_area_set_collision_layer(area, layer) end
|
|
|
|
--- @param area RID
|
|
--- @return int
|
|
function PhysicsServer2DExtension:_area_get_collision_layer(area) end
|
|
|
|
--- @param area RID
|
|
--- @param mask int
|
|
function PhysicsServer2DExtension:_area_set_collision_mask(area, mask) end
|
|
|
|
--- @param area RID
|
|
--- @return int
|
|
function PhysicsServer2DExtension:_area_get_collision_mask(area) end
|
|
|
|
--- @param area RID
|
|
--- @param monitorable bool
|
|
function PhysicsServer2DExtension:_area_set_monitorable(area, monitorable) end
|
|
|
|
--- @param area RID
|
|
--- @param pickable bool
|
|
function PhysicsServer2DExtension:_area_set_pickable(area, pickable) end
|
|
|
|
--- @param area RID
|
|
--- @param callback Callable
|
|
function PhysicsServer2DExtension:_area_set_monitor_callback(area, callback) end
|
|
|
|
--- @param area RID
|
|
--- @param callback Callable
|
|
function PhysicsServer2DExtension:_area_set_area_monitor_callback(area, callback) end
|
|
|
|
--- @return RID
|
|
function PhysicsServer2DExtension:_body_create() end
|
|
|
|
--- @param body RID
|
|
--- @param space RID
|
|
function PhysicsServer2DExtension:_body_set_space(body, space) end
|
|
|
|
--- @param body RID
|
|
--- @return RID
|
|
function PhysicsServer2DExtension:_body_get_space(body) end
|
|
|
|
--- @param body RID
|
|
--- @param mode PhysicsServer2D.BodyMode
|
|
function PhysicsServer2DExtension:_body_set_mode(body, mode) end
|
|
|
|
--- @param body RID
|
|
--- @return PhysicsServer2D.BodyMode
|
|
function PhysicsServer2DExtension:_body_get_mode(body) end
|
|
|
|
--- @param body RID
|
|
--- @param shape RID
|
|
--- @param transform Transform2D
|
|
--- @param disabled bool
|
|
function PhysicsServer2DExtension:_body_add_shape(body, shape, transform, disabled) end
|
|
|
|
--- @param body RID
|
|
--- @param shape_idx int
|
|
--- @param shape RID
|
|
function PhysicsServer2DExtension:_body_set_shape(body, shape_idx, shape) end
|
|
|
|
--- @param body RID
|
|
--- @param shape_idx int
|
|
--- @param transform Transform2D
|
|
function PhysicsServer2DExtension:_body_set_shape_transform(body, shape_idx, transform) end
|
|
|
|
--- @param body RID
|
|
--- @return int
|
|
function PhysicsServer2DExtension:_body_get_shape_count(body) end
|
|
|
|
--- @param body RID
|
|
--- @param shape_idx int
|
|
--- @return RID
|
|
function PhysicsServer2DExtension:_body_get_shape(body, shape_idx) end
|
|
|
|
--- @param body RID
|
|
--- @param shape_idx int
|
|
--- @return Transform2D
|
|
function PhysicsServer2DExtension:_body_get_shape_transform(body, shape_idx) end
|
|
|
|
--- @param body RID
|
|
--- @param shape_idx int
|
|
--- @param disabled bool
|
|
function PhysicsServer2DExtension:_body_set_shape_disabled(body, shape_idx, disabled) end
|
|
|
|
--- @param body RID
|
|
--- @param shape_idx int
|
|
--- @param enable bool
|
|
--- @param margin float
|
|
function PhysicsServer2DExtension:_body_set_shape_as_one_way_collision(body, shape_idx, enable, margin) end
|
|
|
|
--- @param body RID
|
|
--- @param shape_idx int
|
|
function PhysicsServer2DExtension:_body_remove_shape(body, shape_idx) end
|
|
|
|
--- @param body RID
|
|
function PhysicsServer2DExtension:_body_clear_shapes(body) end
|
|
|
|
--- @param body RID
|
|
--- @param id int
|
|
function PhysicsServer2DExtension:_body_attach_object_instance_id(body, id) end
|
|
|
|
--- @param body RID
|
|
--- @return int
|
|
function PhysicsServer2DExtension:_body_get_object_instance_id(body) end
|
|
|
|
--- @param body RID
|
|
--- @param id int
|
|
function PhysicsServer2DExtension:_body_attach_canvas_instance_id(body, id) end
|
|
|
|
--- @param body RID
|
|
--- @return int
|
|
function PhysicsServer2DExtension:_body_get_canvas_instance_id(body) end
|
|
|
|
--- @param body RID
|
|
--- @param mode PhysicsServer2D.CCDMode
|
|
function PhysicsServer2DExtension:_body_set_continuous_collision_detection_mode(body, mode) end
|
|
|
|
--- @param body RID
|
|
--- @return PhysicsServer2D.CCDMode
|
|
function PhysicsServer2DExtension:_body_get_continuous_collision_detection_mode(body) end
|
|
|
|
--- @param body RID
|
|
--- @param layer int
|
|
function PhysicsServer2DExtension:_body_set_collision_layer(body, layer) end
|
|
|
|
--- @param body RID
|
|
--- @return int
|
|
function PhysicsServer2DExtension:_body_get_collision_layer(body) end
|
|
|
|
--- @param body RID
|
|
--- @param mask int
|
|
function PhysicsServer2DExtension:_body_set_collision_mask(body, mask) end
|
|
|
|
--- @param body RID
|
|
--- @return int
|
|
function PhysicsServer2DExtension:_body_get_collision_mask(body) end
|
|
|
|
--- @param body RID
|
|
--- @param priority float
|
|
function PhysicsServer2DExtension:_body_set_collision_priority(body, priority) end
|
|
|
|
--- @param body RID
|
|
--- @return float
|
|
function PhysicsServer2DExtension:_body_get_collision_priority(body) end
|
|
|
|
--- @param body RID
|
|
--- @param param PhysicsServer2D.BodyParameter
|
|
--- @param value any
|
|
function PhysicsServer2DExtension:_body_set_param(body, param, value) end
|
|
|
|
--- @param body RID
|
|
--- @param param PhysicsServer2D.BodyParameter
|
|
--- @return any
|
|
function PhysicsServer2DExtension:_body_get_param(body, param) end
|
|
|
|
--- @param body RID
|
|
function PhysicsServer2DExtension:_body_reset_mass_properties(body) end
|
|
|
|
--- @param body RID
|
|
--- @param state PhysicsServer2D.BodyState
|
|
--- @param value any
|
|
function PhysicsServer2DExtension:_body_set_state(body, state, value) end
|
|
|
|
--- @param body RID
|
|
--- @param state PhysicsServer2D.BodyState
|
|
--- @return any
|
|
function PhysicsServer2DExtension:_body_get_state(body, state) end
|
|
|
|
--- @param body RID
|
|
--- @param impulse Vector2
|
|
function PhysicsServer2DExtension:_body_apply_central_impulse(body, impulse) end
|
|
|
|
--- @param body RID
|
|
--- @param impulse float
|
|
function PhysicsServer2DExtension:_body_apply_torque_impulse(body, impulse) end
|
|
|
|
--- @param body RID
|
|
--- @param impulse Vector2
|
|
--- @param position Vector2
|
|
function PhysicsServer2DExtension:_body_apply_impulse(body, impulse, position) end
|
|
|
|
--- @param body RID
|
|
--- @param force Vector2
|
|
function PhysicsServer2DExtension:_body_apply_central_force(body, force) end
|
|
|
|
--- @param body RID
|
|
--- @param force Vector2
|
|
--- @param position Vector2
|
|
function PhysicsServer2DExtension:_body_apply_force(body, force, position) end
|
|
|
|
--- @param body RID
|
|
--- @param torque float
|
|
function PhysicsServer2DExtension:_body_apply_torque(body, torque) end
|
|
|
|
--- @param body RID
|
|
--- @param force Vector2
|
|
function PhysicsServer2DExtension:_body_add_constant_central_force(body, force) end
|
|
|
|
--- @param body RID
|
|
--- @param force Vector2
|
|
--- @param position Vector2
|
|
function PhysicsServer2DExtension:_body_add_constant_force(body, force, position) end
|
|
|
|
--- @param body RID
|
|
--- @param torque float
|
|
function PhysicsServer2DExtension:_body_add_constant_torque(body, torque) end
|
|
|
|
--- @param body RID
|
|
--- @param force Vector2
|
|
function PhysicsServer2DExtension:_body_set_constant_force(body, force) end
|
|
|
|
--- @param body RID
|
|
--- @return Vector2
|
|
function PhysicsServer2DExtension:_body_get_constant_force(body) end
|
|
|
|
--- @param body RID
|
|
--- @param torque float
|
|
function PhysicsServer2DExtension:_body_set_constant_torque(body, torque) end
|
|
|
|
--- @param body RID
|
|
--- @return float
|
|
function PhysicsServer2DExtension:_body_get_constant_torque(body) end
|
|
|
|
--- @param body RID
|
|
--- @param axis_velocity Vector2
|
|
function PhysicsServer2DExtension:_body_set_axis_velocity(body, axis_velocity) end
|
|
|
|
--- @param body RID
|
|
--- @param excepted_body RID
|
|
function PhysicsServer2DExtension:_body_add_collision_exception(body, excepted_body) end
|
|
|
|
--- @param body RID
|
|
--- @param excepted_body RID
|
|
function PhysicsServer2DExtension:_body_remove_collision_exception(body, excepted_body) end
|
|
|
|
--- @param body RID
|
|
--- @return Array[RID]
|
|
function PhysicsServer2DExtension:_body_get_collision_exceptions(body) end
|
|
|
|
--- @param body RID
|
|
--- @param amount int
|
|
function PhysicsServer2DExtension:_body_set_max_contacts_reported(body, amount) end
|
|
|
|
--- @param body RID
|
|
--- @return int
|
|
function PhysicsServer2DExtension:_body_get_max_contacts_reported(body) end
|
|
|
|
--- @param body RID
|
|
--- @param threshold float
|
|
function PhysicsServer2DExtension:_body_set_contacts_reported_depth_threshold(body, threshold) end
|
|
|
|
--- @param body RID
|
|
--- @return float
|
|
function PhysicsServer2DExtension:_body_get_contacts_reported_depth_threshold(body) end
|
|
|
|
--- @param body RID
|
|
--- @param enable bool
|
|
function PhysicsServer2DExtension:_body_set_omit_force_integration(body, enable) end
|
|
|
|
--- @param body RID
|
|
--- @return bool
|
|
function PhysicsServer2DExtension:_body_is_omitting_force_integration(body) end
|
|
|
|
--- @param body RID
|
|
--- @param callable Callable
|
|
function PhysicsServer2DExtension:_body_set_state_sync_callback(body, callable) end
|
|
|
|
--- @param body RID
|
|
--- @param callable Callable
|
|
--- @param userdata any
|
|
function PhysicsServer2DExtension:_body_set_force_integration_callback(body, callable, userdata) end
|
|
|
|
--- @param body RID
|
|
--- @param body_shape int
|
|
--- @param shape RID
|
|
--- @param shape_xform Transform2D
|
|
--- @param motion Vector2
|
|
--- @param results void*
|
|
--- @param result_max int
|
|
--- @param result_count int32_t*
|
|
--- @return bool
|
|
function PhysicsServer2DExtension:_body_collide_shape(body, body_shape, shape, shape_xform, motion, results, result_max, result_count) end
|
|
|
|
--- @param body RID
|
|
--- @param pickable bool
|
|
function PhysicsServer2DExtension:_body_set_pickable(body, pickable) end
|
|
|
|
--- @param body RID
|
|
--- @return PhysicsDirectBodyState2D
|
|
function PhysicsServer2DExtension:_body_get_direct_state(body) end
|
|
|
|
--- @param body RID
|
|
--- @param from Transform2D
|
|
--- @param motion Vector2
|
|
--- @param margin float
|
|
--- @param collide_separation_ray bool
|
|
--- @param recovery_as_collision bool
|
|
--- @param result PhysicsServer2DExtensionMotionResult*
|
|
--- @return bool
|
|
function PhysicsServer2DExtension:_body_test_motion(body, from, motion, margin, collide_separation_ray, recovery_as_collision, result) end
|
|
|
|
--- @return RID
|
|
function PhysicsServer2DExtension:_joint_create() end
|
|
|
|
--- @param joint RID
|
|
function PhysicsServer2DExtension:_joint_clear(joint) end
|
|
|
|
--- @param joint RID
|
|
--- @param param PhysicsServer2D.JointParam
|
|
--- @param value float
|
|
function PhysicsServer2DExtension:_joint_set_param(joint, param, value) end
|
|
|
|
--- @param joint RID
|
|
--- @param param PhysicsServer2D.JointParam
|
|
--- @return float
|
|
function PhysicsServer2DExtension:_joint_get_param(joint, param) end
|
|
|
|
--- @param joint RID
|
|
--- @param disable bool
|
|
function PhysicsServer2DExtension:_joint_disable_collisions_between_bodies(joint, disable) end
|
|
|
|
--- @param joint RID
|
|
--- @return bool
|
|
function PhysicsServer2DExtension:_joint_is_disabled_collisions_between_bodies(joint) end
|
|
|
|
--- @param joint RID
|
|
--- @param anchor Vector2
|
|
--- @param body_a RID
|
|
--- @param body_b RID
|
|
function PhysicsServer2DExtension:_joint_make_pin(joint, anchor, body_a, body_b) end
|
|
|
|
--- @param joint RID
|
|
--- @param a_groove1 Vector2
|
|
--- @param a_groove2 Vector2
|
|
--- @param b_anchor Vector2
|
|
--- @param body_a RID
|
|
--- @param body_b RID
|
|
function PhysicsServer2DExtension:_joint_make_groove(joint, a_groove1, a_groove2, b_anchor, body_a, body_b) end
|
|
|
|
--- @param joint RID
|
|
--- @param anchor_a Vector2
|
|
--- @param anchor_b Vector2
|
|
--- @param body_a RID
|
|
--- @param body_b RID
|
|
function PhysicsServer2DExtension:_joint_make_damped_spring(joint, anchor_a, anchor_b, body_a, body_b) end
|
|
|
|
--- @param joint RID
|
|
--- @param flag PhysicsServer2D.PinJointFlag
|
|
--- @param enabled bool
|
|
function PhysicsServer2DExtension:_pin_joint_set_flag(joint, flag, enabled) end
|
|
|
|
--- @param joint RID
|
|
--- @param flag PhysicsServer2D.PinJointFlag
|
|
--- @return bool
|
|
function PhysicsServer2DExtension:_pin_joint_get_flag(joint, flag) end
|
|
|
|
--- @param joint RID
|
|
--- @param param PhysicsServer2D.PinJointParam
|
|
--- @param value float
|
|
function PhysicsServer2DExtension:_pin_joint_set_param(joint, param, value) end
|
|
|
|
--- @param joint RID
|
|
--- @param param PhysicsServer2D.PinJointParam
|
|
--- @return float
|
|
function PhysicsServer2DExtension:_pin_joint_get_param(joint, param) end
|
|
|
|
--- @param joint RID
|
|
--- @param param PhysicsServer2D.DampedSpringParam
|
|
--- @param value float
|
|
function PhysicsServer2DExtension:_damped_spring_joint_set_param(joint, param, value) end
|
|
|
|
--- @param joint RID
|
|
--- @param param PhysicsServer2D.DampedSpringParam
|
|
--- @return float
|
|
function PhysicsServer2DExtension:_damped_spring_joint_get_param(joint, param) end
|
|
|
|
--- @param joint RID
|
|
--- @return PhysicsServer2D.JointType
|
|
function PhysicsServer2DExtension:_joint_get_type(joint) end
|
|
|
|
--- @param rid RID
|
|
function PhysicsServer2DExtension:_free_rid(rid) end
|
|
|
|
--- @param active bool
|
|
function PhysicsServer2DExtension:_set_active(active) end
|
|
|
|
function PhysicsServer2DExtension:_init() end
|
|
|
|
--- @param step float
|
|
function PhysicsServer2DExtension:_step(step) end
|
|
|
|
function PhysicsServer2DExtension:_sync() end
|
|
|
|
function PhysicsServer2DExtension:_flush_queries() end
|
|
|
|
function PhysicsServer2DExtension:_end_sync() end
|
|
|
|
function PhysicsServer2DExtension:_finish() end
|
|
|
|
--- @return bool
|
|
function PhysicsServer2DExtension:_is_flushing_queries() end
|
|
|
|
--- @param process_info PhysicsServer2D.ProcessInfo
|
|
--- @return int
|
|
function PhysicsServer2DExtension:_get_process_info(process_info) end
|
|
|
|
--- @param body RID
|
|
--- @return bool
|
|
function PhysicsServer2DExtension:body_test_motion_is_excluding_body(body) end
|
|
|
|
--- @param object int
|
|
--- @return bool
|
|
function PhysicsServer2DExtension:body_test_motion_is_excluding_object(object) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- PhysicsServer2DManager
|
|
-----------------------------------------------------------
|
|
|
|
--- @class PhysicsServer2DManager: Object, { [string]: any }
|
|
PhysicsServer2DManager = {}
|
|
|
|
--- @param name String
|
|
--- @param create_callback Callable
|
|
function PhysicsServer2DManager:register_server(name, create_callback) end
|
|
|
|
--- @param name String
|
|
--- @param priority int
|
|
function PhysicsServer2DManager:set_default_server(name, priority) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- PhysicsServer3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class PhysicsServer3D: Object, { [string]: any }
|
|
PhysicsServer3D = {}
|
|
|
|
--- @alias PhysicsServer3D.JointType `PhysicsServer3D.JOINT_TYPE_PIN` | `PhysicsServer3D.JOINT_TYPE_HINGE` | `PhysicsServer3D.JOINT_TYPE_SLIDER` | `PhysicsServer3D.JOINT_TYPE_CONE_TWIST` | `PhysicsServer3D.JOINT_TYPE_6DOF` | `PhysicsServer3D.JOINT_TYPE_MAX`
|
|
PhysicsServer3D.JOINT_TYPE_PIN = 0
|
|
PhysicsServer3D.JOINT_TYPE_HINGE = 1
|
|
PhysicsServer3D.JOINT_TYPE_SLIDER = 2
|
|
PhysicsServer3D.JOINT_TYPE_CONE_TWIST = 3
|
|
PhysicsServer3D.JOINT_TYPE_6DOF = 4
|
|
PhysicsServer3D.JOINT_TYPE_MAX = 5
|
|
|
|
--- @alias PhysicsServer3D.PinJointParam `PhysicsServer3D.PIN_JOINT_BIAS` | `PhysicsServer3D.PIN_JOINT_DAMPING` | `PhysicsServer3D.PIN_JOINT_IMPULSE_CLAMP`
|
|
PhysicsServer3D.PIN_JOINT_BIAS = 0
|
|
PhysicsServer3D.PIN_JOINT_DAMPING = 1
|
|
PhysicsServer3D.PIN_JOINT_IMPULSE_CLAMP = 2
|
|
|
|
--- @alias PhysicsServer3D.HingeJointParam `PhysicsServer3D.HINGE_JOINT_BIAS` | `PhysicsServer3D.HINGE_JOINT_LIMIT_UPPER` | `PhysicsServer3D.HINGE_JOINT_LIMIT_LOWER` | `PhysicsServer3D.HINGE_JOINT_LIMIT_BIAS` | `PhysicsServer3D.HINGE_JOINT_LIMIT_SOFTNESS` | `PhysicsServer3D.HINGE_JOINT_LIMIT_RELAXATION` | `PhysicsServer3D.HINGE_JOINT_MOTOR_TARGET_VELOCITY` | `PhysicsServer3D.HINGE_JOINT_MOTOR_MAX_IMPULSE`
|
|
PhysicsServer3D.HINGE_JOINT_BIAS = 0
|
|
PhysicsServer3D.HINGE_JOINT_LIMIT_UPPER = 1
|
|
PhysicsServer3D.HINGE_JOINT_LIMIT_LOWER = 2
|
|
PhysicsServer3D.HINGE_JOINT_LIMIT_BIAS = 3
|
|
PhysicsServer3D.HINGE_JOINT_LIMIT_SOFTNESS = 4
|
|
PhysicsServer3D.HINGE_JOINT_LIMIT_RELAXATION = 5
|
|
PhysicsServer3D.HINGE_JOINT_MOTOR_TARGET_VELOCITY = 6
|
|
PhysicsServer3D.HINGE_JOINT_MOTOR_MAX_IMPULSE = 7
|
|
|
|
--- @alias PhysicsServer3D.HingeJointFlag `PhysicsServer3D.HINGE_JOINT_FLAG_USE_LIMIT` | `PhysicsServer3D.HINGE_JOINT_FLAG_ENABLE_MOTOR`
|
|
PhysicsServer3D.HINGE_JOINT_FLAG_USE_LIMIT = 0
|
|
PhysicsServer3D.HINGE_JOINT_FLAG_ENABLE_MOTOR = 1
|
|
|
|
--- @alias PhysicsServer3D.SliderJointParam `PhysicsServer3D.SLIDER_JOINT_LINEAR_LIMIT_UPPER` | `PhysicsServer3D.SLIDER_JOINT_LINEAR_LIMIT_LOWER` | `PhysicsServer3D.SLIDER_JOINT_LINEAR_LIMIT_SOFTNESS` | `PhysicsServer3D.SLIDER_JOINT_LINEAR_LIMIT_RESTITUTION` | `PhysicsServer3D.SLIDER_JOINT_LINEAR_LIMIT_DAMPING` | `PhysicsServer3D.SLIDER_JOINT_LINEAR_MOTION_SOFTNESS` | `PhysicsServer3D.SLIDER_JOINT_LINEAR_MOTION_RESTITUTION` | `PhysicsServer3D.SLIDER_JOINT_LINEAR_MOTION_DAMPING` | `PhysicsServer3D.SLIDER_JOINT_LINEAR_ORTHOGONAL_SOFTNESS` | `PhysicsServer3D.SLIDER_JOINT_LINEAR_ORTHOGONAL_RESTITUTION` | `PhysicsServer3D.SLIDER_JOINT_LINEAR_ORTHOGONAL_DAMPING` | `PhysicsServer3D.SLIDER_JOINT_ANGULAR_LIMIT_UPPER` | `PhysicsServer3D.SLIDER_JOINT_ANGULAR_LIMIT_LOWER` | `PhysicsServer3D.SLIDER_JOINT_ANGULAR_LIMIT_SOFTNESS` | `PhysicsServer3D.SLIDER_JOINT_ANGULAR_LIMIT_RESTITUTION` | `PhysicsServer3D.SLIDER_JOINT_ANGULAR_LIMIT_DAMPING` | `PhysicsServer3D.SLIDER_JOINT_ANGULAR_MOTION_SOFTNESS` | `PhysicsServer3D.SLIDER_JOINT_ANGULAR_MOTION_RESTITUTION` | `PhysicsServer3D.SLIDER_JOINT_ANGULAR_MOTION_DAMPING` | `PhysicsServer3D.SLIDER_JOINT_ANGULAR_ORTHOGONAL_SOFTNESS` | `PhysicsServer3D.SLIDER_JOINT_ANGULAR_ORTHOGONAL_RESTITUTION` | `PhysicsServer3D.SLIDER_JOINT_ANGULAR_ORTHOGONAL_DAMPING` | `PhysicsServer3D.SLIDER_JOINT_MAX`
|
|
PhysicsServer3D.SLIDER_JOINT_LINEAR_LIMIT_UPPER = 0
|
|
PhysicsServer3D.SLIDER_JOINT_LINEAR_LIMIT_LOWER = 1
|
|
PhysicsServer3D.SLIDER_JOINT_LINEAR_LIMIT_SOFTNESS = 2
|
|
PhysicsServer3D.SLIDER_JOINT_LINEAR_LIMIT_RESTITUTION = 3
|
|
PhysicsServer3D.SLIDER_JOINT_LINEAR_LIMIT_DAMPING = 4
|
|
PhysicsServer3D.SLIDER_JOINT_LINEAR_MOTION_SOFTNESS = 5
|
|
PhysicsServer3D.SLIDER_JOINT_LINEAR_MOTION_RESTITUTION = 6
|
|
PhysicsServer3D.SLIDER_JOINT_LINEAR_MOTION_DAMPING = 7
|
|
PhysicsServer3D.SLIDER_JOINT_LINEAR_ORTHOGONAL_SOFTNESS = 8
|
|
PhysicsServer3D.SLIDER_JOINT_LINEAR_ORTHOGONAL_RESTITUTION = 9
|
|
PhysicsServer3D.SLIDER_JOINT_LINEAR_ORTHOGONAL_DAMPING = 10
|
|
PhysicsServer3D.SLIDER_JOINT_ANGULAR_LIMIT_UPPER = 11
|
|
PhysicsServer3D.SLIDER_JOINT_ANGULAR_LIMIT_LOWER = 12
|
|
PhysicsServer3D.SLIDER_JOINT_ANGULAR_LIMIT_SOFTNESS = 13
|
|
PhysicsServer3D.SLIDER_JOINT_ANGULAR_LIMIT_RESTITUTION = 14
|
|
PhysicsServer3D.SLIDER_JOINT_ANGULAR_LIMIT_DAMPING = 15
|
|
PhysicsServer3D.SLIDER_JOINT_ANGULAR_MOTION_SOFTNESS = 16
|
|
PhysicsServer3D.SLIDER_JOINT_ANGULAR_MOTION_RESTITUTION = 17
|
|
PhysicsServer3D.SLIDER_JOINT_ANGULAR_MOTION_DAMPING = 18
|
|
PhysicsServer3D.SLIDER_JOINT_ANGULAR_ORTHOGONAL_SOFTNESS = 19
|
|
PhysicsServer3D.SLIDER_JOINT_ANGULAR_ORTHOGONAL_RESTITUTION = 20
|
|
PhysicsServer3D.SLIDER_JOINT_ANGULAR_ORTHOGONAL_DAMPING = 21
|
|
PhysicsServer3D.SLIDER_JOINT_MAX = 22
|
|
|
|
--- @alias PhysicsServer3D.ConeTwistJointParam `PhysicsServer3D.CONE_TWIST_JOINT_SWING_SPAN` | `PhysicsServer3D.CONE_TWIST_JOINT_TWIST_SPAN` | `PhysicsServer3D.CONE_TWIST_JOINT_BIAS` | `PhysicsServer3D.CONE_TWIST_JOINT_SOFTNESS` | `PhysicsServer3D.CONE_TWIST_JOINT_RELAXATION`
|
|
PhysicsServer3D.CONE_TWIST_JOINT_SWING_SPAN = 0
|
|
PhysicsServer3D.CONE_TWIST_JOINT_TWIST_SPAN = 1
|
|
PhysicsServer3D.CONE_TWIST_JOINT_BIAS = 2
|
|
PhysicsServer3D.CONE_TWIST_JOINT_SOFTNESS = 3
|
|
PhysicsServer3D.CONE_TWIST_JOINT_RELAXATION = 4
|
|
|
|
--- @alias PhysicsServer3D.G6DOFJointAxisParam `PhysicsServer3D.G6DOF_JOINT_LINEAR_LOWER_LIMIT` | `PhysicsServer3D.G6DOF_JOINT_LINEAR_UPPER_LIMIT` | `PhysicsServer3D.G6DOF_JOINT_LINEAR_LIMIT_SOFTNESS` | `PhysicsServer3D.G6DOF_JOINT_LINEAR_RESTITUTION` | `PhysicsServer3D.G6DOF_JOINT_LINEAR_DAMPING` | `PhysicsServer3D.G6DOF_JOINT_LINEAR_MOTOR_TARGET_VELOCITY` | `PhysicsServer3D.G6DOF_JOINT_LINEAR_MOTOR_FORCE_LIMIT` | `PhysicsServer3D.G6DOF_JOINT_LINEAR_SPRING_STIFFNESS` | `PhysicsServer3D.G6DOF_JOINT_LINEAR_SPRING_DAMPING` | `PhysicsServer3D.G6DOF_JOINT_LINEAR_SPRING_EQUILIBRIUM_POINT` | `PhysicsServer3D.G6DOF_JOINT_ANGULAR_LOWER_LIMIT` | `PhysicsServer3D.G6DOF_JOINT_ANGULAR_UPPER_LIMIT` | `PhysicsServer3D.G6DOF_JOINT_ANGULAR_LIMIT_SOFTNESS` | `PhysicsServer3D.G6DOF_JOINT_ANGULAR_DAMPING` | `PhysicsServer3D.G6DOF_JOINT_ANGULAR_RESTITUTION` | `PhysicsServer3D.G6DOF_JOINT_ANGULAR_FORCE_LIMIT` | `PhysicsServer3D.G6DOF_JOINT_ANGULAR_ERP` | `PhysicsServer3D.G6DOF_JOINT_ANGULAR_MOTOR_TARGET_VELOCITY` | `PhysicsServer3D.G6DOF_JOINT_ANGULAR_MOTOR_FORCE_LIMIT` | `PhysicsServer3D.G6DOF_JOINT_ANGULAR_SPRING_STIFFNESS` | `PhysicsServer3D.G6DOF_JOINT_ANGULAR_SPRING_DAMPING` | `PhysicsServer3D.G6DOF_JOINT_ANGULAR_SPRING_EQUILIBRIUM_POINT` | `PhysicsServer3D.G6DOF_JOINT_MAX`
|
|
PhysicsServer3D.G6DOF_JOINT_LINEAR_LOWER_LIMIT = 0
|
|
PhysicsServer3D.G6DOF_JOINT_LINEAR_UPPER_LIMIT = 1
|
|
PhysicsServer3D.G6DOF_JOINT_LINEAR_LIMIT_SOFTNESS = 2
|
|
PhysicsServer3D.G6DOF_JOINT_LINEAR_RESTITUTION = 3
|
|
PhysicsServer3D.G6DOF_JOINT_LINEAR_DAMPING = 4
|
|
PhysicsServer3D.G6DOF_JOINT_LINEAR_MOTOR_TARGET_VELOCITY = 5
|
|
PhysicsServer3D.G6DOF_JOINT_LINEAR_MOTOR_FORCE_LIMIT = 6
|
|
PhysicsServer3D.G6DOF_JOINT_LINEAR_SPRING_STIFFNESS = 7
|
|
PhysicsServer3D.G6DOF_JOINT_LINEAR_SPRING_DAMPING = 8
|
|
PhysicsServer3D.G6DOF_JOINT_LINEAR_SPRING_EQUILIBRIUM_POINT = 9
|
|
PhysicsServer3D.G6DOF_JOINT_ANGULAR_LOWER_LIMIT = 10
|
|
PhysicsServer3D.G6DOF_JOINT_ANGULAR_UPPER_LIMIT = 11
|
|
PhysicsServer3D.G6DOF_JOINT_ANGULAR_LIMIT_SOFTNESS = 12
|
|
PhysicsServer3D.G6DOF_JOINT_ANGULAR_DAMPING = 13
|
|
PhysicsServer3D.G6DOF_JOINT_ANGULAR_RESTITUTION = 14
|
|
PhysicsServer3D.G6DOF_JOINT_ANGULAR_FORCE_LIMIT = 15
|
|
PhysicsServer3D.G6DOF_JOINT_ANGULAR_ERP = 16
|
|
PhysicsServer3D.G6DOF_JOINT_ANGULAR_MOTOR_TARGET_VELOCITY = 17
|
|
PhysicsServer3D.G6DOF_JOINT_ANGULAR_MOTOR_FORCE_LIMIT = 18
|
|
PhysicsServer3D.G6DOF_JOINT_ANGULAR_SPRING_STIFFNESS = 19
|
|
PhysicsServer3D.G6DOF_JOINT_ANGULAR_SPRING_DAMPING = 20
|
|
PhysicsServer3D.G6DOF_JOINT_ANGULAR_SPRING_EQUILIBRIUM_POINT = 21
|
|
PhysicsServer3D.G6DOF_JOINT_MAX = 22
|
|
|
|
--- @alias PhysicsServer3D.G6DOFJointAxisFlag `PhysicsServer3D.G6DOF_JOINT_FLAG_ENABLE_LINEAR_LIMIT` | `PhysicsServer3D.G6DOF_JOINT_FLAG_ENABLE_ANGULAR_LIMIT` | `PhysicsServer3D.G6DOF_JOINT_FLAG_ENABLE_ANGULAR_SPRING` | `PhysicsServer3D.G6DOF_JOINT_FLAG_ENABLE_LINEAR_SPRING` | `PhysicsServer3D.G6DOF_JOINT_FLAG_ENABLE_MOTOR` | `PhysicsServer3D.G6DOF_JOINT_FLAG_ENABLE_LINEAR_MOTOR` | `PhysicsServer3D.G6DOF_JOINT_FLAG_MAX`
|
|
PhysicsServer3D.G6DOF_JOINT_FLAG_ENABLE_LINEAR_LIMIT = 0
|
|
PhysicsServer3D.G6DOF_JOINT_FLAG_ENABLE_ANGULAR_LIMIT = 1
|
|
PhysicsServer3D.G6DOF_JOINT_FLAG_ENABLE_ANGULAR_SPRING = 2
|
|
PhysicsServer3D.G6DOF_JOINT_FLAG_ENABLE_LINEAR_SPRING = 3
|
|
PhysicsServer3D.G6DOF_JOINT_FLAG_ENABLE_MOTOR = 4
|
|
PhysicsServer3D.G6DOF_JOINT_FLAG_ENABLE_LINEAR_MOTOR = 5
|
|
PhysicsServer3D.G6DOF_JOINT_FLAG_MAX = 6
|
|
|
|
--- @alias PhysicsServer3D.ShapeType `PhysicsServer3D.SHAPE_WORLD_BOUNDARY` | `PhysicsServer3D.SHAPE_SEPARATION_RAY` | `PhysicsServer3D.SHAPE_SPHERE` | `PhysicsServer3D.SHAPE_BOX` | `PhysicsServer3D.SHAPE_CAPSULE` | `PhysicsServer3D.SHAPE_CYLINDER` | `PhysicsServer3D.SHAPE_CONVEX_POLYGON` | `PhysicsServer3D.SHAPE_CONCAVE_POLYGON` | `PhysicsServer3D.SHAPE_HEIGHTMAP` | `PhysicsServer3D.SHAPE_SOFT_BODY` | `PhysicsServer3D.SHAPE_CUSTOM`
|
|
PhysicsServer3D.SHAPE_WORLD_BOUNDARY = 0
|
|
PhysicsServer3D.SHAPE_SEPARATION_RAY = 1
|
|
PhysicsServer3D.SHAPE_SPHERE = 2
|
|
PhysicsServer3D.SHAPE_BOX = 3
|
|
PhysicsServer3D.SHAPE_CAPSULE = 4
|
|
PhysicsServer3D.SHAPE_CYLINDER = 5
|
|
PhysicsServer3D.SHAPE_CONVEX_POLYGON = 6
|
|
PhysicsServer3D.SHAPE_CONCAVE_POLYGON = 7
|
|
PhysicsServer3D.SHAPE_HEIGHTMAP = 8
|
|
PhysicsServer3D.SHAPE_SOFT_BODY = 9
|
|
PhysicsServer3D.SHAPE_CUSTOM = 10
|
|
|
|
--- @alias PhysicsServer3D.AreaParameter `PhysicsServer3D.AREA_PARAM_GRAVITY_OVERRIDE_MODE` | `PhysicsServer3D.AREA_PARAM_GRAVITY` | `PhysicsServer3D.AREA_PARAM_GRAVITY_VECTOR` | `PhysicsServer3D.AREA_PARAM_GRAVITY_IS_POINT` | `PhysicsServer3D.AREA_PARAM_GRAVITY_POINT_UNIT_DISTANCE` | `PhysicsServer3D.AREA_PARAM_LINEAR_DAMP_OVERRIDE_MODE` | `PhysicsServer3D.AREA_PARAM_LINEAR_DAMP` | `PhysicsServer3D.AREA_PARAM_ANGULAR_DAMP_OVERRIDE_MODE` | `PhysicsServer3D.AREA_PARAM_ANGULAR_DAMP` | `PhysicsServer3D.AREA_PARAM_PRIORITY` | `PhysicsServer3D.AREA_PARAM_WIND_FORCE_MAGNITUDE` | `PhysicsServer3D.AREA_PARAM_WIND_SOURCE` | `PhysicsServer3D.AREA_PARAM_WIND_DIRECTION` | `PhysicsServer3D.AREA_PARAM_WIND_ATTENUATION_FACTOR`
|
|
PhysicsServer3D.AREA_PARAM_GRAVITY_OVERRIDE_MODE = 0
|
|
PhysicsServer3D.AREA_PARAM_GRAVITY = 1
|
|
PhysicsServer3D.AREA_PARAM_GRAVITY_VECTOR = 2
|
|
PhysicsServer3D.AREA_PARAM_GRAVITY_IS_POINT = 3
|
|
PhysicsServer3D.AREA_PARAM_GRAVITY_POINT_UNIT_DISTANCE = 4
|
|
PhysicsServer3D.AREA_PARAM_LINEAR_DAMP_OVERRIDE_MODE = 5
|
|
PhysicsServer3D.AREA_PARAM_LINEAR_DAMP = 6
|
|
PhysicsServer3D.AREA_PARAM_ANGULAR_DAMP_OVERRIDE_MODE = 7
|
|
PhysicsServer3D.AREA_PARAM_ANGULAR_DAMP = 8
|
|
PhysicsServer3D.AREA_PARAM_PRIORITY = 9
|
|
PhysicsServer3D.AREA_PARAM_WIND_FORCE_MAGNITUDE = 10
|
|
PhysicsServer3D.AREA_PARAM_WIND_SOURCE = 11
|
|
PhysicsServer3D.AREA_PARAM_WIND_DIRECTION = 12
|
|
PhysicsServer3D.AREA_PARAM_WIND_ATTENUATION_FACTOR = 13
|
|
|
|
--- @alias PhysicsServer3D.AreaSpaceOverrideMode `PhysicsServer3D.AREA_SPACE_OVERRIDE_DISABLED` | `PhysicsServer3D.AREA_SPACE_OVERRIDE_COMBINE` | `PhysicsServer3D.AREA_SPACE_OVERRIDE_COMBINE_REPLACE` | `PhysicsServer3D.AREA_SPACE_OVERRIDE_REPLACE` | `PhysicsServer3D.AREA_SPACE_OVERRIDE_REPLACE_COMBINE`
|
|
PhysicsServer3D.AREA_SPACE_OVERRIDE_DISABLED = 0
|
|
PhysicsServer3D.AREA_SPACE_OVERRIDE_COMBINE = 1
|
|
PhysicsServer3D.AREA_SPACE_OVERRIDE_COMBINE_REPLACE = 2
|
|
PhysicsServer3D.AREA_SPACE_OVERRIDE_REPLACE = 3
|
|
PhysicsServer3D.AREA_SPACE_OVERRIDE_REPLACE_COMBINE = 4
|
|
|
|
--- @alias PhysicsServer3D.BodyMode `PhysicsServer3D.BODY_MODE_STATIC` | `PhysicsServer3D.BODY_MODE_KINEMATIC` | `PhysicsServer3D.BODY_MODE_RIGID` | `PhysicsServer3D.BODY_MODE_RIGID_LINEAR`
|
|
PhysicsServer3D.BODY_MODE_STATIC = 0
|
|
PhysicsServer3D.BODY_MODE_KINEMATIC = 1
|
|
PhysicsServer3D.BODY_MODE_RIGID = 2
|
|
PhysicsServer3D.BODY_MODE_RIGID_LINEAR = 3
|
|
|
|
--- @alias PhysicsServer3D.BodyParameter `PhysicsServer3D.BODY_PARAM_BOUNCE` | `PhysicsServer3D.BODY_PARAM_FRICTION` | `PhysicsServer3D.BODY_PARAM_MASS` | `PhysicsServer3D.BODY_PARAM_INERTIA` | `PhysicsServer3D.BODY_PARAM_CENTER_OF_MASS` | `PhysicsServer3D.BODY_PARAM_GRAVITY_SCALE` | `PhysicsServer3D.BODY_PARAM_LINEAR_DAMP_MODE` | `PhysicsServer3D.BODY_PARAM_ANGULAR_DAMP_MODE` | `PhysicsServer3D.BODY_PARAM_LINEAR_DAMP` | `PhysicsServer3D.BODY_PARAM_ANGULAR_DAMP` | `PhysicsServer3D.BODY_PARAM_MAX`
|
|
PhysicsServer3D.BODY_PARAM_BOUNCE = 0
|
|
PhysicsServer3D.BODY_PARAM_FRICTION = 1
|
|
PhysicsServer3D.BODY_PARAM_MASS = 2
|
|
PhysicsServer3D.BODY_PARAM_INERTIA = 3
|
|
PhysicsServer3D.BODY_PARAM_CENTER_OF_MASS = 4
|
|
PhysicsServer3D.BODY_PARAM_GRAVITY_SCALE = 5
|
|
PhysicsServer3D.BODY_PARAM_LINEAR_DAMP_MODE = 6
|
|
PhysicsServer3D.BODY_PARAM_ANGULAR_DAMP_MODE = 7
|
|
PhysicsServer3D.BODY_PARAM_LINEAR_DAMP = 8
|
|
PhysicsServer3D.BODY_PARAM_ANGULAR_DAMP = 9
|
|
PhysicsServer3D.BODY_PARAM_MAX = 10
|
|
|
|
--- @alias PhysicsServer3D.BodyDampMode `PhysicsServer3D.BODY_DAMP_MODE_COMBINE` | `PhysicsServer3D.BODY_DAMP_MODE_REPLACE`
|
|
PhysicsServer3D.BODY_DAMP_MODE_COMBINE = 0
|
|
PhysicsServer3D.BODY_DAMP_MODE_REPLACE = 1
|
|
|
|
--- @alias PhysicsServer3D.BodyState `PhysicsServer3D.BODY_STATE_TRANSFORM` | `PhysicsServer3D.BODY_STATE_LINEAR_VELOCITY` | `PhysicsServer3D.BODY_STATE_ANGULAR_VELOCITY` | `PhysicsServer3D.BODY_STATE_SLEEPING` | `PhysicsServer3D.BODY_STATE_CAN_SLEEP`
|
|
PhysicsServer3D.BODY_STATE_TRANSFORM = 0
|
|
PhysicsServer3D.BODY_STATE_LINEAR_VELOCITY = 1
|
|
PhysicsServer3D.BODY_STATE_ANGULAR_VELOCITY = 2
|
|
PhysicsServer3D.BODY_STATE_SLEEPING = 3
|
|
PhysicsServer3D.BODY_STATE_CAN_SLEEP = 4
|
|
|
|
--- @alias PhysicsServer3D.AreaBodyStatus `PhysicsServer3D.AREA_BODY_ADDED` | `PhysicsServer3D.AREA_BODY_REMOVED`
|
|
PhysicsServer3D.AREA_BODY_ADDED = 0
|
|
PhysicsServer3D.AREA_BODY_REMOVED = 1
|
|
|
|
--- @alias PhysicsServer3D.ProcessInfo `PhysicsServer3D.INFO_ACTIVE_OBJECTS` | `PhysicsServer3D.INFO_COLLISION_PAIRS` | `PhysicsServer3D.INFO_ISLAND_COUNT`
|
|
PhysicsServer3D.INFO_ACTIVE_OBJECTS = 0
|
|
PhysicsServer3D.INFO_COLLISION_PAIRS = 1
|
|
PhysicsServer3D.INFO_ISLAND_COUNT = 2
|
|
|
|
--- @alias PhysicsServer3D.SpaceParameter `PhysicsServer3D.SPACE_PARAM_CONTACT_RECYCLE_RADIUS` | `PhysicsServer3D.SPACE_PARAM_CONTACT_MAX_SEPARATION` | `PhysicsServer3D.SPACE_PARAM_CONTACT_MAX_ALLOWED_PENETRATION` | `PhysicsServer3D.SPACE_PARAM_CONTACT_DEFAULT_BIAS` | `PhysicsServer3D.SPACE_PARAM_BODY_LINEAR_VELOCITY_SLEEP_THRESHOLD` | `PhysicsServer3D.SPACE_PARAM_BODY_ANGULAR_VELOCITY_SLEEP_THRESHOLD` | `PhysicsServer3D.SPACE_PARAM_BODY_TIME_TO_SLEEP` | `PhysicsServer3D.SPACE_PARAM_SOLVER_ITERATIONS`
|
|
PhysicsServer3D.SPACE_PARAM_CONTACT_RECYCLE_RADIUS = 0
|
|
PhysicsServer3D.SPACE_PARAM_CONTACT_MAX_SEPARATION = 1
|
|
PhysicsServer3D.SPACE_PARAM_CONTACT_MAX_ALLOWED_PENETRATION = 2
|
|
PhysicsServer3D.SPACE_PARAM_CONTACT_DEFAULT_BIAS = 3
|
|
PhysicsServer3D.SPACE_PARAM_BODY_LINEAR_VELOCITY_SLEEP_THRESHOLD = 4
|
|
PhysicsServer3D.SPACE_PARAM_BODY_ANGULAR_VELOCITY_SLEEP_THRESHOLD = 5
|
|
PhysicsServer3D.SPACE_PARAM_BODY_TIME_TO_SLEEP = 6
|
|
PhysicsServer3D.SPACE_PARAM_SOLVER_ITERATIONS = 7
|
|
|
|
--- @alias PhysicsServer3D.BodyAxis `PhysicsServer3D.BODY_AXIS_LINEAR_X` | `PhysicsServer3D.BODY_AXIS_LINEAR_Y` | `PhysicsServer3D.BODY_AXIS_LINEAR_Z` | `PhysicsServer3D.BODY_AXIS_ANGULAR_X` | `PhysicsServer3D.BODY_AXIS_ANGULAR_Y` | `PhysicsServer3D.BODY_AXIS_ANGULAR_Z`
|
|
PhysicsServer3D.BODY_AXIS_LINEAR_X = 1
|
|
PhysicsServer3D.BODY_AXIS_LINEAR_Y = 2
|
|
PhysicsServer3D.BODY_AXIS_LINEAR_Z = 4
|
|
PhysicsServer3D.BODY_AXIS_ANGULAR_X = 8
|
|
PhysicsServer3D.BODY_AXIS_ANGULAR_Y = 16
|
|
PhysicsServer3D.BODY_AXIS_ANGULAR_Z = 32
|
|
|
|
--- @return RID
|
|
function PhysicsServer3D:world_boundary_shape_create() end
|
|
|
|
--- @return RID
|
|
function PhysicsServer3D:separation_ray_shape_create() end
|
|
|
|
--- @return RID
|
|
function PhysicsServer3D:sphere_shape_create() end
|
|
|
|
--- @return RID
|
|
function PhysicsServer3D:box_shape_create() end
|
|
|
|
--- @return RID
|
|
function PhysicsServer3D:capsule_shape_create() end
|
|
|
|
--- @return RID
|
|
function PhysicsServer3D:cylinder_shape_create() end
|
|
|
|
--- @return RID
|
|
function PhysicsServer3D:convex_polygon_shape_create() end
|
|
|
|
--- @return RID
|
|
function PhysicsServer3D:concave_polygon_shape_create() end
|
|
|
|
--- @return RID
|
|
function PhysicsServer3D:heightmap_shape_create() end
|
|
|
|
--- @return RID
|
|
function PhysicsServer3D:custom_shape_create() end
|
|
|
|
--- @param shape RID
|
|
--- @param data any
|
|
function PhysicsServer3D:shape_set_data(shape, data) end
|
|
|
|
--- @param shape RID
|
|
--- @param margin float
|
|
function PhysicsServer3D:shape_set_margin(shape, margin) end
|
|
|
|
--- @param shape RID
|
|
--- @return PhysicsServer3D.ShapeType
|
|
function PhysicsServer3D:shape_get_type(shape) end
|
|
|
|
--- @param shape RID
|
|
--- @return any
|
|
function PhysicsServer3D:shape_get_data(shape) end
|
|
|
|
--- @param shape RID
|
|
--- @return float
|
|
function PhysicsServer3D:shape_get_margin(shape) end
|
|
|
|
--- @return RID
|
|
function PhysicsServer3D:space_create() end
|
|
|
|
--- @param space RID
|
|
--- @param active bool
|
|
function PhysicsServer3D:space_set_active(space, active) end
|
|
|
|
--- @param space RID
|
|
--- @return bool
|
|
function PhysicsServer3D:space_is_active(space) end
|
|
|
|
--- @param space RID
|
|
--- @param param PhysicsServer3D.SpaceParameter
|
|
--- @param value float
|
|
function PhysicsServer3D:space_set_param(space, param, value) end
|
|
|
|
--- @param space RID
|
|
--- @param param PhysicsServer3D.SpaceParameter
|
|
--- @return float
|
|
function PhysicsServer3D:space_get_param(space, param) end
|
|
|
|
--- @param space RID
|
|
--- @return PhysicsDirectSpaceState3D
|
|
function PhysicsServer3D:space_get_direct_state(space) end
|
|
|
|
--- @return RID
|
|
function PhysicsServer3D:area_create() end
|
|
|
|
--- @param area RID
|
|
--- @param space RID
|
|
function PhysicsServer3D:area_set_space(area, space) end
|
|
|
|
--- @param area RID
|
|
--- @return RID
|
|
function PhysicsServer3D:area_get_space(area) end
|
|
|
|
--- @param area RID
|
|
--- @param shape RID
|
|
--- @param transform Transform3D? Default: Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0)
|
|
--- @param disabled bool? Default: false
|
|
function PhysicsServer3D:area_add_shape(area, shape, transform, disabled) end
|
|
|
|
--- @param area RID
|
|
--- @param shape_idx int
|
|
--- @param shape RID
|
|
function PhysicsServer3D:area_set_shape(area, shape_idx, shape) end
|
|
|
|
--- @param area RID
|
|
--- @param shape_idx int
|
|
--- @param transform Transform3D
|
|
function PhysicsServer3D:area_set_shape_transform(area, shape_idx, transform) end
|
|
|
|
--- @param area RID
|
|
--- @param shape_idx int
|
|
--- @param disabled bool
|
|
function PhysicsServer3D:area_set_shape_disabled(area, shape_idx, disabled) end
|
|
|
|
--- @param area RID
|
|
--- @return int
|
|
function PhysicsServer3D:area_get_shape_count(area) end
|
|
|
|
--- @param area RID
|
|
--- @param shape_idx int
|
|
--- @return RID
|
|
function PhysicsServer3D:area_get_shape(area, shape_idx) end
|
|
|
|
--- @param area RID
|
|
--- @param shape_idx int
|
|
--- @return Transform3D
|
|
function PhysicsServer3D:area_get_shape_transform(area, shape_idx) end
|
|
|
|
--- @param area RID
|
|
--- @param shape_idx int
|
|
function PhysicsServer3D:area_remove_shape(area, shape_idx) end
|
|
|
|
--- @param area RID
|
|
function PhysicsServer3D:area_clear_shapes(area) end
|
|
|
|
--- @param area RID
|
|
--- @param layer int
|
|
function PhysicsServer3D:area_set_collision_layer(area, layer) end
|
|
|
|
--- @param area RID
|
|
--- @return int
|
|
function PhysicsServer3D:area_get_collision_layer(area) end
|
|
|
|
--- @param area RID
|
|
--- @param mask int
|
|
function PhysicsServer3D:area_set_collision_mask(area, mask) end
|
|
|
|
--- @param area RID
|
|
--- @return int
|
|
function PhysicsServer3D:area_get_collision_mask(area) end
|
|
|
|
--- @param area RID
|
|
--- @param param PhysicsServer3D.AreaParameter
|
|
--- @param value any
|
|
function PhysicsServer3D:area_set_param(area, param, value) end
|
|
|
|
--- @param area RID
|
|
--- @param transform Transform3D
|
|
function PhysicsServer3D:area_set_transform(area, transform) end
|
|
|
|
--- @param area RID
|
|
--- @param param PhysicsServer3D.AreaParameter
|
|
--- @return any
|
|
function PhysicsServer3D:area_get_param(area, param) end
|
|
|
|
--- @param area RID
|
|
--- @return Transform3D
|
|
function PhysicsServer3D:area_get_transform(area) end
|
|
|
|
--- @param area RID
|
|
--- @param id int
|
|
function PhysicsServer3D:area_attach_object_instance_id(area, id) end
|
|
|
|
--- @param area RID
|
|
--- @return int
|
|
function PhysicsServer3D:area_get_object_instance_id(area) end
|
|
|
|
--- @param area RID
|
|
--- @param callback Callable
|
|
function PhysicsServer3D:area_set_monitor_callback(area, callback) end
|
|
|
|
--- @param area RID
|
|
--- @param callback Callable
|
|
function PhysicsServer3D:area_set_area_monitor_callback(area, callback) end
|
|
|
|
--- @param area RID
|
|
--- @param monitorable bool
|
|
function PhysicsServer3D:area_set_monitorable(area, monitorable) end
|
|
|
|
--- @param area RID
|
|
--- @param enable bool
|
|
function PhysicsServer3D:area_set_ray_pickable(area, enable) end
|
|
|
|
--- @return RID
|
|
function PhysicsServer3D:body_create() end
|
|
|
|
--- @param body RID
|
|
--- @param space RID
|
|
function PhysicsServer3D:body_set_space(body, space) end
|
|
|
|
--- @param body RID
|
|
--- @return RID
|
|
function PhysicsServer3D:body_get_space(body) end
|
|
|
|
--- @param body RID
|
|
--- @param mode PhysicsServer3D.BodyMode
|
|
function PhysicsServer3D:body_set_mode(body, mode) end
|
|
|
|
--- @param body RID
|
|
--- @return PhysicsServer3D.BodyMode
|
|
function PhysicsServer3D:body_get_mode(body) end
|
|
|
|
--- @param body RID
|
|
--- @param layer int
|
|
function PhysicsServer3D:body_set_collision_layer(body, layer) end
|
|
|
|
--- @param body RID
|
|
--- @return int
|
|
function PhysicsServer3D:body_get_collision_layer(body) end
|
|
|
|
--- @param body RID
|
|
--- @param mask int
|
|
function PhysicsServer3D:body_set_collision_mask(body, mask) end
|
|
|
|
--- @param body RID
|
|
--- @return int
|
|
function PhysicsServer3D:body_get_collision_mask(body) end
|
|
|
|
--- @param body RID
|
|
--- @param priority float
|
|
function PhysicsServer3D:body_set_collision_priority(body, priority) end
|
|
|
|
--- @param body RID
|
|
--- @return float
|
|
function PhysicsServer3D:body_get_collision_priority(body) end
|
|
|
|
--- @param body RID
|
|
--- @param shape RID
|
|
--- @param transform Transform3D? Default: Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0)
|
|
--- @param disabled bool? Default: false
|
|
function PhysicsServer3D:body_add_shape(body, shape, transform, disabled) end
|
|
|
|
--- @param body RID
|
|
--- @param shape_idx int
|
|
--- @param shape RID
|
|
function PhysicsServer3D:body_set_shape(body, shape_idx, shape) end
|
|
|
|
--- @param body RID
|
|
--- @param shape_idx int
|
|
--- @param transform Transform3D
|
|
function PhysicsServer3D:body_set_shape_transform(body, shape_idx, transform) end
|
|
|
|
--- @param body RID
|
|
--- @param shape_idx int
|
|
--- @param disabled bool
|
|
function PhysicsServer3D:body_set_shape_disabled(body, shape_idx, disabled) end
|
|
|
|
--- @param body RID
|
|
--- @return int
|
|
function PhysicsServer3D:body_get_shape_count(body) end
|
|
|
|
--- @param body RID
|
|
--- @param shape_idx int
|
|
--- @return RID
|
|
function PhysicsServer3D:body_get_shape(body, shape_idx) end
|
|
|
|
--- @param body RID
|
|
--- @param shape_idx int
|
|
--- @return Transform3D
|
|
function PhysicsServer3D:body_get_shape_transform(body, shape_idx) end
|
|
|
|
--- @param body RID
|
|
--- @param shape_idx int
|
|
function PhysicsServer3D:body_remove_shape(body, shape_idx) end
|
|
|
|
--- @param body RID
|
|
function PhysicsServer3D:body_clear_shapes(body) end
|
|
|
|
--- @param body RID
|
|
--- @param id int
|
|
function PhysicsServer3D:body_attach_object_instance_id(body, id) end
|
|
|
|
--- @param body RID
|
|
--- @return int
|
|
function PhysicsServer3D:body_get_object_instance_id(body) end
|
|
|
|
--- @param body RID
|
|
--- @param enable bool
|
|
function PhysicsServer3D:body_set_enable_continuous_collision_detection(body, enable) end
|
|
|
|
--- @param body RID
|
|
--- @return bool
|
|
function PhysicsServer3D:body_is_continuous_collision_detection_enabled(body) end
|
|
|
|
--- @param body RID
|
|
--- @param param PhysicsServer3D.BodyParameter
|
|
--- @param value any
|
|
function PhysicsServer3D:body_set_param(body, param, value) end
|
|
|
|
--- @param body RID
|
|
--- @param param PhysicsServer3D.BodyParameter
|
|
--- @return any
|
|
function PhysicsServer3D:body_get_param(body, param) end
|
|
|
|
--- @param body RID
|
|
function PhysicsServer3D:body_reset_mass_properties(body) end
|
|
|
|
--- @param body RID
|
|
--- @param state PhysicsServer3D.BodyState
|
|
--- @param value any
|
|
function PhysicsServer3D:body_set_state(body, state, value) end
|
|
|
|
--- @param body RID
|
|
--- @param state PhysicsServer3D.BodyState
|
|
--- @return any
|
|
function PhysicsServer3D:body_get_state(body, state) end
|
|
|
|
--- @param body RID
|
|
--- @param impulse Vector3
|
|
function PhysicsServer3D:body_apply_central_impulse(body, impulse) end
|
|
|
|
--- @param body RID
|
|
--- @param impulse Vector3
|
|
--- @param position Vector3? Default: Vector3(0, 0, 0)
|
|
function PhysicsServer3D:body_apply_impulse(body, impulse, position) end
|
|
|
|
--- @param body RID
|
|
--- @param impulse Vector3
|
|
function PhysicsServer3D:body_apply_torque_impulse(body, impulse) end
|
|
|
|
--- @param body RID
|
|
--- @param force Vector3
|
|
function PhysicsServer3D:body_apply_central_force(body, force) end
|
|
|
|
--- @param body RID
|
|
--- @param force Vector3
|
|
--- @param position Vector3? Default: Vector3(0, 0, 0)
|
|
function PhysicsServer3D:body_apply_force(body, force, position) end
|
|
|
|
--- @param body RID
|
|
--- @param torque Vector3
|
|
function PhysicsServer3D:body_apply_torque(body, torque) end
|
|
|
|
--- @param body RID
|
|
--- @param force Vector3
|
|
function PhysicsServer3D:body_add_constant_central_force(body, force) end
|
|
|
|
--- @param body RID
|
|
--- @param force Vector3
|
|
--- @param position Vector3? Default: Vector3(0, 0, 0)
|
|
function PhysicsServer3D:body_add_constant_force(body, force, position) end
|
|
|
|
--- @param body RID
|
|
--- @param torque Vector3
|
|
function PhysicsServer3D:body_add_constant_torque(body, torque) end
|
|
|
|
--- @param body RID
|
|
--- @param force Vector3
|
|
function PhysicsServer3D:body_set_constant_force(body, force) end
|
|
|
|
--- @param body RID
|
|
--- @return Vector3
|
|
function PhysicsServer3D:body_get_constant_force(body) end
|
|
|
|
--- @param body RID
|
|
--- @param torque Vector3
|
|
function PhysicsServer3D:body_set_constant_torque(body, torque) end
|
|
|
|
--- @param body RID
|
|
--- @return Vector3
|
|
function PhysicsServer3D:body_get_constant_torque(body) end
|
|
|
|
--- @param body RID
|
|
--- @param axis_velocity Vector3
|
|
function PhysicsServer3D:body_set_axis_velocity(body, axis_velocity) end
|
|
|
|
--- @param body RID
|
|
--- @param axis PhysicsServer3D.BodyAxis
|
|
--- @param lock bool
|
|
function PhysicsServer3D:body_set_axis_lock(body, axis, lock) end
|
|
|
|
--- @param body RID
|
|
--- @param axis PhysicsServer3D.BodyAxis
|
|
--- @return bool
|
|
function PhysicsServer3D:body_is_axis_locked(body, axis) end
|
|
|
|
--- @param body RID
|
|
--- @param excepted_body RID
|
|
function PhysicsServer3D:body_add_collision_exception(body, excepted_body) end
|
|
|
|
--- @param body RID
|
|
--- @param excepted_body RID
|
|
function PhysicsServer3D:body_remove_collision_exception(body, excepted_body) end
|
|
|
|
--- @param body RID
|
|
--- @param amount int
|
|
function PhysicsServer3D:body_set_max_contacts_reported(body, amount) end
|
|
|
|
--- @param body RID
|
|
--- @return int
|
|
function PhysicsServer3D:body_get_max_contacts_reported(body) end
|
|
|
|
--- @param body RID
|
|
--- @param enable bool
|
|
function PhysicsServer3D:body_set_omit_force_integration(body, enable) end
|
|
|
|
--- @param body RID
|
|
--- @return bool
|
|
function PhysicsServer3D:body_is_omitting_force_integration(body) end
|
|
|
|
--- @param body RID
|
|
--- @param callable Callable
|
|
function PhysicsServer3D:body_set_state_sync_callback(body, callable) end
|
|
|
|
--- @param body RID
|
|
--- @param callable Callable
|
|
--- @param userdata any? Default: null
|
|
function PhysicsServer3D:body_set_force_integration_callback(body, callable, userdata) end
|
|
|
|
--- @param body RID
|
|
--- @param enable bool
|
|
function PhysicsServer3D:body_set_ray_pickable(body, enable) end
|
|
|
|
--- @param body RID
|
|
--- @param parameters PhysicsTestMotionParameters3D
|
|
--- @param result PhysicsTestMotionResult3D? Default: null
|
|
--- @return bool
|
|
function PhysicsServer3D:body_test_motion(body, parameters, result) end
|
|
|
|
--- @param body RID
|
|
--- @return PhysicsDirectBodyState3D
|
|
function PhysicsServer3D:body_get_direct_state(body) end
|
|
|
|
--- @return RID
|
|
function PhysicsServer3D:soft_body_create() end
|
|
|
|
--- @param body RID
|
|
--- @param rendering_server_handler PhysicsServer3DRenderingServerHandler
|
|
function PhysicsServer3D:soft_body_update_rendering_server(body, rendering_server_handler) end
|
|
|
|
--- @param body RID
|
|
--- @param space RID
|
|
function PhysicsServer3D:soft_body_set_space(body, space) end
|
|
|
|
--- @param body RID
|
|
--- @return RID
|
|
function PhysicsServer3D:soft_body_get_space(body) end
|
|
|
|
--- @param body RID
|
|
--- @param mesh RID
|
|
function PhysicsServer3D:soft_body_set_mesh(body, mesh) end
|
|
|
|
--- @param body RID
|
|
--- @return AABB
|
|
function PhysicsServer3D:soft_body_get_bounds(body) end
|
|
|
|
--- @param body RID
|
|
--- @param layer int
|
|
function PhysicsServer3D:soft_body_set_collision_layer(body, layer) end
|
|
|
|
--- @param body RID
|
|
--- @return int
|
|
function PhysicsServer3D:soft_body_get_collision_layer(body) end
|
|
|
|
--- @param body RID
|
|
--- @param mask int
|
|
function PhysicsServer3D:soft_body_set_collision_mask(body, mask) end
|
|
|
|
--- @param body RID
|
|
--- @return int
|
|
function PhysicsServer3D:soft_body_get_collision_mask(body) end
|
|
|
|
--- @param body RID
|
|
--- @param body_b RID
|
|
function PhysicsServer3D:soft_body_add_collision_exception(body, body_b) end
|
|
|
|
--- @param body RID
|
|
--- @param body_b RID
|
|
function PhysicsServer3D:soft_body_remove_collision_exception(body, body_b) end
|
|
|
|
--- @param body RID
|
|
--- @param state PhysicsServer3D.BodyState
|
|
--- @param variant any
|
|
function PhysicsServer3D:soft_body_set_state(body, state, variant) end
|
|
|
|
--- @param body RID
|
|
--- @param state PhysicsServer3D.BodyState
|
|
--- @return any
|
|
function PhysicsServer3D:soft_body_get_state(body, state) end
|
|
|
|
--- @param body RID
|
|
--- @param transform Transform3D
|
|
function PhysicsServer3D:soft_body_set_transform(body, transform) end
|
|
|
|
--- @param body RID
|
|
--- @param enable bool
|
|
function PhysicsServer3D:soft_body_set_ray_pickable(body, enable) end
|
|
|
|
--- @param body RID
|
|
--- @param simulation_precision int
|
|
function PhysicsServer3D:soft_body_set_simulation_precision(body, simulation_precision) end
|
|
|
|
--- @param body RID
|
|
--- @return int
|
|
function PhysicsServer3D:soft_body_get_simulation_precision(body) end
|
|
|
|
--- @param body RID
|
|
--- @param total_mass float
|
|
function PhysicsServer3D:soft_body_set_total_mass(body, total_mass) end
|
|
|
|
--- @param body RID
|
|
--- @return float
|
|
function PhysicsServer3D:soft_body_get_total_mass(body) end
|
|
|
|
--- @param body RID
|
|
--- @param stiffness float
|
|
function PhysicsServer3D:soft_body_set_linear_stiffness(body, stiffness) end
|
|
|
|
--- @param body RID
|
|
--- @return float
|
|
function PhysicsServer3D:soft_body_get_linear_stiffness(body) end
|
|
|
|
--- @param body RID
|
|
--- @param shrinking_factor float
|
|
function PhysicsServer3D:soft_body_set_shrinking_factor(body, shrinking_factor) end
|
|
|
|
--- @param body RID
|
|
--- @return float
|
|
function PhysicsServer3D:soft_body_get_shrinking_factor(body) end
|
|
|
|
--- @param body RID
|
|
--- @param pressure_coefficient float
|
|
function PhysicsServer3D:soft_body_set_pressure_coefficient(body, pressure_coefficient) end
|
|
|
|
--- @param body RID
|
|
--- @return float
|
|
function PhysicsServer3D:soft_body_get_pressure_coefficient(body) end
|
|
|
|
--- @param body RID
|
|
--- @param damping_coefficient float
|
|
function PhysicsServer3D:soft_body_set_damping_coefficient(body, damping_coefficient) end
|
|
|
|
--- @param body RID
|
|
--- @return float
|
|
function PhysicsServer3D:soft_body_get_damping_coefficient(body) end
|
|
|
|
--- @param body RID
|
|
--- @param drag_coefficient float
|
|
function PhysicsServer3D:soft_body_set_drag_coefficient(body, drag_coefficient) end
|
|
|
|
--- @param body RID
|
|
--- @return float
|
|
function PhysicsServer3D:soft_body_get_drag_coefficient(body) end
|
|
|
|
--- @param body RID
|
|
--- @param point_index int
|
|
--- @param global_position Vector3
|
|
function PhysicsServer3D:soft_body_move_point(body, point_index, global_position) end
|
|
|
|
--- @param body RID
|
|
--- @param point_index int
|
|
--- @return Vector3
|
|
function PhysicsServer3D:soft_body_get_point_global_position(body, point_index) end
|
|
|
|
--- @param body RID
|
|
function PhysicsServer3D:soft_body_remove_all_pinned_points(body) end
|
|
|
|
--- @param body RID
|
|
--- @param point_index int
|
|
--- @param pin bool
|
|
function PhysicsServer3D:soft_body_pin_point(body, point_index, pin) end
|
|
|
|
--- @param body RID
|
|
--- @param point_index int
|
|
--- @return bool
|
|
function PhysicsServer3D:soft_body_is_point_pinned(body, point_index) end
|
|
|
|
--- @param body RID
|
|
--- @param point_index int
|
|
--- @param impulse Vector3
|
|
function PhysicsServer3D:soft_body_apply_point_impulse(body, point_index, impulse) end
|
|
|
|
--- @param body RID
|
|
--- @param point_index int
|
|
--- @param force Vector3
|
|
function PhysicsServer3D:soft_body_apply_point_force(body, point_index, force) end
|
|
|
|
--- @param body RID
|
|
--- @param impulse Vector3
|
|
function PhysicsServer3D:soft_body_apply_central_impulse(body, impulse) end
|
|
|
|
--- @param body RID
|
|
--- @param force Vector3
|
|
function PhysicsServer3D:soft_body_apply_central_force(body, force) end
|
|
|
|
--- @return RID
|
|
function PhysicsServer3D:joint_create() end
|
|
|
|
--- @param joint RID
|
|
function PhysicsServer3D:joint_clear(joint) end
|
|
|
|
--- @param joint RID
|
|
--- @param body_A RID
|
|
--- @param local_A Vector3
|
|
--- @param body_B RID
|
|
--- @param local_B Vector3
|
|
function PhysicsServer3D:joint_make_pin(joint, body_A, local_A, body_B, local_B) end
|
|
|
|
--- @param joint RID
|
|
--- @param param PhysicsServer3D.PinJointParam
|
|
--- @param value float
|
|
function PhysicsServer3D:pin_joint_set_param(joint, param, value) end
|
|
|
|
--- @param joint RID
|
|
--- @param param PhysicsServer3D.PinJointParam
|
|
--- @return float
|
|
function PhysicsServer3D:pin_joint_get_param(joint, param) end
|
|
|
|
--- @param joint RID
|
|
--- @param local_A Vector3
|
|
function PhysicsServer3D:pin_joint_set_local_a(joint, local_A) end
|
|
|
|
--- @param joint RID
|
|
--- @return Vector3
|
|
function PhysicsServer3D:pin_joint_get_local_a(joint) end
|
|
|
|
--- @param joint RID
|
|
--- @param local_B Vector3
|
|
function PhysicsServer3D:pin_joint_set_local_b(joint, local_B) end
|
|
|
|
--- @param joint RID
|
|
--- @return Vector3
|
|
function PhysicsServer3D:pin_joint_get_local_b(joint) end
|
|
|
|
--- @param joint RID
|
|
--- @param body_A RID
|
|
--- @param hinge_A Transform3D
|
|
--- @param body_B RID
|
|
--- @param hinge_B Transform3D
|
|
function PhysicsServer3D:joint_make_hinge(joint, body_A, hinge_A, body_B, hinge_B) end
|
|
|
|
--- @param joint RID
|
|
--- @param param PhysicsServer3D.HingeJointParam
|
|
--- @param value float
|
|
function PhysicsServer3D:hinge_joint_set_param(joint, param, value) end
|
|
|
|
--- @param joint RID
|
|
--- @param param PhysicsServer3D.HingeJointParam
|
|
--- @return float
|
|
function PhysicsServer3D:hinge_joint_get_param(joint, param) end
|
|
|
|
--- @param joint RID
|
|
--- @param flag PhysicsServer3D.HingeJointFlag
|
|
--- @param enabled bool
|
|
function PhysicsServer3D:hinge_joint_set_flag(joint, flag, enabled) end
|
|
|
|
--- @param joint RID
|
|
--- @param flag PhysicsServer3D.HingeJointFlag
|
|
--- @return bool
|
|
function PhysicsServer3D:hinge_joint_get_flag(joint, flag) end
|
|
|
|
--- @param joint RID
|
|
--- @param body_A RID
|
|
--- @param local_ref_A Transform3D
|
|
--- @param body_B RID
|
|
--- @param local_ref_B Transform3D
|
|
function PhysicsServer3D:joint_make_slider(joint, body_A, local_ref_A, body_B, local_ref_B) end
|
|
|
|
--- @param joint RID
|
|
--- @param param PhysicsServer3D.SliderJointParam
|
|
--- @param value float
|
|
function PhysicsServer3D:slider_joint_set_param(joint, param, value) end
|
|
|
|
--- @param joint RID
|
|
--- @param param PhysicsServer3D.SliderJointParam
|
|
--- @return float
|
|
function PhysicsServer3D:slider_joint_get_param(joint, param) end
|
|
|
|
--- @param joint RID
|
|
--- @param body_A RID
|
|
--- @param local_ref_A Transform3D
|
|
--- @param body_B RID
|
|
--- @param local_ref_B Transform3D
|
|
function PhysicsServer3D:joint_make_cone_twist(joint, body_A, local_ref_A, body_B, local_ref_B) end
|
|
|
|
--- @param joint RID
|
|
--- @param param PhysicsServer3D.ConeTwistJointParam
|
|
--- @param value float
|
|
function PhysicsServer3D:cone_twist_joint_set_param(joint, param, value) end
|
|
|
|
--- @param joint RID
|
|
--- @param param PhysicsServer3D.ConeTwistJointParam
|
|
--- @return float
|
|
function PhysicsServer3D:cone_twist_joint_get_param(joint, param) end
|
|
|
|
--- @param joint RID
|
|
--- @return PhysicsServer3D.JointType
|
|
function PhysicsServer3D:joint_get_type(joint) end
|
|
|
|
--- @param joint RID
|
|
--- @param priority int
|
|
function PhysicsServer3D:joint_set_solver_priority(joint, priority) end
|
|
|
|
--- @param joint RID
|
|
--- @return int
|
|
function PhysicsServer3D:joint_get_solver_priority(joint) end
|
|
|
|
--- @param joint RID
|
|
--- @param disable bool
|
|
function PhysicsServer3D:joint_disable_collisions_between_bodies(joint, disable) end
|
|
|
|
--- @param joint RID
|
|
--- @return bool
|
|
function PhysicsServer3D:joint_is_disabled_collisions_between_bodies(joint) end
|
|
|
|
--- @param joint RID
|
|
--- @param body_A RID
|
|
--- @param local_ref_A Transform3D
|
|
--- @param body_B RID
|
|
--- @param local_ref_B Transform3D
|
|
function PhysicsServer3D:joint_make_generic_6dof(joint, body_A, local_ref_A, body_B, local_ref_B) end
|
|
|
|
--- @param joint RID
|
|
--- @param axis Vector3.Axis
|
|
--- @param param PhysicsServer3D.G6DOFJointAxisParam
|
|
--- @param value float
|
|
function PhysicsServer3D:generic_6dof_joint_set_param(joint, axis, param, value) end
|
|
|
|
--- @param joint RID
|
|
--- @param axis Vector3.Axis
|
|
--- @param param PhysicsServer3D.G6DOFJointAxisParam
|
|
--- @return float
|
|
function PhysicsServer3D:generic_6dof_joint_get_param(joint, axis, param) end
|
|
|
|
--- @param joint RID
|
|
--- @param axis Vector3.Axis
|
|
--- @param flag PhysicsServer3D.G6DOFJointAxisFlag
|
|
--- @param enable bool
|
|
function PhysicsServer3D:generic_6dof_joint_set_flag(joint, axis, flag, enable) end
|
|
|
|
--- @param joint RID
|
|
--- @param axis Vector3.Axis
|
|
--- @param flag PhysicsServer3D.G6DOFJointAxisFlag
|
|
--- @return bool
|
|
function PhysicsServer3D:generic_6dof_joint_get_flag(joint, axis, flag) end
|
|
|
|
--- @param rid RID
|
|
function PhysicsServer3D:free_rid(rid) end
|
|
|
|
--- @param active bool
|
|
function PhysicsServer3D:set_active(active) end
|
|
|
|
--- @param process_info PhysicsServer3D.ProcessInfo
|
|
--- @return int
|
|
function PhysicsServer3D:get_process_info(process_info) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- PhysicsServer3DExtension
|
|
-----------------------------------------------------------
|
|
|
|
--- @class PhysicsServer3DExtension: PhysicsServer3D, { [string]: any }
|
|
PhysicsServer3DExtension = {}
|
|
|
|
--- @return PhysicsServer3DExtension
|
|
function PhysicsServer3DExtension:new() end
|
|
|
|
--- @return RID
|
|
function PhysicsServer3DExtension:_world_boundary_shape_create() end
|
|
|
|
--- @return RID
|
|
function PhysicsServer3DExtension:_separation_ray_shape_create() end
|
|
|
|
--- @return RID
|
|
function PhysicsServer3DExtension:_sphere_shape_create() end
|
|
|
|
--- @return RID
|
|
function PhysicsServer3DExtension:_box_shape_create() end
|
|
|
|
--- @return RID
|
|
function PhysicsServer3DExtension:_capsule_shape_create() end
|
|
|
|
--- @return RID
|
|
function PhysicsServer3DExtension:_cylinder_shape_create() end
|
|
|
|
--- @return RID
|
|
function PhysicsServer3DExtension:_convex_polygon_shape_create() end
|
|
|
|
--- @return RID
|
|
function PhysicsServer3DExtension:_concave_polygon_shape_create() end
|
|
|
|
--- @return RID
|
|
function PhysicsServer3DExtension:_heightmap_shape_create() end
|
|
|
|
--- @return RID
|
|
function PhysicsServer3DExtension:_custom_shape_create() end
|
|
|
|
--- @param shape RID
|
|
--- @param data any
|
|
function PhysicsServer3DExtension:_shape_set_data(shape, data) end
|
|
|
|
--- @param shape RID
|
|
--- @param bias float
|
|
function PhysicsServer3DExtension:_shape_set_custom_solver_bias(shape, bias) end
|
|
|
|
--- @param shape RID
|
|
--- @param margin float
|
|
function PhysicsServer3DExtension:_shape_set_margin(shape, margin) end
|
|
|
|
--- @param shape RID
|
|
--- @return float
|
|
function PhysicsServer3DExtension:_shape_get_margin(shape) end
|
|
|
|
--- @param shape RID
|
|
--- @return PhysicsServer3D.ShapeType
|
|
function PhysicsServer3DExtension:_shape_get_type(shape) end
|
|
|
|
--- @param shape RID
|
|
--- @return any
|
|
function PhysicsServer3DExtension:_shape_get_data(shape) end
|
|
|
|
--- @param shape RID
|
|
--- @return float
|
|
function PhysicsServer3DExtension:_shape_get_custom_solver_bias(shape) end
|
|
|
|
--- @return RID
|
|
function PhysicsServer3DExtension:_space_create() end
|
|
|
|
--- @param space RID
|
|
--- @param active bool
|
|
function PhysicsServer3DExtension:_space_set_active(space, active) end
|
|
|
|
--- @param space RID
|
|
--- @return bool
|
|
function PhysicsServer3DExtension:_space_is_active(space) end
|
|
|
|
--- @param space RID
|
|
--- @param param PhysicsServer3D.SpaceParameter
|
|
--- @param value float
|
|
function PhysicsServer3DExtension:_space_set_param(space, param, value) end
|
|
|
|
--- @param space RID
|
|
--- @param param PhysicsServer3D.SpaceParameter
|
|
--- @return float
|
|
function PhysicsServer3DExtension:_space_get_param(space, param) end
|
|
|
|
--- @param space RID
|
|
--- @return PhysicsDirectSpaceState3D
|
|
function PhysicsServer3DExtension:_space_get_direct_state(space) end
|
|
|
|
--- @param space RID
|
|
--- @param max_contacts int
|
|
function PhysicsServer3DExtension:_space_set_debug_contacts(space, max_contacts) end
|
|
|
|
--- @param space RID
|
|
--- @return PackedVector3Array
|
|
function PhysicsServer3DExtension:_space_get_contacts(space) end
|
|
|
|
--- @param space RID
|
|
--- @return int
|
|
function PhysicsServer3DExtension:_space_get_contact_count(space) end
|
|
|
|
--- @return RID
|
|
function PhysicsServer3DExtension:_area_create() end
|
|
|
|
--- @param area RID
|
|
--- @param space RID
|
|
function PhysicsServer3DExtension:_area_set_space(area, space) end
|
|
|
|
--- @param area RID
|
|
--- @return RID
|
|
function PhysicsServer3DExtension:_area_get_space(area) end
|
|
|
|
--- @param area RID
|
|
--- @param shape RID
|
|
--- @param transform Transform3D
|
|
--- @param disabled bool
|
|
function PhysicsServer3DExtension:_area_add_shape(area, shape, transform, disabled) end
|
|
|
|
--- @param area RID
|
|
--- @param shape_idx int
|
|
--- @param shape RID
|
|
function PhysicsServer3DExtension:_area_set_shape(area, shape_idx, shape) end
|
|
|
|
--- @param area RID
|
|
--- @param shape_idx int
|
|
--- @param transform Transform3D
|
|
function PhysicsServer3DExtension:_area_set_shape_transform(area, shape_idx, transform) end
|
|
|
|
--- @param area RID
|
|
--- @param shape_idx int
|
|
--- @param disabled bool
|
|
function PhysicsServer3DExtension:_area_set_shape_disabled(area, shape_idx, disabled) end
|
|
|
|
--- @param area RID
|
|
--- @return int
|
|
function PhysicsServer3DExtension:_area_get_shape_count(area) end
|
|
|
|
--- @param area RID
|
|
--- @param shape_idx int
|
|
--- @return RID
|
|
function PhysicsServer3DExtension:_area_get_shape(area, shape_idx) end
|
|
|
|
--- @param area RID
|
|
--- @param shape_idx int
|
|
--- @return Transform3D
|
|
function PhysicsServer3DExtension:_area_get_shape_transform(area, shape_idx) end
|
|
|
|
--- @param area RID
|
|
--- @param shape_idx int
|
|
function PhysicsServer3DExtension:_area_remove_shape(area, shape_idx) end
|
|
|
|
--- @param area RID
|
|
function PhysicsServer3DExtension:_area_clear_shapes(area) end
|
|
|
|
--- @param area RID
|
|
--- @param id int
|
|
function PhysicsServer3DExtension:_area_attach_object_instance_id(area, id) end
|
|
|
|
--- @param area RID
|
|
--- @return int
|
|
function PhysicsServer3DExtension:_area_get_object_instance_id(area) end
|
|
|
|
--- @param area RID
|
|
--- @param param PhysicsServer3D.AreaParameter
|
|
--- @param value any
|
|
function PhysicsServer3DExtension:_area_set_param(area, param, value) end
|
|
|
|
--- @param area RID
|
|
--- @param transform Transform3D
|
|
function PhysicsServer3DExtension:_area_set_transform(area, transform) end
|
|
|
|
--- @param area RID
|
|
--- @param param PhysicsServer3D.AreaParameter
|
|
--- @return any
|
|
function PhysicsServer3DExtension:_area_get_param(area, param) end
|
|
|
|
--- @param area RID
|
|
--- @return Transform3D
|
|
function PhysicsServer3DExtension:_area_get_transform(area) end
|
|
|
|
--- @param area RID
|
|
--- @param layer int
|
|
function PhysicsServer3DExtension:_area_set_collision_layer(area, layer) end
|
|
|
|
--- @param area RID
|
|
--- @return int
|
|
function PhysicsServer3DExtension:_area_get_collision_layer(area) end
|
|
|
|
--- @param area RID
|
|
--- @param mask int
|
|
function PhysicsServer3DExtension:_area_set_collision_mask(area, mask) end
|
|
|
|
--- @param area RID
|
|
--- @return int
|
|
function PhysicsServer3DExtension:_area_get_collision_mask(area) end
|
|
|
|
--- @param area RID
|
|
--- @param monitorable bool
|
|
function PhysicsServer3DExtension:_area_set_monitorable(area, monitorable) end
|
|
|
|
--- @param area RID
|
|
--- @param enable bool
|
|
function PhysicsServer3DExtension:_area_set_ray_pickable(area, enable) end
|
|
|
|
--- @param area RID
|
|
--- @param callback Callable
|
|
function PhysicsServer3DExtension:_area_set_monitor_callback(area, callback) end
|
|
|
|
--- @param area RID
|
|
--- @param callback Callable
|
|
function PhysicsServer3DExtension:_area_set_area_monitor_callback(area, callback) end
|
|
|
|
--- @return RID
|
|
function PhysicsServer3DExtension:_body_create() end
|
|
|
|
--- @param body RID
|
|
--- @param space RID
|
|
function PhysicsServer3DExtension:_body_set_space(body, space) end
|
|
|
|
--- @param body RID
|
|
--- @return RID
|
|
function PhysicsServer3DExtension:_body_get_space(body) end
|
|
|
|
--- @param body RID
|
|
--- @param mode PhysicsServer3D.BodyMode
|
|
function PhysicsServer3DExtension:_body_set_mode(body, mode) end
|
|
|
|
--- @param body RID
|
|
--- @return PhysicsServer3D.BodyMode
|
|
function PhysicsServer3DExtension:_body_get_mode(body) end
|
|
|
|
--- @param body RID
|
|
--- @param shape RID
|
|
--- @param transform Transform3D
|
|
--- @param disabled bool
|
|
function PhysicsServer3DExtension:_body_add_shape(body, shape, transform, disabled) end
|
|
|
|
--- @param body RID
|
|
--- @param shape_idx int
|
|
--- @param shape RID
|
|
function PhysicsServer3DExtension:_body_set_shape(body, shape_idx, shape) end
|
|
|
|
--- @param body RID
|
|
--- @param shape_idx int
|
|
--- @param transform Transform3D
|
|
function PhysicsServer3DExtension:_body_set_shape_transform(body, shape_idx, transform) end
|
|
|
|
--- @param body RID
|
|
--- @param shape_idx int
|
|
--- @param disabled bool
|
|
function PhysicsServer3DExtension:_body_set_shape_disabled(body, shape_idx, disabled) end
|
|
|
|
--- @param body RID
|
|
--- @return int
|
|
function PhysicsServer3DExtension:_body_get_shape_count(body) end
|
|
|
|
--- @param body RID
|
|
--- @param shape_idx int
|
|
--- @return RID
|
|
function PhysicsServer3DExtension:_body_get_shape(body, shape_idx) end
|
|
|
|
--- @param body RID
|
|
--- @param shape_idx int
|
|
--- @return Transform3D
|
|
function PhysicsServer3DExtension:_body_get_shape_transform(body, shape_idx) end
|
|
|
|
--- @param body RID
|
|
--- @param shape_idx int
|
|
function PhysicsServer3DExtension:_body_remove_shape(body, shape_idx) end
|
|
|
|
--- @param body RID
|
|
function PhysicsServer3DExtension:_body_clear_shapes(body) end
|
|
|
|
--- @param body RID
|
|
--- @param id int
|
|
function PhysicsServer3DExtension:_body_attach_object_instance_id(body, id) end
|
|
|
|
--- @param body RID
|
|
--- @return int
|
|
function PhysicsServer3DExtension:_body_get_object_instance_id(body) end
|
|
|
|
--- @param body RID
|
|
--- @param enable bool
|
|
function PhysicsServer3DExtension:_body_set_enable_continuous_collision_detection(body, enable) end
|
|
|
|
--- @param body RID
|
|
--- @return bool
|
|
function PhysicsServer3DExtension:_body_is_continuous_collision_detection_enabled(body) end
|
|
|
|
--- @param body RID
|
|
--- @param layer int
|
|
function PhysicsServer3DExtension:_body_set_collision_layer(body, layer) end
|
|
|
|
--- @param body RID
|
|
--- @return int
|
|
function PhysicsServer3DExtension:_body_get_collision_layer(body) end
|
|
|
|
--- @param body RID
|
|
--- @param mask int
|
|
function PhysicsServer3DExtension:_body_set_collision_mask(body, mask) end
|
|
|
|
--- @param body RID
|
|
--- @return int
|
|
function PhysicsServer3DExtension:_body_get_collision_mask(body) end
|
|
|
|
--- @param body RID
|
|
--- @param priority float
|
|
function PhysicsServer3DExtension:_body_set_collision_priority(body, priority) end
|
|
|
|
--- @param body RID
|
|
--- @return float
|
|
function PhysicsServer3DExtension:_body_get_collision_priority(body) end
|
|
|
|
--- @param body RID
|
|
--- @param flags int
|
|
function PhysicsServer3DExtension:_body_set_user_flags(body, flags) end
|
|
|
|
--- @param body RID
|
|
--- @return int
|
|
function PhysicsServer3DExtension:_body_get_user_flags(body) end
|
|
|
|
--- @param body RID
|
|
--- @param param PhysicsServer3D.BodyParameter
|
|
--- @param value any
|
|
function PhysicsServer3DExtension:_body_set_param(body, param, value) end
|
|
|
|
--- @param body RID
|
|
--- @param param PhysicsServer3D.BodyParameter
|
|
--- @return any
|
|
function PhysicsServer3DExtension:_body_get_param(body, param) end
|
|
|
|
--- @param body RID
|
|
function PhysicsServer3DExtension:_body_reset_mass_properties(body) end
|
|
|
|
--- @param body RID
|
|
--- @param state PhysicsServer3D.BodyState
|
|
--- @param value any
|
|
function PhysicsServer3DExtension:_body_set_state(body, state, value) end
|
|
|
|
--- @param body RID
|
|
--- @param state PhysicsServer3D.BodyState
|
|
--- @return any
|
|
function PhysicsServer3DExtension:_body_get_state(body, state) end
|
|
|
|
--- @param body RID
|
|
--- @param impulse Vector3
|
|
function PhysicsServer3DExtension:_body_apply_central_impulse(body, impulse) end
|
|
|
|
--- @param body RID
|
|
--- @param impulse Vector3
|
|
--- @param position Vector3
|
|
function PhysicsServer3DExtension:_body_apply_impulse(body, impulse, position) end
|
|
|
|
--- @param body RID
|
|
--- @param impulse Vector3
|
|
function PhysicsServer3DExtension:_body_apply_torque_impulse(body, impulse) end
|
|
|
|
--- @param body RID
|
|
--- @param force Vector3
|
|
function PhysicsServer3DExtension:_body_apply_central_force(body, force) end
|
|
|
|
--- @param body RID
|
|
--- @param force Vector3
|
|
--- @param position Vector3
|
|
function PhysicsServer3DExtension:_body_apply_force(body, force, position) end
|
|
|
|
--- @param body RID
|
|
--- @param torque Vector3
|
|
function PhysicsServer3DExtension:_body_apply_torque(body, torque) end
|
|
|
|
--- @param body RID
|
|
--- @param force Vector3
|
|
function PhysicsServer3DExtension:_body_add_constant_central_force(body, force) end
|
|
|
|
--- @param body RID
|
|
--- @param force Vector3
|
|
--- @param position Vector3
|
|
function PhysicsServer3DExtension:_body_add_constant_force(body, force, position) end
|
|
|
|
--- @param body RID
|
|
--- @param torque Vector3
|
|
function PhysicsServer3DExtension:_body_add_constant_torque(body, torque) end
|
|
|
|
--- @param body RID
|
|
--- @param force Vector3
|
|
function PhysicsServer3DExtension:_body_set_constant_force(body, force) end
|
|
|
|
--- @param body RID
|
|
--- @return Vector3
|
|
function PhysicsServer3DExtension:_body_get_constant_force(body) end
|
|
|
|
--- @param body RID
|
|
--- @param torque Vector3
|
|
function PhysicsServer3DExtension:_body_set_constant_torque(body, torque) end
|
|
|
|
--- @param body RID
|
|
--- @return Vector3
|
|
function PhysicsServer3DExtension:_body_get_constant_torque(body) end
|
|
|
|
--- @param body RID
|
|
--- @param axis_velocity Vector3
|
|
function PhysicsServer3DExtension:_body_set_axis_velocity(body, axis_velocity) end
|
|
|
|
--- @param body RID
|
|
--- @param axis PhysicsServer3D.BodyAxis
|
|
--- @param lock bool
|
|
function PhysicsServer3DExtension:_body_set_axis_lock(body, axis, lock) end
|
|
|
|
--- @param body RID
|
|
--- @param axis PhysicsServer3D.BodyAxis
|
|
--- @return bool
|
|
function PhysicsServer3DExtension:_body_is_axis_locked(body, axis) end
|
|
|
|
--- @param body RID
|
|
--- @param excepted_body RID
|
|
function PhysicsServer3DExtension:_body_add_collision_exception(body, excepted_body) end
|
|
|
|
--- @param body RID
|
|
--- @param excepted_body RID
|
|
function PhysicsServer3DExtension:_body_remove_collision_exception(body, excepted_body) end
|
|
|
|
--- @param body RID
|
|
--- @return Array[RID]
|
|
function PhysicsServer3DExtension:_body_get_collision_exceptions(body) end
|
|
|
|
--- @param body RID
|
|
--- @param amount int
|
|
function PhysicsServer3DExtension:_body_set_max_contacts_reported(body, amount) end
|
|
|
|
--- @param body RID
|
|
--- @return int
|
|
function PhysicsServer3DExtension:_body_get_max_contacts_reported(body) end
|
|
|
|
--- @param body RID
|
|
--- @param threshold float
|
|
function PhysicsServer3DExtension:_body_set_contacts_reported_depth_threshold(body, threshold) end
|
|
|
|
--- @param body RID
|
|
--- @return float
|
|
function PhysicsServer3DExtension:_body_get_contacts_reported_depth_threshold(body) end
|
|
|
|
--- @param body RID
|
|
--- @param enable bool
|
|
function PhysicsServer3DExtension:_body_set_omit_force_integration(body, enable) end
|
|
|
|
--- @param body RID
|
|
--- @return bool
|
|
function PhysicsServer3DExtension:_body_is_omitting_force_integration(body) end
|
|
|
|
--- @param body RID
|
|
--- @param callable Callable
|
|
function PhysicsServer3DExtension:_body_set_state_sync_callback(body, callable) end
|
|
|
|
--- @param body RID
|
|
--- @param callable Callable
|
|
--- @param userdata any
|
|
function PhysicsServer3DExtension:_body_set_force_integration_callback(body, callable, userdata) end
|
|
|
|
--- @param body RID
|
|
--- @param enable bool
|
|
function PhysicsServer3DExtension:_body_set_ray_pickable(body, enable) end
|
|
|
|
--- @param body RID
|
|
--- @param from Transform3D
|
|
--- @param motion Vector3
|
|
--- @param margin float
|
|
--- @param max_collisions int
|
|
--- @param collide_separation_ray bool
|
|
--- @param recovery_as_collision bool
|
|
--- @param result PhysicsServer3DExtensionMotionResult*
|
|
--- @return bool
|
|
function PhysicsServer3DExtension:_body_test_motion(body, from, motion, margin, max_collisions, collide_separation_ray, recovery_as_collision, result) end
|
|
|
|
--- @param body RID
|
|
--- @return PhysicsDirectBodyState3D
|
|
function PhysicsServer3DExtension:_body_get_direct_state(body) end
|
|
|
|
--- @return RID
|
|
function PhysicsServer3DExtension:_soft_body_create() end
|
|
|
|
--- @param body RID
|
|
--- @param rendering_server_handler PhysicsServer3DRenderingServerHandler
|
|
function PhysicsServer3DExtension:_soft_body_update_rendering_server(body, rendering_server_handler) end
|
|
|
|
--- @param body RID
|
|
--- @param space RID
|
|
function PhysicsServer3DExtension:_soft_body_set_space(body, space) end
|
|
|
|
--- @param body RID
|
|
--- @return RID
|
|
function PhysicsServer3DExtension:_soft_body_get_space(body) end
|
|
|
|
--- @param body RID
|
|
--- @param enable bool
|
|
function PhysicsServer3DExtension:_soft_body_set_ray_pickable(body, enable) end
|
|
|
|
--- @param body RID
|
|
--- @param layer int
|
|
function PhysicsServer3DExtension:_soft_body_set_collision_layer(body, layer) end
|
|
|
|
--- @param body RID
|
|
--- @return int
|
|
function PhysicsServer3DExtension:_soft_body_get_collision_layer(body) end
|
|
|
|
--- @param body RID
|
|
--- @param mask int
|
|
function PhysicsServer3DExtension:_soft_body_set_collision_mask(body, mask) end
|
|
|
|
--- @param body RID
|
|
--- @return int
|
|
function PhysicsServer3DExtension:_soft_body_get_collision_mask(body) end
|
|
|
|
--- @param body RID
|
|
--- @param body_b RID
|
|
function PhysicsServer3DExtension:_soft_body_add_collision_exception(body, body_b) end
|
|
|
|
--- @param body RID
|
|
--- @param body_b RID
|
|
function PhysicsServer3DExtension:_soft_body_remove_collision_exception(body, body_b) end
|
|
|
|
--- @param body RID
|
|
--- @return Array[RID]
|
|
function PhysicsServer3DExtension:_soft_body_get_collision_exceptions(body) end
|
|
|
|
--- @param body RID
|
|
--- @param state PhysicsServer3D.BodyState
|
|
--- @param variant any
|
|
function PhysicsServer3DExtension:_soft_body_set_state(body, state, variant) end
|
|
|
|
--- @param body RID
|
|
--- @param state PhysicsServer3D.BodyState
|
|
--- @return any
|
|
function PhysicsServer3DExtension:_soft_body_get_state(body, state) end
|
|
|
|
--- @param body RID
|
|
--- @param transform Transform3D
|
|
function PhysicsServer3DExtension:_soft_body_set_transform(body, transform) end
|
|
|
|
--- @param body RID
|
|
--- @param simulation_precision int
|
|
function PhysicsServer3DExtension:_soft_body_set_simulation_precision(body, simulation_precision) end
|
|
|
|
--- @param body RID
|
|
--- @return int
|
|
function PhysicsServer3DExtension:_soft_body_get_simulation_precision(body) end
|
|
|
|
--- @param body RID
|
|
--- @param total_mass float
|
|
function PhysicsServer3DExtension:_soft_body_set_total_mass(body, total_mass) end
|
|
|
|
--- @param body RID
|
|
--- @return float
|
|
function PhysicsServer3DExtension:_soft_body_get_total_mass(body) end
|
|
|
|
--- @param body RID
|
|
--- @param linear_stiffness float
|
|
function PhysicsServer3DExtension:_soft_body_set_linear_stiffness(body, linear_stiffness) end
|
|
|
|
--- @param body RID
|
|
--- @return float
|
|
function PhysicsServer3DExtension:_soft_body_get_linear_stiffness(body) end
|
|
|
|
--- @param body RID
|
|
--- @param shrinking_factor float
|
|
function PhysicsServer3DExtension:_soft_body_set_shrinking_factor(body, shrinking_factor) end
|
|
|
|
--- @param body RID
|
|
--- @return float
|
|
function PhysicsServer3DExtension:_soft_body_get_shrinking_factor(body) end
|
|
|
|
--- @param body RID
|
|
--- @param pressure_coefficient float
|
|
function PhysicsServer3DExtension:_soft_body_set_pressure_coefficient(body, pressure_coefficient) end
|
|
|
|
--- @param body RID
|
|
--- @return float
|
|
function PhysicsServer3DExtension:_soft_body_get_pressure_coefficient(body) end
|
|
|
|
--- @param body RID
|
|
--- @param damping_coefficient float
|
|
function PhysicsServer3DExtension:_soft_body_set_damping_coefficient(body, damping_coefficient) end
|
|
|
|
--- @param body RID
|
|
--- @return float
|
|
function PhysicsServer3DExtension:_soft_body_get_damping_coefficient(body) end
|
|
|
|
--- @param body RID
|
|
--- @param drag_coefficient float
|
|
function PhysicsServer3DExtension:_soft_body_set_drag_coefficient(body, drag_coefficient) end
|
|
|
|
--- @param body RID
|
|
--- @return float
|
|
function PhysicsServer3DExtension:_soft_body_get_drag_coefficient(body) end
|
|
|
|
--- @param body RID
|
|
--- @param mesh RID
|
|
function PhysicsServer3DExtension:_soft_body_set_mesh(body, mesh) end
|
|
|
|
--- @param body RID
|
|
--- @return AABB
|
|
function PhysicsServer3DExtension:_soft_body_get_bounds(body) end
|
|
|
|
--- @param body RID
|
|
--- @param point_index int
|
|
--- @param global_position Vector3
|
|
function PhysicsServer3DExtension:_soft_body_move_point(body, point_index, global_position) end
|
|
|
|
--- @param body RID
|
|
--- @param point_index int
|
|
--- @return Vector3
|
|
function PhysicsServer3DExtension:_soft_body_get_point_global_position(body, point_index) end
|
|
|
|
--- @param body RID
|
|
function PhysicsServer3DExtension:_soft_body_remove_all_pinned_points(body) end
|
|
|
|
--- @param body RID
|
|
--- @param point_index int
|
|
--- @param pin bool
|
|
function PhysicsServer3DExtension:_soft_body_pin_point(body, point_index, pin) end
|
|
|
|
--- @param body RID
|
|
--- @param point_index int
|
|
--- @return bool
|
|
function PhysicsServer3DExtension:_soft_body_is_point_pinned(body, point_index) end
|
|
|
|
--- @param body RID
|
|
--- @param point_index int
|
|
--- @param impulse Vector3
|
|
function PhysicsServer3DExtension:_soft_body_apply_point_impulse(body, point_index, impulse) end
|
|
|
|
--- @param body RID
|
|
--- @param point_index int
|
|
--- @param force Vector3
|
|
function PhysicsServer3DExtension:_soft_body_apply_point_force(body, point_index, force) end
|
|
|
|
--- @param body RID
|
|
--- @param impulse Vector3
|
|
function PhysicsServer3DExtension:_soft_body_apply_central_impulse(body, impulse) end
|
|
|
|
--- @param body RID
|
|
--- @param force Vector3
|
|
function PhysicsServer3DExtension:_soft_body_apply_central_force(body, force) end
|
|
|
|
--- @return RID
|
|
function PhysicsServer3DExtension:_joint_create() end
|
|
|
|
--- @param joint RID
|
|
function PhysicsServer3DExtension:_joint_clear(joint) end
|
|
|
|
--- @param joint RID
|
|
--- @param body_A RID
|
|
--- @param local_A Vector3
|
|
--- @param body_B RID
|
|
--- @param local_B Vector3
|
|
function PhysicsServer3DExtension:_joint_make_pin(joint, body_A, local_A, body_B, local_B) end
|
|
|
|
--- @param joint RID
|
|
--- @param param PhysicsServer3D.PinJointParam
|
|
--- @param value float
|
|
function PhysicsServer3DExtension:_pin_joint_set_param(joint, param, value) end
|
|
|
|
--- @param joint RID
|
|
--- @param param PhysicsServer3D.PinJointParam
|
|
--- @return float
|
|
function PhysicsServer3DExtension:_pin_joint_get_param(joint, param) end
|
|
|
|
--- @param joint RID
|
|
--- @param local_A Vector3
|
|
function PhysicsServer3DExtension:_pin_joint_set_local_a(joint, local_A) end
|
|
|
|
--- @param joint RID
|
|
--- @return Vector3
|
|
function PhysicsServer3DExtension:_pin_joint_get_local_a(joint) end
|
|
|
|
--- @param joint RID
|
|
--- @param local_B Vector3
|
|
function PhysicsServer3DExtension:_pin_joint_set_local_b(joint, local_B) end
|
|
|
|
--- @param joint RID
|
|
--- @return Vector3
|
|
function PhysicsServer3DExtension:_pin_joint_get_local_b(joint) end
|
|
|
|
--- @param joint RID
|
|
--- @param body_A RID
|
|
--- @param hinge_A Transform3D
|
|
--- @param body_B RID
|
|
--- @param hinge_B Transform3D
|
|
function PhysicsServer3DExtension:_joint_make_hinge(joint, body_A, hinge_A, body_B, hinge_B) end
|
|
|
|
--- @param joint RID
|
|
--- @param body_A RID
|
|
--- @param pivot_A Vector3
|
|
--- @param axis_A Vector3
|
|
--- @param body_B RID
|
|
--- @param pivot_B Vector3
|
|
--- @param axis_B Vector3
|
|
function PhysicsServer3DExtension:_joint_make_hinge_simple(joint, body_A, pivot_A, axis_A, body_B, pivot_B, axis_B) end
|
|
|
|
--- @param joint RID
|
|
--- @param param PhysicsServer3D.HingeJointParam
|
|
--- @param value float
|
|
function PhysicsServer3DExtension:_hinge_joint_set_param(joint, param, value) end
|
|
|
|
--- @param joint RID
|
|
--- @param param PhysicsServer3D.HingeJointParam
|
|
--- @return float
|
|
function PhysicsServer3DExtension:_hinge_joint_get_param(joint, param) end
|
|
|
|
--- @param joint RID
|
|
--- @param flag PhysicsServer3D.HingeJointFlag
|
|
--- @param enabled bool
|
|
function PhysicsServer3DExtension:_hinge_joint_set_flag(joint, flag, enabled) end
|
|
|
|
--- @param joint RID
|
|
--- @param flag PhysicsServer3D.HingeJointFlag
|
|
--- @return bool
|
|
function PhysicsServer3DExtension:_hinge_joint_get_flag(joint, flag) end
|
|
|
|
--- @param joint RID
|
|
--- @param body_A RID
|
|
--- @param local_ref_A Transform3D
|
|
--- @param body_B RID
|
|
--- @param local_ref_B Transform3D
|
|
function PhysicsServer3DExtension:_joint_make_slider(joint, body_A, local_ref_A, body_B, local_ref_B) end
|
|
|
|
--- @param joint RID
|
|
--- @param param PhysicsServer3D.SliderJointParam
|
|
--- @param value float
|
|
function PhysicsServer3DExtension:_slider_joint_set_param(joint, param, value) end
|
|
|
|
--- @param joint RID
|
|
--- @param param PhysicsServer3D.SliderJointParam
|
|
--- @return float
|
|
function PhysicsServer3DExtension:_slider_joint_get_param(joint, param) end
|
|
|
|
--- @param joint RID
|
|
--- @param body_A RID
|
|
--- @param local_ref_A Transform3D
|
|
--- @param body_B RID
|
|
--- @param local_ref_B Transform3D
|
|
function PhysicsServer3DExtension:_joint_make_cone_twist(joint, body_A, local_ref_A, body_B, local_ref_B) end
|
|
|
|
--- @param joint RID
|
|
--- @param param PhysicsServer3D.ConeTwistJointParam
|
|
--- @param value float
|
|
function PhysicsServer3DExtension:_cone_twist_joint_set_param(joint, param, value) end
|
|
|
|
--- @param joint RID
|
|
--- @param param PhysicsServer3D.ConeTwistJointParam
|
|
--- @return float
|
|
function PhysicsServer3DExtension:_cone_twist_joint_get_param(joint, param) end
|
|
|
|
--- @param joint RID
|
|
--- @param body_A RID
|
|
--- @param local_ref_A Transform3D
|
|
--- @param body_B RID
|
|
--- @param local_ref_B Transform3D
|
|
function PhysicsServer3DExtension:_joint_make_generic_6dof(joint, body_A, local_ref_A, body_B, local_ref_B) end
|
|
|
|
--- @param joint RID
|
|
--- @param axis Vector3.Axis
|
|
--- @param param PhysicsServer3D.G6DOFJointAxisParam
|
|
--- @param value float
|
|
function PhysicsServer3DExtension:_generic_6dof_joint_set_param(joint, axis, param, value) end
|
|
|
|
--- @param joint RID
|
|
--- @param axis Vector3.Axis
|
|
--- @param param PhysicsServer3D.G6DOFJointAxisParam
|
|
--- @return float
|
|
function PhysicsServer3DExtension:_generic_6dof_joint_get_param(joint, axis, param) end
|
|
|
|
--- @param joint RID
|
|
--- @param axis Vector3.Axis
|
|
--- @param flag PhysicsServer3D.G6DOFJointAxisFlag
|
|
--- @param enable bool
|
|
function PhysicsServer3DExtension:_generic_6dof_joint_set_flag(joint, axis, flag, enable) end
|
|
|
|
--- @param joint RID
|
|
--- @param axis Vector3.Axis
|
|
--- @param flag PhysicsServer3D.G6DOFJointAxisFlag
|
|
--- @return bool
|
|
function PhysicsServer3DExtension:_generic_6dof_joint_get_flag(joint, axis, flag) end
|
|
|
|
--- @param joint RID
|
|
--- @return PhysicsServer3D.JointType
|
|
function PhysicsServer3DExtension:_joint_get_type(joint) end
|
|
|
|
--- @param joint RID
|
|
--- @param priority int
|
|
function PhysicsServer3DExtension:_joint_set_solver_priority(joint, priority) end
|
|
|
|
--- @param joint RID
|
|
--- @return int
|
|
function PhysicsServer3DExtension:_joint_get_solver_priority(joint) end
|
|
|
|
--- @param joint RID
|
|
--- @param disable bool
|
|
function PhysicsServer3DExtension:_joint_disable_collisions_between_bodies(joint, disable) end
|
|
|
|
--- @param joint RID
|
|
--- @return bool
|
|
function PhysicsServer3DExtension:_joint_is_disabled_collisions_between_bodies(joint) end
|
|
|
|
--- @param rid RID
|
|
function PhysicsServer3DExtension:_free_rid(rid) end
|
|
|
|
--- @param active bool
|
|
function PhysicsServer3DExtension:_set_active(active) end
|
|
|
|
function PhysicsServer3DExtension:_init() end
|
|
|
|
--- @param step float
|
|
function PhysicsServer3DExtension:_step(step) end
|
|
|
|
function PhysicsServer3DExtension:_sync() end
|
|
|
|
function PhysicsServer3DExtension:_flush_queries() end
|
|
|
|
function PhysicsServer3DExtension:_end_sync() end
|
|
|
|
function PhysicsServer3DExtension:_finish() end
|
|
|
|
--- @return bool
|
|
function PhysicsServer3DExtension:_is_flushing_queries() end
|
|
|
|
--- @param process_info PhysicsServer3D.ProcessInfo
|
|
--- @return int
|
|
function PhysicsServer3DExtension:_get_process_info(process_info) end
|
|
|
|
--- @param body RID
|
|
--- @return bool
|
|
function PhysicsServer3DExtension:body_test_motion_is_excluding_body(body) end
|
|
|
|
--- @param object int
|
|
--- @return bool
|
|
function PhysicsServer3DExtension:body_test_motion_is_excluding_object(object) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- PhysicsServer3DManager
|
|
-----------------------------------------------------------
|
|
|
|
--- @class PhysicsServer3DManager: Object, { [string]: any }
|
|
PhysicsServer3DManager = {}
|
|
|
|
--- @param name String
|
|
--- @param create_callback Callable
|
|
function PhysicsServer3DManager:register_server(name, create_callback) end
|
|
|
|
--- @param name String
|
|
--- @param priority int
|
|
function PhysicsServer3DManager:set_default_server(name, priority) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- PhysicsServer3DRenderingServerHandler
|
|
-----------------------------------------------------------
|
|
|
|
--- @class PhysicsServer3DRenderingServerHandler: Object, { [string]: any }
|
|
PhysicsServer3DRenderingServerHandler = {}
|
|
|
|
--- @return PhysicsServer3DRenderingServerHandler
|
|
function PhysicsServer3DRenderingServerHandler:new() end
|
|
|
|
--- @param vertex_id int
|
|
--- @param vertex Vector3
|
|
function PhysicsServer3DRenderingServerHandler:_set_vertex(vertex_id, vertex) end
|
|
|
|
--- @param vertex_id int
|
|
--- @param normal Vector3
|
|
function PhysicsServer3DRenderingServerHandler:_set_normal(vertex_id, normal) end
|
|
|
|
--- @param aabb AABB
|
|
function PhysicsServer3DRenderingServerHandler:_set_aabb(aabb) end
|
|
|
|
--- @param vertex_id int
|
|
--- @param vertex Vector3
|
|
function PhysicsServer3DRenderingServerHandler:set_vertex(vertex_id, vertex) end
|
|
|
|
--- @param vertex_id int
|
|
--- @param normal Vector3
|
|
function PhysicsServer3DRenderingServerHandler:set_normal(vertex_id, normal) end
|
|
|
|
--- @param aabb AABB
|
|
function PhysicsServer3DRenderingServerHandler:set_aabb(aabb) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- PhysicsShapeQueryParameters2D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class PhysicsShapeQueryParameters2D: RefCounted, { [string]: any }
|
|
--- @field collision_mask int
|
|
--- @field exclude Array[RID]
|
|
--- @field margin float
|
|
--- @field motion Vector2
|
|
--- @field shape Shape2D
|
|
--- @field shape_rid RID
|
|
--- @field transform Transform2D
|
|
--- @field collide_with_bodies bool
|
|
--- @field collide_with_areas bool
|
|
PhysicsShapeQueryParameters2D = {}
|
|
|
|
--- @return PhysicsShapeQueryParameters2D
|
|
function PhysicsShapeQueryParameters2D:new() end
|
|
|
|
--- @param shape Resource
|
|
function PhysicsShapeQueryParameters2D:set_shape(shape) end
|
|
|
|
--- @return Resource
|
|
function PhysicsShapeQueryParameters2D:get_shape() end
|
|
|
|
--- @param shape RID
|
|
function PhysicsShapeQueryParameters2D:set_shape_rid(shape) end
|
|
|
|
--- @return RID
|
|
function PhysicsShapeQueryParameters2D:get_shape_rid() end
|
|
|
|
--- @param transform Transform2D
|
|
function PhysicsShapeQueryParameters2D:set_transform(transform) end
|
|
|
|
--- @return Transform2D
|
|
function PhysicsShapeQueryParameters2D:get_transform() end
|
|
|
|
--- @param motion Vector2
|
|
function PhysicsShapeQueryParameters2D:set_motion(motion) end
|
|
|
|
--- @return Vector2
|
|
function PhysicsShapeQueryParameters2D:get_motion() end
|
|
|
|
--- @param margin float
|
|
function PhysicsShapeQueryParameters2D:set_margin(margin) end
|
|
|
|
--- @return float
|
|
function PhysicsShapeQueryParameters2D:get_margin() end
|
|
|
|
--- @param collision_mask int
|
|
function PhysicsShapeQueryParameters2D:set_collision_mask(collision_mask) end
|
|
|
|
--- @return int
|
|
function PhysicsShapeQueryParameters2D:get_collision_mask() end
|
|
|
|
--- @param exclude Array[RID]
|
|
function PhysicsShapeQueryParameters2D:set_exclude(exclude) end
|
|
|
|
--- @return Array[RID]
|
|
function PhysicsShapeQueryParameters2D:get_exclude() end
|
|
|
|
--- @param enable bool
|
|
function PhysicsShapeQueryParameters2D:set_collide_with_bodies(enable) end
|
|
|
|
--- @return bool
|
|
function PhysicsShapeQueryParameters2D:is_collide_with_bodies_enabled() end
|
|
|
|
--- @param enable bool
|
|
function PhysicsShapeQueryParameters2D:set_collide_with_areas(enable) end
|
|
|
|
--- @return bool
|
|
function PhysicsShapeQueryParameters2D:is_collide_with_areas_enabled() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- PhysicsShapeQueryParameters3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class PhysicsShapeQueryParameters3D: RefCounted, { [string]: any }
|
|
--- @field collision_mask int
|
|
--- @field exclude Array[RID]
|
|
--- @field margin float
|
|
--- @field motion Vector3
|
|
--- @field shape Shape3D
|
|
--- @field shape_rid RID
|
|
--- @field transform Transform3D
|
|
--- @field collide_with_bodies bool
|
|
--- @field collide_with_areas bool
|
|
PhysicsShapeQueryParameters3D = {}
|
|
|
|
--- @return PhysicsShapeQueryParameters3D
|
|
function PhysicsShapeQueryParameters3D:new() end
|
|
|
|
--- @param shape Resource
|
|
function PhysicsShapeQueryParameters3D:set_shape(shape) end
|
|
|
|
--- @return Resource
|
|
function PhysicsShapeQueryParameters3D:get_shape() end
|
|
|
|
--- @param shape RID
|
|
function PhysicsShapeQueryParameters3D:set_shape_rid(shape) end
|
|
|
|
--- @return RID
|
|
function PhysicsShapeQueryParameters3D:get_shape_rid() end
|
|
|
|
--- @param transform Transform3D
|
|
function PhysicsShapeQueryParameters3D:set_transform(transform) end
|
|
|
|
--- @return Transform3D
|
|
function PhysicsShapeQueryParameters3D:get_transform() end
|
|
|
|
--- @param motion Vector3
|
|
function PhysicsShapeQueryParameters3D:set_motion(motion) end
|
|
|
|
--- @return Vector3
|
|
function PhysicsShapeQueryParameters3D:get_motion() end
|
|
|
|
--- @param margin float
|
|
function PhysicsShapeQueryParameters3D:set_margin(margin) end
|
|
|
|
--- @return float
|
|
function PhysicsShapeQueryParameters3D:get_margin() end
|
|
|
|
--- @param collision_mask int
|
|
function PhysicsShapeQueryParameters3D:set_collision_mask(collision_mask) end
|
|
|
|
--- @return int
|
|
function PhysicsShapeQueryParameters3D:get_collision_mask() end
|
|
|
|
--- @param exclude Array[RID]
|
|
function PhysicsShapeQueryParameters3D:set_exclude(exclude) end
|
|
|
|
--- @return Array[RID]
|
|
function PhysicsShapeQueryParameters3D:get_exclude() end
|
|
|
|
--- @param enable bool
|
|
function PhysicsShapeQueryParameters3D:set_collide_with_bodies(enable) end
|
|
|
|
--- @return bool
|
|
function PhysicsShapeQueryParameters3D:is_collide_with_bodies_enabled() end
|
|
|
|
--- @param enable bool
|
|
function PhysicsShapeQueryParameters3D:set_collide_with_areas(enable) end
|
|
|
|
--- @return bool
|
|
function PhysicsShapeQueryParameters3D:is_collide_with_areas_enabled() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- PhysicsTestMotionParameters2D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class PhysicsTestMotionParameters2D: RefCounted, { [string]: any }
|
|
--- @field from Transform2D
|
|
--- @field motion Vector2
|
|
--- @field margin float
|
|
--- @field collide_separation_ray bool
|
|
--- @field exclude_bodies Array[RID]
|
|
--- @field exclude_objects Array
|
|
--- @field recovery_as_collision bool
|
|
PhysicsTestMotionParameters2D = {}
|
|
|
|
--- @return PhysicsTestMotionParameters2D
|
|
function PhysicsTestMotionParameters2D:new() end
|
|
|
|
--- @return Transform2D
|
|
function PhysicsTestMotionParameters2D:get_from() end
|
|
|
|
--- @param from Transform2D
|
|
function PhysicsTestMotionParameters2D:set_from(from) end
|
|
|
|
--- @return Vector2
|
|
function PhysicsTestMotionParameters2D:get_motion() end
|
|
|
|
--- @param motion Vector2
|
|
function PhysicsTestMotionParameters2D:set_motion(motion) end
|
|
|
|
--- @return float
|
|
function PhysicsTestMotionParameters2D:get_margin() end
|
|
|
|
--- @param margin float
|
|
function PhysicsTestMotionParameters2D:set_margin(margin) end
|
|
|
|
--- @return bool
|
|
function PhysicsTestMotionParameters2D:is_collide_separation_ray_enabled() end
|
|
|
|
--- @param enabled bool
|
|
function PhysicsTestMotionParameters2D:set_collide_separation_ray_enabled(enabled) end
|
|
|
|
--- @return Array[RID]
|
|
function PhysicsTestMotionParameters2D:get_exclude_bodies() end
|
|
|
|
--- @param exclude_list Array[RID]
|
|
function PhysicsTestMotionParameters2D:set_exclude_bodies(exclude_list) end
|
|
|
|
--- @return Array[int]
|
|
function PhysicsTestMotionParameters2D:get_exclude_objects() end
|
|
|
|
--- @param exclude_list Array[int]
|
|
function PhysicsTestMotionParameters2D:set_exclude_objects(exclude_list) end
|
|
|
|
--- @return bool
|
|
function PhysicsTestMotionParameters2D:is_recovery_as_collision_enabled() end
|
|
|
|
--- @param enabled bool
|
|
function PhysicsTestMotionParameters2D:set_recovery_as_collision_enabled(enabled) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- PhysicsTestMotionParameters3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class PhysicsTestMotionParameters3D: RefCounted, { [string]: any }
|
|
--- @field from Transform3D
|
|
--- @field motion Vector3
|
|
--- @field margin float
|
|
--- @field max_collisions int
|
|
--- @field collide_separation_ray bool
|
|
--- @field exclude_bodies Array[RID]
|
|
--- @field exclude_objects Array
|
|
--- @field recovery_as_collision bool
|
|
PhysicsTestMotionParameters3D = {}
|
|
|
|
--- @return PhysicsTestMotionParameters3D
|
|
function PhysicsTestMotionParameters3D:new() end
|
|
|
|
--- @return Transform3D
|
|
function PhysicsTestMotionParameters3D:get_from() end
|
|
|
|
--- @param from Transform3D
|
|
function PhysicsTestMotionParameters3D:set_from(from) end
|
|
|
|
--- @return Vector3
|
|
function PhysicsTestMotionParameters3D:get_motion() end
|
|
|
|
--- @param motion Vector3
|
|
function PhysicsTestMotionParameters3D:set_motion(motion) end
|
|
|
|
--- @return float
|
|
function PhysicsTestMotionParameters3D:get_margin() end
|
|
|
|
--- @param margin float
|
|
function PhysicsTestMotionParameters3D:set_margin(margin) end
|
|
|
|
--- @return int
|
|
function PhysicsTestMotionParameters3D:get_max_collisions() end
|
|
|
|
--- @param max_collisions int
|
|
function PhysicsTestMotionParameters3D:set_max_collisions(max_collisions) end
|
|
|
|
--- @return bool
|
|
function PhysicsTestMotionParameters3D:is_collide_separation_ray_enabled() end
|
|
|
|
--- @param enabled bool
|
|
function PhysicsTestMotionParameters3D:set_collide_separation_ray_enabled(enabled) end
|
|
|
|
--- @return Array[RID]
|
|
function PhysicsTestMotionParameters3D:get_exclude_bodies() end
|
|
|
|
--- @param exclude_list Array[RID]
|
|
function PhysicsTestMotionParameters3D:set_exclude_bodies(exclude_list) end
|
|
|
|
--- @return Array[int]
|
|
function PhysicsTestMotionParameters3D:get_exclude_objects() end
|
|
|
|
--- @param exclude_list Array[int]
|
|
function PhysicsTestMotionParameters3D:set_exclude_objects(exclude_list) end
|
|
|
|
--- @return bool
|
|
function PhysicsTestMotionParameters3D:is_recovery_as_collision_enabled() end
|
|
|
|
--- @param enabled bool
|
|
function PhysicsTestMotionParameters3D:set_recovery_as_collision_enabled(enabled) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- PhysicsTestMotionResult2D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class PhysicsTestMotionResult2D: RefCounted, { [string]: any }
|
|
PhysicsTestMotionResult2D = {}
|
|
|
|
--- @return PhysicsTestMotionResult2D
|
|
function PhysicsTestMotionResult2D:new() end
|
|
|
|
--- @return Vector2
|
|
function PhysicsTestMotionResult2D:get_travel() end
|
|
|
|
--- @return Vector2
|
|
function PhysicsTestMotionResult2D:get_remainder() end
|
|
|
|
--- @return Vector2
|
|
function PhysicsTestMotionResult2D:get_collision_point() end
|
|
|
|
--- @return Vector2
|
|
function PhysicsTestMotionResult2D:get_collision_normal() end
|
|
|
|
--- @return Vector2
|
|
function PhysicsTestMotionResult2D:get_collider_velocity() end
|
|
|
|
--- @return int
|
|
function PhysicsTestMotionResult2D:get_collider_id() end
|
|
|
|
--- @return RID
|
|
function PhysicsTestMotionResult2D:get_collider_rid() end
|
|
|
|
--- @return Object
|
|
function PhysicsTestMotionResult2D:get_collider() end
|
|
|
|
--- @return int
|
|
function PhysicsTestMotionResult2D:get_collider_shape() end
|
|
|
|
--- @return int
|
|
function PhysicsTestMotionResult2D:get_collision_local_shape() end
|
|
|
|
--- @return float
|
|
function PhysicsTestMotionResult2D:get_collision_depth() end
|
|
|
|
--- @return float
|
|
function PhysicsTestMotionResult2D:get_collision_safe_fraction() end
|
|
|
|
--- @return float
|
|
function PhysicsTestMotionResult2D:get_collision_unsafe_fraction() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- PhysicsTestMotionResult3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class PhysicsTestMotionResult3D: RefCounted, { [string]: any }
|
|
PhysicsTestMotionResult3D = {}
|
|
|
|
--- @return PhysicsTestMotionResult3D
|
|
function PhysicsTestMotionResult3D:new() end
|
|
|
|
--- @return Vector3
|
|
function PhysicsTestMotionResult3D:get_travel() end
|
|
|
|
--- @return Vector3
|
|
function PhysicsTestMotionResult3D:get_remainder() end
|
|
|
|
--- @return float
|
|
function PhysicsTestMotionResult3D:get_collision_safe_fraction() end
|
|
|
|
--- @return float
|
|
function PhysicsTestMotionResult3D:get_collision_unsafe_fraction() end
|
|
|
|
--- @return int
|
|
function PhysicsTestMotionResult3D:get_collision_count() end
|
|
|
|
--- @param collision_index int? Default: 0
|
|
--- @return Vector3
|
|
function PhysicsTestMotionResult3D:get_collision_point(collision_index) end
|
|
|
|
--- @param collision_index int? Default: 0
|
|
--- @return Vector3
|
|
function PhysicsTestMotionResult3D:get_collision_normal(collision_index) end
|
|
|
|
--- @param collision_index int? Default: 0
|
|
--- @return Vector3
|
|
function PhysicsTestMotionResult3D:get_collider_velocity(collision_index) end
|
|
|
|
--- @param collision_index int? Default: 0
|
|
--- @return int
|
|
function PhysicsTestMotionResult3D:get_collider_id(collision_index) end
|
|
|
|
--- @param collision_index int? Default: 0
|
|
--- @return RID
|
|
function PhysicsTestMotionResult3D:get_collider_rid(collision_index) end
|
|
|
|
--- @param collision_index int? Default: 0
|
|
--- @return Object
|
|
function PhysicsTestMotionResult3D:get_collider(collision_index) end
|
|
|
|
--- @param collision_index int? Default: 0
|
|
--- @return int
|
|
function PhysicsTestMotionResult3D:get_collider_shape(collision_index) end
|
|
|
|
--- @param collision_index int? Default: 0
|
|
--- @return int
|
|
function PhysicsTestMotionResult3D:get_collision_local_shape(collision_index) end
|
|
|
|
--- @param collision_index int? Default: 0
|
|
--- @return float
|
|
function PhysicsTestMotionResult3D:get_collision_depth(collision_index) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- PinJoint2D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class PinJoint2D: Joint2D, { [string]: any }
|
|
--- @field softness float
|
|
--- @field angular_limit_enabled bool
|
|
--- @field angular_limit_lower float
|
|
--- @field angular_limit_upper float
|
|
--- @field motor_enabled bool
|
|
--- @field motor_target_velocity float
|
|
PinJoint2D = {}
|
|
|
|
--- @return PinJoint2D
|
|
function PinJoint2D:new() end
|
|
|
|
--- @param softness float
|
|
function PinJoint2D:set_softness(softness) end
|
|
|
|
--- @return float
|
|
function PinJoint2D:get_softness() end
|
|
|
|
--- @param angular_limit_lower float
|
|
function PinJoint2D:set_angular_limit_lower(angular_limit_lower) end
|
|
|
|
--- @return float
|
|
function PinJoint2D:get_angular_limit_lower() end
|
|
|
|
--- @param angular_limit_upper float
|
|
function PinJoint2D:set_angular_limit_upper(angular_limit_upper) end
|
|
|
|
--- @return float
|
|
function PinJoint2D:get_angular_limit_upper() end
|
|
|
|
--- @param motor_target_velocity float
|
|
function PinJoint2D:set_motor_target_velocity(motor_target_velocity) end
|
|
|
|
--- @return float
|
|
function PinJoint2D:get_motor_target_velocity() end
|
|
|
|
--- @param enabled bool
|
|
function PinJoint2D:set_motor_enabled(enabled) end
|
|
|
|
--- @return bool
|
|
function PinJoint2D:is_motor_enabled() end
|
|
|
|
--- @param enabled bool
|
|
function PinJoint2D:set_angular_limit_enabled(enabled) end
|
|
|
|
--- @return bool
|
|
function PinJoint2D:is_angular_limit_enabled() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- PinJoint3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class PinJoint3D: Joint3D, { [string]: any }
|
|
PinJoint3D = {}
|
|
|
|
--- @return PinJoint3D
|
|
function PinJoint3D:new() end
|
|
|
|
--- @alias PinJoint3D.Param `PinJoint3D.PARAM_BIAS` | `PinJoint3D.PARAM_DAMPING` | `PinJoint3D.PARAM_IMPULSE_CLAMP`
|
|
PinJoint3D.PARAM_BIAS = 0
|
|
PinJoint3D.PARAM_DAMPING = 1
|
|
PinJoint3D.PARAM_IMPULSE_CLAMP = 2
|
|
|
|
--- @param param PinJoint3D.Param
|
|
--- @param value float
|
|
function PinJoint3D:set_param(param, value) end
|
|
|
|
--- @param param PinJoint3D.Param
|
|
--- @return float
|
|
function PinJoint3D:get_param(param) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- PlaceholderCubemap
|
|
-----------------------------------------------------------
|
|
|
|
--- @class PlaceholderCubemap: PlaceholderTextureLayered, { [string]: any }
|
|
PlaceholderCubemap = {}
|
|
|
|
--- @return PlaceholderCubemap
|
|
function PlaceholderCubemap:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- PlaceholderCubemapArray
|
|
-----------------------------------------------------------
|
|
|
|
--- @class PlaceholderCubemapArray: PlaceholderTextureLayered, { [string]: any }
|
|
PlaceholderCubemapArray = {}
|
|
|
|
--- @return PlaceholderCubemapArray
|
|
function PlaceholderCubemapArray:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- PlaceholderMaterial
|
|
-----------------------------------------------------------
|
|
|
|
--- @class PlaceholderMaterial: Material, { [string]: any }
|
|
PlaceholderMaterial = {}
|
|
|
|
--- @return PlaceholderMaterial
|
|
function PlaceholderMaterial:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- PlaceholderMesh
|
|
-----------------------------------------------------------
|
|
|
|
--- @class PlaceholderMesh: Mesh, { [string]: any }
|
|
--- @field aabb AABB
|
|
PlaceholderMesh = {}
|
|
|
|
--- @return PlaceholderMesh
|
|
function PlaceholderMesh:new() end
|
|
|
|
--- @param aabb AABB
|
|
function PlaceholderMesh:set_aabb(aabb) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- PlaceholderTexture2D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class PlaceholderTexture2D: Texture2D, { [string]: any }
|
|
--- @field size Vector2
|
|
PlaceholderTexture2D = {}
|
|
|
|
--- @return PlaceholderTexture2D
|
|
function PlaceholderTexture2D:new() end
|
|
|
|
--- @param size Vector2
|
|
function PlaceholderTexture2D:set_size(size) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- PlaceholderTexture2DArray
|
|
-----------------------------------------------------------
|
|
|
|
--- @class PlaceholderTexture2DArray: PlaceholderTextureLayered, { [string]: any }
|
|
PlaceholderTexture2DArray = {}
|
|
|
|
--- @return PlaceholderTexture2DArray
|
|
function PlaceholderTexture2DArray:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- PlaceholderTexture3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class PlaceholderTexture3D: Texture3D, { [string]: any }
|
|
--- @field size Vector3i
|
|
PlaceholderTexture3D = {}
|
|
|
|
--- @return PlaceholderTexture3D
|
|
function PlaceholderTexture3D:new() end
|
|
|
|
--- @param size Vector3i
|
|
function PlaceholderTexture3D:set_size(size) end
|
|
|
|
--- @return Vector3i
|
|
function PlaceholderTexture3D:get_size() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- PlaceholderTextureLayered
|
|
-----------------------------------------------------------
|
|
|
|
--- @class PlaceholderTextureLayered: TextureLayered, { [string]: any }
|
|
--- @field size Vector2i
|
|
--- @field layers int
|
|
PlaceholderTextureLayered = {}
|
|
|
|
--- @param size Vector2i
|
|
function PlaceholderTextureLayered:set_size(size) end
|
|
|
|
--- @return Vector2i
|
|
function PlaceholderTextureLayered:get_size() end
|
|
|
|
--- @param layers int
|
|
function PlaceholderTextureLayered:set_layers(layers) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- PlaneMesh
|
|
-----------------------------------------------------------
|
|
|
|
--- @class PlaneMesh: PrimitiveMesh, { [string]: any }
|
|
--- @field size Vector2
|
|
--- @field subdivide_width int
|
|
--- @field subdivide_depth int
|
|
--- @field center_offset Vector3
|
|
--- @field orientation int
|
|
PlaneMesh = {}
|
|
|
|
--- @return PlaneMesh
|
|
function PlaneMesh:new() end
|
|
|
|
--- @alias PlaneMesh.Orientation `PlaneMesh.FACE_X` | `PlaneMesh.FACE_Y` | `PlaneMesh.FACE_Z`
|
|
PlaneMesh.FACE_X = 0
|
|
PlaneMesh.FACE_Y = 1
|
|
PlaneMesh.FACE_Z = 2
|
|
|
|
--- @param size Vector2
|
|
function PlaneMesh:set_size(size) end
|
|
|
|
--- @return Vector2
|
|
function PlaneMesh:get_size() end
|
|
|
|
--- @param subdivide int
|
|
function PlaneMesh:set_subdivide_width(subdivide) end
|
|
|
|
--- @return int
|
|
function PlaneMesh:get_subdivide_width() end
|
|
|
|
--- @param subdivide int
|
|
function PlaneMesh:set_subdivide_depth(subdivide) end
|
|
|
|
--- @return int
|
|
function PlaneMesh:get_subdivide_depth() end
|
|
|
|
--- @param offset Vector3
|
|
function PlaneMesh:set_center_offset(offset) end
|
|
|
|
--- @return Vector3
|
|
function PlaneMesh:get_center_offset() end
|
|
|
|
--- @param orientation PlaneMesh.Orientation
|
|
function PlaneMesh:set_orientation(orientation) end
|
|
|
|
--- @return PlaneMesh.Orientation
|
|
function PlaneMesh:get_orientation() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- PointLight2D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class PointLight2D: Light2D, { [string]: any }
|
|
--- @field texture Texture2D | -AnimatedTexture | -AtlasTexture | -CameraTexture | -CanvasTexture | -MeshTexture | -Texture2DRD | -ViewportTexture
|
|
--- @field offset Vector2
|
|
--- @field texture_scale float
|
|
--- @field height float
|
|
PointLight2D = {}
|
|
|
|
--- @return PointLight2D
|
|
function PointLight2D:new() end
|
|
|
|
--- @param texture Texture2D
|
|
function PointLight2D:set_texture(texture) end
|
|
|
|
--- @return Texture2D
|
|
function PointLight2D:get_texture() end
|
|
|
|
--- @param texture_offset Vector2
|
|
function PointLight2D:set_texture_offset(texture_offset) end
|
|
|
|
--- @return Vector2
|
|
function PointLight2D:get_texture_offset() end
|
|
|
|
--- @param texture_scale float
|
|
function PointLight2D:set_texture_scale(texture_scale) end
|
|
|
|
--- @return float
|
|
function PointLight2D:get_texture_scale() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- PointMesh
|
|
-----------------------------------------------------------
|
|
|
|
--- @class PointMesh: PrimitiveMesh, { [string]: any }
|
|
PointMesh = {}
|
|
|
|
--- @return PointMesh
|
|
function PointMesh:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- Polygon2D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class Polygon2D: Node2D, { [string]: any }
|
|
--- @field color Color
|
|
--- @field offset Vector2
|
|
--- @field antialiased bool
|
|
--- @field texture Texture2D
|
|
--- @field texture_offset Vector2
|
|
--- @field texture_scale Vector2
|
|
--- @field texture_rotation float
|
|
--- @field skeleton NodePath
|
|
--- @field invert_enabled bool
|
|
--- @field invert_border float
|
|
--- @field polygon PackedVector2Array
|
|
--- @field uv PackedVector2Array
|
|
--- @field vertex_colors PackedColorArray
|
|
--- @field polygons Array
|
|
--- @field bones Array
|
|
--- @field internal_vertex_count int
|
|
Polygon2D = {}
|
|
|
|
--- @return Polygon2D
|
|
function Polygon2D:new() end
|
|
|
|
--- @param polygon PackedVector2Array
|
|
function Polygon2D:set_polygon(polygon) end
|
|
|
|
--- @return PackedVector2Array
|
|
function Polygon2D:get_polygon() end
|
|
|
|
--- @param uv PackedVector2Array
|
|
function Polygon2D:set_uv(uv) end
|
|
|
|
--- @return PackedVector2Array
|
|
function Polygon2D:get_uv() end
|
|
|
|
--- @param color Color
|
|
function Polygon2D:set_color(color) end
|
|
|
|
--- @return Color
|
|
function Polygon2D:get_color() end
|
|
|
|
--- @param polygons Array
|
|
function Polygon2D:set_polygons(polygons) end
|
|
|
|
--- @return Array
|
|
function Polygon2D:get_polygons() end
|
|
|
|
--- @param vertex_colors PackedColorArray
|
|
function Polygon2D:set_vertex_colors(vertex_colors) end
|
|
|
|
--- @return PackedColorArray
|
|
function Polygon2D:get_vertex_colors() end
|
|
|
|
--- @param texture Texture2D
|
|
function Polygon2D:set_texture(texture) end
|
|
|
|
--- @return Texture2D
|
|
function Polygon2D:get_texture() end
|
|
|
|
--- @param texture_offset Vector2
|
|
function Polygon2D:set_texture_offset(texture_offset) end
|
|
|
|
--- @return Vector2
|
|
function Polygon2D:get_texture_offset() end
|
|
|
|
--- @param texture_rotation float
|
|
function Polygon2D:set_texture_rotation(texture_rotation) end
|
|
|
|
--- @return float
|
|
function Polygon2D:get_texture_rotation() end
|
|
|
|
--- @param texture_scale Vector2
|
|
function Polygon2D:set_texture_scale(texture_scale) end
|
|
|
|
--- @return Vector2
|
|
function Polygon2D:get_texture_scale() end
|
|
|
|
--- @param invert bool
|
|
function Polygon2D:set_invert_enabled(invert) end
|
|
|
|
--- @return bool
|
|
function Polygon2D:get_invert_enabled() end
|
|
|
|
--- @param antialiased bool
|
|
function Polygon2D:set_antialiased(antialiased) end
|
|
|
|
--- @return bool
|
|
function Polygon2D:get_antialiased() end
|
|
|
|
--- @param invert_border float
|
|
function Polygon2D:set_invert_border(invert_border) end
|
|
|
|
--- @return float
|
|
function Polygon2D:get_invert_border() end
|
|
|
|
--- @param offset Vector2
|
|
function Polygon2D:set_offset(offset) end
|
|
|
|
--- @return Vector2
|
|
function Polygon2D:get_offset() end
|
|
|
|
--- @param path NodePath
|
|
--- @param weights PackedFloat32Array
|
|
function Polygon2D:add_bone(path, weights) end
|
|
|
|
--- @return int
|
|
function Polygon2D:get_bone_count() end
|
|
|
|
--- @param index int
|
|
--- @return NodePath
|
|
function Polygon2D:get_bone_path(index) end
|
|
|
|
--- @param index int
|
|
--- @return PackedFloat32Array
|
|
function Polygon2D:get_bone_weights(index) end
|
|
|
|
--- @param index int
|
|
function Polygon2D:erase_bone(index) end
|
|
|
|
function Polygon2D:clear_bones() end
|
|
|
|
--- @param index int
|
|
--- @param path NodePath
|
|
function Polygon2D:set_bone_path(index, path) end
|
|
|
|
--- @param index int
|
|
--- @param weights PackedFloat32Array
|
|
function Polygon2D:set_bone_weights(index, weights) end
|
|
|
|
--- @param skeleton NodePath
|
|
function Polygon2D:set_skeleton(skeleton) end
|
|
|
|
--- @return NodePath
|
|
function Polygon2D:get_skeleton() end
|
|
|
|
--- @param internal_vertex_count int
|
|
function Polygon2D:set_internal_vertex_count(internal_vertex_count) end
|
|
|
|
--- @return int
|
|
function Polygon2D:get_internal_vertex_count() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- PolygonOccluder3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class PolygonOccluder3D: Occluder3D, { [string]: any }
|
|
--- @field polygon PackedVector2Array
|
|
PolygonOccluder3D = {}
|
|
|
|
--- @return PolygonOccluder3D
|
|
function PolygonOccluder3D:new() end
|
|
|
|
--- @param polygon PackedVector2Array
|
|
function PolygonOccluder3D:set_polygon(polygon) end
|
|
|
|
--- @return PackedVector2Array
|
|
function PolygonOccluder3D:get_polygon() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- PolygonPathFinder
|
|
-----------------------------------------------------------
|
|
|
|
--- @class PolygonPathFinder: Resource, { [string]: any }
|
|
--- @field data Dictionary
|
|
PolygonPathFinder = {}
|
|
|
|
--- @return PolygonPathFinder
|
|
function PolygonPathFinder:new() end
|
|
|
|
--- @param points PackedVector2Array
|
|
--- @param connections PackedInt32Array
|
|
function PolygonPathFinder:setup(points, connections) end
|
|
|
|
--- @param from Vector2
|
|
--- @param to Vector2
|
|
--- @return PackedVector2Array
|
|
function PolygonPathFinder:find_path(from, to) end
|
|
|
|
--- @param from Vector2
|
|
--- @param to Vector2
|
|
--- @return PackedVector2Array
|
|
function PolygonPathFinder:get_intersections(from, to) end
|
|
|
|
--- @param point Vector2
|
|
--- @return Vector2
|
|
function PolygonPathFinder:get_closest_point(point) end
|
|
|
|
--- @param point Vector2
|
|
--- @return bool
|
|
function PolygonPathFinder:is_point_inside(point) end
|
|
|
|
--- @param idx int
|
|
--- @param penalty float
|
|
function PolygonPathFinder:set_point_penalty(idx, penalty) end
|
|
|
|
--- @param idx int
|
|
--- @return float
|
|
function PolygonPathFinder:get_point_penalty(idx) end
|
|
|
|
--- @return Rect2
|
|
function PolygonPathFinder:get_bounds() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- Popup
|
|
-----------------------------------------------------------
|
|
|
|
--- @class Popup: Window, { [string]: any }
|
|
Popup = {}
|
|
|
|
--- @return Popup
|
|
function Popup:new() end
|
|
|
|
Popup.popup_hide = Signal()
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- PopupMenu
|
|
-----------------------------------------------------------
|
|
|
|
--- @class PopupMenu: Popup, { [string]: any }
|
|
--- @field hide_on_item_selection bool
|
|
--- @field hide_on_checkable_item_selection bool
|
|
--- @field hide_on_state_item_selection bool
|
|
--- @field submenu_popup_delay float
|
|
--- @field allow_search bool
|
|
--- @field system_menu_id int
|
|
--- @field prefer_native_menu bool
|
|
--- @field item_count int
|
|
PopupMenu = {}
|
|
|
|
--- @return PopupMenu
|
|
function PopupMenu:new() end
|
|
|
|
PopupMenu.id_pressed = Signal()
|
|
PopupMenu.id_focused = Signal()
|
|
PopupMenu.index_pressed = Signal()
|
|
PopupMenu.menu_changed = Signal()
|
|
|
|
--- @param event InputEvent
|
|
--- @param for_global_only bool? Default: false
|
|
--- @return bool
|
|
function PopupMenu:activate_item_by_event(event, for_global_only) end
|
|
|
|
--- @param enabled bool
|
|
function PopupMenu:set_prefer_native_menu(enabled) end
|
|
|
|
--- @return bool
|
|
function PopupMenu:is_prefer_native_menu() end
|
|
|
|
--- @return bool
|
|
function PopupMenu:is_native_menu() end
|
|
|
|
--- @param label String
|
|
--- @param id int? Default: -1
|
|
--- @param accel Key? Default: 0
|
|
function PopupMenu:add_item(label, id, accel) end
|
|
|
|
--- @param texture Texture2D
|
|
--- @param label String
|
|
--- @param id int? Default: -1
|
|
--- @param accel Key? Default: 0
|
|
function PopupMenu:add_icon_item(texture, label, id, accel) end
|
|
|
|
--- @param label String
|
|
--- @param id int? Default: -1
|
|
--- @param accel Key? Default: 0
|
|
function PopupMenu:add_check_item(label, id, accel) end
|
|
|
|
--- @param texture Texture2D
|
|
--- @param label String
|
|
--- @param id int? Default: -1
|
|
--- @param accel Key? Default: 0
|
|
function PopupMenu:add_icon_check_item(texture, label, id, accel) end
|
|
|
|
--- @param label String
|
|
--- @param id int? Default: -1
|
|
--- @param accel Key? Default: 0
|
|
function PopupMenu:add_radio_check_item(label, id, accel) end
|
|
|
|
--- @param texture Texture2D
|
|
--- @param label String
|
|
--- @param id int? Default: -1
|
|
--- @param accel Key? Default: 0
|
|
function PopupMenu:add_icon_radio_check_item(texture, label, id, accel) end
|
|
|
|
--- @param label String
|
|
--- @param max_states int
|
|
--- @param default_state int? Default: 0
|
|
--- @param id int? Default: -1
|
|
--- @param accel Key? Default: 0
|
|
function PopupMenu:add_multistate_item(label, max_states, default_state, id, accel) end
|
|
|
|
--- @param shortcut Shortcut
|
|
--- @param id int? Default: -1
|
|
--- @param global bool? Default: false
|
|
--- @param allow_echo bool? Default: false
|
|
function PopupMenu:add_shortcut(shortcut, id, global, allow_echo) end
|
|
|
|
--- @param texture Texture2D
|
|
--- @param shortcut Shortcut
|
|
--- @param id int? Default: -1
|
|
--- @param global bool? Default: false
|
|
--- @param allow_echo bool? Default: false
|
|
function PopupMenu:add_icon_shortcut(texture, shortcut, id, global, allow_echo) end
|
|
|
|
--- @param shortcut Shortcut
|
|
--- @param id int? Default: -1
|
|
--- @param global bool? Default: false
|
|
function PopupMenu:add_check_shortcut(shortcut, id, global) end
|
|
|
|
--- @param texture Texture2D
|
|
--- @param shortcut Shortcut
|
|
--- @param id int? Default: -1
|
|
--- @param global bool? Default: false
|
|
function PopupMenu:add_icon_check_shortcut(texture, shortcut, id, global) end
|
|
|
|
--- @param shortcut Shortcut
|
|
--- @param id int? Default: -1
|
|
--- @param global bool? Default: false
|
|
function PopupMenu:add_radio_check_shortcut(shortcut, id, global) end
|
|
|
|
--- @param texture Texture2D
|
|
--- @param shortcut Shortcut
|
|
--- @param id int? Default: -1
|
|
--- @param global bool? Default: false
|
|
function PopupMenu:add_icon_radio_check_shortcut(texture, shortcut, id, global) end
|
|
|
|
--- @param label String
|
|
--- @param submenu String
|
|
--- @param id int? Default: -1
|
|
function PopupMenu:add_submenu_item(label, submenu, id) end
|
|
|
|
--- @param label String
|
|
--- @param submenu PopupMenu
|
|
--- @param id int? Default: -1
|
|
function PopupMenu:add_submenu_node_item(label, submenu, id) end
|
|
|
|
--- @param index int
|
|
--- @param text String
|
|
function PopupMenu:set_item_text(index, text) end
|
|
|
|
--- @param index int
|
|
--- @param direction Control.TextDirection
|
|
function PopupMenu:set_item_text_direction(index, direction) end
|
|
|
|
--- @param index int
|
|
--- @param language String
|
|
function PopupMenu:set_item_language(index, language) end
|
|
|
|
--- @param index int
|
|
--- @param mode Node.AutoTranslateMode
|
|
function PopupMenu:set_item_auto_translate_mode(index, mode) end
|
|
|
|
--- @param index int
|
|
--- @param icon Texture2D
|
|
function PopupMenu:set_item_icon(index, icon) end
|
|
|
|
--- @param index int
|
|
--- @param width int
|
|
function PopupMenu:set_item_icon_max_width(index, width) end
|
|
|
|
--- @param index int
|
|
--- @param modulate Color
|
|
function PopupMenu:set_item_icon_modulate(index, modulate) end
|
|
|
|
--- @param index int
|
|
--- @param checked bool
|
|
function PopupMenu:set_item_checked(index, checked) end
|
|
|
|
--- @param index int
|
|
--- @param id int
|
|
function PopupMenu:set_item_id(index, id) end
|
|
|
|
--- @param index int
|
|
--- @param accel Key
|
|
function PopupMenu:set_item_accelerator(index, accel) end
|
|
|
|
--- @param index int
|
|
--- @param metadata any
|
|
function PopupMenu:set_item_metadata(index, metadata) end
|
|
|
|
--- @param index int
|
|
--- @param disabled bool
|
|
function PopupMenu:set_item_disabled(index, disabled) end
|
|
|
|
--- @param index int
|
|
--- @param submenu String
|
|
function PopupMenu:set_item_submenu(index, submenu) end
|
|
|
|
--- @param index int
|
|
--- @param submenu PopupMenu
|
|
function PopupMenu:set_item_submenu_node(index, submenu) end
|
|
|
|
--- @param index int
|
|
--- @param enable bool
|
|
function PopupMenu:set_item_as_separator(index, enable) end
|
|
|
|
--- @param index int
|
|
--- @param enable bool
|
|
function PopupMenu:set_item_as_checkable(index, enable) end
|
|
|
|
--- @param index int
|
|
--- @param enable bool
|
|
function PopupMenu:set_item_as_radio_checkable(index, enable) end
|
|
|
|
--- @param index int
|
|
--- @param tooltip String
|
|
function PopupMenu:set_item_tooltip(index, tooltip) end
|
|
|
|
--- @param index int
|
|
--- @param shortcut Shortcut
|
|
--- @param global bool? Default: false
|
|
function PopupMenu:set_item_shortcut(index, shortcut, global) end
|
|
|
|
--- @param index int
|
|
--- @param indent int
|
|
function PopupMenu:set_item_indent(index, indent) end
|
|
|
|
--- @param index int
|
|
--- @param state int
|
|
function PopupMenu:set_item_multistate(index, state) end
|
|
|
|
--- @param index int
|
|
--- @param max_states int
|
|
function PopupMenu:set_item_multistate_max(index, max_states) end
|
|
|
|
--- @param index int
|
|
--- @param disabled bool
|
|
function PopupMenu:set_item_shortcut_disabled(index, disabled) end
|
|
|
|
--- @param index int
|
|
function PopupMenu:toggle_item_checked(index) end
|
|
|
|
--- @param index int
|
|
function PopupMenu:toggle_item_multistate(index) end
|
|
|
|
--- @param index int
|
|
--- @return String
|
|
function PopupMenu:get_item_text(index) end
|
|
|
|
--- @param index int
|
|
--- @return Control.TextDirection
|
|
function PopupMenu:get_item_text_direction(index) end
|
|
|
|
--- @param index int
|
|
--- @return String
|
|
function PopupMenu:get_item_language(index) end
|
|
|
|
--- @param index int
|
|
--- @return Node.AutoTranslateMode
|
|
function PopupMenu:get_item_auto_translate_mode(index) end
|
|
|
|
--- @param index int
|
|
--- @return Texture2D
|
|
function PopupMenu:get_item_icon(index) end
|
|
|
|
--- @param index int
|
|
--- @return int
|
|
function PopupMenu:get_item_icon_max_width(index) end
|
|
|
|
--- @param index int
|
|
--- @return Color
|
|
function PopupMenu:get_item_icon_modulate(index) end
|
|
|
|
--- @param index int
|
|
--- @return bool
|
|
function PopupMenu:is_item_checked(index) end
|
|
|
|
--- @param index int
|
|
--- @return int
|
|
function PopupMenu:get_item_id(index) end
|
|
|
|
--- @param id int
|
|
--- @return int
|
|
function PopupMenu:get_item_index(id) end
|
|
|
|
--- @param index int
|
|
--- @return Key
|
|
function PopupMenu:get_item_accelerator(index) end
|
|
|
|
--- @param index int
|
|
--- @return any
|
|
function PopupMenu:get_item_metadata(index) end
|
|
|
|
--- @param index int
|
|
--- @return bool
|
|
function PopupMenu:is_item_disabled(index) end
|
|
|
|
--- @param index int
|
|
--- @return String
|
|
function PopupMenu:get_item_submenu(index) end
|
|
|
|
--- @param index int
|
|
--- @return PopupMenu
|
|
function PopupMenu:get_item_submenu_node(index) end
|
|
|
|
--- @param index int
|
|
--- @return bool
|
|
function PopupMenu:is_item_separator(index) end
|
|
|
|
--- @param index int
|
|
--- @return bool
|
|
function PopupMenu:is_item_checkable(index) end
|
|
|
|
--- @param index int
|
|
--- @return bool
|
|
function PopupMenu:is_item_radio_checkable(index) end
|
|
|
|
--- @param index int
|
|
--- @return bool
|
|
function PopupMenu:is_item_shortcut_disabled(index) end
|
|
|
|
--- @param index int
|
|
--- @return String
|
|
function PopupMenu:get_item_tooltip(index) end
|
|
|
|
--- @param index int
|
|
--- @return Shortcut
|
|
function PopupMenu:get_item_shortcut(index) end
|
|
|
|
--- @param index int
|
|
--- @return int
|
|
function PopupMenu:get_item_indent(index) end
|
|
|
|
--- @param index int
|
|
--- @return int
|
|
function PopupMenu:get_item_multistate_max(index) end
|
|
|
|
--- @param index int
|
|
--- @return int
|
|
function PopupMenu:get_item_multistate(index) end
|
|
|
|
--- @param index int
|
|
function PopupMenu:set_focused_item(index) end
|
|
|
|
--- @return int
|
|
function PopupMenu:get_focused_item() end
|
|
|
|
--- @param count int
|
|
function PopupMenu:set_item_count(count) end
|
|
|
|
--- @return int
|
|
function PopupMenu:get_item_count() end
|
|
|
|
--- @param index int
|
|
function PopupMenu:scroll_to_item(index) end
|
|
|
|
--- @param index int
|
|
function PopupMenu:remove_item(index) end
|
|
|
|
--- @param label String? Default: ""
|
|
--- @param id int? Default: -1
|
|
function PopupMenu:add_separator(label, id) end
|
|
|
|
--- @param free_submenus bool? Default: false
|
|
function PopupMenu:clear(free_submenus) end
|
|
|
|
--- @param enable bool
|
|
function PopupMenu:set_hide_on_item_selection(enable) end
|
|
|
|
--- @return bool
|
|
function PopupMenu:is_hide_on_item_selection() end
|
|
|
|
--- @param enable bool
|
|
function PopupMenu:set_hide_on_checkable_item_selection(enable) end
|
|
|
|
--- @return bool
|
|
function PopupMenu:is_hide_on_checkable_item_selection() end
|
|
|
|
--- @param enable bool
|
|
function PopupMenu:set_hide_on_state_item_selection(enable) end
|
|
|
|
--- @return bool
|
|
function PopupMenu:is_hide_on_state_item_selection() end
|
|
|
|
--- @param seconds float
|
|
function PopupMenu:set_submenu_popup_delay(seconds) end
|
|
|
|
--- @return float
|
|
function PopupMenu:get_submenu_popup_delay() end
|
|
|
|
--- @param allow bool
|
|
function PopupMenu:set_allow_search(allow) end
|
|
|
|
--- @return bool
|
|
function PopupMenu:get_allow_search() end
|
|
|
|
--- @return bool
|
|
function PopupMenu:is_system_menu() end
|
|
|
|
--- @param system_menu_id NativeMenu.SystemMenus
|
|
function PopupMenu:set_system_menu(system_menu_id) end
|
|
|
|
--- @return NativeMenu.SystemMenus
|
|
function PopupMenu:get_system_menu() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- PopupPanel
|
|
-----------------------------------------------------------
|
|
|
|
--- @class PopupPanel: Popup, { [string]: any }
|
|
PopupPanel = {}
|
|
|
|
--- @return PopupPanel
|
|
function PopupPanel:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- PortableCompressedTexture2D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class PortableCompressedTexture2D: Texture2D, { [string]: any }
|
|
--- @field size_override Vector2
|
|
--- @field keep_compressed_buffer bool
|
|
PortableCompressedTexture2D = {}
|
|
|
|
--- @return PortableCompressedTexture2D
|
|
function PortableCompressedTexture2D:new() end
|
|
|
|
--- @alias PortableCompressedTexture2D.CompressionMode `PortableCompressedTexture2D.COMPRESSION_MODE_LOSSLESS` | `PortableCompressedTexture2D.COMPRESSION_MODE_LOSSY` | `PortableCompressedTexture2D.COMPRESSION_MODE_BASIS_UNIVERSAL` | `PortableCompressedTexture2D.COMPRESSION_MODE_S3TC` | `PortableCompressedTexture2D.COMPRESSION_MODE_ETC2` | `PortableCompressedTexture2D.COMPRESSION_MODE_BPTC` | `PortableCompressedTexture2D.COMPRESSION_MODE_ASTC`
|
|
PortableCompressedTexture2D.COMPRESSION_MODE_LOSSLESS = 0
|
|
PortableCompressedTexture2D.COMPRESSION_MODE_LOSSY = 1
|
|
PortableCompressedTexture2D.COMPRESSION_MODE_BASIS_UNIVERSAL = 2
|
|
PortableCompressedTexture2D.COMPRESSION_MODE_S3TC = 3
|
|
PortableCompressedTexture2D.COMPRESSION_MODE_ETC2 = 4
|
|
PortableCompressedTexture2D.COMPRESSION_MODE_BPTC = 5
|
|
PortableCompressedTexture2D.COMPRESSION_MODE_ASTC = 6
|
|
|
|
--- @param image Image
|
|
--- @param compression_mode PortableCompressedTexture2D.CompressionMode
|
|
--- @param normal_map bool? Default: false
|
|
--- @param lossy_quality float? Default: 0.8
|
|
function PortableCompressedTexture2D:create_from_image(image, compression_mode, normal_map, lossy_quality) end
|
|
|
|
--- @return Image.Format
|
|
function PortableCompressedTexture2D:get_format() end
|
|
|
|
--- @return PortableCompressedTexture2D.CompressionMode
|
|
function PortableCompressedTexture2D:get_compression_mode() end
|
|
|
|
--- @param size Vector2
|
|
function PortableCompressedTexture2D:set_size_override(size) end
|
|
|
|
--- @return Vector2
|
|
function PortableCompressedTexture2D:get_size_override() end
|
|
|
|
--- @param keep bool
|
|
function PortableCompressedTexture2D:set_keep_compressed_buffer(keep) end
|
|
|
|
--- @return bool
|
|
function PortableCompressedTexture2D:is_keeping_compressed_buffer() end
|
|
|
|
--- @param uastc_level int
|
|
--- @param rdo_quality_loss float
|
|
function PortableCompressedTexture2D:set_basisu_compressor_params(uastc_level, rdo_quality_loss) end
|
|
|
|
--- static
|
|
--- @param keep bool
|
|
function PortableCompressedTexture2D:set_keep_all_compressed_buffers(keep) end
|
|
|
|
--- static
|
|
--- @return bool
|
|
function PortableCompressedTexture2D:is_keeping_all_compressed_buffers() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- PrimitiveMesh
|
|
-----------------------------------------------------------
|
|
|
|
--- @class PrimitiveMesh: Mesh, { [string]: any }
|
|
--- @field material BaseMaterial3D | ShaderMaterial
|
|
--- @field custom_aabb AABB
|
|
--- @field flip_faces bool
|
|
--- @field add_uv2 bool
|
|
--- @field uv2_padding float
|
|
PrimitiveMesh = {}
|
|
|
|
--- @return PrimitiveMesh
|
|
function PrimitiveMesh:new() end
|
|
|
|
--- @return Array
|
|
function PrimitiveMesh:_create_mesh_array() end
|
|
|
|
--- @param material Material
|
|
function PrimitiveMesh:set_material(material) end
|
|
|
|
--- @return Material
|
|
function PrimitiveMesh:get_material() end
|
|
|
|
--- @return Array
|
|
function PrimitiveMesh:get_mesh_arrays() end
|
|
|
|
--- @param aabb AABB
|
|
function PrimitiveMesh:set_custom_aabb(aabb) end
|
|
|
|
--- @return AABB
|
|
function PrimitiveMesh:get_custom_aabb() end
|
|
|
|
--- @param flip_faces bool
|
|
function PrimitiveMesh:set_flip_faces(flip_faces) end
|
|
|
|
--- @return bool
|
|
function PrimitiveMesh:get_flip_faces() end
|
|
|
|
--- @param add_uv2 bool
|
|
function PrimitiveMesh:set_add_uv2(add_uv2) end
|
|
|
|
--- @return bool
|
|
function PrimitiveMesh:get_add_uv2() end
|
|
|
|
--- @param uv2_padding float
|
|
function PrimitiveMesh:set_uv2_padding(uv2_padding) end
|
|
|
|
--- @return float
|
|
function PrimitiveMesh:get_uv2_padding() end
|
|
|
|
function PrimitiveMesh:request_update() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- PrismMesh
|
|
-----------------------------------------------------------
|
|
|
|
--- @class PrismMesh: PrimitiveMesh, { [string]: any }
|
|
--- @field left_to_right float
|
|
--- @field size Vector3
|
|
--- @field subdivide_width int
|
|
--- @field subdivide_height int
|
|
--- @field subdivide_depth int
|
|
PrismMesh = {}
|
|
|
|
--- @return PrismMesh
|
|
function PrismMesh:new() end
|
|
|
|
--- @param left_to_right float
|
|
function PrismMesh:set_left_to_right(left_to_right) end
|
|
|
|
--- @return float
|
|
function PrismMesh:get_left_to_right() end
|
|
|
|
--- @param size Vector3
|
|
function PrismMesh:set_size(size) end
|
|
|
|
--- @return Vector3
|
|
function PrismMesh:get_size() end
|
|
|
|
--- @param segments int
|
|
function PrismMesh:set_subdivide_width(segments) end
|
|
|
|
--- @return int
|
|
function PrismMesh:get_subdivide_width() end
|
|
|
|
--- @param segments int
|
|
function PrismMesh:set_subdivide_height(segments) end
|
|
|
|
--- @return int
|
|
function PrismMesh:get_subdivide_height() end
|
|
|
|
--- @param segments int
|
|
function PrismMesh:set_subdivide_depth(segments) end
|
|
|
|
--- @return int
|
|
function PrismMesh:get_subdivide_depth() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- ProceduralSkyMaterial
|
|
-----------------------------------------------------------
|
|
|
|
--- @class ProceduralSkyMaterial: Material, { [string]: any }
|
|
--- @field sky_top_color Color
|
|
--- @field sky_horizon_color Color
|
|
--- @field sky_curve float
|
|
--- @field sky_energy_multiplier float
|
|
--- @field sky_cover Texture2D
|
|
--- @field sky_cover_modulate Color
|
|
--- @field ground_bottom_color Color
|
|
--- @field ground_horizon_color Color
|
|
--- @field ground_curve float
|
|
--- @field ground_energy_multiplier float
|
|
--- @field sun_angle_max float
|
|
--- @field sun_curve float
|
|
--- @field use_debanding bool
|
|
--- @field energy_multiplier float
|
|
ProceduralSkyMaterial = {}
|
|
|
|
--- @return ProceduralSkyMaterial
|
|
function ProceduralSkyMaterial:new() end
|
|
|
|
--- @param color Color
|
|
function ProceduralSkyMaterial:set_sky_top_color(color) end
|
|
|
|
--- @return Color
|
|
function ProceduralSkyMaterial:get_sky_top_color() end
|
|
|
|
--- @param color Color
|
|
function ProceduralSkyMaterial:set_sky_horizon_color(color) end
|
|
|
|
--- @return Color
|
|
function ProceduralSkyMaterial:get_sky_horizon_color() end
|
|
|
|
--- @param curve float
|
|
function ProceduralSkyMaterial:set_sky_curve(curve) end
|
|
|
|
--- @return float
|
|
function ProceduralSkyMaterial:get_sky_curve() end
|
|
|
|
--- @param multiplier float
|
|
function ProceduralSkyMaterial:set_sky_energy_multiplier(multiplier) end
|
|
|
|
--- @return float
|
|
function ProceduralSkyMaterial:get_sky_energy_multiplier() end
|
|
|
|
--- @param sky_cover Texture2D
|
|
function ProceduralSkyMaterial:set_sky_cover(sky_cover) end
|
|
|
|
--- @return Texture2D
|
|
function ProceduralSkyMaterial:get_sky_cover() end
|
|
|
|
--- @param color Color
|
|
function ProceduralSkyMaterial:set_sky_cover_modulate(color) end
|
|
|
|
--- @return Color
|
|
function ProceduralSkyMaterial:get_sky_cover_modulate() end
|
|
|
|
--- @param color Color
|
|
function ProceduralSkyMaterial:set_ground_bottom_color(color) end
|
|
|
|
--- @return Color
|
|
function ProceduralSkyMaterial:get_ground_bottom_color() end
|
|
|
|
--- @param color Color
|
|
function ProceduralSkyMaterial:set_ground_horizon_color(color) end
|
|
|
|
--- @return Color
|
|
function ProceduralSkyMaterial:get_ground_horizon_color() end
|
|
|
|
--- @param curve float
|
|
function ProceduralSkyMaterial:set_ground_curve(curve) end
|
|
|
|
--- @return float
|
|
function ProceduralSkyMaterial:get_ground_curve() end
|
|
|
|
--- @param energy float
|
|
function ProceduralSkyMaterial:set_ground_energy_multiplier(energy) end
|
|
|
|
--- @return float
|
|
function ProceduralSkyMaterial:get_ground_energy_multiplier() end
|
|
|
|
--- @param degrees float
|
|
function ProceduralSkyMaterial:set_sun_angle_max(degrees) end
|
|
|
|
--- @return float
|
|
function ProceduralSkyMaterial:get_sun_angle_max() end
|
|
|
|
--- @param curve float
|
|
function ProceduralSkyMaterial:set_sun_curve(curve) end
|
|
|
|
--- @return float
|
|
function ProceduralSkyMaterial:get_sun_curve() end
|
|
|
|
--- @param use_debanding bool
|
|
function ProceduralSkyMaterial:set_use_debanding(use_debanding) end
|
|
|
|
--- @return bool
|
|
function ProceduralSkyMaterial:get_use_debanding() end
|
|
|
|
--- @param multiplier float
|
|
function ProceduralSkyMaterial:set_energy_multiplier(multiplier) end
|
|
|
|
--- @return float
|
|
function ProceduralSkyMaterial:get_energy_multiplier() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- ProgressBar
|
|
-----------------------------------------------------------
|
|
|
|
--- @class ProgressBar: Range, { [string]: any }
|
|
--- @field fill_mode int
|
|
--- @field show_percentage bool
|
|
--- @field indeterminate bool
|
|
--- @field editor_preview_indeterminate bool
|
|
ProgressBar = {}
|
|
|
|
--- @return ProgressBar
|
|
function ProgressBar:new() end
|
|
|
|
--- @alias ProgressBar.FillMode `ProgressBar.FILL_BEGIN_TO_END` | `ProgressBar.FILL_END_TO_BEGIN` | `ProgressBar.FILL_TOP_TO_BOTTOM` | `ProgressBar.FILL_BOTTOM_TO_TOP`
|
|
ProgressBar.FILL_BEGIN_TO_END = 0
|
|
ProgressBar.FILL_END_TO_BEGIN = 1
|
|
ProgressBar.FILL_TOP_TO_BOTTOM = 2
|
|
ProgressBar.FILL_BOTTOM_TO_TOP = 3
|
|
|
|
--- @param mode int
|
|
function ProgressBar:set_fill_mode(mode) end
|
|
|
|
--- @return int
|
|
function ProgressBar:get_fill_mode() end
|
|
|
|
--- @param visible bool
|
|
function ProgressBar:set_show_percentage(visible) end
|
|
|
|
--- @return bool
|
|
function ProgressBar:is_percentage_shown() end
|
|
|
|
--- @param indeterminate bool
|
|
function ProgressBar:set_indeterminate(indeterminate) end
|
|
|
|
--- @return bool
|
|
function ProgressBar:is_indeterminate() end
|
|
|
|
--- @param preview_indeterminate bool
|
|
function ProgressBar:set_editor_preview_indeterminate(preview_indeterminate) end
|
|
|
|
--- @return bool
|
|
function ProgressBar:is_editor_preview_indeterminate_enabled() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- ProjectSettings
|
|
-----------------------------------------------------------
|
|
|
|
--- @class ProjectSettings: Object, { [string]: any }
|
|
ProjectSettings = {}
|
|
|
|
ProjectSettings.settings_changed = Signal()
|
|
|
|
--- @param name String
|
|
--- @return bool
|
|
function ProjectSettings:has_setting(name) end
|
|
|
|
--- @param name String
|
|
--- @param value any
|
|
function ProjectSettings:set_setting(name, value) end
|
|
|
|
--- @param name String
|
|
--- @param default_value any? Default: null
|
|
--- @return any
|
|
function ProjectSettings:get_setting(name, default_value) end
|
|
|
|
--- @param name StringName
|
|
--- @return any
|
|
function ProjectSettings:get_setting_with_override(name) end
|
|
|
|
--- @return Array[Dictionary]
|
|
function ProjectSettings:get_global_class_list() end
|
|
|
|
--- @param name StringName
|
|
--- @param features PackedStringArray
|
|
--- @return any
|
|
function ProjectSettings:get_setting_with_override_and_custom_features(name, features) end
|
|
|
|
--- @param name String
|
|
--- @param position int
|
|
function ProjectSettings:set_order(name, position) end
|
|
|
|
--- @param name String
|
|
--- @return int
|
|
function ProjectSettings:get_order(name) end
|
|
|
|
--- @param name String
|
|
--- @param value any
|
|
function ProjectSettings:set_initial_value(name, value) end
|
|
|
|
--- @param name String
|
|
--- @param basic bool
|
|
function ProjectSettings:set_as_basic(name, basic) end
|
|
|
|
--- @param name String
|
|
--- @param internal bool
|
|
function ProjectSettings:set_as_internal(name, internal) end
|
|
|
|
--- @param hint Dictionary
|
|
function ProjectSettings:add_property_info(hint) end
|
|
|
|
--- @param name String
|
|
--- @param restart bool
|
|
function ProjectSettings:set_restart_if_changed(name, restart) end
|
|
|
|
--- @param name String
|
|
function ProjectSettings:clear(name) end
|
|
|
|
--- @param path String
|
|
--- @return String
|
|
function ProjectSettings:localize_path(path) end
|
|
|
|
--- @param path String
|
|
--- @return String
|
|
function ProjectSettings:globalize_path(path) end
|
|
|
|
--- @return Error
|
|
function ProjectSettings:save() end
|
|
|
|
--- @param pack String
|
|
--- @param replace_files bool? Default: true
|
|
--- @param offset int? Default: 0
|
|
--- @return bool
|
|
function ProjectSettings:load_resource_pack(pack, replace_files, offset) end
|
|
|
|
--- @param file String
|
|
--- @return Error
|
|
function ProjectSettings:save_custom(file) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- PropertyTweener
|
|
-----------------------------------------------------------
|
|
|
|
--- @class PropertyTweener: Tweener, { [string]: any }
|
|
PropertyTweener = {}
|
|
|
|
--- @return PropertyTweener
|
|
function PropertyTweener:new() end
|
|
|
|
--- @param value any
|
|
--- @return PropertyTweener
|
|
function PropertyTweener:from(value) end
|
|
|
|
--- @return PropertyTweener
|
|
function PropertyTweener:from_current() end
|
|
|
|
--- @return PropertyTweener
|
|
function PropertyTweener:as_relative() end
|
|
|
|
--- @param trans Tween.TransitionType
|
|
--- @return PropertyTweener
|
|
function PropertyTweener:set_trans(trans) end
|
|
|
|
--- @param ease Tween.EaseType
|
|
--- @return PropertyTweener
|
|
function PropertyTweener:set_ease(ease) end
|
|
|
|
--- @param interpolator_method Callable
|
|
--- @return PropertyTweener
|
|
function PropertyTweener:set_custom_interpolator(interpolator_method) end
|
|
|
|
--- @param delay float
|
|
--- @return PropertyTweener
|
|
function PropertyTweener:set_delay(delay) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- QuadMesh
|
|
-----------------------------------------------------------
|
|
|
|
--- @class QuadMesh: PlaneMesh, { [string]: any }
|
|
QuadMesh = {}
|
|
|
|
--- @return QuadMesh
|
|
function QuadMesh:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- QuadOccluder3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class QuadOccluder3D: Occluder3D, { [string]: any }
|
|
--- @field size Vector2
|
|
QuadOccluder3D = {}
|
|
|
|
--- @return QuadOccluder3D
|
|
function QuadOccluder3D:new() end
|
|
|
|
--- @param size Vector2
|
|
function QuadOccluder3D:set_size(size) end
|
|
|
|
--- @return Vector2
|
|
function QuadOccluder3D:get_size() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- RDAttachmentFormat
|
|
-----------------------------------------------------------
|
|
|
|
--- @class RDAttachmentFormat: RefCounted, { [string]: any }
|
|
--- @field format int
|
|
--- @field samples int
|
|
--- @field usage_flags int
|
|
RDAttachmentFormat = {}
|
|
|
|
--- @return RDAttachmentFormat
|
|
function RDAttachmentFormat:new() end
|
|
|
|
--- @param p_member RenderingDevice.DataFormat
|
|
function RDAttachmentFormat:set_format(p_member) end
|
|
|
|
--- @return RenderingDevice.DataFormat
|
|
function RDAttachmentFormat:get_format() end
|
|
|
|
--- @param p_member RenderingDevice.TextureSamples
|
|
function RDAttachmentFormat:set_samples(p_member) end
|
|
|
|
--- @return RenderingDevice.TextureSamples
|
|
function RDAttachmentFormat:get_samples() end
|
|
|
|
--- @param p_member int
|
|
function RDAttachmentFormat:set_usage_flags(p_member) end
|
|
|
|
--- @return int
|
|
function RDAttachmentFormat:get_usage_flags() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- RDFramebufferPass
|
|
-----------------------------------------------------------
|
|
|
|
--- @class RDFramebufferPass: RefCounted, { [string]: any }
|
|
--- @field color_attachments PackedInt32Array
|
|
--- @field input_attachments PackedInt32Array
|
|
--- @field resolve_attachments PackedInt32Array
|
|
--- @field preserve_attachments PackedInt32Array
|
|
--- @field depth_attachment int
|
|
RDFramebufferPass = {}
|
|
|
|
--- @return RDFramebufferPass
|
|
function RDFramebufferPass:new() end
|
|
|
|
RDFramebufferPass.ATTACHMENT_UNUSED = -1
|
|
|
|
--- @param p_member PackedInt32Array
|
|
function RDFramebufferPass:set_color_attachments(p_member) end
|
|
|
|
--- @return PackedInt32Array
|
|
function RDFramebufferPass:get_color_attachments() end
|
|
|
|
--- @param p_member PackedInt32Array
|
|
function RDFramebufferPass:set_input_attachments(p_member) end
|
|
|
|
--- @return PackedInt32Array
|
|
function RDFramebufferPass:get_input_attachments() end
|
|
|
|
--- @param p_member PackedInt32Array
|
|
function RDFramebufferPass:set_resolve_attachments(p_member) end
|
|
|
|
--- @return PackedInt32Array
|
|
function RDFramebufferPass:get_resolve_attachments() end
|
|
|
|
--- @param p_member PackedInt32Array
|
|
function RDFramebufferPass:set_preserve_attachments(p_member) end
|
|
|
|
--- @return PackedInt32Array
|
|
function RDFramebufferPass:get_preserve_attachments() end
|
|
|
|
--- @param p_member int
|
|
function RDFramebufferPass:set_depth_attachment(p_member) end
|
|
|
|
--- @return int
|
|
function RDFramebufferPass:get_depth_attachment() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- RDPipelineColorBlendState
|
|
-----------------------------------------------------------
|
|
|
|
--- @class RDPipelineColorBlendState: RefCounted, { [string]: any }
|
|
--- @field enable_logic_op bool
|
|
--- @field logic_op int
|
|
--- @field blend_constant Color
|
|
--- @field attachments Array[RDPipelineColorBlendStateAttachment]
|
|
RDPipelineColorBlendState = {}
|
|
|
|
--- @return RDPipelineColorBlendState
|
|
function RDPipelineColorBlendState:new() end
|
|
|
|
--- @param p_member bool
|
|
function RDPipelineColorBlendState:set_enable_logic_op(p_member) end
|
|
|
|
--- @return bool
|
|
function RDPipelineColorBlendState:get_enable_logic_op() end
|
|
|
|
--- @param p_member RenderingDevice.LogicOperation
|
|
function RDPipelineColorBlendState:set_logic_op(p_member) end
|
|
|
|
--- @return RenderingDevice.LogicOperation
|
|
function RDPipelineColorBlendState:get_logic_op() end
|
|
|
|
--- @param p_member Color
|
|
function RDPipelineColorBlendState:set_blend_constant(p_member) end
|
|
|
|
--- @return Color
|
|
function RDPipelineColorBlendState:get_blend_constant() end
|
|
|
|
--- @param attachments Array[RDPipelineColorBlendStateAttachment]
|
|
function RDPipelineColorBlendState:set_attachments(attachments) end
|
|
|
|
--- @return Array[RDPipelineColorBlendStateAttachment]
|
|
function RDPipelineColorBlendState:get_attachments() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- RDPipelineColorBlendStateAttachment
|
|
-----------------------------------------------------------
|
|
|
|
--- @class RDPipelineColorBlendStateAttachment: RefCounted, { [string]: any }
|
|
--- @field enable_blend bool
|
|
--- @field src_color_blend_factor int
|
|
--- @field dst_color_blend_factor int
|
|
--- @field color_blend_op int
|
|
--- @field src_alpha_blend_factor int
|
|
--- @field dst_alpha_blend_factor int
|
|
--- @field alpha_blend_op int
|
|
--- @field write_r bool
|
|
--- @field write_g bool
|
|
--- @field write_b bool
|
|
--- @field write_a bool
|
|
RDPipelineColorBlendStateAttachment = {}
|
|
|
|
--- @return RDPipelineColorBlendStateAttachment
|
|
function RDPipelineColorBlendStateAttachment:new() end
|
|
|
|
function RDPipelineColorBlendStateAttachment:set_as_mix() end
|
|
|
|
--- @param p_member bool
|
|
function RDPipelineColorBlendStateAttachment:set_enable_blend(p_member) end
|
|
|
|
--- @return bool
|
|
function RDPipelineColorBlendStateAttachment:get_enable_blend() end
|
|
|
|
--- @param p_member RenderingDevice.BlendFactor
|
|
function RDPipelineColorBlendStateAttachment:set_src_color_blend_factor(p_member) end
|
|
|
|
--- @return RenderingDevice.BlendFactor
|
|
function RDPipelineColorBlendStateAttachment:get_src_color_blend_factor() end
|
|
|
|
--- @param p_member RenderingDevice.BlendFactor
|
|
function RDPipelineColorBlendStateAttachment:set_dst_color_blend_factor(p_member) end
|
|
|
|
--- @return RenderingDevice.BlendFactor
|
|
function RDPipelineColorBlendStateAttachment:get_dst_color_blend_factor() end
|
|
|
|
--- @param p_member RenderingDevice.BlendOperation
|
|
function RDPipelineColorBlendStateAttachment:set_color_blend_op(p_member) end
|
|
|
|
--- @return RenderingDevice.BlendOperation
|
|
function RDPipelineColorBlendStateAttachment:get_color_blend_op() end
|
|
|
|
--- @param p_member RenderingDevice.BlendFactor
|
|
function RDPipelineColorBlendStateAttachment:set_src_alpha_blend_factor(p_member) end
|
|
|
|
--- @return RenderingDevice.BlendFactor
|
|
function RDPipelineColorBlendStateAttachment:get_src_alpha_blend_factor() end
|
|
|
|
--- @param p_member RenderingDevice.BlendFactor
|
|
function RDPipelineColorBlendStateAttachment:set_dst_alpha_blend_factor(p_member) end
|
|
|
|
--- @return RenderingDevice.BlendFactor
|
|
function RDPipelineColorBlendStateAttachment:get_dst_alpha_blend_factor() end
|
|
|
|
--- @param p_member RenderingDevice.BlendOperation
|
|
function RDPipelineColorBlendStateAttachment:set_alpha_blend_op(p_member) end
|
|
|
|
--- @return RenderingDevice.BlendOperation
|
|
function RDPipelineColorBlendStateAttachment:get_alpha_blend_op() end
|
|
|
|
--- @param p_member bool
|
|
function RDPipelineColorBlendStateAttachment:set_write_r(p_member) end
|
|
|
|
--- @return bool
|
|
function RDPipelineColorBlendStateAttachment:get_write_r() end
|
|
|
|
--- @param p_member bool
|
|
function RDPipelineColorBlendStateAttachment:set_write_g(p_member) end
|
|
|
|
--- @return bool
|
|
function RDPipelineColorBlendStateAttachment:get_write_g() end
|
|
|
|
--- @param p_member bool
|
|
function RDPipelineColorBlendStateAttachment:set_write_b(p_member) end
|
|
|
|
--- @return bool
|
|
function RDPipelineColorBlendStateAttachment:get_write_b() end
|
|
|
|
--- @param p_member bool
|
|
function RDPipelineColorBlendStateAttachment:set_write_a(p_member) end
|
|
|
|
--- @return bool
|
|
function RDPipelineColorBlendStateAttachment:get_write_a() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- RDPipelineDepthStencilState
|
|
-----------------------------------------------------------
|
|
|
|
--- @class RDPipelineDepthStencilState: RefCounted, { [string]: any }
|
|
--- @field enable_depth_test bool
|
|
--- @field enable_depth_write bool
|
|
--- @field depth_compare_operator int
|
|
--- @field enable_depth_range bool
|
|
--- @field depth_range_min float
|
|
--- @field depth_range_max float
|
|
--- @field enable_stencil bool
|
|
--- @field front_op_fail int
|
|
--- @field front_op_pass int
|
|
--- @field front_op_depth_fail int
|
|
--- @field front_op_compare int
|
|
--- @field front_op_compare_mask int
|
|
--- @field front_op_write_mask int
|
|
--- @field front_op_reference int
|
|
--- @field back_op_fail int
|
|
--- @field back_op_pass int
|
|
--- @field back_op_depth_fail int
|
|
--- @field back_op_compare int
|
|
--- @field back_op_compare_mask int
|
|
--- @field back_op_write_mask int
|
|
--- @field back_op_reference int
|
|
RDPipelineDepthStencilState = {}
|
|
|
|
--- @return RDPipelineDepthStencilState
|
|
function RDPipelineDepthStencilState:new() end
|
|
|
|
--- @param p_member bool
|
|
function RDPipelineDepthStencilState:set_enable_depth_test(p_member) end
|
|
|
|
--- @return bool
|
|
function RDPipelineDepthStencilState:get_enable_depth_test() end
|
|
|
|
--- @param p_member bool
|
|
function RDPipelineDepthStencilState:set_enable_depth_write(p_member) end
|
|
|
|
--- @return bool
|
|
function RDPipelineDepthStencilState:get_enable_depth_write() end
|
|
|
|
--- @param p_member RenderingDevice.CompareOperator
|
|
function RDPipelineDepthStencilState:set_depth_compare_operator(p_member) end
|
|
|
|
--- @return RenderingDevice.CompareOperator
|
|
function RDPipelineDepthStencilState:get_depth_compare_operator() end
|
|
|
|
--- @param p_member bool
|
|
function RDPipelineDepthStencilState:set_enable_depth_range(p_member) end
|
|
|
|
--- @return bool
|
|
function RDPipelineDepthStencilState:get_enable_depth_range() end
|
|
|
|
--- @param p_member float
|
|
function RDPipelineDepthStencilState:set_depth_range_min(p_member) end
|
|
|
|
--- @return float
|
|
function RDPipelineDepthStencilState:get_depth_range_min() end
|
|
|
|
--- @param p_member float
|
|
function RDPipelineDepthStencilState:set_depth_range_max(p_member) end
|
|
|
|
--- @return float
|
|
function RDPipelineDepthStencilState:get_depth_range_max() end
|
|
|
|
--- @param p_member bool
|
|
function RDPipelineDepthStencilState:set_enable_stencil(p_member) end
|
|
|
|
--- @return bool
|
|
function RDPipelineDepthStencilState:get_enable_stencil() end
|
|
|
|
--- @param p_member RenderingDevice.StencilOperation
|
|
function RDPipelineDepthStencilState:set_front_op_fail(p_member) end
|
|
|
|
--- @return RenderingDevice.StencilOperation
|
|
function RDPipelineDepthStencilState:get_front_op_fail() end
|
|
|
|
--- @param p_member RenderingDevice.StencilOperation
|
|
function RDPipelineDepthStencilState:set_front_op_pass(p_member) end
|
|
|
|
--- @return RenderingDevice.StencilOperation
|
|
function RDPipelineDepthStencilState:get_front_op_pass() end
|
|
|
|
--- @param p_member RenderingDevice.StencilOperation
|
|
function RDPipelineDepthStencilState:set_front_op_depth_fail(p_member) end
|
|
|
|
--- @return RenderingDevice.StencilOperation
|
|
function RDPipelineDepthStencilState:get_front_op_depth_fail() end
|
|
|
|
--- @param p_member RenderingDevice.CompareOperator
|
|
function RDPipelineDepthStencilState:set_front_op_compare(p_member) end
|
|
|
|
--- @return RenderingDevice.CompareOperator
|
|
function RDPipelineDepthStencilState:get_front_op_compare() end
|
|
|
|
--- @param p_member int
|
|
function RDPipelineDepthStencilState:set_front_op_compare_mask(p_member) end
|
|
|
|
--- @return int
|
|
function RDPipelineDepthStencilState:get_front_op_compare_mask() end
|
|
|
|
--- @param p_member int
|
|
function RDPipelineDepthStencilState:set_front_op_write_mask(p_member) end
|
|
|
|
--- @return int
|
|
function RDPipelineDepthStencilState:get_front_op_write_mask() end
|
|
|
|
--- @param p_member int
|
|
function RDPipelineDepthStencilState:set_front_op_reference(p_member) end
|
|
|
|
--- @return int
|
|
function RDPipelineDepthStencilState:get_front_op_reference() end
|
|
|
|
--- @param p_member RenderingDevice.StencilOperation
|
|
function RDPipelineDepthStencilState:set_back_op_fail(p_member) end
|
|
|
|
--- @return RenderingDevice.StencilOperation
|
|
function RDPipelineDepthStencilState:get_back_op_fail() end
|
|
|
|
--- @param p_member RenderingDevice.StencilOperation
|
|
function RDPipelineDepthStencilState:set_back_op_pass(p_member) end
|
|
|
|
--- @return RenderingDevice.StencilOperation
|
|
function RDPipelineDepthStencilState:get_back_op_pass() end
|
|
|
|
--- @param p_member RenderingDevice.StencilOperation
|
|
function RDPipelineDepthStencilState:set_back_op_depth_fail(p_member) end
|
|
|
|
--- @return RenderingDevice.StencilOperation
|
|
function RDPipelineDepthStencilState:get_back_op_depth_fail() end
|
|
|
|
--- @param p_member RenderingDevice.CompareOperator
|
|
function RDPipelineDepthStencilState:set_back_op_compare(p_member) end
|
|
|
|
--- @return RenderingDevice.CompareOperator
|
|
function RDPipelineDepthStencilState:get_back_op_compare() end
|
|
|
|
--- @param p_member int
|
|
function RDPipelineDepthStencilState:set_back_op_compare_mask(p_member) end
|
|
|
|
--- @return int
|
|
function RDPipelineDepthStencilState:get_back_op_compare_mask() end
|
|
|
|
--- @param p_member int
|
|
function RDPipelineDepthStencilState:set_back_op_write_mask(p_member) end
|
|
|
|
--- @return int
|
|
function RDPipelineDepthStencilState:get_back_op_write_mask() end
|
|
|
|
--- @param p_member int
|
|
function RDPipelineDepthStencilState:set_back_op_reference(p_member) end
|
|
|
|
--- @return int
|
|
function RDPipelineDepthStencilState:get_back_op_reference() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- RDPipelineMultisampleState
|
|
-----------------------------------------------------------
|
|
|
|
--- @class RDPipelineMultisampleState: RefCounted, { [string]: any }
|
|
--- @field sample_count int
|
|
--- @field enable_sample_shading bool
|
|
--- @field min_sample_shading float
|
|
--- @field enable_alpha_to_coverage bool
|
|
--- @field enable_alpha_to_one bool
|
|
--- @field sample_masks Array[int]
|
|
RDPipelineMultisampleState = {}
|
|
|
|
--- @return RDPipelineMultisampleState
|
|
function RDPipelineMultisampleState:new() end
|
|
|
|
--- @param p_member RenderingDevice.TextureSamples
|
|
function RDPipelineMultisampleState:set_sample_count(p_member) end
|
|
|
|
--- @return RenderingDevice.TextureSamples
|
|
function RDPipelineMultisampleState:get_sample_count() end
|
|
|
|
--- @param p_member bool
|
|
function RDPipelineMultisampleState:set_enable_sample_shading(p_member) end
|
|
|
|
--- @return bool
|
|
function RDPipelineMultisampleState:get_enable_sample_shading() end
|
|
|
|
--- @param p_member float
|
|
function RDPipelineMultisampleState:set_min_sample_shading(p_member) end
|
|
|
|
--- @return float
|
|
function RDPipelineMultisampleState:get_min_sample_shading() end
|
|
|
|
--- @param p_member bool
|
|
function RDPipelineMultisampleState:set_enable_alpha_to_coverage(p_member) end
|
|
|
|
--- @return bool
|
|
function RDPipelineMultisampleState:get_enable_alpha_to_coverage() end
|
|
|
|
--- @param p_member bool
|
|
function RDPipelineMultisampleState:set_enable_alpha_to_one(p_member) end
|
|
|
|
--- @return bool
|
|
function RDPipelineMultisampleState:get_enable_alpha_to_one() end
|
|
|
|
--- @param masks Array[int]
|
|
function RDPipelineMultisampleState:set_sample_masks(masks) end
|
|
|
|
--- @return Array[int]
|
|
function RDPipelineMultisampleState:get_sample_masks() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- RDPipelineRasterizationState
|
|
-----------------------------------------------------------
|
|
|
|
--- @class RDPipelineRasterizationState: RefCounted, { [string]: any }
|
|
--- @field enable_depth_clamp bool
|
|
--- @field discard_primitives bool
|
|
--- @field wireframe bool
|
|
--- @field cull_mode int
|
|
--- @field front_face int
|
|
--- @field depth_bias_enabled bool
|
|
--- @field depth_bias_constant_factor float
|
|
--- @field depth_bias_clamp float
|
|
--- @field depth_bias_slope_factor float
|
|
--- @field line_width float
|
|
--- @field patch_control_points int
|
|
RDPipelineRasterizationState = {}
|
|
|
|
--- @return RDPipelineRasterizationState
|
|
function RDPipelineRasterizationState:new() end
|
|
|
|
--- @param p_member bool
|
|
function RDPipelineRasterizationState:set_enable_depth_clamp(p_member) end
|
|
|
|
--- @return bool
|
|
function RDPipelineRasterizationState:get_enable_depth_clamp() end
|
|
|
|
--- @param p_member bool
|
|
function RDPipelineRasterizationState:set_discard_primitives(p_member) end
|
|
|
|
--- @return bool
|
|
function RDPipelineRasterizationState:get_discard_primitives() end
|
|
|
|
--- @param p_member bool
|
|
function RDPipelineRasterizationState:set_wireframe(p_member) end
|
|
|
|
--- @return bool
|
|
function RDPipelineRasterizationState:get_wireframe() end
|
|
|
|
--- @param p_member RenderingDevice.PolygonCullMode
|
|
function RDPipelineRasterizationState:set_cull_mode(p_member) end
|
|
|
|
--- @return RenderingDevice.PolygonCullMode
|
|
function RDPipelineRasterizationState:get_cull_mode() end
|
|
|
|
--- @param p_member RenderingDevice.PolygonFrontFace
|
|
function RDPipelineRasterizationState:set_front_face(p_member) end
|
|
|
|
--- @return RenderingDevice.PolygonFrontFace
|
|
function RDPipelineRasterizationState:get_front_face() end
|
|
|
|
--- @param p_member bool
|
|
function RDPipelineRasterizationState:set_depth_bias_enabled(p_member) end
|
|
|
|
--- @return bool
|
|
function RDPipelineRasterizationState:get_depth_bias_enabled() end
|
|
|
|
--- @param p_member float
|
|
function RDPipelineRasterizationState:set_depth_bias_constant_factor(p_member) end
|
|
|
|
--- @return float
|
|
function RDPipelineRasterizationState:get_depth_bias_constant_factor() end
|
|
|
|
--- @param p_member float
|
|
function RDPipelineRasterizationState:set_depth_bias_clamp(p_member) end
|
|
|
|
--- @return float
|
|
function RDPipelineRasterizationState:get_depth_bias_clamp() end
|
|
|
|
--- @param p_member float
|
|
function RDPipelineRasterizationState:set_depth_bias_slope_factor(p_member) end
|
|
|
|
--- @return float
|
|
function RDPipelineRasterizationState:get_depth_bias_slope_factor() end
|
|
|
|
--- @param p_member float
|
|
function RDPipelineRasterizationState:set_line_width(p_member) end
|
|
|
|
--- @return float
|
|
function RDPipelineRasterizationState:get_line_width() end
|
|
|
|
--- @param p_member int
|
|
function RDPipelineRasterizationState:set_patch_control_points(p_member) end
|
|
|
|
--- @return int
|
|
function RDPipelineRasterizationState:get_patch_control_points() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- RDPipelineSpecializationConstant
|
|
-----------------------------------------------------------
|
|
|
|
--- @class RDPipelineSpecializationConstant: RefCounted, { [string]: any }
|
|
--- @field value any
|
|
--- @field constant_id int
|
|
RDPipelineSpecializationConstant = {}
|
|
|
|
--- @return RDPipelineSpecializationConstant
|
|
function RDPipelineSpecializationConstant:new() end
|
|
|
|
--- @param value any
|
|
function RDPipelineSpecializationConstant:set_value(value) end
|
|
|
|
--- @return any
|
|
function RDPipelineSpecializationConstant:get_value() end
|
|
|
|
--- @param constant_id int
|
|
function RDPipelineSpecializationConstant:set_constant_id(constant_id) end
|
|
|
|
--- @return int
|
|
function RDPipelineSpecializationConstant:get_constant_id() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- RDSamplerState
|
|
-----------------------------------------------------------
|
|
|
|
--- @class RDSamplerState: RefCounted, { [string]: any }
|
|
--- @field mag_filter int
|
|
--- @field min_filter int
|
|
--- @field mip_filter int
|
|
--- @field repeat_u int
|
|
--- @field repeat_v int
|
|
--- @field repeat_w int
|
|
--- @field lod_bias float
|
|
--- @field use_anisotropy bool
|
|
--- @field anisotropy_max float
|
|
--- @field enable_compare bool
|
|
--- @field compare_op int
|
|
--- @field min_lod float
|
|
--- @field max_lod float
|
|
--- @field border_color int
|
|
--- @field unnormalized_uvw bool
|
|
RDSamplerState = {}
|
|
|
|
--- @return RDSamplerState
|
|
function RDSamplerState:new() end
|
|
|
|
--- @param p_member RenderingDevice.SamplerFilter
|
|
function RDSamplerState:set_mag_filter(p_member) end
|
|
|
|
--- @return RenderingDevice.SamplerFilter
|
|
function RDSamplerState:get_mag_filter() end
|
|
|
|
--- @param p_member RenderingDevice.SamplerFilter
|
|
function RDSamplerState:set_min_filter(p_member) end
|
|
|
|
--- @return RenderingDevice.SamplerFilter
|
|
function RDSamplerState:get_min_filter() end
|
|
|
|
--- @param p_member RenderingDevice.SamplerFilter
|
|
function RDSamplerState:set_mip_filter(p_member) end
|
|
|
|
--- @return RenderingDevice.SamplerFilter
|
|
function RDSamplerState:get_mip_filter() end
|
|
|
|
--- @param p_member RenderingDevice.SamplerRepeatMode
|
|
function RDSamplerState:set_repeat_u(p_member) end
|
|
|
|
--- @return RenderingDevice.SamplerRepeatMode
|
|
function RDSamplerState:get_repeat_u() end
|
|
|
|
--- @param p_member RenderingDevice.SamplerRepeatMode
|
|
function RDSamplerState:set_repeat_v(p_member) end
|
|
|
|
--- @return RenderingDevice.SamplerRepeatMode
|
|
function RDSamplerState:get_repeat_v() end
|
|
|
|
--- @param p_member RenderingDevice.SamplerRepeatMode
|
|
function RDSamplerState:set_repeat_w(p_member) end
|
|
|
|
--- @return RenderingDevice.SamplerRepeatMode
|
|
function RDSamplerState:get_repeat_w() end
|
|
|
|
--- @param p_member float
|
|
function RDSamplerState:set_lod_bias(p_member) end
|
|
|
|
--- @return float
|
|
function RDSamplerState:get_lod_bias() end
|
|
|
|
--- @param p_member bool
|
|
function RDSamplerState:set_use_anisotropy(p_member) end
|
|
|
|
--- @return bool
|
|
function RDSamplerState:get_use_anisotropy() end
|
|
|
|
--- @param p_member float
|
|
function RDSamplerState:set_anisotropy_max(p_member) end
|
|
|
|
--- @return float
|
|
function RDSamplerState:get_anisotropy_max() end
|
|
|
|
--- @param p_member bool
|
|
function RDSamplerState:set_enable_compare(p_member) end
|
|
|
|
--- @return bool
|
|
function RDSamplerState:get_enable_compare() end
|
|
|
|
--- @param p_member RenderingDevice.CompareOperator
|
|
function RDSamplerState:set_compare_op(p_member) end
|
|
|
|
--- @return RenderingDevice.CompareOperator
|
|
function RDSamplerState:get_compare_op() end
|
|
|
|
--- @param p_member float
|
|
function RDSamplerState:set_min_lod(p_member) end
|
|
|
|
--- @return float
|
|
function RDSamplerState:get_min_lod() end
|
|
|
|
--- @param p_member float
|
|
function RDSamplerState:set_max_lod(p_member) end
|
|
|
|
--- @return float
|
|
function RDSamplerState:get_max_lod() end
|
|
|
|
--- @param p_member RenderingDevice.SamplerBorderColor
|
|
function RDSamplerState:set_border_color(p_member) end
|
|
|
|
--- @return RenderingDevice.SamplerBorderColor
|
|
function RDSamplerState:get_border_color() end
|
|
|
|
--- @param p_member bool
|
|
function RDSamplerState:set_unnormalized_uvw(p_member) end
|
|
|
|
--- @return bool
|
|
function RDSamplerState:get_unnormalized_uvw() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- RDShaderFile
|
|
-----------------------------------------------------------
|
|
|
|
--- @class RDShaderFile: Resource, { [string]: any }
|
|
--- @field base_error String
|
|
RDShaderFile = {}
|
|
|
|
--- @return RDShaderFile
|
|
function RDShaderFile:new() end
|
|
|
|
--- @param bytecode RDShaderSPIRV
|
|
--- @param version StringName? Default: &""
|
|
function RDShaderFile:set_bytecode(bytecode, version) end
|
|
|
|
--- @param version StringName? Default: &""
|
|
--- @return RDShaderSPIRV
|
|
function RDShaderFile:get_spirv(version) end
|
|
|
|
--- @return Array[StringName]
|
|
function RDShaderFile:get_version_list() end
|
|
|
|
--- @param error String
|
|
function RDShaderFile:set_base_error(error) end
|
|
|
|
--- @return String
|
|
function RDShaderFile:get_base_error() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- RDShaderSPIRV
|
|
-----------------------------------------------------------
|
|
|
|
--- @class RDShaderSPIRV: Resource, { [string]: any }
|
|
--- @field bytecode_vertex PackedByteArray
|
|
--- @field bytecode_fragment PackedByteArray
|
|
--- @field bytecode_tesselation_control PackedByteArray
|
|
--- @field bytecode_tesselation_evaluation PackedByteArray
|
|
--- @field bytecode_compute PackedByteArray
|
|
--- @field compile_error_vertex String
|
|
--- @field compile_error_fragment String
|
|
--- @field compile_error_tesselation_control String
|
|
--- @field compile_error_tesselation_evaluation String
|
|
--- @field compile_error_compute String
|
|
RDShaderSPIRV = {}
|
|
|
|
--- @return RDShaderSPIRV
|
|
function RDShaderSPIRV:new() end
|
|
|
|
--- @param stage RenderingDevice.ShaderStage
|
|
--- @param bytecode PackedByteArray
|
|
function RDShaderSPIRV:set_stage_bytecode(stage, bytecode) end
|
|
|
|
--- @param stage RenderingDevice.ShaderStage
|
|
--- @return PackedByteArray
|
|
function RDShaderSPIRV:get_stage_bytecode(stage) end
|
|
|
|
--- @param stage RenderingDevice.ShaderStage
|
|
--- @param compile_error String
|
|
function RDShaderSPIRV:set_stage_compile_error(stage, compile_error) end
|
|
|
|
--- @param stage RenderingDevice.ShaderStage
|
|
--- @return String
|
|
function RDShaderSPIRV:get_stage_compile_error(stage) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- RDShaderSource
|
|
-----------------------------------------------------------
|
|
|
|
--- @class RDShaderSource: RefCounted, { [string]: any }
|
|
--- @field source_vertex String
|
|
--- @field source_fragment String
|
|
--- @field source_tesselation_control String
|
|
--- @field source_tesselation_evaluation String
|
|
--- @field source_compute String
|
|
--- @field language int
|
|
RDShaderSource = {}
|
|
|
|
--- @return RDShaderSource
|
|
function RDShaderSource:new() end
|
|
|
|
--- @param stage RenderingDevice.ShaderStage
|
|
--- @param source String
|
|
function RDShaderSource:set_stage_source(stage, source) end
|
|
|
|
--- @param stage RenderingDevice.ShaderStage
|
|
--- @return String
|
|
function RDShaderSource:get_stage_source(stage) end
|
|
|
|
--- @param language RenderingDevice.ShaderLanguage
|
|
function RDShaderSource:set_language(language) end
|
|
|
|
--- @return RenderingDevice.ShaderLanguage
|
|
function RDShaderSource:get_language() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- RDTextureFormat
|
|
-----------------------------------------------------------
|
|
|
|
--- @class RDTextureFormat: RefCounted, { [string]: any }
|
|
--- @field format int
|
|
--- @field width int
|
|
--- @field height int
|
|
--- @field depth int
|
|
--- @field array_layers int
|
|
--- @field mipmaps int
|
|
--- @field texture_type int
|
|
--- @field samples int
|
|
--- @field usage_bits int
|
|
--- @field is_resolve_buffer bool
|
|
--- @field is_discardable bool
|
|
RDTextureFormat = {}
|
|
|
|
--- @return RDTextureFormat
|
|
function RDTextureFormat:new() end
|
|
|
|
--- @param p_member RenderingDevice.DataFormat
|
|
function RDTextureFormat:set_format(p_member) end
|
|
|
|
--- @return RenderingDevice.DataFormat
|
|
function RDTextureFormat:get_format() end
|
|
|
|
--- @param p_member int
|
|
function RDTextureFormat:set_width(p_member) end
|
|
|
|
--- @return int
|
|
function RDTextureFormat:get_width() end
|
|
|
|
--- @param p_member int
|
|
function RDTextureFormat:set_height(p_member) end
|
|
|
|
--- @return int
|
|
function RDTextureFormat:get_height() end
|
|
|
|
--- @param p_member int
|
|
function RDTextureFormat:set_depth(p_member) end
|
|
|
|
--- @return int
|
|
function RDTextureFormat:get_depth() end
|
|
|
|
--- @param p_member int
|
|
function RDTextureFormat:set_array_layers(p_member) end
|
|
|
|
--- @return int
|
|
function RDTextureFormat:get_array_layers() end
|
|
|
|
--- @param p_member int
|
|
function RDTextureFormat:set_mipmaps(p_member) end
|
|
|
|
--- @return int
|
|
function RDTextureFormat:get_mipmaps() end
|
|
|
|
--- @param p_member RenderingDevice.TextureType
|
|
function RDTextureFormat:set_texture_type(p_member) end
|
|
|
|
--- @return RenderingDevice.TextureType
|
|
function RDTextureFormat:get_texture_type() end
|
|
|
|
--- @param p_member RenderingDevice.TextureSamples
|
|
function RDTextureFormat:set_samples(p_member) end
|
|
|
|
--- @return RenderingDevice.TextureSamples
|
|
function RDTextureFormat:get_samples() end
|
|
|
|
--- @param p_member RenderingDevice.TextureUsageBits
|
|
function RDTextureFormat:set_usage_bits(p_member) end
|
|
|
|
--- @return RenderingDevice.TextureUsageBits
|
|
function RDTextureFormat:get_usage_bits() end
|
|
|
|
--- @param p_member bool
|
|
function RDTextureFormat:set_is_resolve_buffer(p_member) end
|
|
|
|
--- @return bool
|
|
function RDTextureFormat:get_is_resolve_buffer() end
|
|
|
|
--- @param p_member bool
|
|
function RDTextureFormat:set_is_discardable(p_member) end
|
|
|
|
--- @return bool
|
|
function RDTextureFormat:get_is_discardable() end
|
|
|
|
--- @param format RenderingDevice.DataFormat
|
|
function RDTextureFormat:add_shareable_format(format) end
|
|
|
|
--- @param format RenderingDevice.DataFormat
|
|
function RDTextureFormat:remove_shareable_format(format) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- RDTextureView
|
|
-----------------------------------------------------------
|
|
|
|
--- @class RDTextureView: RefCounted, { [string]: any }
|
|
--- @field format_override int
|
|
--- @field swizzle_r int
|
|
--- @field swizzle_g int
|
|
--- @field swizzle_b int
|
|
--- @field swizzle_a int
|
|
RDTextureView = {}
|
|
|
|
--- @return RDTextureView
|
|
function RDTextureView:new() end
|
|
|
|
--- @param p_member RenderingDevice.DataFormat
|
|
function RDTextureView:set_format_override(p_member) end
|
|
|
|
--- @return RenderingDevice.DataFormat
|
|
function RDTextureView:get_format_override() end
|
|
|
|
--- @param p_member RenderingDevice.TextureSwizzle
|
|
function RDTextureView:set_swizzle_r(p_member) end
|
|
|
|
--- @return RenderingDevice.TextureSwizzle
|
|
function RDTextureView:get_swizzle_r() end
|
|
|
|
--- @param p_member RenderingDevice.TextureSwizzle
|
|
function RDTextureView:set_swizzle_g(p_member) end
|
|
|
|
--- @return RenderingDevice.TextureSwizzle
|
|
function RDTextureView:get_swizzle_g() end
|
|
|
|
--- @param p_member RenderingDevice.TextureSwizzle
|
|
function RDTextureView:set_swizzle_b(p_member) end
|
|
|
|
--- @return RenderingDevice.TextureSwizzle
|
|
function RDTextureView:get_swizzle_b() end
|
|
|
|
--- @param p_member RenderingDevice.TextureSwizzle
|
|
function RDTextureView:set_swizzle_a(p_member) end
|
|
|
|
--- @return RenderingDevice.TextureSwizzle
|
|
function RDTextureView:get_swizzle_a() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- RDUniform
|
|
-----------------------------------------------------------
|
|
|
|
--- @class RDUniform: RefCounted, { [string]: any }
|
|
--- @field uniform_type int
|
|
--- @field binding int
|
|
RDUniform = {}
|
|
|
|
--- @return RDUniform
|
|
function RDUniform:new() end
|
|
|
|
--- @param p_member RenderingDevice.UniformType
|
|
function RDUniform:set_uniform_type(p_member) end
|
|
|
|
--- @return RenderingDevice.UniformType
|
|
function RDUniform:get_uniform_type() end
|
|
|
|
--- @param p_member int
|
|
function RDUniform:set_binding(p_member) end
|
|
|
|
--- @return int
|
|
function RDUniform:get_binding() end
|
|
|
|
--- @param id RID
|
|
function RDUniform:add_id(id) end
|
|
|
|
function RDUniform:clear_ids() end
|
|
|
|
--- @return Array[RID]
|
|
function RDUniform:get_ids() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- RDVertexAttribute
|
|
-----------------------------------------------------------
|
|
|
|
--- @class RDVertexAttribute: RefCounted, { [string]: any }
|
|
--- @field location int
|
|
--- @field offset int
|
|
--- @field format int
|
|
--- @field stride int
|
|
--- @field frequency int
|
|
RDVertexAttribute = {}
|
|
|
|
--- @return RDVertexAttribute
|
|
function RDVertexAttribute:new() end
|
|
|
|
--- @param p_member int
|
|
function RDVertexAttribute:set_location(p_member) end
|
|
|
|
--- @return int
|
|
function RDVertexAttribute:get_location() end
|
|
|
|
--- @param p_member int
|
|
function RDVertexAttribute:set_offset(p_member) end
|
|
|
|
--- @return int
|
|
function RDVertexAttribute:get_offset() end
|
|
|
|
--- @param p_member RenderingDevice.DataFormat
|
|
function RDVertexAttribute:set_format(p_member) end
|
|
|
|
--- @return RenderingDevice.DataFormat
|
|
function RDVertexAttribute:get_format() end
|
|
|
|
--- @param p_member int
|
|
function RDVertexAttribute:set_stride(p_member) end
|
|
|
|
--- @return int
|
|
function RDVertexAttribute:get_stride() end
|
|
|
|
--- @param p_member RenderingDevice.VertexFrequency
|
|
function RDVertexAttribute:set_frequency(p_member) end
|
|
|
|
--- @return RenderingDevice.VertexFrequency
|
|
function RDVertexAttribute:get_frequency() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- RandomNumberGenerator
|
|
-----------------------------------------------------------
|
|
|
|
--- @class RandomNumberGenerator: RefCounted, { [string]: any }
|
|
--- @field seed int
|
|
--- @field state int
|
|
RandomNumberGenerator = {}
|
|
|
|
--- @return RandomNumberGenerator
|
|
function RandomNumberGenerator:new() end
|
|
|
|
--- @param seed int
|
|
function RandomNumberGenerator:set_seed(seed) end
|
|
|
|
--- @return int
|
|
function RandomNumberGenerator:get_seed() end
|
|
|
|
--- @param state int
|
|
function RandomNumberGenerator:set_state(state) end
|
|
|
|
--- @return int
|
|
function RandomNumberGenerator:get_state() end
|
|
|
|
--- @return int
|
|
function RandomNumberGenerator:randi() end
|
|
|
|
--- @return float
|
|
function RandomNumberGenerator:randf() end
|
|
|
|
--- @param mean float? Default: 0.0
|
|
--- @param deviation float? Default: 1.0
|
|
--- @return float
|
|
function RandomNumberGenerator:randfn(mean, deviation) end
|
|
|
|
--- @param from float
|
|
--- @param to float
|
|
--- @return float
|
|
function RandomNumberGenerator:randf_range(from, to) end
|
|
|
|
--- @param from int
|
|
--- @param to int
|
|
--- @return int
|
|
function RandomNumberGenerator:randi_range(from, to) end
|
|
|
|
--- @param weights PackedFloat32Array
|
|
--- @return int
|
|
function RandomNumberGenerator:rand_weighted(weights) end
|
|
|
|
function RandomNumberGenerator:randomize() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- Range
|
|
-----------------------------------------------------------
|
|
|
|
--- @class Range: Control, { [string]: any }
|
|
--- @field min_value float
|
|
--- @field max_value float
|
|
--- @field step float
|
|
--- @field page float
|
|
--- @field value float
|
|
--- @field ratio float
|
|
--- @field exp_edit bool
|
|
--- @field rounded bool
|
|
--- @field allow_greater bool
|
|
--- @field allow_lesser bool
|
|
Range = {}
|
|
|
|
--- @return Range
|
|
function Range:new() end
|
|
|
|
Range.value_changed = Signal()
|
|
Range.changed = Signal()
|
|
|
|
--- @param new_value float
|
|
function Range:_value_changed(new_value) end
|
|
|
|
--- @return float
|
|
function Range:get_value() end
|
|
|
|
--- @return float
|
|
function Range:get_min() end
|
|
|
|
--- @return float
|
|
function Range:get_max() end
|
|
|
|
--- @return float
|
|
function Range:get_step() end
|
|
|
|
--- @return float
|
|
function Range:get_page() end
|
|
|
|
--- @return float
|
|
function Range:get_as_ratio() end
|
|
|
|
--- @param value float
|
|
function Range:set_value(value) end
|
|
|
|
--- @param value float
|
|
function Range:set_value_no_signal(value) end
|
|
|
|
--- @param minimum float
|
|
function Range:set_min(minimum) end
|
|
|
|
--- @param maximum float
|
|
function Range:set_max(maximum) end
|
|
|
|
--- @param step float
|
|
function Range:set_step(step) end
|
|
|
|
--- @param pagesize float
|
|
function Range:set_page(pagesize) end
|
|
|
|
--- @param value float
|
|
function Range:set_as_ratio(value) end
|
|
|
|
--- @param enabled bool
|
|
function Range:set_use_rounded_values(enabled) end
|
|
|
|
--- @return bool
|
|
function Range:is_using_rounded_values() end
|
|
|
|
--- @param enabled bool
|
|
function Range:set_exp_ratio(enabled) end
|
|
|
|
--- @return bool
|
|
function Range:is_ratio_exp() end
|
|
|
|
--- @param allow bool
|
|
function Range:set_allow_greater(allow) end
|
|
|
|
--- @return bool
|
|
function Range:is_greater_allowed() end
|
|
|
|
--- @param allow bool
|
|
function Range:set_allow_lesser(allow) end
|
|
|
|
--- @return bool
|
|
function Range:is_lesser_allowed() end
|
|
|
|
--- @param with Node
|
|
function Range:share(with) end
|
|
|
|
function Range:unshare() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- RayCast2D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class RayCast2D: Node2D, { [string]: any }
|
|
--- @field enabled bool
|
|
--- @field exclude_parent bool
|
|
--- @field target_position Vector2
|
|
--- @field collision_mask int
|
|
--- @field hit_from_inside bool
|
|
--- @field collide_with_areas bool
|
|
--- @field collide_with_bodies bool
|
|
RayCast2D = {}
|
|
|
|
--- @return RayCast2D
|
|
function RayCast2D:new() end
|
|
|
|
--- @param enabled bool
|
|
function RayCast2D:set_enabled(enabled) end
|
|
|
|
--- @return bool
|
|
function RayCast2D:is_enabled() end
|
|
|
|
--- @param local_point Vector2
|
|
function RayCast2D:set_target_position(local_point) end
|
|
|
|
--- @return Vector2
|
|
function RayCast2D:get_target_position() end
|
|
|
|
--- @return bool
|
|
function RayCast2D:is_colliding() end
|
|
|
|
function RayCast2D:force_raycast_update() end
|
|
|
|
--- @return Object
|
|
function RayCast2D:get_collider() end
|
|
|
|
--- @return RID
|
|
function RayCast2D:get_collider_rid() end
|
|
|
|
--- @return int
|
|
function RayCast2D:get_collider_shape() end
|
|
|
|
--- @return Vector2
|
|
function RayCast2D:get_collision_point() end
|
|
|
|
--- @return Vector2
|
|
function RayCast2D:get_collision_normal() end
|
|
|
|
--- @param rid RID
|
|
function RayCast2D:add_exception_rid(rid) end
|
|
|
|
--- @param node CollisionObject2D
|
|
function RayCast2D:add_exception(node) end
|
|
|
|
--- @param rid RID
|
|
function RayCast2D:remove_exception_rid(rid) end
|
|
|
|
--- @param node CollisionObject2D
|
|
function RayCast2D:remove_exception(node) end
|
|
|
|
function RayCast2D:clear_exceptions() end
|
|
|
|
--- @param mask int
|
|
function RayCast2D:set_collision_mask(mask) end
|
|
|
|
--- @return int
|
|
function RayCast2D:get_collision_mask() end
|
|
|
|
--- @param layer_number int
|
|
--- @param value bool
|
|
function RayCast2D:set_collision_mask_value(layer_number, value) end
|
|
|
|
--- @param layer_number int
|
|
--- @return bool
|
|
function RayCast2D:get_collision_mask_value(layer_number) end
|
|
|
|
--- @param mask bool
|
|
function RayCast2D:set_exclude_parent_body(mask) end
|
|
|
|
--- @return bool
|
|
function RayCast2D:get_exclude_parent_body() end
|
|
|
|
--- @param enable bool
|
|
function RayCast2D:set_collide_with_areas(enable) end
|
|
|
|
--- @return bool
|
|
function RayCast2D:is_collide_with_areas_enabled() end
|
|
|
|
--- @param enable bool
|
|
function RayCast2D:set_collide_with_bodies(enable) end
|
|
|
|
--- @return bool
|
|
function RayCast2D:is_collide_with_bodies_enabled() end
|
|
|
|
--- @param enable bool
|
|
function RayCast2D:set_hit_from_inside(enable) end
|
|
|
|
--- @return bool
|
|
function RayCast2D:is_hit_from_inside_enabled() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- RayCast3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class RayCast3D: Node3D, { [string]: any }
|
|
--- @field enabled bool
|
|
--- @field exclude_parent bool
|
|
--- @field target_position Vector3
|
|
--- @field collision_mask int
|
|
--- @field hit_from_inside bool
|
|
--- @field hit_back_faces bool
|
|
--- @field collide_with_areas bool
|
|
--- @field collide_with_bodies bool
|
|
--- @field debug_shape_custom_color Color
|
|
--- @field debug_shape_thickness int
|
|
RayCast3D = {}
|
|
|
|
--- @return RayCast3D
|
|
function RayCast3D:new() end
|
|
|
|
--- @param enabled bool
|
|
function RayCast3D:set_enabled(enabled) end
|
|
|
|
--- @return bool
|
|
function RayCast3D:is_enabled() end
|
|
|
|
--- @param local_point Vector3
|
|
function RayCast3D:set_target_position(local_point) end
|
|
|
|
--- @return Vector3
|
|
function RayCast3D:get_target_position() end
|
|
|
|
--- @return bool
|
|
function RayCast3D:is_colliding() end
|
|
|
|
function RayCast3D:force_raycast_update() end
|
|
|
|
--- @return Object
|
|
function RayCast3D:get_collider() end
|
|
|
|
--- @return RID
|
|
function RayCast3D:get_collider_rid() end
|
|
|
|
--- @return int
|
|
function RayCast3D:get_collider_shape() end
|
|
|
|
--- @return Vector3
|
|
function RayCast3D:get_collision_point() end
|
|
|
|
--- @return Vector3
|
|
function RayCast3D:get_collision_normal() end
|
|
|
|
--- @return int
|
|
function RayCast3D:get_collision_face_index() end
|
|
|
|
--- @param rid RID
|
|
function RayCast3D:add_exception_rid(rid) end
|
|
|
|
--- @param node CollisionObject3D
|
|
function RayCast3D:add_exception(node) end
|
|
|
|
--- @param rid RID
|
|
function RayCast3D:remove_exception_rid(rid) end
|
|
|
|
--- @param node CollisionObject3D
|
|
function RayCast3D:remove_exception(node) end
|
|
|
|
function RayCast3D:clear_exceptions() end
|
|
|
|
--- @param mask int
|
|
function RayCast3D:set_collision_mask(mask) end
|
|
|
|
--- @return int
|
|
function RayCast3D:get_collision_mask() end
|
|
|
|
--- @param layer_number int
|
|
--- @param value bool
|
|
function RayCast3D:set_collision_mask_value(layer_number, value) end
|
|
|
|
--- @param layer_number int
|
|
--- @return bool
|
|
function RayCast3D:get_collision_mask_value(layer_number) end
|
|
|
|
--- @param mask bool
|
|
function RayCast3D:set_exclude_parent_body(mask) end
|
|
|
|
--- @return bool
|
|
function RayCast3D:get_exclude_parent_body() end
|
|
|
|
--- @param enable bool
|
|
function RayCast3D:set_collide_with_areas(enable) end
|
|
|
|
--- @return bool
|
|
function RayCast3D:is_collide_with_areas_enabled() end
|
|
|
|
--- @param enable bool
|
|
function RayCast3D:set_collide_with_bodies(enable) end
|
|
|
|
--- @return bool
|
|
function RayCast3D:is_collide_with_bodies_enabled() end
|
|
|
|
--- @param enable bool
|
|
function RayCast3D:set_hit_from_inside(enable) end
|
|
|
|
--- @return bool
|
|
function RayCast3D:is_hit_from_inside_enabled() end
|
|
|
|
--- @param enable bool
|
|
function RayCast3D:set_hit_back_faces(enable) end
|
|
|
|
--- @return bool
|
|
function RayCast3D:is_hit_back_faces_enabled() end
|
|
|
|
--- @param debug_shape_custom_color Color
|
|
function RayCast3D:set_debug_shape_custom_color(debug_shape_custom_color) end
|
|
|
|
--- @return Color
|
|
function RayCast3D:get_debug_shape_custom_color() end
|
|
|
|
--- @param debug_shape_thickness int
|
|
function RayCast3D:set_debug_shape_thickness(debug_shape_thickness) end
|
|
|
|
--- @return int
|
|
function RayCast3D:get_debug_shape_thickness() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- RectangleShape2D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class RectangleShape2D: Shape2D, { [string]: any }
|
|
--- @field size Vector2
|
|
RectangleShape2D = {}
|
|
|
|
--- @return RectangleShape2D
|
|
function RectangleShape2D:new() end
|
|
|
|
--- @param size Vector2
|
|
function RectangleShape2D:set_size(size) end
|
|
|
|
--- @return Vector2
|
|
function RectangleShape2D:get_size() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- RefCounted
|
|
-----------------------------------------------------------
|
|
|
|
--- @class RefCounted: Object, { [string]: any }
|
|
RefCounted = {}
|
|
|
|
--- @return RefCounted
|
|
function RefCounted:new() end
|
|
|
|
--- @return bool
|
|
function RefCounted:init_ref() end
|
|
|
|
--- @return bool
|
|
function RefCounted:reference() end
|
|
|
|
--- @return bool
|
|
function RefCounted:unreference() end
|
|
|
|
--- @return int
|
|
function RefCounted:get_reference_count() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- ReferenceRect
|
|
-----------------------------------------------------------
|
|
|
|
--- @class ReferenceRect: Control, { [string]: any }
|
|
--- @field border_color Color
|
|
--- @field border_width float
|
|
--- @field editor_only bool
|
|
ReferenceRect = {}
|
|
|
|
--- @return ReferenceRect
|
|
function ReferenceRect:new() end
|
|
|
|
--- @return Color
|
|
function ReferenceRect:get_border_color() end
|
|
|
|
--- @param color Color
|
|
function ReferenceRect:set_border_color(color) end
|
|
|
|
--- @return float
|
|
function ReferenceRect:get_border_width() end
|
|
|
|
--- @param width float
|
|
function ReferenceRect:set_border_width(width) end
|
|
|
|
--- @return bool
|
|
function ReferenceRect:get_editor_only() end
|
|
|
|
--- @param enabled bool
|
|
function ReferenceRect:set_editor_only(enabled) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- ReflectionProbe
|
|
-----------------------------------------------------------
|
|
|
|
--- @class ReflectionProbe: VisualInstance3D, { [string]: any }
|
|
--- @field update_mode int
|
|
--- @field intensity float
|
|
--- @field blend_distance float
|
|
--- @field max_distance float
|
|
--- @field size Vector3
|
|
--- @field origin_offset Vector3
|
|
--- @field box_projection bool
|
|
--- @field interior bool
|
|
--- @field enable_shadows bool
|
|
--- @field cull_mask int
|
|
--- @field reflection_mask int
|
|
--- @field mesh_lod_threshold float
|
|
--- @field ambient_mode int
|
|
--- @field ambient_color Color
|
|
--- @field ambient_color_energy float
|
|
ReflectionProbe = {}
|
|
|
|
--- @return ReflectionProbe
|
|
function ReflectionProbe:new() end
|
|
|
|
--- @alias ReflectionProbe.UpdateMode `ReflectionProbe.UPDATE_ONCE` | `ReflectionProbe.UPDATE_ALWAYS`
|
|
ReflectionProbe.UPDATE_ONCE = 0
|
|
ReflectionProbe.UPDATE_ALWAYS = 1
|
|
|
|
--- @alias ReflectionProbe.AmbientMode `ReflectionProbe.AMBIENT_DISABLED` | `ReflectionProbe.AMBIENT_ENVIRONMENT` | `ReflectionProbe.AMBIENT_COLOR`
|
|
ReflectionProbe.AMBIENT_DISABLED = 0
|
|
ReflectionProbe.AMBIENT_ENVIRONMENT = 1
|
|
ReflectionProbe.AMBIENT_COLOR = 2
|
|
|
|
--- @param intensity float
|
|
function ReflectionProbe:set_intensity(intensity) end
|
|
|
|
--- @return float
|
|
function ReflectionProbe:get_intensity() end
|
|
|
|
--- @param blend_distance float
|
|
function ReflectionProbe:set_blend_distance(blend_distance) end
|
|
|
|
--- @return float
|
|
function ReflectionProbe:get_blend_distance() end
|
|
|
|
--- @param ambient ReflectionProbe.AmbientMode
|
|
function ReflectionProbe:set_ambient_mode(ambient) end
|
|
|
|
--- @return ReflectionProbe.AmbientMode
|
|
function ReflectionProbe:get_ambient_mode() end
|
|
|
|
--- @param ambient Color
|
|
function ReflectionProbe:set_ambient_color(ambient) end
|
|
|
|
--- @return Color
|
|
function ReflectionProbe:get_ambient_color() end
|
|
|
|
--- @param ambient_energy float
|
|
function ReflectionProbe:set_ambient_color_energy(ambient_energy) end
|
|
|
|
--- @return float
|
|
function ReflectionProbe:get_ambient_color_energy() end
|
|
|
|
--- @param max_distance float
|
|
function ReflectionProbe:set_max_distance(max_distance) end
|
|
|
|
--- @return float
|
|
function ReflectionProbe:get_max_distance() end
|
|
|
|
--- @param ratio float
|
|
function ReflectionProbe:set_mesh_lod_threshold(ratio) end
|
|
|
|
--- @return float
|
|
function ReflectionProbe:get_mesh_lod_threshold() end
|
|
|
|
--- @param size Vector3
|
|
function ReflectionProbe:set_size(size) end
|
|
|
|
--- @return Vector3
|
|
function ReflectionProbe:get_size() end
|
|
|
|
--- @param origin_offset Vector3
|
|
function ReflectionProbe:set_origin_offset(origin_offset) end
|
|
|
|
--- @return Vector3
|
|
function ReflectionProbe:get_origin_offset() end
|
|
|
|
--- @param enable bool
|
|
function ReflectionProbe:set_as_interior(enable) end
|
|
|
|
--- @return bool
|
|
function ReflectionProbe:is_set_as_interior() end
|
|
|
|
--- @param enable bool
|
|
function ReflectionProbe:set_enable_box_projection(enable) end
|
|
|
|
--- @return bool
|
|
function ReflectionProbe:is_box_projection_enabled() end
|
|
|
|
--- @param enable bool
|
|
function ReflectionProbe:set_enable_shadows(enable) end
|
|
|
|
--- @return bool
|
|
function ReflectionProbe:are_shadows_enabled() end
|
|
|
|
--- @param layers int
|
|
function ReflectionProbe:set_cull_mask(layers) end
|
|
|
|
--- @return int
|
|
function ReflectionProbe:get_cull_mask() end
|
|
|
|
--- @param layers int
|
|
function ReflectionProbe:set_reflection_mask(layers) end
|
|
|
|
--- @return int
|
|
function ReflectionProbe:get_reflection_mask() end
|
|
|
|
--- @param mode ReflectionProbe.UpdateMode
|
|
function ReflectionProbe:set_update_mode(mode) end
|
|
|
|
--- @return ReflectionProbe.UpdateMode
|
|
function ReflectionProbe:get_update_mode() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- RegEx
|
|
-----------------------------------------------------------
|
|
|
|
--- @class RegEx: RefCounted, { [string]: any }
|
|
RegEx = {}
|
|
|
|
--- @return RegEx
|
|
function RegEx:new() end
|
|
|
|
--- static
|
|
--- @param pattern String
|
|
--- @param show_error bool? Default: true
|
|
--- @return RegEx
|
|
function RegEx:create_from_string(pattern, show_error) end
|
|
|
|
function RegEx:clear() end
|
|
|
|
--- @param pattern String
|
|
--- @param show_error bool? Default: true
|
|
--- @return Error
|
|
function RegEx:compile(pattern, show_error) end
|
|
|
|
--- @param subject String
|
|
--- @param offset int? Default: 0
|
|
--- @param _end int? Default: -1
|
|
--- @return RegExMatch
|
|
function RegEx:search(subject, offset, _end) end
|
|
|
|
--- @param subject String
|
|
--- @param offset int? Default: 0
|
|
--- @param _end int? Default: -1
|
|
--- @return Array[RegExMatch]
|
|
function RegEx:search_all(subject, offset, _end) end
|
|
|
|
--- @param subject String
|
|
--- @param replacement String
|
|
--- @param all bool? Default: false
|
|
--- @param offset int? Default: 0
|
|
--- @param _end int? Default: -1
|
|
--- @return String
|
|
function RegEx:sub(subject, replacement, all, offset, _end) end
|
|
|
|
--- @return bool
|
|
function RegEx:is_valid() end
|
|
|
|
--- @return String
|
|
function RegEx:get_pattern() end
|
|
|
|
--- @return int
|
|
function RegEx:get_group_count() end
|
|
|
|
--- @return PackedStringArray
|
|
function RegEx:get_names() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- RegExMatch
|
|
-----------------------------------------------------------
|
|
|
|
--- @class RegExMatch: RefCounted, { [string]: any }
|
|
--- @field subject String
|
|
--- @field names Dictionary
|
|
--- @field strings Array
|
|
RegExMatch = {}
|
|
|
|
--- @return RegExMatch
|
|
function RegExMatch:new() end
|
|
|
|
--- @return String
|
|
function RegExMatch:get_subject() end
|
|
|
|
--- @return int
|
|
function RegExMatch:get_group_count() end
|
|
|
|
--- @return Dictionary
|
|
function RegExMatch:get_names() end
|
|
|
|
--- @return PackedStringArray
|
|
function RegExMatch:get_strings() end
|
|
|
|
--- @param name any? Default: 0
|
|
--- @return String
|
|
function RegExMatch:get_string(name) end
|
|
|
|
--- @param name any? Default: 0
|
|
--- @return int
|
|
function RegExMatch:get_start(name) end
|
|
|
|
--- @param name any? Default: 0
|
|
--- @return int
|
|
function RegExMatch:get_end(name) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- RemoteTransform2D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class RemoteTransform2D: Node2D, { [string]: any }
|
|
--- @field remote_path NodePath
|
|
--- @field use_global_coordinates bool
|
|
--- @field update_position bool
|
|
--- @field update_rotation bool
|
|
--- @field update_scale bool
|
|
RemoteTransform2D = {}
|
|
|
|
--- @return RemoteTransform2D
|
|
function RemoteTransform2D:new() end
|
|
|
|
--- @param path NodePath
|
|
function RemoteTransform2D:set_remote_node(path) end
|
|
|
|
--- @return NodePath
|
|
function RemoteTransform2D:get_remote_node() end
|
|
|
|
function RemoteTransform2D:force_update_cache() end
|
|
|
|
--- @param use_global_coordinates bool
|
|
function RemoteTransform2D:set_use_global_coordinates(use_global_coordinates) end
|
|
|
|
--- @return bool
|
|
function RemoteTransform2D:get_use_global_coordinates() end
|
|
|
|
--- @param update_remote_position bool
|
|
function RemoteTransform2D:set_update_position(update_remote_position) end
|
|
|
|
--- @return bool
|
|
function RemoteTransform2D:get_update_position() end
|
|
|
|
--- @param update_remote_rotation bool
|
|
function RemoteTransform2D:set_update_rotation(update_remote_rotation) end
|
|
|
|
--- @return bool
|
|
function RemoteTransform2D:get_update_rotation() end
|
|
|
|
--- @param update_remote_scale bool
|
|
function RemoteTransform2D:set_update_scale(update_remote_scale) end
|
|
|
|
--- @return bool
|
|
function RemoteTransform2D:get_update_scale() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- RemoteTransform3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class RemoteTransform3D: Node3D, { [string]: any }
|
|
--- @field remote_path NodePath
|
|
--- @field use_global_coordinates bool
|
|
--- @field update_position bool
|
|
--- @field update_rotation bool
|
|
--- @field update_scale bool
|
|
RemoteTransform3D = {}
|
|
|
|
--- @return RemoteTransform3D
|
|
function RemoteTransform3D:new() end
|
|
|
|
--- @param path NodePath
|
|
function RemoteTransform3D:set_remote_node(path) end
|
|
|
|
--- @return NodePath
|
|
function RemoteTransform3D:get_remote_node() end
|
|
|
|
function RemoteTransform3D:force_update_cache() end
|
|
|
|
--- @param use_global_coordinates bool
|
|
function RemoteTransform3D:set_use_global_coordinates(use_global_coordinates) end
|
|
|
|
--- @return bool
|
|
function RemoteTransform3D:get_use_global_coordinates() end
|
|
|
|
--- @param update_remote_position bool
|
|
function RemoteTransform3D:set_update_position(update_remote_position) end
|
|
|
|
--- @return bool
|
|
function RemoteTransform3D:get_update_position() end
|
|
|
|
--- @param update_remote_rotation bool
|
|
function RemoteTransform3D:set_update_rotation(update_remote_rotation) end
|
|
|
|
--- @return bool
|
|
function RemoteTransform3D:get_update_rotation() end
|
|
|
|
--- @param update_remote_scale bool
|
|
function RemoteTransform3D:set_update_scale(update_remote_scale) end
|
|
|
|
--- @return bool
|
|
function RemoteTransform3D:get_update_scale() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- RenderData
|
|
-----------------------------------------------------------
|
|
|
|
--- @class RenderData: Object, { [string]: any }
|
|
RenderData = {}
|
|
|
|
--- @return RenderSceneBuffers
|
|
function RenderData:get_render_scene_buffers() end
|
|
|
|
--- @return RenderSceneData
|
|
function RenderData:get_render_scene_data() end
|
|
|
|
--- @return RID
|
|
function RenderData:get_environment() end
|
|
|
|
--- @return RID
|
|
function RenderData:get_camera_attributes() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- RenderDataExtension
|
|
-----------------------------------------------------------
|
|
|
|
--- @class RenderDataExtension: RenderData, { [string]: any }
|
|
RenderDataExtension = {}
|
|
|
|
--- @return RenderDataExtension
|
|
function RenderDataExtension:new() end
|
|
|
|
--- @return RenderSceneBuffers
|
|
function RenderDataExtension:_get_render_scene_buffers() end
|
|
|
|
--- @return RenderSceneData
|
|
function RenderDataExtension:_get_render_scene_data() end
|
|
|
|
--- @return RID
|
|
function RenderDataExtension:_get_environment() end
|
|
|
|
--- @return RID
|
|
function RenderDataExtension:_get_camera_attributes() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- RenderDataRD
|
|
-----------------------------------------------------------
|
|
|
|
--- @class RenderDataRD: RenderData, { [string]: any }
|
|
RenderDataRD = {}
|
|
|
|
--- @return RenderDataRD
|
|
function RenderDataRD:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- RenderSceneBuffers
|
|
-----------------------------------------------------------
|
|
|
|
--- @class RenderSceneBuffers: RefCounted, { [string]: any }
|
|
RenderSceneBuffers = {}
|
|
|
|
--- @param config RenderSceneBuffersConfiguration
|
|
function RenderSceneBuffers:configure(config) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- RenderSceneBuffersConfiguration
|
|
-----------------------------------------------------------
|
|
|
|
--- @class RenderSceneBuffersConfiguration: RefCounted, { [string]: any }
|
|
--- @field render_target RID
|
|
--- @field internal_size Vector2i
|
|
--- @field target_size Vector2i
|
|
--- @field view_count int
|
|
--- @field scaling_3d_mode int
|
|
--- @field msaa_3d int
|
|
--- @field screen_space_aa int
|
|
--- @field fsr_sharpness bool
|
|
--- @field texture_mipmap_bias bool
|
|
--- @field anisotropic_filtering_level int
|
|
RenderSceneBuffersConfiguration = {}
|
|
|
|
--- @return RenderSceneBuffersConfiguration
|
|
function RenderSceneBuffersConfiguration:new() end
|
|
|
|
--- @return RID
|
|
function RenderSceneBuffersConfiguration:get_render_target() end
|
|
|
|
--- @param render_target RID
|
|
function RenderSceneBuffersConfiguration:set_render_target(render_target) end
|
|
|
|
--- @return Vector2i
|
|
function RenderSceneBuffersConfiguration:get_internal_size() end
|
|
|
|
--- @param internal_size Vector2i
|
|
function RenderSceneBuffersConfiguration:set_internal_size(internal_size) end
|
|
|
|
--- @return Vector2i
|
|
function RenderSceneBuffersConfiguration:get_target_size() end
|
|
|
|
--- @param target_size Vector2i
|
|
function RenderSceneBuffersConfiguration:set_target_size(target_size) end
|
|
|
|
--- @return int
|
|
function RenderSceneBuffersConfiguration:get_view_count() end
|
|
|
|
--- @param view_count int
|
|
function RenderSceneBuffersConfiguration:set_view_count(view_count) end
|
|
|
|
--- @return RenderingServer.ViewportScaling3DMode
|
|
function RenderSceneBuffersConfiguration:get_scaling_3d_mode() end
|
|
|
|
--- @param scaling_3d_mode RenderingServer.ViewportScaling3DMode
|
|
function RenderSceneBuffersConfiguration:set_scaling_3d_mode(scaling_3d_mode) end
|
|
|
|
--- @return RenderingServer.ViewportMSAA
|
|
function RenderSceneBuffersConfiguration:get_msaa_3d() end
|
|
|
|
--- @param msaa_3d RenderingServer.ViewportMSAA
|
|
function RenderSceneBuffersConfiguration:set_msaa_3d(msaa_3d) end
|
|
|
|
--- @return RenderingServer.ViewportScreenSpaceAA
|
|
function RenderSceneBuffersConfiguration:get_screen_space_aa() end
|
|
|
|
--- @param screen_space_aa RenderingServer.ViewportScreenSpaceAA
|
|
function RenderSceneBuffersConfiguration:set_screen_space_aa(screen_space_aa) end
|
|
|
|
--- @return float
|
|
function RenderSceneBuffersConfiguration:get_fsr_sharpness() end
|
|
|
|
--- @param fsr_sharpness float
|
|
function RenderSceneBuffersConfiguration:set_fsr_sharpness(fsr_sharpness) end
|
|
|
|
--- @return float
|
|
function RenderSceneBuffersConfiguration:get_texture_mipmap_bias() end
|
|
|
|
--- @param texture_mipmap_bias float
|
|
function RenderSceneBuffersConfiguration:set_texture_mipmap_bias(texture_mipmap_bias) end
|
|
|
|
--- @return RenderingServer.ViewportAnisotropicFiltering
|
|
function RenderSceneBuffersConfiguration:get_anisotropic_filtering_level() end
|
|
|
|
--- @param anisotropic_filtering_level RenderingServer.ViewportAnisotropicFiltering
|
|
function RenderSceneBuffersConfiguration:set_anisotropic_filtering_level(anisotropic_filtering_level) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- RenderSceneBuffersExtension
|
|
-----------------------------------------------------------
|
|
|
|
--- @class RenderSceneBuffersExtension: RenderSceneBuffers, { [string]: any }
|
|
RenderSceneBuffersExtension = {}
|
|
|
|
--- @return RenderSceneBuffersExtension
|
|
function RenderSceneBuffersExtension:new() end
|
|
|
|
--- @param config RenderSceneBuffersConfiguration
|
|
function RenderSceneBuffersExtension:_configure(config) end
|
|
|
|
--- @param fsr_sharpness float
|
|
function RenderSceneBuffersExtension:_set_fsr_sharpness(fsr_sharpness) end
|
|
|
|
--- @param texture_mipmap_bias float
|
|
function RenderSceneBuffersExtension:_set_texture_mipmap_bias(texture_mipmap_bias) end
|
|
|
|
--- @param anisotropic_filtering_level int
|
|
function RenderSceneBuffersExtension:_set_anisotropic_filtering_level(anisotropic_filtering_level) end
|
|
|
|
--- @param use_debanding bool
|
|
function RenderSceneBuffersExtension:_set_use_debanding(use_debanding) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- RenderSceneBuffersRD
|
|
-----------------------------------------------------------
|
|
|
|
--- @class RenderSceneBuffersRD: RenderSceneBuffers, { [string]: any }
|
|
RenderSceneBuffersRD = {}
|
|
|
|
--- @return RenderSceneBuffersRD
|
|
function RenderSceneBuffersRD:new() end
|
|
|
|
--- @param context StringName
|
|
--- @param name StringName
|
|
--- @return bool
|
|
function RenderSceneBuffersRD:has_texture(context, name) end
|
|
|
|
--- @param context StringName
|
|
--- @param name StringName
|
|
--- @param data_format RenderingDevice.DataFormat
|
|
--- @param usage_bits int
|
|
--- @param texture_samples RenderingDevice.TextureSamples
|
|
--- @param size Vector2i
|
|
--- @param layers int
|
|
--- @param mipmaps int
|
|
--- @param unique bool
|
|
--- @param discardable bool
|
|
--- @return RID
|
|
function RenderSceneBuffersRD:create_texture(context, name, data_format, usage_bits, texture_samples, size, layers, mipmaps, unique, discardable) end
|
|
|
|
--- @param context StringName
|
|
--- @param name StringName
|
|
--- @param format RDTextureFormat
|
|
--- @param view RDTextureView
|
|
--- @param unique bool
|
|
--- @return RID
|
|
function RenderSceneBuffersRD:create_texture_from_format(context, name, format, view, unique) end
|
|
|
|
--- @param context StringName
|
|
--- @param name StringName
|
|
--- @param view_name StringName
|
|
--- @param view RDTextureView
|
|
--- @return RID
|
|
function RenderSceneBuffersRD:create_texture_view(context, name, view_name, view) end
|
|
|
|
--- @param context StringName
|
|
--- @param name StringName
|
|
--- @return RID
|
|
function RenderSceneBuffersRD:get_texture(context, name) end
|
|
|
|
--- @param context StringName
|
|
--- @param name StringName
|
|
--- @return RDTextureFormat
|
|
function RenderSceneBuffersRD:get_texture_format(context, name) end
|
|
|
|
--- @param context StringName
|
|
--- @param name StringName
|
|
--- @param layer int
|
|
--- @param mipmap int
|
|
--- @param layers int
|
|
--- @param mipmaps int
|
|
--- @return RID
|
|
function RenderSceneBuffersRD:get_texture_slice(context, name, layer, mipmap, layers, mipmaps) end
|
|
|
|
--- @param context StringName
|
|
--- @param name StringName
|
|
--- @param layer int
|
|
--- @param mipmap int
|
|
--- @param layers int
|
|
--- @param mipmaps int
|
|
--- @param view RDTextureView
|
|
--- @return RID
|
|
function RenderSceneBuffersRD:get_texture_slice_view(context, name, layer, mipmap, layers, mipmaps, view) end
|
|
|
|
--- @param context StringName
|
|
--- @param name StringName
|
|
--- @param mipmap int
|
|
--- @return Vector2i
|
|
function RenderSceneBuffersRD:get_texture_slice_size(context, name, mipmap) end
|
|
|
|
--- @param context StringName
|
|
function RenderSceneBuffersRD:clear_context(context) end
|
|
|
|
--- @param msaa bool? Default: false
|
|
--- @return RID
|
|
function RenderSceneBuffersRD:get_color_texture(msaa) end
|
|
|
|
--- @param layer int
|
|
--- @param msaa bool? Default: false
|
|
--- @return RID
|
|
function RenderSceneBuffersRD:get_color_layer(layer, msaa) end
|
|
|
|
--- @param msaa bool? Default: false
|
|
--- @return RID
|
|
function RenderSceneBuffersRD:get_depth_texture(msaa) end
|
|
|
|
--- @param layer int
|
|
--- @param msaa bool? Default: false
|
|
--- @return RID
|
|
function RenderSceneBuffersRD:get_depth_layer(layer, msaa) end
|
|
|
|
--- @param msaa bool? Default: false
|
|
--- @return RID
|
|
function RenderSceneBuffersRD:get_velocity_texture(msaa) end
|
|
|
|
--- @param layer int
|
|
--- @param msaa bool? Default: false
|
|
--- @return RID
|
|
function RenderSceneBuffersRD:get_velocity_layer(layer, msaa) end
|
|
|
|
--- @return RID
|
|
function RenderSceneBuffersRD:get_render_target() end
|
|
|
|
--- @return int
|
|
function RenderSceneBuffersRD:get_view_count() end
|
|
|
|
--- @return Vector2i
|
|
function RenderSceneBuffersRD:get_internal_size() end
|
|
|
|
--- @return Vector2i
|
|
function RenderSceneBuffersRD:get_target_size() end
|
|
|
|
--- @return RenderingServer.ViewportScaling3DMode
|
|
function RenderSceneBuffersRD:get_scaling_3d_mode() end
|
|
|
|
--- @return float
|
|
function RenderSceneBuffersRD:get_fsr_sharpness() end
|
|
|
|
--- @return RenderingServer.ViewportMSAA
|
|
function RenderSceneBuffersRD:get_msaa_3d() end
|
|
|
|
--- @return RenderingDevice.TextureSamples
|
|
function RenderSceneBuffersRD:get_texture_samples() end
|
|
|
|
--- @return RenderingServer.ViewportScreenSpaceAA
|
|
function RenderSceneBuffersRD:get_screen_space_aa() end
|
|
|
|
--- @return bool
|
|
function RenderSceneBuffersRD:get_use_taa() end
|
|
|
|
--- @return bool
|
|
function RenderSceneBuffersRD:get_use_debanding() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- RenderSceneData
|
|
-----------------------------------------------------------
|
|
|
|
--- @class RenderSceneData: Object, { [string]: any }
|
|
RenderSceneData = {}
|
|
|
|
--- @return Transform3D
|
|
function RenderSceneData:get_cam_transform() end
|
|
|
|
--- @return Projection
|
|
function RenderSceneData:get_cam_projection() end
|
|
|
|
--- @return int
|
|
function RenderSceneData:get_view_count() end
|
|
|
|
--- @param view int
|
|
--- @return Vector3
|
|
function RenderSceneData:get_view_eye_offset(view) end
|
|
|
|
--- @param view int
|
|
--- @return Projection
|
|
function RenderSceneData:get_view_projection(view) end
|
|
|
|
--- @return RID
|
|
function RenderSceneData:get_uniform_buffer() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- RenderSceneDataExtension
|
|
-----------------------------------------------------------
|
|
|
|
--- @class RenderSceneDataExtension: RenderSceneData, { [string]: any }
|
|
RenderSceneDataExtension = {}
|
|
|
|
--- @return RenderSceneDataExtension
|
|
function RenderSceneDataExtension:new() end
|
|
|
|
--- @return Transform3D
|
|
function RenderSceneDataExtension:_get_cam_transform() end
|
|
|
|
--- @return Projection
|
|
function RenderSceneDataExtension:_get_cam_projection() end
|
|
|
|
--- @return int
|
|
function RenderSceneDataExtension:_get_view_count() end
|
|
|
|
--- @param view int
|
|
--- @return Vector3
|
|
function RenderSceneDataExtension:_get_view_eye_offset(view) end
|
|
|
|
--- @param view int
|
|
--- @return Projection
|
|
function RenderSceneDataExtension:_get_view_projection(view) end
|
|
|
|
--- @return RID
|
|
function RenderSceneDataExtension:_get_uniform_buffer() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- RenderSceneDataRD
|
|
-----------------------------------------------------------
|
|
|
|
--- @class RenderSceneDataRD: RenderSceneData, { [string]: any }
|
|
RenderSceneDataRD = {}
|
|
|
|
--- @return RenderSceneDataRD
|
|
function RenderSceneDataRD:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- RenderingDevice
|
|
-----------------------------------------------------------
|
|
|
|
--- @class RenderingDevice: Object, { [string]: any }
|
|
RenderingDevice = {}
|
|
|
|
RenderingDevice.INVALID_ID = -1
|
|
RenderingDevice.INVALID_FORMAT_ID = -1
|
|
|
|
--- @alias RenderingDevice.DeviceType `RenderingDevice.DEVICE_TYPE_OTHER` | `RenderingDevice.DEVICE_TYPE_INTEGRATED_GPU` | `RenderingDevice.DEVICE_TYPE_DISCRETE_GPU` | `RenderingDevice.DEVICE_TYPE_VIRTUAL_GPU` | `RenderingDevice.DEVICE_TYPE_CPU` | `RenderingDevice.DEVICE_TYPE_MAX`
|
|
RenderingDevice.DEVICE_TYPE_OTHER = 0
|
|
RenderingDevice.DEVICE_TYPE_INTEGRATED_GPU = 1
|
|
RenderingDevice.DEVICE_TYPE_DISCRETE_GPU = 2
|
|
RenderingDevice.DEVICE_TYPE_VIRTUAL_GPU = 3
|
|
RenderingDevice.DEVICE_TYPE_CPU = 4
|
|
RenderingDevice.DEVICE_TYPE_MAX = 5
|
|
|
|
--- @alias RenderingDevice.DriverResource `RenderingDevice.DRIVER_RESOURCE_LOGICAL_DEVICE` | `RenderingDevice.DRIVER_RESOURCE_PHYSICAL_DEVICE` | `RenderingDevice.DRIVER_RESOURCE_TOPMOST_OBJECT` | `RenderingDevice.DRIVER_RESOURCE_COMMAND_QUEUE` | `RenderingDevice.DRIVER_RESOURCE_QUEUE_FAMILY` | `RenderingDevice.DRIVER_RESOURCE_TEXTURE` | `RenderingDevice.DRIVER_RESOURCE_TEXTURE_VIEW` | `RenderingDevice.DRIVER_RESOURCE_TEXTURE_DATA_FORMAT` | `RenderingDevice.DRIVER_RESOURCE_SAMPLER` | `RenderingDevice.DRIVER_RESOURCE_UNIFORM_SET` | `RenderingDevice.DRIVER_RESOURCE_BUFFER` | `RenderingDevice.DRIVER_RESOURCE_COMPUTE_PIPELINE` | `RenderingDevice.DRIVER_RESOURCE_RENDER_PIPELINE` | `RenderingDevice.DRIVER_RESOURCE_VULKAN_DEVICE` | `RenderingDevice.DRIVER_RESOURCE_VULKAN_PHYSICAL_DEVICE` | `RenderingDevice.DRIVER_RESOURCE_VULKAN_INSTANCE` | `RenderingDevice.DRIVER_RESOURCE_VULKAN_QUEUE` | `RenderingDevice.DRIVER_RESOURCE_VULKAN_QUEUE_FAMILY_INDEX` | `RenderingDevice.DRIVER_RESOURCE_VULKAN_IMAGE` | `RenderingDevice.DRIVER_RESOURCE_VULKAN_IMAGE_VIEW` | `RenderingDevice.DRIVER_RESOURCE_VULKAN_IMAGE_NATIVE_TEXTURE_FORMAT` | `RenderingDevice.DRIVER_RESOURCE_VULKAN_SAMPLER` | `RenderingDevice.DRIVER_RESOURCE_VULKAN_DESCRIPTOR_SET` | `RenderingDevice.DRIVER_RESOURCE_VULKAN_BUFFER` | `RenderingDevice.DRIVER_RESOURCE_VULKAN_COMPUTE_PIPELINE` | `RenderingDevice.DRIVER_RESOURCE_VULKAN_RENDER_PIPELINE`
|
|
RenderingDevice.DRIVER_RESOURCE_LOGICAL_DEVICE = 0
|
|
RenderingDevice.DRIVER_RESOURCE_PHYSICAL_DEVICE = 1
|
|
RenderingDevice.DRIVER_RESOURCE_TOPMOST_OBJECT = 2
|
|
RenderingDevice.DRIVER_RESOURCE_COMMAND_QUEUE = 3
|
|
RenderingDevice.DRIVER_RESOURCE_QUEUE_FAMILY = 4
|
|
RenderingDevice.DRIVER_RESOURCE_TEXTURE = 5
|
|
RenderingDevice.DRIVER_RESOURCE_TEXTURE_VIEW = 6
|
|
RenderingDevice.DRIVER_RESOURCE_TEXTURE_DATA_FORMAT = 7
|
|
RenderingDevice.DRIVER_RESOURCE_SAMPLER = 8
|
|
RenderingDevice.DRIVER_RESOURCE_UNIFORM_SET = 9
|
|
RenderingDevice.DRIVER_RESOURCE_BUFFER = 10
|
|
RenderingDevice.DRIVER_RESOURCE_COMPUTE_PIPELINE = 11
|
|
RenderingDevice.DRIVER_RESOURCE_RENDER_PIPELINE = 12
|
|
RenderingDevice.DRIVER_RESOURCE_VULKAN_DEVICE = 0
|
|
RenderingDevice.DRIVER_RESOURCE_VULKAN_PHYSICAL_DEVICE = 1
|
|
RenderingDevice.DRIVER_RESOURCE_VULKAN_INSTANCE = 2
|
|
RenderingDevice.DRIVER_RESOURCE_VULKAN_QUEUE = 3
|
|
RenderingDevice.DRIVER_RESOURCE_VULKAN_QUEUE_FAMILY_INDEX = 4
|
|
RenderingDevice.DRIVER_RESOURCE_VULKAN_IMAGE = 5
|
|
RenderingDevice.DRIVER_RESOURCE_VULKAN_IMAGE_VIEW = 6
|
|
RenderingDevice.DRIVER_RESOURCE_VULKAN_IMAGE_NATIVE_TEXTURE_FORMAT = 7
|
|
RenderingDevice.DRIVER_RESOURCE_VULKAN_SAMPLER = 8
|
|
RenderingDevice.DRIVER_RESOURCE_VULKAN_DESCRIPTOR_SET = 9
|
|
RenderingDevice.DRIVER_RESOURCE_VULKAN_BUFFER = 10
|
|
RenderingDevice.DRIVER_RESOURCE_VULKAN_COMPUTE_PIPELINE = 11
|
|
RenderingDevice.DRIVER_RESOURCE_VULKAN_RENDER_PIPELINE = 12
|
|
|
|
--- @alias RenderingDevice.DataFormat `RenderingDevice.DATA_FORMAT_R4G4_UNORM_PACK8` | `RenderingDevice.DATA_FORMAT_R4G4B4A4_UNORM_PACK16` | `RenderingDevice.DATA_FORMAT_B4G4R4A4_UNORM_PACK16` | `RenderingDevice.DATA_FORMAT_R5G6B5_UNORM_PACK16` | `RenderingDevice.DATA_FORMAT_B5G6R5_UNORM_PACK16` | `RenderingDevice.DATA_FORMAT_R5G5B5A1_UNORM_PACK16` | `RenderingDevice.DATA_FORMAT_B5G5R5A1_UNORM_PACK16` | `RenderingDevice.DATA_FORMAT_A1R5G5B5_UNORM_PACK16` | `RenderingDevice.DATA_FORMAT_R8_UNORM` | `RenderingDevice.DATA_FORMAT_R8_SNORM` | `RenderingDevice.DATA_FORMAT_R8_USCALED` | `RenderingDevice.DATA_FORMAT_R8_SSCALED` | `RenderingDevice.DATA_FORMAT_R8_UINT` | `RenderingDevice.DATA_FORMAT_R8_SINT` | `RenderingDevice.DATA_FORMAT_R8_SRGB` | `RenderingDevice.DATA_FORMAT_R8G8_UNORM` | `RenderingDevice.DATA_FORMAT_R8G8_SNORM` | `RenderingDevice.DATA_FORMAT_R8G8_USCALED` | `RenderingDevice.DATA_FORMAT_R8G8_SSCALED` | `RenderingDevice.DATA_FORMAT_R8G8_UINT` | `RenderingDevice.DATA_FORMAT_R8G8_SINT` | `RenderingDevice.DATA_FORMAT_R8G8_SRGB` | `RenderingDevice.DATA_FORMAT_R8G8B8_UNORM` | `RenderingDevice.DATA_FORMAT_R8G8B8_SNORM` | `RenderingDevice.DATA_FORMAT_R8G8B8_USCALED` | `RenderingDevice.DATA_FORMAT_R8G8B8_SSCALED` | `RenderingDevice.DATA_FORMAT_R8G8B8_UINT` | `RenderingDevice.DATA_FORMAT_R8G8B8_SINT` | `RenderingDevice.DATA_FORMAT_R8G8B8_SRGB` | `RenderingDevice.DATA_FORMAT_B8G8R8_UNORM` | `RenderingDevice.DATA_FORMAT_B8G8R8_SNORM` | `RenderingDevice.DATA_FORMAT_B8G8R8_USCALED` | `RenderingDevice.DATA_FORMAT_B8G8R8_SSCALED` | `RenderingDevice.DATA_FORMAT_B8G8R8_UINT` | `RenderingDevice.DATA_FORMAT_B8G8R8_SINT` | `RenderingDevice.DATA_FORMAT_B8G8R8_SRGB` | `RenderingDevice.DATA_FORMAT_R8G8B8A8_UNORM` | `RenderingDevice.DATA_FORMAT_R8G8B8A8_SNORM` | `RenderingDevice.DATA_FORMAT_R8G8B8A8_USCALED` | `RenderingDevice.DATA_FORMAT_R8G8B8A8_SSCALED` | `RenderingDevice.DATA_FORMAT_R8G8B8A8_UINT` | `RenderingDevice.DATA_FORMAT_R8G8B8A8_SINT` | `RenderingDevice.DATA_FORMAT_R8G8B8A8_SRGB` | `RenderingDevice.DATA_FORMAT_B8G8R8A8_UNORM` | `RenderingDevice.DATA_FORMAT_B8G8R8A8_SNORM` | `RenderingDevice.DATA_FORMAT_B8G8R8A8_USCALED` | `RenderingDevice.DATA_FORMAT_B8G8R8A8_SSCALED` | `RenderingDevice.DATA_FORMAT_B8G8R8A8_UINT` | `RenderingDevice.DATA_FORMAT_B8G8R8A8_SINT` | `RenderingDevice.DATA_FORMAT_B8G8R8A8_SRGB` | `RenderingDevice.DATA_FORMAT_A8B8G8R8_UNORM_PACK32` | `RenderingDevice.DATA_FORMAT_A8B8G8R8_SNORM_PACK32` | `RenderingDevice.DATA_FORMAT_A8B8G8R8_USCALED_PACK32` | `RenderingDevice.DATA_FORMAT_A8B8G8R8_SSCALED_PACK32` | `RenderingDevice.DATA_FORMAT_A8B8G8R8_UINT_PACK32` | `RenderingDevice.DATA_FORMAT_A8B8G8R8_SINT_PACK32` | `RenderingDevice.DATA_FORMAT_A8B8G8R8_SRGB_PACK32` | `RenderingDevice.DATA_FORMAT_A2R10G10B10_UNORM_PACK32` | `RenderingDevice.DATA_FORMAT_A2R10G10B10_SNORM_PACK32` | `RenderingDevice.DATA_FORMAT_A2R10G10B10_USCALED_PACK32` | `RenderingDevice.DATA_FORMAT_A2R10G10B10_SSCALED_PACK32` | `RenderingDevice.DATA_FORMAT_A2R10G10B10_UINT_PACK32` | `RenderingDevice.DATA_FORMAT_A2R10G10B10_SINT_PACK32` | `RenderingDevice.DATA_FORMAT_A2B10G10R10_UNORM_PACK32` | `RenderingDevice.DATA_FORMAT_A2B10G10R10_SNORM_PACK32` | `RenderingDevice.DATA_FORMAT_A2B10G10R10_USCALED_PACK32` | `RenderingDevice.DATA_FORMAT_A2B10G10R10_SSCALED_PACK32` | `RenderingDevice.DATA_FORMAT_A2B10G10R10_UINT_PACK32` | `RenderingDevice.DATA_FORMAT_A2B10G10R10_SINT_PACK32` | `RenderingDevice.DATA_FORMAT_R16_UNORM` | `RenderingDevice.DATA_FORMAT_R16_SNORM` | `RenderingDevice.DATA_FORMAT_R16_USCALED` | `RenderingDevice.DATA_FORMAT_R16_SSCALED` | `RenderingDevice.DATA_FORMAT_R16_UINT` | `RenderingDevice.DATA_FORMAT_R16_SINT` | `RenderingDevice.DATA_FORMAT_R16_SFLOAT` | `RenderingDevice.DATA_FORMAT_R16G16_UNORM` | `RenderingDevice.DATA_FORMAT_R16G16_SNORM` | `RenderingDevice.DATA_FORMAT_R16G16_USCALED` | `RenderingDevice.DATA_FORMAT_R16G16_SSCALED` | `RenderingDevice.DATA_FORMAT_R16G16_UINT` | `RenderingDevice.DATA_FORMAT_R16G16_SINT` | `RenderingDevice.DATA_FORMAT_R16G16_SFLOAT` | `RenderingDevice.DATA_FORMAT_R16G16B16_UNORM` | `RenderingDevice.DATA_FORMAT_R16G16B16_SNORM` | `RenderingDevice.DATA_FORMAT_R16G16B16_USCALED` | `RenderingDevice.DATA_FORMAT_R16G16B16_SSCALED` | `RenderingDevice.DATA_FORMAT_R16G16B16_UINT` | `RenderingDevice.DATA_FORMAT_R16G16B16_SINT` | `RenderingDevice.DATA_FORMAT_R16G16B16_SFLOAT` | `RenderingDevice.DATA_FORMAT_R16G16B16A16_UNORM` | `RenderingDevice.DATA_FORMAT_R16G16B16A16_SNORM` | `RenderingDevice.DATA_FORMAT_R16G16B16A16_USCALED` | `RenderingDevice.DATA_FORMAT_R16G16B16A16_SSCALED` | `RenderingDevice.DATA_FORMAT_R16G16B16A16_UINT` | `RenderingDevice.DATA_FORMAT_R16G16B16A16_SINT` | `RenderingDevice.DATA_FORMAT_R16G16B16A16_SFLOAT` | `RenderingDevice.DATA_FORMAT_R32_UINT` | `RenderingDevice.DATA_FORMAT_R32_SINT` | `RenderingDevice.DATA_FORMAT_R32_SFLOAT` | `RenderingDevice.DATA_FORMAT_R32G32_UINT` | `RenderingDevice.DATA_FORMAT_R32G32_SINT` | `RenderingDevice.DATA_FORMAT_R32G32_SFLOAT` | `RenderingDevice.DATA_FORMAT_R32G32B32_UINT` | `RenderingDevice.DATA_FORMAT_R32G32B32_SINT` | `RenderingDevice.DATA_FORMAT_R32G32B32_SFLOAT` | `RenderingDevice.DATA_FORMAT_R32G32B32A32_UINT` | `RenderingDevice.DATA_FORMAT_R32G32B32A32_SINT` | `RenderingDevice.DATA_FORMAT_R32G32B32A32_SFLOAT` | `RenderingDevice.DATA_FORMAT_R64_UINT` | `RenderingDevice.DATA_FORMAT_R64_SINT` | `RenderingDevice.DATA_FORMAT_R64_SFLOAT` | `RenderingDevice.DATA_FORMAT_R64G64_UINT` | `RenderingDevice.DATA_FORMAT_R64G64_SINT` | `RenderingDevice.DATA_FORMAT_R64G64_SFLOAT` | `RenderingDevice.DATA_FORMAT_R64G64B64_UINT` | `RenderingDevice.DATA_FORMAT_R64G64B64_SINT` | `RenderingDevice.DATA_FORMAT_R64G64B64_SFLOAT` | `RenderingDevice.DATA_FORMAT_R64G64B64A64_UINT` | `RenderingDevice.DATA_FORMAT_R64G64B64A64_SINT` | `RenderingDevice.DATA_FORMAT_R64G64B64A64_SFLOAT` | `RenderingDevice.DATA_FORMAT_B10G11R11_UFLOAT_PACK32` | `RenderingDevice.DATA_FORMAT_E5B9G9R9_UFLOAT_PACK32` | `RenderingDevice.DATA_FORMAT_D16_UNORM` | `RenderingDevice.DATA_FORMAT_X8_D24_UNORM_PACK32` | `RenderingDevice.DATA_FORMAT_D32_SFLOAT` | `RenderingDevice.DATA_FORMAT_S8_UINT` | `RenderingDevice.DATA_FORMAT_D16_UNORM_S8_UINT` | `RenderingDevice.DATA_FORMAT_D24_UNORM_S8_UINT` | `RenderingDevice.DATA_FORMAT_D32_SFLOAT_S8_UINT` | `RenderingDevice.DATA_FORMAT_BC1_RGB_UNORM_BLOCK` | `RenderingDevice.DATA_FORMAT_BC1_RGB_SRGB_BLOCK` | `RenderingDevice.DATA_FORMAT_BC1_RGBA_UNORM_BLOCK` | `RenderingDevice.DATA_FORMAT_BC1_RGBA_SRGB_BLOCK` | `RenderingDevice.DATA_FORMAT_BC2_UNORM_BLOCK` | `RenderingDevice.DATA_FORMAT_BC2_SRGB_BLOCK` | `RenderingDevice.DATA_FORMAT_BC3_UNORM_BLOCK` | `RenderingDevice.DATA_FORMAT_BC3_SRGB_BLOCK` | `RenderingDevice.DATA_FORMAT_BC4_UNORM_BLOCK` | `RenderingDevice.DATA_FORMAT_BC4_SNORM_BLOCK` | `RenderingDevice.DATA_FORMAT_BC5_UNORM_BLOCK` | `RenderingDevice.DATA_FORMAT_BC5_SNORM_BLOCK` | `RenderingDevice.DATA_FORMAT_BC6H_UFLOAT_BLOCK` | `RenderingDevice.DATA_FORMAT_BC6H_SFLOAT_BLOCK` | `RenderingDevice.DATA_FORMAT_BC7_UNORM_BLOCK` | `RenderingDevice.DATA_FORMAT_BC7_SRGB_BLOCK` | `RenderingDevice.DATA_FORMAT_ETC2_R8G8B8_UNORM_BLOCK` | `RenderingDevice.DATA_FORMAT_ETC2_R8G8B8_SRGB_BLOCK` | `RenderingDevice.DATA_FORMAT_ETC2_R8G8B8A1_UNORM_BLOCK` | `RenderingDevice.DATA_FORMAT_ETC2_R8G8B8A1_SRGB_BLOCK` | `RenderingDevice.DATA_FORMAT_ETC2_R8G8B8A8_UNORM_BLOCK` | `RenderingDevice.DATA_FORMAT_ETC2_R8G8B8A8_SRGB_BLOCK` | `RenderingDevice.DATA_FORMAT_EAC_R11_UNORM_BLOCK` | `RenderingDevice.DATA_FORMAT_EAC_R11_SNORM_BLOCK` | `RenderingDevice.DATA_FORMAT_EAC_R11G11_UNORM_BLOCK` | `RenderingDevice.DATA_FORMAT_EAC_R11G11_SNORM_BLOCK` | `RenderingDevice.DATA_FORMAT_ASTC_4x4_UNORM_BLOCK` | `RenderingDevice.DATA_FORMAT_ASTC_4x4_SRGB_BLOCK` | `RenderingDevice.DATA_FORMAT_ASTC_5x4_UNORM_BLOCK` | `RenderingDevice.DATA_FORMAT_ASTC_5x4_SRGB_BLOCK` | `RenderingDevice.DATA_FORMAT_ASTC_5x5_UNORM_BLOCK` | `RenderingDevice.DATA_FORMAT_ASTC_5x5_SRGB_BLOCK` | `RenderingDevice.DATA_FORMAT_ASTC_6x5_UNORM_BLOCK` | `RenderingDevice.DATA_FORMAT_ASTC_6x5_SRGB_BLOCK` | `RenderingDevice.DATA_FORMAT_ASTC_6x6_UNORM_BLOCK` | `RenderingDevice.DATA_FORMAT_ASTC_6x6_SRGB_BLOCK` | `RenderingDevice.DATA_FORMAT_ASTC_8x5_UNORM_BLOCK` | `RenderingDevice.DATA_FORMAT_ASTC_8x5_SRGB_BLOCK` | `RenderingDevice.DATA_FORMAT_ASTC_8x6_UNORM_BLOCK` | `RenderingDevice.DATA_FORMAT_ASTC_8x6_SRGB_BLOCK` | `RenderingDevice.DATA_FORMAT_ASTC_8x8_UNORM_BLOCK` | `RenderingDevice.DATA_FORMAT_ASTC_8x8_SRGB_BLOCK` | `RenderingDevice.DATA_FORMAT_ASTC_10x5_UNORM_BLOCK` | `RenderingDevice.DATA_FORMAT_ASTC_10x5_SRGB_BLOCK` | `RenderingDevice.DATA_FORMAT_ASTC_10x6_UNORM_BLOCK` | `RenderingDevice.DATA_FORMAT_ASTC_10x6_SRGB_BLOCK` | `RenderingDevice.DATA_FORMAT_ASTC_10x8_UNORM_BLOCK` | `RenderingDevice.DATA_FORMAT_ASTC_10x8_SRGB_BLOCK` | `RenderingDevice.DATA_FORMAT_ASTC_10x10_UNORM_BLOCK` | `RenderingDevice.DATA_FORMAT_ASTC_10x10_SRGB_BLOCK` | `RenderingDevice.DATA_FORMAT_ASTC_12x10_UNORM_BLOCK` | `RenderingDevice.DATA_FORMAT_ASTC_12x10_SRGB_BLOCK` | `RenderingDevice.DATA_FORMAT_ASTC_12x12_UNORM_BLOCK` | `RenderingDevice.DATA_FORMAT_ASTC_12x12_SRGB_BLOCK` | `RenderingDevice.DATA_FORMAT_G8B8G8R8_422_UNORM` | `RenderingDevice.DATA_FORMAT_B8G8R8G8_422_UNORM` | `RenderingDevice.DATA_FORMAT_G8_B8_R8_3PLANE_420_UNORM` | `RenderingDevice.DATA_FORMAT_G8_B8R8_2PLANE_420_UNORM` | `RenderingDevice.DATA_FORMAT_G8_B8_R8_3PLANE_422_UNORM` | `RenderingDevice.DATA_FORMAT_G8_B8R8_2PLANE_422_UNORM` | `RenderingDevice.DATA_FORMAT_G8_B8_R8_3PLANE_444_UNORM` | `RenderingDevice.DATA_FORMAT_R10X6_UNORM_PACK16` | `RenderingDevice.DATA_FORMAT_R10X6G10X6_UNORM_2PACK16` | `RenderingDevice.DATA_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16` | `RenderingDevice.DATA_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16` | `RenderingDevice.DATA_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16` | `RenderingDevice.DATA_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16` | `RenderingDevice.DATA_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16` | `RenderingDevice.DATA_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16` | `RenderingDevice.DATA_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16` | `RenderingDevice.DATA_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16` | `RenderingDevice.DATA_FORMAT_R12X4_UNORM_PACK16` | `RenderingDevice.DATA_FORMAT_R12X4G12X4_UNORM_2PACK16` | `RenderingDevice.DATA_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16` | `RenderingDevice.DATA_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16` | `RenderingDevice.DATA_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16` | `RenderingDevice.DATA_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16` | `RenderingDevice.DATA_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16` | `RenderingDevice.DATA_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16` | `RenderingDevice.DATA_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16` | `RenderingDevice.DATA_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16` | `RenderingDevice.DATA_FORMAT_G16B16G16R16_422_UNORM` | `RenderingDevice.DATA_FORMAT_B16G16R16G16_422_UNORM` | `RenderingDevice.DATA_FORMAT_G16_B16_R16_3PLANE_420_UNORM` | `RenderingDevice.DATA_FORMAT_G16_B16R16_2PLANE_420_UNORM` | `RenderingDevice.DATA_FORMAT_G16_B16_R16_3PLANE_422_UNORM` | `RenderingDevice.DATA_FORMAT_G16_B16R16_2PLANE_422_UNORM` | `RenderingDevice.DATA_FORMAT_G16_B16_R16_3PLANE_444_UNORM` | `RenderingDevice.DATA_FORMAT_ASTC_4x4_SFLOAT_BLOCK` | `RenderingDevice.DATA_FORMAT_ASTC_5x4_SFLOAT_BLOCK` | `RenderingDevice.DATA_FORMAT_ASTC_5x5_SFLOAT_BLOCK` | `RenderingDevice.DATA_FORMAT_ASTC_6x5_SFLOAT_BLOCK` | `RenderingDevice.DATA_FORMAT_ASTC_6x6_SFLOAT_BLOCK` | `RenderingDevice.DATA_FORMAT_ASTC_8x5_SFLOAT_BLOCK` | `RenderingDevice.DATA_FORMAT_ASTC_8x6_SFLOAT_BLOCK` | `RenderingDevice.DATA_FORMAT_ASTC_8x8_SFLOAT_BLOCK` | `RenderingDevice.DATA_FORMAT_ASTC_10x5_SFLOAT_BLOCK` | `RenderingDevice.DATA_FORMAT_ASTC_10x6_SFLOAT_BLOCK` | `RenderingDevice.DATA_FORMAT_ASTC_10x8_SFLOAT_BLOCK` | `RenderingDevice.DATA_FORMAT_ASTC_10x10_SFLOAT_BLOCK` | `RenderingDevice.DATA_FORMAT_ASTC_12x10_SFLOAT_BLOCK` | `RenderingDevice.DATA_FORMAT_ASTC_12x12_SFLOAT_BLOCK` | `RenderingDevice.DATA_FORMAT_MAX`
|
|
RenderingDevice.DATA_FORMAT_R4G4_UNORM_PACK8 = 0
|
|
RenderingDevice.DATA_FORMAT_R4G4B4A4_UNORM_PACK16 = 1
|
|
RenderingDevice.DATA_FORMAT_B4G4R4A4_UNORM_PACK16 = 2
|
|
RenderingDevice.DATA_FORMAT_R5G6B5_UNORM_PACK16 = 3
|
|
RenderingDevice.DATA_FORMAT_B5G6R5_UNORM_PACK16 = 4
|
|
RenderingDevice.DATA_FORMAT_R5G5B5A1_UNORM_PACK16 = 5
|
|
RenderingDevice.DATA_FORMAT_B5G5R5A1_UNORM_PACK16 = 6
|
|
RenderingDevice.DATA_FORMAT_A1R5G5B5_UNORM_PACK16 = 7
|
|
RenderingDevice.DATA_FORMAT_R8_UNORM = 8
|
|
RenderingDevice.DATA_FORMAT_R8_SNORM = 9
|
|
RenderingDevice.DATA_FORMAT_R8_USCALED = 10
|
|
RenderingDevice.DATA_FORMAT_R8_SSCALED = 11
|
|
RenderingDevice.DATA_FORMAT_R8_UINT = 12
|
|
RenderingDevice.DATA_FORMAT_R8_SINT = 13
|
|
RenderingDevice.DATA_FORMAT_R8_SRGB = 14
|
|
RenderingDevice.DATA_FORMAT_R8G8_UNORM = 15
|
|
RenderingDevice.DATA_FORMAT_R8G8_SNORM = 16
|
|
RenderingDevice.DATA_FORMAT_R8G8_USCALED = 17
|
|
RenderingDevice.DATA_FORMAT_R8G8_SSCALED = 18
|
|
RenderingDevice.DATA_FORMAT_R8G8_UINT = 19
|
|
RenderingDevice.DATA_FORMAT_R8G8_SINT = 20
|
|
RenderingDevice.DATA_FORMAT_R8G8_SRGB = 21
|
|
RenderingDevice.DATA_FORMAT_R8G8B8_UNORM = 22
|
|
RenderingDevice.DATA_FORMAT_R8G8B8_SNORM = 23
|
|
RenderingDevice.DATA_FORMAT_R8G8B8_USCALED = 24
|
|
RenderingDevice.DATA_FORMAT_R8G8B8_SSCALED = 25
|
|
RenderingDevice.DATA_FORMAT_R8G8B8_UINT = 26
|
|
RenderingDevice.DATA_FORMAT_R8G8B8_SINT = 27
|
|
RenderingDevice.DATA_FORMAT_R8G8B8_SRGB = 28
|
|
RenderingDevice.DATA_FORMAT_B8G8R8_UNORM = 29
|
|
RenderingDevice.DATA_FORMAT_B8G8R8_SNORM = 30
|
|
RenderingDevice.DATA_FORMAT_B8G8R8_USCALED = 31
|
|
RenderingDevice.DATA_FORMAT_B8G8R8_SSCALED = 32
|
|
RenderingDevice.DATA_FORMAT_B8G8R8_UINT = 33
|
|
RenderingDevice.DATA_FORMAT_B8G8R8_SINT = 34
|
|
RenderingDevice.DATA_FORMAT_B8G8R8_SRGB = 35
|
|
RenderingDevice.DATA_FORMAT_R8G8B8A8_UNORM = 36
|
|
RenderingDevice.DATA_FORMAT_R8G8B8A8_SNORM = 37
|
|
RenderingDevice.DATA_FORMAT_R8G8B8A8_USCALED = 38
|
|
RenderingDevice.DATA_FORMAT_R8G8B8A8_SSCALED = 39
|
|
RenderingDevice.DATA_FORMAT_R8G8B8A8_UINT = 40
|
|
RenderingDevice.DATA_FORMAT_R8G8B8A8_SINT = 41
|
|
RenderingDevice.DATA_FORMAT_R8G8B8A8_SRGB = 42
|
|
RenderingDevice.DATA_FORMAT_B8G8R8A8_UNORM = 43
|
|
RenderingDevice.DATA_FORMAT_B8G8R8A8_SNORM = 44
|
|
RenderingDevice.DATA_FORMAT_B8G8R8A8_USCALED = 45
|
|
RenderingDevice.DATA_FORMAT_B8G8R8A8_SSCALED = 46
|
|
RenderingDevice.DATA_FORMAT_B8G8R8A8_UINT = 47
|
|
RenderingDevice.DATA_FORMAT_B8G8R8A8_SINT = 48
|
|
RenderingDevice.DATA_FORMAT_B8G8R8A8_SRGB = 49
|
|
RenderingDevice.DATA_FORMAT_A8B8G8R8_UNORM_PACK32 = 50
|
|
RenderingDevice.DATA_FORMAT_A8B8G8R8_SNORM_PACK32 = 51
|
|
RenderingDevice.DATA_FORMAT_A8B8G8R8_USCALED_PACK32 = 52
|
|
RenderingDevice.DATA_FORMAT_A8B8G8R8_SSCALED_PACK32 = 53
|
|
RenderingDevice.DATA_FORMAT_A8B8G8R8_UINT_PACK32 = 54
|
|
RenderingDevice.DATA_FORMAT_A8B8G8R8_SINT_PACK32 = 55
|
|
RenderingDevice.DATA_FORMAT_A8B8G8R8_SRGB_PACK32 = 56
|
|
RenderingDevice.DATA_FORMAT_A2R10G10B10_UNORM_PACK32 = 57
|
|
RenderingDevice.DATA_FORMAT_A2R10G10B10_SNORM_PACK32 = 58
|
|
RenderingDevice.DATA_FORMAT_A2R10G10B10_USCALED_PACK32 = 59
|
|
RenderingDevice.DATA_FORMAT_A2R10G10B10_SSCALED_PACK32 = 60
|
|
RenderingDevice.DATA_FORMAT_A2R10G10B10_UINT_PACK32 = 61
|
|
RenderingDevice.DATA_FORMAT_A2R10G10B10_SINT_PACK32 = 62
|
|
RenderingDevice.DATA_FORMAT_A2B10G10R10_UNORM_PACK32 = 63
|
|
RenderingDevice.DATA_FORMAT_A2B10G10R10_SNORM_PACK32 = 64
|
|
RenderingDevice.DATA_FORMAT_A2B10G10R10_USCALED_PACK32 = 65
|
|
RenderingDevice.DATA_FORMAT_A2B10G10R10_SSCALED_PACK32 = 66
|
|
RenderingDevice.DATA_FORMAT_A2B10G10R10_UINT_PACK32 = 67
|
|
RenderingDevice.DATA_FORMAT_A2B10G10R10_SINT_PACK32 = 68
|
|
RenderingDevice.DATA_FORMAT_R16_UNORM = 69
|
|
RenderingDevice.DATA_FORMAT_R16_SNORM = 70
|
|
RenderingDevice.DATA_FORMAT_R16_USCALED = 71
|
|
RenderingDevice.DATA_FORMAT_R16_SSCALED = 72
|
|
RenderingDevice.DATA_FORMAT_R16_UINT = 73
|
|
RenderingDevice.DATA_FORMAT_R16_SINT = 74
|
|
RenderingDevice.DATA_FORMAT_R16_SFLOAT = 75
|
|
RenderingDevice.DATA_FORMAT_R16G16_UNORM = 76
|
|
RenderingDevice.DATA_FORMAT_R16G16_SNORM = 77
|
|
RenderingDevice.DATA_FORMAT_R16G16_USCALED = 78
|
|
RenderingDevice.DATA_FORMAT_R16G16_SSCALED = 79
|
|
RenderingDevice.DATA_FORMAT_R16G16_UINT = 80
|
|
RenderingDevice.DATA_FORMAT_R16G16_SINT = 81
|
|
RenderingDevice.DATA_FORMAT_R16G16_SFLOAT = 82
|
|
RenderingDevice.DATA_FORMAT_R16G16B16_UNORM = 83
|
|
RenderingDevice.DATA_FORMAT_R16G16B16_SNORM = 84
|
|
RenderingDevice.DATA_FORMAT_R16G16B16_USCALED = 85
|
|
RenderingDevice.DATA_FORMAT_R16G16B16_SSCALED = 86
|
|
RenderingDevice.DATA_FORMAT_R16G16B16_UINT = 87
|
|
RenderingDevice.DATA_FORMAT_R16G16B16_SINT = 88
|
|
RenderingDevice.DATA_FORMAT_R16G16B16_SFLOAT = 89
|
|
RenderingDevice.DATA_FORMAT_R16G16B16A16_UNORM = 90
|
|
RenderingDevice.DATA_FORMAT_R16G16B16A16_SNORM = 91
|
|
RenderingDevice.DATA_FORMAT_R16G16B16A16_USCALED = 92
|
|
RenderingDevice.DATA_FORMAT_R16G16B16A16_SSCALED = 93
|
|
RenderingDevice.DATA_FORMAT_R16G16B16A16_UINT = 94
|
|
RenderingDevice.DATA_FORMAT_R16G16B16A16_SINT = 95
|
|
RenderingDevice.DATA_FORMAT_R16G16B16A16_SFLOAT = 96
|
|
RenderingDevice.DATA_FORMAT_R32_UINT = 97
|
|
RenderingDevice.DATA_FORMAT_R32_SINT = 98
|
|
RenderingDevice.DATA_FORMAT_R32_SFLOAT = 99
|
|
RenderingDevice.DATA_FORMAT_R32G32_UINT = 100
|
|
RenderingDevice.DATA_FORMAT_R32G32_SINT = 101
|
|
RenderingDevice.DATA_FORMAT_R32G32_SFLOAT = 102
|
|
RenderingDevice.DATA_FORMAT_R32G32B32_UINT = 103
|
|
RenderingDevice.DATA_FORMAT_R32G32B32_SINT = 104
|
|
RenderingDevice.DATA_FORMAT_R32G32B32_SFLOAT = 105
|
|
RenderingDevice.DATA_FORMAT_R32G32B32A32_UINT = 106
|
|
RenderingDevice.DATA_FORMAT_R32G32B32A32_SINT = 107
|
|
RenderingDevice.DATA_FORMAT_R32G32B32A32_SFLOAT = 108
|
|
RenderingDevice.DATA_FORMAT_R64_UINT = 109
|
|
RenderingDevice.DATA_FORMAT_R64_SINT = 110
|
|
RenderingDevice.DATA_FORMAT_R64_SFLOAT = 111
|
|
RenderingDevice.DATA_FORMAT_R64G64_UINT = 112
|
|
RenderingDevice.DATA_FORMAT_R64G64_SINT = 113
|
|
RenderingDevice.DATA_FORMAT_R64G64_SFLOAT = 114
|
|
RenderingDevice.DATA_FORMAT_R64G64B64_UINT = 115
|
|
RenderingDevice.DATA_FORMAT_R64G64B64_SINT = 116
|
|
RenderingDevice.DATA_FORMAT_R64G64B64_SFLOAT = 117
|
|
RenderingDevice.DATA_FORMAT_R64G64B64A64_UINT = 118
|
|
RenderingDevice.DATA_FORMAT_R64G64B64A64_SINT = 119
|
|
RenderingDevice.DATA_FORMAT_R64G64B64A64_SFLOAT = 120
|
|
RenderingDevice.DATA_FORMAT_B10G11R11_UFLOAT_PACK32 = 121
|
|
RenderingDevice.DATA_FORMAT_E5B9G9R9_UFLOAT_PACK32 = 122
|
|
RenderingDevice.DATA_FORMAT_D16_UNORM = 123
|
|
RenderingDevice.DATA_FORMAT_X8_D24_UNORM_PACK32 = 124
|
|
RenderingDevice.DATA_FORMAT_D32_SFLOAT = 125
|
|
RenderingDevice.DATA_FORMAT_S8_UINT = 126
|
|
RenderingDevice.DATA_FORMAT_D16_UNORM_S8_UINT = 127
|
|
RenderingDevice.DATA_FORMAT_D24_UNORM_S8_UINT = 128
|
|
RenderingDevice.DATA_FORMAT_D32_SFLOAT_S8_UINT = 129
|
|
RenderingDevice.DATA_FORMAT_BC1_RGB_UNORM_BLOCK = 130
|
|
RenderingDevice.DATA_FORMAT_BC1_RGB_SRGB_BLOCK = 131
|
|
RenderingDevice.DATA_FORMAT_BC1_RGBA_UNORM_BLOCK = 132
|
|
RenderingDevice.DATA_FORMAT_BC1_RGBA_SRGB_BLOCK = 133
|
|
RenderingDevice.DATA_FORMAT_BC2_UNORM_BLOCK = 134
|
|
RenderingDevice.DATA_FORMAT_BC2_SRGB_BLOCK = 135
|
|
RenderingDevice.DATA_FORMAT_BC3_UNORM_BLOCK = 136
|
|
RenderingDevice.DATA_FORMAT_BC3_SRGB_BLOCK = 137
|
|
RenderingDevice.DATA_FORMAT_BC4_UNORM_BLOCK = 138
|
|
RenderingDevice.DATA_FORMAT_BC4_SNORM_BLOCK = 139
|
|
RenderingDevice.DATA_FORMAT_BC5_UNORM_BLOCK = 140
|
|
RenderingDevice.DATA_FORMAT_BC5_SNORM_BLOCK = 141
|
|
RenderingDevice.DATA_FORMAT_BC6H_UFLOAT_BLOCK = 142
|
|
RenderingDevice.DATA_FORMAT_BC6H_SFLOAT_BLOCK = 143
|
|
RenderingDevice.DATA_FORMAT_BC7_UNORM_BLOCK = 144
|
|
RenderingDevice.DATA_FORMAT_BC7_SRGB_BLOCK = 145
|
|
RenderingDevice.DATA_FORMAT_ETC2_R8G8B8_UNORM_BLOCK = 146
|
|
RenderingDevice.DATA_FORMAT_ETC2_R8G8B8_SRGB_BLOCK = 147
|
|
RenderingDevice.DATA_FORMAT_ETC2_R8G8B8A1_UNORM_BLOCK = 148
|
|
RenderingDevice.DATA_FORMAT_ETC2_R8G8B8A1_SRGB_BLOCK = 149
|
|
RenderingDevice.DATA_FORMAT_ETC2_R8G8B8A8_UNORM_BLOCK = 150
|
|
RenderingDevice.DATA_FORMAT_ETC2_R8G8B8A8_SRGB_BLOCK = 151
|
|
RenderingDevice.DATA_FORMAT_EAC_R11_UNORM_BLOCK = 152
|
|
RenderingDevice.DATA_FORMAT_EAC_R11_SNORM_BLOCK = 153
|
|
RenderingDevice.DATA_FORMAT_EAC_R11G11_UNORM_BLOCK = 154
|
|
RenderingDevice.DATA_FORMAT_EAC_R11G11_SNORM_BLOCK = 155
|
|
RenderingDevice.DATA_FORMAT_ASTC_4x4_UNORM_BLOCK = 156
|
|
RenderingDevice.DATA_FORMAT_ASTC_4x4_SRGB_BLOCK = 157
|
|
RenderingDevice.DATA_FORMAT_ASTC_5x4_UNORM_BLOCK = 158
|
|
RenderingDevice.DATA_FORMAT_ASTC_5x4_SRGB_BLOCK = 159
|
|
RenderingDevice.DATA_FORMAT_ASTC_5x5_UNORM_BLOCK = 160
|
|
RenderingDevice.DATA_FORMAT_ASTC_5x5_SRGB_BLOCK = 161
|
|
RenderingDevice.DATA_FORMAT_ASTC_6x5_UNORM_BLOCK = 162
|
|
RenderingDevice.DATA_FORMAT_ASTC_6x5_SRGB_BLOCK = 163
|
|
RenderingDevice.DATA_FORMAT_ASTC_6x6_UNORM_BLOCK = 164
|
|
RenderingDevice.DATA_FORMAT_ASTC_6x6_SRGB_BLOCK = 165
|
|
RenderingDevice.DATA_FORMAT_ASTC_8x5_UNORM_BLOCK = 166
|
|
RenderingDevice.DATA_FORMAT_ASTC_8x5_SRGB_BLOCK = 167
|
|
RenderingDevice.DATA_FORMAT_ASTC_8x6_UNORM_BLOCK = 168
|
|
RenderingDevice.DATA_FORMAT_ASTC_8x6_SRGB_BLOCK = 169
|
|
RenderingDevice.DATA_FORMAT_ASTC_8x8_UNORM_BLOCK = 170
|
|
RenderingDevice.DATA_FORMAT_ASTC_8x8_SRGB_BLOCK = 171
|
|
RenderingDevice.DATA_FORMAT_ASTC_10x5_UNORM_BLOCK = 172
|
|
RenderingDevice.DATA_FORMAT_ASTC_10x5_SRGB_BLOCK = 173
|
|
RenderingDevice.DATA_FORMAT_ASTC_10x6_UNORM_BLOCK = 174
|
|
RenderingDevice.DATA_FORMAT_ASTC_10x6_SRGB_BLOCK = 175
|
|
RenderingDevice.DATA_FORMAT_ASTC_10x8_UNORM_BLOCK = 176
|
|
RenderingDevice.DATA_FORMAT_ASTC_10x8_SRGB_BLOCK = 177
|
|
RenderingDevice.DATA_FORMAT_ASTC_10x10_UNORM_BLOCK = 178
|
|
RenderingDevice.DATA_FORMAT_ASTC_10x10_SRGB_BLOCK = 179
|
|
RenderingDevice.DATA_FORMAT_ASTC_12x10_UNORM_BLOCK = 180
|
|
RenderingDevice.DATA_FORMAT_ASTC_12x10_SRGB_BLOCK = 181
|
|
RenderingDevice.DATA_FORMAT_ASTC_12x12_UNORM_BLOCK = 182
|
|
RenderingDevice.DATA_FORMAT_ASTC_12x12_SRGB_BLOCK = 183
|
|
RenderingDevice.DATA_FORMAT_G8B8G8R8_422_UNORM = 184
|
|
RenderingDevice.DATA_FORMAT_B8G8R8G8_422_UNORM = 185
|
|
RenderingDevice.DATA_FORMAT_G8_B8_R8_3PLANE_420_UNORM = 186
|
|
RenderingDevice.DATA_FORMAT_G8_B8R8_2PLANE_420_UNORM = 187
|
|
RenderingDevice.DATA_FORMAT_G8_B8_R8_3PLANE_422_UNORM = 188
|
|
RenderingDevice.DATA_FORMAT_G8_B8R8_2PLANE_422_UNORM = 189
|
|
RenderingDevice.DATA_FORMAT_G8_B8_R8_3PLANE_444_UNORM = 190
|
|
RenderingDevice.DATA_FORMAT_R10X6_UNORM_PACK16 = 191
|
|
RenderingDevice.DATA_FORMAT_R10X6G10X6_UNORM_2PACK16 = 192
|
|
RenderingDevice.DATA_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16 = 193
|
|
RenderingDevice.DATA_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16 = 194
|
|
RenderingDevice.DATA_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16 = 195
|
|
RenderingDevice.DATA_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16 = 196
|
|
RenderingDevice.DATA_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16 = 197
|
|
RenderingDevice.DATA_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16 = 198
|
|
RenderingDevice.DATA_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16 = 199
|
|
RenderingDevice.DATA_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16 = 200
|
|
RenderingDevice.DATA_FORMAT_R12X4_UNORM_PACK16 = 201
|
|
RenderingDevice.DATA_FORMAT_R12X4G12X4_UNORM_2PACK16 = 202
|
|
RenderingDevice.DATA_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16 = 203
|
|
RenderingDevice.DATA_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16 = 204
|
|
RenderingDevice.DATA_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16 = 205
|
|
RenderingDevice.DATA_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16 = 206
|
|
RenderingDevice.DATA_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16 = 207
|
|
RenderingDevice.DATA_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16 = 208
|
|
RenderingDevice.DATA_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16 = 209
|
|
RenderingDevice.DATA_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16 = 210
|
|
RenderingDevice.DATA_FORMAT_G16B16G16R16_422_UNORM = 211
|
|
RenderingDevice.DATA_FORMAT_B16G16R16G16_422_UNORM = 212
|
|
RenderingDevice.DATA_FORMAT_G16_B16_R16_3PLANE_420_UNORM = 213
|
|
RenderingDevice.DATA_FORMAT_G16_B16R16_2PLANE_420_UNORM = 214
|
|
RenderingDevice.DATA_FORMAT_G16_B16_R16_3PLANE_422_UNORM = 215
|
|
RenderingDevice.DATA_FORMAT_G16_B16R16_2PLANE_422_UNORM = 216
|
|
RenderingDevice.DATA_FORMAT_G16_B16_R16_3PLANE_444_UNORM = 217
|
|
RenderingDevice.DATA_FORMAT_ASTC_4x4_SFLOAT_BLOCK = 218
|
|
RenderingDevice.DATA_FORMAT_ASTC_5x4_SFLOAT_BLOCK = 219
|
|
RenderingDevice.DATA_FORMAT_ASTC_5x5_SFLOAT_BLOCK = 220
|
|
RenderingDevice.DATA_FORMAT_ASTC_6x5_SFLOAT_BLOCK = 221
|
|
RenderingDevice.DATA_FORMAT_ASTC_6x6_SFLOAT_BLOCK = 222
|
|
RenderingDevice.DATA_FORMAT_ASTC_8x5_SFLOAT_BLOCK = 223
|
|
RenderingDevice.DATA_FORMAT_ASTC_8x6_SFLOAT_BLOCK = 224
|
|
RenderingDevice.DATA_FORMAT_ASTC_8x8_SFLOAT_BLOCK = 225
|
|
RenderingDevice.DATA_FORMAT_ASTC_10x5_SFLOAT_BLOCK = 226
|
|
RenderingDevice.DATA_FORMAT_ASTC_10x6_SFLOAT_BLOCK = 227
|
|
RenderingDevice.DATA_FORMAT_ASTC_10x8_SFLOAT_BLOCK = 228
|
|
RenderingDevice.DATA_FORMAT_ASTC_10x10_SFLOAT_BLOCK = 229
|
|
RenderingDevice.DATA_FORMAT_ASTC_12x10_SFLOAT_BLOCK = 230
|
|
RenderingDevice.DATA_FORMAT_ASTC_12x12_SFLOAT_BLOCK = 231
|
|
RenderingDevice.DATA_FORMAT_MAX = 232
|
|
|
|
--- @alias RenderingDevice.BarrierMask `RenderingDevice.BARRIER_MASK_VERTEX` | `RenderingDevice.BARRIER_MASK_FRAGMENT` | `RenderingDevice.BARRIER_MASK_COMPUTE` | `RenderingDevice.BARRIER_MASK_TRANSFER` | `RenderingDevice.BARRIER_MASK_RASTER` | `RenderingDevice.BARRIER_MASK_ALL_BARRIERS` | `RenderingDevice.BARRIER_MASK_NO_BARRIER`
|
|
RenderingDevice.BARRIER_MASK_VERTEX = 1
|
|
RenderingDevice.BARRIER_MASK_FRAGMENT = 8
|
|
RenderingDevice.BARRIER_MASK_COMPUTE = 2
|
|
RenderingDevice.BARRIER_MASK_TRANSFER = 4
|
|
RenderingDevice.BARRIER_MASK_RASTER = 9
|
|
RenderingDevice.BARRIER_MASK_ALL_BARRIERS = 32767
|
|
RenderingDevice.BARRIER_MASK_NO_BARRIER = 32768
|
|
|
|
--- @alias RenderingDevice.TextureType `RenderingDevice.TEXTURE_TYPE_1D` | `RenderingDevice.TEXTURE_TYPE_2D` | `RenderingDevice.TEXTURE_TYPE_3D` | `RenderingDevice.TEXTURE_TYPE_CUBE` | `RenderingDevice.TEXTURE_TYPE_1D_ARRAY` | `RenderingDevice.TEXTURE_TYPE_2D_ARRAY` | `RenderingDevice.TEXTURE_TYPE_CUBE_ARRAY` | `RenderingDevice.TEXTURE_TYPE_MAX`
|
|
RenderingDevice.TEXTURE_TYPE_1D = 0
|
|
RenderingDevice.TEXTURE_TYPE_2D = 1
|
|
RenderingDevice.TEXTURE_TYPE_3D = 2
|
|
RenderingDevice.TEXTURE_TYPE_CUBE = 3
|
|
RenderingDevice.TEXTURE_TYPE_1D_ARRAY = 4
|
|
RenderingDevice.TEXTURE_TYPE_2D_ARRAY = 5
|
|
RenderingDevice.TEXTURE_TYPE_CUBE_ARRAY = 6
|
|
RenderingDevice.TEXTURE_TYPE_MAX = 7
|
|
|
|
--- @alias RenderingDevice.TextureSamples `RenderingDevice.TEXTURE_SAMPLES_1` | `RenderingDevice.TEXTURE_SAMPLES_2` | `RenderingDevice.TEXTURE_SAMPLES_4` | `RenderingDevice.TEXTURE_SAMPLES_8` | `RenderingDevice.TEXTURE_SAMPLES_16` | `RenderingDevice.TEXTURE_SAMPLES_32` | `RenderingDevice.TEXTURE_SAMPLES_64` | `RenderingDevice.TEXTURE_SAMPLES_MAX`
|
|
RenderingDevice.TEXTURE_SAMPLES_1 = 0
|
|
RenderingDevice.TEXTURE_SAMPLES_2 = 1
|
|
RenderingDevice.TEXTURE_SAMPLES_4 = 2
|
|
RenderingDevice.TEXTURE_SAMPLES_8 = 3
|
|
RenderingDevice.TEXTURE_SAMPLES_16 = 4
|
|
RenderingDevice.TEXTURE_SAMPLES_32 = 5
|
|
RenderingDevice.TEXTURE_SAMPLES_64 = 6
|
|
RenderingDevice.TEXTURE_SAMPLES_MAX = 7
|
|
|
|
--- @alias RenderingDevice.TextureUsageBits `RenderingDevice.TEXTURE_USAGE_SAMPLING_BIT` | `RenderingDevice.TEXTURE_USAGE_COLOR_ATTACHMENT_BIT` | `RenderingDevice.TEXTURE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT` | `RenderingDevice.TEXTURE_USAGE_STORAGE_BIT` | `RenderingDevice.TEXTURE_USAGE_STORAGE_ATOMIC_BIT` | `RenderingDevice.TEXTURE_USAGE_CPU_READ_BIT` | `RenderingDevice.TEXTURE_USAGE_CAN_UPDATE_BIT` | `RenderingDevice.TEXTURE_USAGE_CAN_COPY_FROM_BIT` | `RenderingDevice.TEXTURE_USAGE_CAN_COPY_TO_BIT` | `RenderingDevice.TEXTURE_USAGE_INPUT_ATTACHMENT_BIT`
|
|
RenderingDevice.TEXTURE_USAGE_SAMPLING_BIT = 1
|
|
RenderingDevice.TEXTURE_USAGE_COLOR_ATTACHMENT_BIT = 2
|
|
RenderingDevice.TEXTURE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT = 4
|
|
RenderingDevice.TEXTURE_USAGE_STORAGE_BIT = 8
|
|
RenderingDevice.TEXTURE_USAGE_STORAGE_ATOMIC_BIT = 16
|
|
RenderingDevice.TEXTURE_USAGE_CPU_READ_BIT = 32
|
|
RenderingDevice.TEXTURE_USAGE_CAN_UPDATE_BIT = 64
|
|
RenderingDevice.TEXTURE_USAGE_CAN_COPY_FROM_BIT = 128
|
|
RenderingDevice.TEXTURE_USAGE_CAN_COPY_TO_BIT = 256
|
|
RenderingDevice.TEXTURE_USAGE_INPUT_ATTACHMENT_BIT = 512
|
|
|
|
--- @alias RenderingDevice.TextureSwizzle `RenderingDevice.TEXTURE_SWIZZLE_IDENTITY` | `RenderingDevice.TEXTURE_SWIZZLE_ZERO` | `RenderingDevice.TEXTURE_SWIZZLE_ONE` | `RenderingDevice.TEXTURE_SWIZZLE_R` | `RenderingDevice.TEXTURE_SWIZZLE_G` | `RenderingDevice.TEXTURE_SWIZZLE_B` | `RenderingDevice.TEXTURE_SWIZZLE_A` | `RenderingDevice.TEXTURE_SWIZZLE_MAX`
|
|
RenderingDevice.TEXTURE_SWIZZLE_IDENTITY = 0
|
|
RenderingDevice.TEXTURE_SWIZZLE_ZERO = 1
|
|
RenderingDevice.TEXTURE_SWIZZLE_ONE = 2
|
|
RenderingDevice.TEXTURE_SWIZZLE_R = 3
|
|
RenderingDevice.TEXTURE_SWIZZLE_G = 4
|
|
RenderingDevice.TEXTURE_SWIZZLE_B = 5
|
|
RenderingDevice.TEXTURE_SWIZZLE_A = 6
|
|
RenderingDevice.TEXTURE_SWIZZLE_MAX = 7
|
|
|
|
--- @alias RenderingDevice.TextureSliceType `RenderingDevice.TEXTURE_SLICE_2D` | `RenderingDevice.TEXTURE_SLICE_CUBEMAP` | `RenderingDevice.TEXTURE_SLICE_3D`
|
|
RenderingDevice.TEXTURE_SLICE_2D = 0
|
|
RenderingDevice.TEXTURE_SLICE_CUBEMAP = 1
|
|
RenderingDevice.TEXTURE_SLICE_3D = 2
|
|
|
|
--- @alias RenderingDevice.SamplerFilter `RenderingDevice.SAMPLER_FILTER_NEAREST` | `RenderingDevice.SAMPLER_FILTER_LINEAR`
|
|
RenderingDevice.SAMPLER_FILTER_NEAREST = 0
|
|
RenderingDevice.SAMPLER_FILTER_LINEAR = 1
|
|
|
|
--- @alias RenderingDevice.SamplerRepeatMode `RenderingDevice.SAMPLER_REPEAT_MODE_REPEAT` | `RenderingDevice.SAMPLER_REPEAT_MODE_MIRRORED_REPEAT` | `RenderingDevice.SAMPLER_REPEAT_MODE_CLAMP_TO_EDGE` | `RenderingDevice.SAMPLER_REPEAT_MODE_CLAMP_TO_BORDER` | `RenderingDevice.SAMPLER_REPEAT_MODE_MIRROR_CLAMP_TO_EDGE` | `RenderingDevice.SAMPLER_REPEAT_MODE_MAX`
|
|
RenderingDevice.SAMPLER_REPEAT_MODE_REPEAT = 0
|
|
RenderingDevice.SAMPLER_REPEAT_MODE_MIRRORED_REPEAT = 1
|
|
RenderingDevice.SAMPLER_REPEAT_MODE_CLAMP_TO_EDGE = 2
|
|
RenderingDevice.SAMPLER_REPEAT_MODE_CLAMP_TO_BORDER = 3
|
|
RenderingDevice.SAMPLER_REPEAT_MODE_MIRROR_CLAMP_TO_EDGE = 4
|
|
RenderingDevice.SAMPLER_REPEAT_MODE_MAX = 5
|
|
|
|
--- @alias RenderingDevice.SamplerBorderColor `RenderingDevice.SAMPLER_BORDER_COLOR_FLOAT_TRANSPARENT_BLACK` | `RenderingDevice.SAMPLER_BORDER_COLOR_INT_TRANSPARENT_BLACK` | `RenderingDevice.SAMPLER_BORDER_COLOR_FLOAT_OPAQUE_BLACK` | `RenderingDevice.SAMPLER_BORDER_COLOR_INT_OPAQUE_BLACK` | `RenderingDevice.SAMPLER_BORDER_COLOR_FLOAT_OPAQUE_WHITE` | `RenderingDevice.SAMPLER_BORDER_COLOR_INT_OPAQUE_WHITE` | `RenderingDevice.SAMPLER_BORDER_COLOR_MAX`
|
|
RenderingDevice.SAMPLER_BORDER_COLOR_FLOAT_TRANSPARENT_BLACK = 0
|
|
RenderingDevice.SAMPLER_BORDER_COLOR_INT_TRANSPARENT_BLACK = 1
|
|
RenderingDevice.SAMPLER_BORDER_COLOR_FLOAT_OPAQUE_BLACK = 2
|
|
RenderingDevice.SAMPLER_BORDER_COLOR_INT_OPAQUE_BLACK = 3
|
|
RenderingDevice.SAMPLER_BORDER_COLOR_FLOAT_OPAQUE_WHITE = 4
|
|
RenderingDevice.SAMPLER_BORDER_COLOR_INT_OPAQUE_WHITE = 5
|
|
RenderingDevice.SAMPLER_BORDER_COLOR_MAX = 6
|
|
|
|
--- @alias RenderingDevice.VertexFrequency `RenderingDevice.VERTEX_FREQUENCY_VERTEX` | `RenderingDevice.VERTEX_FREQUENCY_INSTANCE`
|
|
RenderingDevice.VERTEX_FREQUENCY_VERTEX = 0
|
|
RenderingDevice.VERTEX_FREQUENCY_INSTANCE = 1
|
|
|
|
--- @alias RenderingDevice.IndexBufferFormat `RenderingDevice.INDEX_BUFFER_FORMAT_UINT16` | `RenderingDevice.INDEX_BUFFER_FORMAT_UINT32`
|
|
RenderingDevice.INDEX_BUFFER_FORMAT_UINT16 = 0
|
|
RenderingDevice.INDEX_BUFFER_FORMAT_UINT32 = 1
|
|
|
|
--- @alias RenderingDevice.StorageBufferUsage `RenderingDevice.STORAGE_BUFFER_USAGE_DISPATCH_INDIRECT`
|
|
RenderingDevice.STORAGE_BUFFER_USAGE_DISPATCH_INDIRECT = 1
|
|
|
|
--- @alias RenderingDevice.BufferCreationBits `RenderingDevice.BUFFER_CREATION_DEVICE_ADDRESS_BIT` | `RenderingDevice.BUFFER_CREATION_AS_STORAGE_BIT`
|
|
RenderingDevice.BUFFER_CREATION_DEVICE_ADDRESS_BIT = 1
|
|
RenderingDevice.BUFFER_CREATION_AS_STORAGE_BIT = 2
|
|
|
|
--- @alias RenderingDevice.UniformType `RenderingDevice.UNIFORM_TYPE_SAMPLER` | `RenderingDevice.UNIFORM_TYPE_SAMPLER_WITH_TEXTURE` | `RenderingDevice.UNIFORM_TYPE_TEXTURE` | `RenderingDevice.UNIFORM_TYPE_IMAGE` | `RenderingDevice.UNIFORM_TYPE_TEXTURE_BUFFER` | `RenderingDevice.UNIFORM_TYPE_SAMPLER_WITH_TEXTURE_BUFFER` | `RenderingDevice.UNIFORM_TYPE_IMAGE_BUFFER` | `RenderingDevice.UNIFORM_TYPE_UNIFORM_BUFFER` | `RenderingDevice.UNIFORM_TYPE_STORAGE_BUFFER` | `RenderingDevice.UNIFORM_TYPE_INPUT_ATTACHMENT` | `RenderingDevice.UNIFORM_TYPE_MAX`
|
|
RenderingDevice.UNIFORM_TYPE_SAMPLER = 0
|
|
RenderingDevice.UNIFORM_TYPE_SAMPLER_WITH_TEXTURE = 1
|
|
RenderingDevice.UNIFORM_TYPE_TEXTURE = 2
|
|
RenderingDevice.UNIFORM_TYPE_IMAGE = 3
|
|
RenderingDevice.UNIFORM_TYPE_TEXTURE_BUFFER = 4
|
|
RenderingDevice.UNIFORM_TYPE_SAMPLER_WITH_TEXTURE_BUFFER = 5
|
|
RenderingDevice.UNIFORM_TYPE_IMAGE_BUFFER = 6
|
|
RenderingDevice.UNIFORM_TYPE_UNIFORM_BUFFER = 7
|
|
RenderingDevice.UNIFORM_TYPE_STORAGE_BUFFER = 8
|
|
RenderingDevice.UNIFORM_TYPE_INPUT_ATTACHMENT = 9
|
|
RenderingDevice.UNIFORM_TYPE_MAX = 10
|
|
|
|
--- @alias RenderingDevice.RenderPrimitive `RenderingDevice.RENDER_PRIMITIVE_POINTS` | `RenderingDevice.RENDER_PRIMITIVE_LINES` | `RenderingDevice.RENDER_PRIMITIVE_LINES_WITH_ADJACENCY` | `RenderingDevice.RENDER_PRIMITIVE_LINESTRIPS` | `RenderingDevice.RENDER_PRIMITIVE_LINESTRIPS_WITH_ADJACENCY` | `RenderingDevice.RENDER_PRIMITIVE_TRIANGLES` | `RenderingDevice.RENDER_PRIMITIVE_TRIANGLES_WITH_ADJACENCY` | `RenderingDevice.RENDER_PRIMITIVE_TRIANGLE_STRIPS` | `RenderingDevice.RENDER_PRIMITIVE_TRIANGLE_STRIPS_WITH_AJACENCY` | `RenderingDevice.RENDER_PRIMITIVE_TRIANGLE_STRIPS_WITH_RESTART_INDEX` | `RenderingDevice.RENDER_PRIMITIVE_TESSELATION_PATCH` | `RenderingDevice.RENDER_PRIMITIVE_MAX`
|
|
RenderingDevice.RENDER_PRIMITIVE_POINTS = 0
|
|
RenderingDevice.RENDER_PRIMITIVE_LINES = 1
|
|
RenderingDevice.RENDER_PRIMITIVE_LINES_WITH_ADJACENCY = 2
|
|
RenderingDevice.RENDER_PRIMITIVE_LINESTRIPS = 3
|
|
RenderingDevice.RENDER_PRIMITIVE_LINESTRIPS_WITH_ADJACENCY = 4
|
|
RenderingDevice.RENDER_PRIMITIVE_TRIANGLES = 5
|
|
RenderingDevice.RENDER_PRIMITIVE_TRIANGLES_WITH_ADJACENCY = 6
|
|
RenderingDevice.RENDER_PRIMITIVE_TRIANGLE_STRIPS = 7
|
|
RenderingDevice.RENDER_PRIMITIVE_TRIANGLE_STRIPS_WITH_AJACENCY = 8
|
|
RenderingDevice.RENDER_PRIMITIVE_TRIANGLE_STRIPS_WITH_RESTART_INDEX = 9
|
|
RenderingDevice.RENDER_PRIMITIVE_TESSELATION_PATCH = 10
|
|
RenderingDevice.RENDER_PRIMITIVE_MAX = 11
|
|
|
|
--- @alias RenderingDevice.PolygonCullMode `RenderingDevice.POLYGON_CULL_DISABLED` | `RenderingDevice.POLYGON_CULL_FRONT` | `RenderingDevice.POLYGON_CULL_BACK`
|
|
RenderingDevice.POLYGON_CULL_DISABLED = 0
|
|
RenderingDevice.POLYGON_CULL_FRONT = 1
|
|
RenderingDevice.POLYGON_CULL_BACK = 2
|
|
|
|
--- @alias RenderingDevice.PolygonFrontFace `RenderingDevice.POLYGON_FRONT_FACE_CLOCKWISE` | `RenderingDevice.POLYGON_FRONT_FACE_COUNTER_CLOCKWISE`
|
|
RenderingDevice.POLYGON_FRONT_FACE_CLOCKWISE = 0
|
|
RenderingDevice.POLYGON_FRONT_FACE_COUNTER_CLOCKWISE = 1
|
|
|
|
--- @alias RenderingDevice.StencilOperation `RenderingDevice.STENCIL_OP_KEEP` | `RenderingDevice.STENCIL_OP_ZERO` | `RenderingDevice.STENCIL_OP_REPLACE` | `RenderingDevice.STENCIL_OP_INCREMENT_AND_CLAMP` | `RenderingDevice.STENCIL_OP_DECREMENT_AND_CLAMP` | `RenderingDevice.STENCIL_OP_INVERT` | `RenderingDevice.STENCIL_OP_INCREMENT_AND_WRAP` | `RenderingDevice.STENCIL_OP_DECREMENT_AND_WRAP` | `RenderingDevice.STENCIL_OP_MAX`
|
|
RenderingDevice.STENCIL_OP_KEEP = 0
|
|
RenderingDevice.STENCIL_OP_ZERO = 1
|
|
RenderingDevice.STENCIL_OP_REPLACE = 2
|
|
RenderingDevice.STENCIL_OP_INCREMENT_AND_CLAMP = 3
|
|
RenderingDevice.STENCIL_OP_DECREMENT_AND_CLAMP = 4
|
|
RenderingDevice.STENCIL_OP_INVERT = 5
|
|
RenderingDevice.STENCIL_OP_INCREMENT_AND_WRAP = 6
|
|
RenderingDevice.STENCIL_OP_DECREMENT_AND_WRAP = 7
|
|
RenderingDevice.STENCIL_OP_MAX = 8
|
|
|
|
--- @alias RenderingDevice.CompareOperator `RenderingDevice.COMPARE_OP_NEVER` | `RenderingDevice.COMPARE_OP_LESS` | `RenderingDevice.COMPARE_OP_EQUAL` | `RenderingDevice.COMPARE_OP_LESS_OR_EQUAL` | `RenderingDevice.COMPARE_OP_GREATER` | `RenderingDevice.COMPARE_OP_NOT_EQUAL` | `RenderingDevice.COMPARE_OP_GREATER_OR_EQUAL` | `RenderingDevice.COMPARE_OP_ALWAYS` | `RenderingDevice.COMPARE_OP_MAX`
|
|
RenderingDevice.COMPARE_OP_NEVER = 0
|
|
RenderingDevice.COMPARE_OP_LESS = 1
|
|
RenderingDevice.COMPARE_OP_EQUAL = 2
|
|
RenderingDevice.COMPARE_OP_LESS_OR_EQUAL = 3
|
|
RenderingDevice.COMPARE_OP_GREATER = 4
|
|
RenderingDevice.COMPARE_OP_NOT_EQUAL = 5
|
|
RenderingDevice.COMPARE_OP_GREATER_OR_EQUAL = 6
|
|
RenderingDevice.COMPARE_OP_ALWAYS = 7
|
|
RenderingDevice.COMPARE_OP_MAX = 8
|
|
|
|
--- @alias RenderingDevice.LogicOperation `RenderingDevice.LOGIC_OP_CLEAR` | `RenderingDevice.LOGIC_OP_AND` | `RenderingDevice.LOGIC_OP_AND_REVERSE` | `RenderingDevice.LOGIC_OP_COPY` | `RenderingDevice.LOGIC_OP_AND_INVERTED` | `RenderingDevice.LOGIC_OP_NO_OP` | `RenderingDevice.LOGIC_OP_XOR` | `RenderingDevice.LOGIC_OP_OR` | `RenderingDevice.LOGIC_OP_NOR` | `RenderingDevice.LOGIC_OP_EQUIVALENT` | `RenderingDevice.LOGIC_OP_INVERT` | `RenderingDevice.LOGIC_OP_OR_REVERSE` | `RenderingDevice.LOGIC_OP_COPY_INVERTED` | `RenderingDevice.LOGIC_OP_OR_INVERTED` | `RenderingDevice.LOGIC_OP_NAND` | `RenderingDevice.LOGIC_OP_SET` | `RenderingDevice.LOGIC_OP_MAX`
|
|
RenderingDevice.LOGIC_OP_CLEAR = 0
|
|
RenderingDevice.LOGIC_OP_AND = 1
|
|
RenderingDevice.LOGIC_OP_AND_REVERSE = 2
|
|
RenderingDevice.LOGIC_OP_COPY = 3
|
|
RenderingDevice.LOGIC_OP_AND_INVERTED = 4
|
|
RenderingDevice.LOGIC_OP_NO_OP = 5
|
|
RenderingDevice.LOGIC_OP_XOR = 6
|
|
RenderingDevice.LOGIC_OP_OR = 7
|
|
RenderingDevice.LOGIC_OP_NOR = 8
|
|
RenderingDevice.LOGIC_OP_EQUIVALENT = 9
|
|
RenderingDevice.LOGIC_OP_INVERT = 10
|
|
RenderingDevice.LOGIC_OP_OR_REVERSE = 11
|
|
RenderingDevice.LOGIC_OP_COPY_INVERTED = 12
|
|
RenderingDevice.LOGIC_OP_OR_INVERTED = 13
|
|
RenderingDevice.LOGIC_OP_NAND = 14
|
|
RenderingDevice.LOGIC_OP_SET = 15
|
|
RenderingDevice.LOGIC_OP_MAX = 16
|
|
|
|
--- @alias RenderingDevice.BlendFactor `RenderingDevice.BLEND_FACTOR_ZERO` | `RenderingDevice.BLEND_FACTOR_ONE` | `RenderingDevice.BLEND_FACTOR_SRC_COLOR` | `RenderingDevice.BLEND_FACTOR_ONE_MINUS_SRC_COLOR` | `RenderingDevice.BLEND_FACTOR_DST_COLOR` | `RenderingDevice.BLEND_FACTOR_ONE_MINUS_DST_COLOR` | `RenderingDevice.BLEND_FACTOR_SRC_ALPHA` | `RenderingDevice.BLEND_FACTOR_ONE_MINUS_SRC_ALPHA` | `RenderingDevice.BLEND_FACTOR_DST_ALPHA` | `RenderingDevice.BLEND_FACTOR_ONE_MINUS_DST_ALPHA` | `RenderingDevice.BLEND_FACTOR_CONSTANT_COLOR` | `RenderingDevice.BLEND_FACTOR_ONE_MINUS_CONSTANT_COLOR` | `RenderingDevice.BLEND_FACTOR_CONSTANT_ALPHA` | `RenderingDevice.BLEND_FACTOR_ONE_MINUS_CONSTANT_ALPHA` | `RenderingDevice.BLEND_FACTOR_SRC_ALPHA_SATURATE` | `RenderingDevice.BLEND_FACTOR_SRC1_COLOR` | `RenderingDevice.BLEND_FACTOR_ONE_MINUS_SRC1_COLOR` | `RenderingDevice.BLEND_FACTOR_SRC1_ALPHA` | `RenderingDevice.BLEND_FACTOR_ONE_MINUS_SRC1_ALPHA` | `RenderingDevice.BLEND_FACTOR_MAX`
|
|
RenderingDevice.BLEND_FACTOR_ZERO = 0
|
|
RenderingDevice.BLEND_FACTOR_ONE = 1
|
|
RenderingDevice.BLEND_FACTOR_SRC_COLOR = 2
|
|
RenderingDevice.BLEND_FACTOR_ONE_MINUS_SRC_COLOR = 3
|
|
RenderingDevice.BLEND_FACTOR_DST_COLOR = 4
|
|
RenderingDevice.BLEND_FACTOR_ONE_MINUS_DST_COLOR = 5
|
|
RenderingDevice.BLEND_FACTOR_SRC_ALPHA = 6
|
|
RenderingDevice.BLEND_FACTOR_ONE_MINUS_SRC_ALPHA = 7
|
|
RenderingDevice.BLEND_FACTOR_DST_ALPHA = 8
|
|
RenderingDevice.BLEND_FACTOR_ONE_MINUS_DST_ALPHA = 9
|
|
RenderingDevice.BLEND_FACTOR_CONSTANT_COLOR = 10
|
|
RenderingDevice.BLEND_FACTOR_ONE_MINUS_CONSTANT_COLOR = 11
|
|
RenderingDevice.BLEND_FACTOR_CONSTANT_ALPHA = 12
|
|
RenderingDevice.BLEND_FACTOR_ONE_MINUS_CONSTANT_ALPHA = 13
|
|
RenderingDevice.BLEND_FACTOR_SRC_ALPHA_SATURATE = 14
|
|
RenderingDevice.BLEND_FACTOR_SRC1_COLOR = 15
|
|
RenderingDevice.BLEND_FACTOR_ONE_MINUS_SRC1_COLOR = 16
|
|
RenderingDevice.BLEND_FACTOR_SRC1_ALPHA = 17
|
|
RenderingDevice.BLEND_FACTOR_ONE_MINUS_SRC1_ALPHA = 18
|
|
RenderingDevice.BLEND_FACTOR_MAX = 19
|
|
|
|
--- @alias RenderingDevice.BlendOperation `RenderingDevice.BLEND_OP_ADD` | `RenderingDevice.BLEND_OP_SUBTRACT` | `RenderingDevice.BLEND_OP_REVERSE_SUBTRACT` | `RenderingDevice.BLEND_OP_MINIMUM` | `RenderingDevice.BLEND_OP_MAXIMUM` | `RenderingDevice.BLEND_OP_MAX`
|
|
RenderingDevice.BLEND_OP_ADD = 0
|
|
RenderingDevice.BLEND_OP_SUBTRACT = 1
|
|
RenderingDevice.BLEND_OP_REVERSE_SUBTRACT = 2
|
|
RenderingDevice.BLEND_OP_MINIMUM = 3
|
|
RenderingDevice.BLEND_OP_MAXIMUM = 4
|
|
RenderingDevice.BLEND_OP_MAX = 5
|
|
|
|
--- @alias RenderingDevice.PipelineDynamicStateFlags `RenderingDevice.DYNAMIC_STATE_LINE_WIDTH` | `RenderingDevice.DYNAMIC_STATE_DEPTH_BIAS` | `RenderingDevice.DYNAMIC_STATE_BLEND_CONSTANTS` | `RenderingDevice.DYNAMIC_STATE_DEPTH_BOUNDS` | `RenderingDevice.DYNAMIC_STATE_STENCIL_COMPARE_MASK` | `RenderingDevice.DYNAMIC_STATE_STENCIL_WRITE_MASK` | `RenderingDevice.DYNAMIC_STATE_STENCIL_REFERENCE`
|
|
RenderingDevice.DYNAMIC_STATE_LINE_WIDTH = 1
|
|
RenderingDevice.DYNAMIC_STATE_DEPTH_BIAS = 2
|
|
RenderingDevice.DYNAMIC_STATE_BLEND_CONSTANTS = 4
|
|
RenderingDevice.DYNAMIC_STATE_DEPTH_BOUNDS = 8
|
|
RenderingDevice.DYNAMIC_STATE_STENCIL_COMPARE_MASK = 16
|
|
RenderingDevice.DYNAMIC_STATE_STENCIL_WRITE_MASK = 32
|
|
RenderingDevice.DYNAMIC_STATE_STENCIL_REFERENCE = 64
|
|
|
|
--- @alias RenderingDevice.InitialAction `RenderingDevice.INITIAL_ACTION_LOAD` | `RenderingDevice.INITIAL_ACTION_CLEAR` | `RenderingDevice.INITIAL_ACTION_DISCARD` | `RenderingDevice.INITIAL_ACTION_MAX` | `RenderingDevice.INITIAL_ACTION_CLEAR_REGION` | `RenderingDevice.INITIAL_ACTION_CLEAR_REGION_CONTINUE` | `RenderingDevice.INITIAL_ACTION_KEEP` | `RenderingDevice.INITIAL_ACTION_DROP` | `RenderingDevice.INITIAL_ACTION_CONTINUE`
|
|
RenderingDevice.INITIAL_ACTION_LOAD = 0
|
|
RenderingDevice.INITIAL_ACTION_CLEAR = 1
|
|
RenderingDevice.INITIAL_ACTION_DISCARD = 2
|
|
RenderingDevice.INITIAL_ACTION_MAX = 3
|
|
RenderingDevice.INITIAL_ACTION_CLEAR_REGION = 1
|
|
RenderingDevice.INITIAL_ACTION_CLEAR_REGION_CONTINUE = 1
|
|
RenderingDevice.INITIAL_ACTION_KEEP = 0
|
|
RenderingDevice.INITIAL_ACTION_DROP = 2
|
|
RenderingDevice.INITIAL_ACTION_CONTINUE = 0
|
|
|
|
--- @alias RenderingDevice.FinalAction `RenderingDevice.FINAL_ACTION_STORE` | `RenderingDevice.FINAL_ACTION_DISCARD` | `RenderingDevice.FINAL_ACTION_MAX` | `RenderingDevice.FINAL_ACTION_READ` | `RenderingDevice.FINAL_ACTION_CONTINUE`
|
|
RenderingDevice.FINAL_ACTION_STORE = 0
|
|
RenderingDevice.FINAL_ACTION_DISCARD = 1
|
|
RenderingDevice.FINAL_ACTION_MAX = 2
|
|
RenderingDevice.FINAL_ACTION_READ = 0
|
|
RenderingDevice.FINAL_ACTION_CONTINUE = 0
|
|
|
|
--- @alias RenderingDevice.ShaderStage `RenderingDevice.SHADER_STAGE_VERTEX` | `RenderingDevice.SHADER_STAGE_FRAGMENT` | `RenderingDevice.SHADER_STAGE_TESSELATION_CONTROL` | `RenderingDevice.SHADER_STAGE_TESSELATION_EVALUATION` | `RenderingDevice.SHADER_STAGE_COMPUTE` | `RenderingDevice.SHADER_STAGE_MAX` | `RenderingDevice.SHADER_STAGE_VERTEX_BIT` | `RenderingDevice.SHADER_STAGE_FRAGMENT_BIT` | `RenderingDevice.SHADER_STAGE_TESSELATION_CONTROL_BIT` | `RenderingDevice.SHADER_STAGE_TESSELATION_EVALUATION_BIT` | `RenderingDevice.SHADER_STAGE_COMPUTE_BIT`
|
|
RenderingDevice.SHADER_STAGE_VERTEX = 0
|
|
RenderingDevice.SHADER_STAGE_FRAGMENT = 1
|
|
RenderingDevice.SHADER_STAGE_TESSELATION_CONTROL = 2
|
|
RenderingDevice.SHADER_STAGE_TESSELATION_EVALUATION = 3
|
|
RenderingDevice.SHADER_STAGE_COMPUTE = 4
|
|
RenderingDevice.SHADER_STAGE_MAX = 5
|
|
RenderingDevice.SHADER_STAGE_VERTEX_BIT = 1
|
|
RenderingDevice.SHADER_STAGE_FRAGMENT_BIT = 2
|
|
RenderingDevice.SHADER_STAGE_TESSELATION_CONTROL_BIT = 4
|
|
RenderingDevice.SHADER_STAGE_TESSELATION_EVALUATION_BIT = 8
|
|
RenderingDevice.SHADER_STAGE_COMPUTE_BIT = 16
|
|
|
|
--- @alias RenderingDevice.ShaderLanguage `RenderingDevice.SHADER_LANGUAGE_GLSL` | `RenderingDevice.SHADER_LANGUAGE_HLSL`
|
|
RenderingDevice.SHADER_LANGUAGE_GLSL = 0
|
|
RenderingDevice.SHADER_LANGUAGE_HLSL = 1
|
|
|
|
--- @alias RenderingDevice.PipelineSpecializationConstantType `RenderingDevice.PIPELINE_SPECIALIZATION_CONSTANT_TYPE_BOOL` | `RenderingDevice.PIPELINE_SPECIALIZATION_CONSTANT_TYPE_INT` | `RenderingDevice.PIPELINE_SPECIALIZATION_CONSTANT_TYPE_FLOAT`
|
|
RenderingDevice.PIPELINE_SPECIALIZATION_CONSTANT_TYPE_BOOL = 0
|
|
RenderingDevice.PIPELINE_SPECIALIZATION_CONSTANT_TYPE_INT = 1
|
|
RenderingDevice.PIPELINE_SPECIALIZATION_CONSTANT_TYPE_FLOAT = 2
|
|
|
|
--- @alias RenderingDevice.Features `RenderingDevice.SUPPORTS_METALFX_SPATIAL` | `RenderingDevice.SUPPORTS_METALFX_TEMPORAL` | `RenderingDevice.SUPPORTS_BUFFER_DEVICE_ADDRESS` | `RenderingDevice.SUPPORTS_IMAGE_ATOMIC_32_BIT`
|
|
RenderingDevice.SUPPORTS_METALFX_SPATIAL = 3
|
|
RenderingDevice.SUPPORTS_METALFX_TEMPORAL = 4
|
|
RenderingDevice.SUPPORTS_BUFFER_DEVICE_ADDRESS = 6
|
|
RenderingDevice.SUPPORTS_IMAGE_ATOMIC_32_BIT = 7
|
|
|
|
--- @alias RenderingDevice.Limit `RenderingDevice.LIMIT_MAX_BOUND_UNIFORM_SETS` | `RenderingDevice.LIMIT_MAX_FRAMEBUFFER_COLOR_ATTACHMENTS` | `RenderingDevice.LIMIT_MAX_TEXTURES_PER_UNIFORM_SET` | `RenderingDevice.LIMIT_MAX_SAMPLERS_PER_UNIFORM_SET` | `RenderingDevice.LIMIT_MAX_STORAGE_BUFFERS_PER_UNIFORM_SET` | `RenderingDevice.LIMIT_MAX_STORAGE_IMAGES_PER_UNIFORM_SET` | `RenderingDevice.LIMIT_MAX_UNIFORM_BUFFERS_PER_UNIFORM_SET` | `RenderingDevice.LIMIT_MAX_DRAW_INDEXED_INDEX` | `RenderingDevice.LIMIT_MAX_FRAMEBUFFER_HEIGHT` | `RenderingDevice.LIMIT_MAX_FRAMEBUFFER_WIDTH` | `RenderingDevice.LIMIT_MAX_TEXTURE_ARRAY_LAYERS` | `RenderingDevice.LIMIT_MAX_TEXTURE_SIZE_1D` | `RenderingDevice.LIMIT_MAX_TEXTURE_SIZE_2D` | `RenderingDevice.LIMIT_MAX_TEXTURE_SIZE_3D` | `RenderingDevice.LIMIT_MAX_TEXTURE_SIZE_CUBE` | `RenderingDevice.LIMIT_MAX_TEXTURES_PER_SHADER_STAGE` | `RenderingDevice.LIMIT_MAX_SAMPLERS_PER_SHADER_STAGE` | `RenderingDevice.LIMIT_MAX_STORAGE_BUFFERS_PER_SHADER_STAGE` | `RenderingDevice.LIMIT_MAX_STORAGE_IMAGES_PER_SHADER_STAGE` | `RenderingDevice.LIMIT_MAX_UNIFORM_BUFFERS_PER_SHADER_STAGE` | `RenderingDevice.LIMIT_MAX_PUSH_CONSTANT_SIZE` | `RenderingDevice.LIMIT_MAX_UNIFORM_BUFFER_SIZE` | `RenderingDevice.LIMIT_MAX_VERTEX_INPUT_ATTRIBUTE_OFFSET` | `RenderingDevice.LIMIT_MAX_VERTEX_INPUT_ATTRIBUTES` | `RenderingDevice.LIMIT_MAX_VERTEX_INPUT_BINDINGS` | `RenderingDevice.LIMIT_MAX_VERTEX_INPUT_BINDING_STRIDE` | `RenderingDevice.LIMIT_MIN_UNIFORM_BUFFER_OFFSET_ALIGNMENT` | `RenderingDevice.LIMIT_MAX_COMPUTE_SHARED_MEMORY_SIZE` | `RenderingDevice.LIMIT_MAX_COMPUTE_WORKGROUP_COUNT_X` | `RenderingDevice.LIMIT_MAX_COMPUTE_WORKGROUP_COUNT_Y` | `RenderingDevice.LIMIT_MAX_COMPUTE_WORKGROUP_COUNT_Z` | `RenderingDevice.LIMIT_MAX_COMPUTE_WORKGROUP_INVOCATIONS` | `RenderingDevice.LIMIT_MAX_COMPUTE_WORKGROUP_SIZE_X` | `RenderingDevice.LIMIT_MAX_COMPUTE_WORKGROUP_SIZE_Y` | `RenderingDevice.LIMIT_MAX_COMPUTE_WORKGROUP_SIZE_Z` | `RenderingDevice.LIMIT_MAX_VIEWPORT_DIMENSIONS_X` | `RenderingDevice.LIMIT_MAX_VIEWPORT_DIMENSIONS_Y` | `RenderingDevice.LIMIT_METALFX_TEMPORAL_SCALER_MIN_SCALE` | `RenderingDevice.LIMIT_METALFX_TEMPORAL_SCALER_MAX_SCALE`
|
|
RenderingDevice.LIMIT_MAX_BOUND_UNIFORM_SETS = 0
|
|
RenderingDevice.LIMIT_MAX_FRAMEBUFFER_COLOR_ATTACHMENTS = 1
|
|
RenderingDevice.LIMIT_MAX_TEXTURES_PER_UNIFORM_SET = 2
|
|
RenderingDevice.LIMIT_MAX_SAMPLERS_PER_UNIFORM_SET = 3
|
|
RenderingDevice.LIMIT_MAX_STORAGE_BUFFERS_PER_UNIFORM_SET = 4
|
|
RenderingDevice.LIMIT_MAX_STORAGE_IMAGES_PER_UNIFORM_SET = 5
|
|
RenderingDevice.LIMIT_MAX_UNIFORM_BUFFERS_PER_UNIFORM_SET = 6
|
|
RenderingDevice.LIMIT_MAX_DRAW_INDEXED_INDEX = 7
|
|
RenderingDevice.LIMIT_MAX_FRAMEBUFFER_HEIGHT = 8
|
|
RenderingDevice.LIMIT_MAX_FRAMEBUFFER_WIDTH = 9
|
|
RenderingDevice.LIMIT_MAX_TEXTURE_ARRAY_LAYERS = 10
|
|
RenderingDevice.LIMIT_MAX_TEXTURE_SIZE_1D = 11
|
|
RenderingDevice.LIMIT_MAX_TEXTURE_SIZE_2D = 12
|
|
RenderingDevice.LIMIT_MAX_TEXTURE_SIZE_3D = 13
|
|
RenderingDevice.LIMIT_MAX_TEXTURE_SIZE_CUBE = 14
|
|
RenderingDevice.LIMIT_MAX_TEXTURES_PER_SHADER_STAGE = 15
|
|
RenderingDevice.LIMIT_MAX_SAMPLERS_PER_SHADER_STAGE = 16
|
|
RenderingDevice.LIMIT_MAX_STORAGE_BUFFERS_PER_SHADER_STAGE = 17
|
|
RenderingDevice.LIMIT_MAX_STORAGE_IMAGES_PER_SHADER_STAGE = 18
|
|
RenderingDevice.LIMIT_MAX_UNIFORM_BUFFERS_PER_SHADER_STAGE = 19
|
|
RenderingDevice.LIMIT_MAX_PUSH_CONSTANT_SIZE = 20
|
|
RenderingDevice.LIMIT_MAX_UNIFORM_BUFFER_SIZE = 21
|
|
RenderingDevice.LIMIT_MAX_VERTEX_INPUT_ATTRIBUTE_OFFSET = 22
|
|
RenderingDevice.LIMIT_MAX_VERTEX_INPUT_ATTRIBUTES = 23
|
|
RenderingDevice.LIMIT_MAX_VERTEX_INPUT_BINDINGS = 24
|
|
RenderingDevice.LIMIT_MAX_VERTEX_INPUT_BINDING_STRIDE = 25
|
|
RenderingDevice.LIMIT_MIN_UNIFORM_BUFFER_OFFSET_ALIGNMENT = 26
|
|
RenderingDevice.LIMIT_MAX_COMPUTE_SHARED_MEMORY_SIZE = 27
|
|
RenderingDevice.LIMIT_MAX_COMPUTE_WORKGROUP_COUNT_X = 28
|
|
RenderingDevice.LIMIT_MAX_COMPUTE_WORKGROUP_COUNT_Y = 29
|
|
RenderingDevice.LIMIT_MAX_COMPUTE_WORKGROUP_COUNT_Z = 30
|
|
RenderingDevice.LIMIT_MAX_COMPUTE_WORKGROUP_INVOCATIONS = 31
|
|
RenderingDevice.LIMIT_MAX_COMPUTE_WORKGROUP_SIZE_X = 32
|
|
RenderingDevice.LIMIT_MAX_COMPUTE_WORKGROUP_SIZE_Y = 33
|
|
RenderingDevice.LIMIT_MAX_COMPUTE_WORKGROUP_SIZE_Z = 34
|
|
RenderingDevice.LIMIT_MAX_VIEWPORT_DIMENSIONS_X = 35
|
|
RenderingDevice.LIMIT_MAX_VIEWPORT_DIMENSIONS_Y = 36
|
|
RenderingDevice.LIMIT_METALFX_TEMPORAL_SCALER_MIN_SCALE = 46
|
|
RenderingDevice.LIMIT_METALFX_TEMPORAL_SCALER_MAX_SCALE = 47
|
|
|
|
--- @alias RenderingDevice.MemoryType `RenderingDevice.MEMORY_TEXTURES` | `RenderingDevice.MEMORY_BUFFERS` | `RenderingDevice.MEMORY_TOTAL`
|
|
RenderingDevice.MEMORY_TEXTURES = 0
|
|
RenderingDevice.MEMORY_BUFFERS = 1
|
|
RenderingDevice.MEMORY_TOTAL = 2
|
|
|
|
--- @alias RenderingDevice.BreadcrumbMarker `RenderingDevice.NONE` | `RenderingDevice.REFLECTION_PROBES` | `RenderingDevice.SKY_PASS` | `RenderingDevice.LIGHTMAPPER_PASS` | `RenderingDevice.SHADOW_PASS_DIRECTIONAL` | `RenderingDevice.SHADOW_PASS_CUBE` | `RenderingDevice.OPAQUE_PASS` | `RenderingDevice.ALPHA_PASS` | `RenderingDevice.TRANSPARENT_PASS` | `RenderingDevice.POST_PROCESSING_PASS` | `RenderingDevice.BLIT_PASS` | `RenderingDevice.UI_PASS` | `RenderingDevice.DEBUG_PASS`
|
|
RenderingDevice.NONE = 0
|
|
RenderingDevice.REFLECTION_PROBES = 65536
|
|
RenderingDevice.SKY_PASS = 131072
|
|
RenderingDevice.LIGHTMAPPER_PASS = 196608
|
|
RenderingDevice.SHADOW_PASS_DIRECTIONAL = 262144
|
|
RenderingDevice.SHADOW_PASS_CUBE = 327680
|
|
RenderingDevice.OPAQUE_PASS = 393216
|
|
RenderingDevice.ALPHA_PASS = 458752
|
|
RenderingDevice.TRANSPARENT_PASS = 524288
|
|
RenderingDevice.POST_PROCESSING_PASS = 589824
|
|
RenderingDevice.BLIT_PASS = 655360
|
|
RenderingDevice.UI_PASS = 720896
|
|
RenderingDevice.DEBUG_PASS = 786432
|
|
|
|
--- @alias RenderingDevice.DrawFlags `RenderingDevice.DRAW_DEFAULT_ALL` | `RenderingDevice.DRAW_CLEAR_COLOR_0` | `RenderingDevice.DRAW_CLEAR_COLOR_1` | `RenderingDevice.DRAW_CLEAR_COLOR_2` | `RenderingDevice.DRAW_CLEAR_COLOR_3` | `RenderingDevice.DRAW_CLEAR_COLOR_4` | `RenderingDevice.DRAW_CLEAR_COLOR_5` | `RenderingDevice.DRAW_CLEAR_COLOR_6` | `RenderingDevice.DRAW_CLEAR_COLOR_7` | `RenderingDevice.DRAW_CLEAR_COLOR_MASK` | `RenderingDevice.DRAW_CLEAR_COLOR_ALL` | `RenderingDevice.DRAW_IGNORE_COLOR_0` | `RenderingDevice.DRAW_IGNORE_COLOR_1` | `RenderingDevice.DRAW_IGNORE_COLOR_2` | `RenderingDevice.DRAW_IGNORE_COLOR_3` | `RenderingDevice.DRAW_IGNORE_COLOR_4` | `RenderingDevice.DRAW_IGNORE_COLOR_5` | `RenderingDevice.DRAW_IGNORE_COLOR_6` | `RenderingDevice.DRAW_IGNORE_COLOR_7` | `RenderingDevice.DRAW_IGNORE_COLOR_MASK` | `RenderingDevice.DRAW_IGNORE_COLOR_ALL` | `RenderingDevice.DRAW_CLEAR_DEPTH` | `RenderingDevice.DRAW_IGNORE_DEPTH` | `RenderingDevice.DRAW_CLEAR_STENCIL` | `RenderingDevice.DRAW_IGNORE_STENCIL` | `RenderingDevice.DRAW_CLEAR_ALL` | `RenderingDevice.DRAW_IGNORE_ALL`
|
|
RenderingDevice.DRAW_DEFAULT_ALL = 0
|
|
RenderingDevice.DRAW_CLEAR_COLOR_0 = 1
|
|
RenderingDevice.DRAW_CLEAR_COLOR_1 = 2
|
|
RenderingDevice.DRAW_CLEAR_COLOR_2 = 4
|
|
RenderingDevice.DRAW_CLEAR_COLOR_3 = 8
|
|
RenderingDevice.DRAW_CLEAR_COLOR_4 = 16
|
|
RenderingDevice.DRAW_CLEAR_COLOR_5 = 32
|
|
RenderingDevice.DRAW_CLEAR_COLOR_6 = 64
|
|
RenderingDevice.DRAW_CLEAR_COLOR_7 = 128
|
|
RenderingDevice.DRAW_CLEAR_COLOR_MASK = 255
|
|
RenderingDevice.DRAW_CLEAR_COLOR_ALL = 255
|
|
RenderingDevice.DRAW_IGNORE_COLOR_0 = 256
|
|
RenderingDevice.DRAW_IGNORE_COLOR_1 = 512
|
|
RenderingDevice.DRAW_IGNORE_COLOR_2 = 1024
|
|
RenderingDevice.DRAW_IGNORE_COLOR_3 = 2048
|
|
RenderingDevice.DRAW_IGNORE_COLOR_4 = 4096
|
|
RenderingDevice.DRAW_IGNORE_COLOR_5 = 8192
|
|
RenderingDevice.DRAW_IGNORE_COLOR_6 = 16384
|
|
RenderingDevice.DRAW_IGNORE_COLOR_7 = 32768
|
|
RenderingDevice.DRAW_IGNORE_COLOR_MASK = 65280
|
|
RenderingDevice.DRAW_IGNORE_COLOR_ALL = 65280
|
|
RenderingDevice.DRAW_CLEAR_DEPTH = 65536
|
|
RenderingDevice.DRAW_IGNORE_DEPTH = 131072
|
|
RenderingDevice.DRAW_CLEAR_STENCIL = 262144
|
|
RenderingDevice.DRAW_IGNORE_STENCIL = 524288
|
|
RenderingDevice.DRAW_CLEAR_ALL = 327935
|
|
RenderingDevice.DRAW_IGNORE_ALL = 720640
|
|
|
|
--- @param format RDTextureFormat
|
|
--- @param view RDTextureView
|
|
--- @param data Array[PackedByteArray]? Default: []
|
|
--- @return RID
|
|
function RenderingDevice:texture_create(format, view, data) end
|
|
|
|
--- @param view RDTextureView
|
|
--- @param with_texture RID
|
|
--- @return RID
|
|
function RenderingDevice:texture_create_shared(view, with_texture) end
|
|
|
|
--- @param view RDTextureView
|
|
--- @param with_texture RID
|
|
--- @param layer int
|
|
--- @param mipmap int
|
|
--- @param mipmaps int? Default: 1
|
|
--- @param slice_type RenderingDevice.TextureSliceType? Default: 0
|
|
--- @return RID
|
|
function RenderingDevice:texture_create_shared_from_slice(view, with_texture, layer, mipmap, mipmaps, slice_type) end
|
|
|
|
--- @param type RenderingDevice.TextureType
|
|
--- @param format RenderingDevice.DataFormat
|
|
--- @param samples RenderingDevice.TextureSamples
|
|
--- @param usage_flags RenderingDevice.TextureUsageBits
|
|
--- @param image int
|
|
--- @param width int
|
|
--- @param height int
|
|
--- @param depth int
|
|
--- @param layers int
|
|
--- @param mipmaps int? Default: 1
|
|
--- @return RID
|
|
function RenderingDevice:texture_create_from_extension(type, format, samples, usage_flags, image, width, height, depth, layers, mipmaps) end
|
|
|
|
--- @param texture RID
|
|
--- @param layer int
|
|
--- @param data PackedByteArray
|
|
--- @return Error
|
|
function RenderingDevice:texture_update(texture, layer, data) end
|
|
|
|
--- @param texture RID
|
|
--- @param layer int
|
|
--- @return PackedByteArray
|
|
function RenderingDevice:texture_get_data(texture, layer) end
|
|
|
|
--- @param texture RID
|
|
--- @param layer int
|
|
--- @param callback Callable
|
|
--- @return Error
|
|
function RenderingDevice:texture_get_data_async(texture, layer, callback) end
|
|
|
|
--- @param format RenderingDevice.DataFormat
|
|
--- @param usage_flags RenderingDevice.TextureUsageBits
|
|
--- @return bool
|
|
function RenderingDevice:texture_is_format_supported_for_usage(format, usage_flags) end
|
|
|
|
--- @param texture RID
|
|
--- @return bool
|
|
function RenderingDevice:texture_is_shared(texture) end
|
|
|
|
--- @param texture RID
|
|
--- @return bool
|
|
function RenderingDevice:texture_is_valid(texture) end
|
|
|
|
--- @param texture RID
|
|
--- @param discardable bool
|
|
function RenderingDevice:texture_set_discardable(texture, discardable) end
|
|
|
|
--- @param texture RID
|
|
--- @return bool
|
|
function RenderingDevice:texture_is_discardable(texture) end
|
|
|
|
--- @param from_texture RID
|
|
--- @param to_texture RID
|
|
--- @param from_pos Vector3
|
|
--- @param to_pos Vector3
|
|
--- @param size Vector3
|
|
--- @param src_mipmap int
|
|
--- @param dst_mipmap int
|
|
--- @param src_layer int
|
|
--- @param dst_layer int
|
|
--- @return Error
|
|
function RenderingDevice:texture_copy(from_texture, to_texture, from_pos, to_pos, size, src_mipmap, dst_mipmap, src_layer, dst_layer) end
|
|
|
|
--- @param texture RID
|
|
--- @param color Color
|
|
--- @param base_mipmap int
|
|
--- @param mipmap_count int
|
|
--- @param base_layer int
|
|
--- @param layer_count int
|
|
--- @return Error
|
|
function RenderingDevice:texture_clear(texture, color, base_mipmap, mipmap_count, base_layer, layer_count) end
|
|
|
|
--- @param from_texture RID
|
|
--- @param to_texture RID
|
|
--- @return Error
|
|
function RenderingDevice:texture_resolve_multisample(from_texture, to_texture) end
|
|
|
|
--- @param texture RID
|
|
--- @return RDTextureFormat
|
|
function RenderingDevice:texture_get_format(texture) end
|
|
|
|
--- @param texture RID
|
|
--- @return int
|
|
function RenderingDevice:texture_get_native_handle(texture) end
|
|
|
|
--- @param attachments Array[RDAttachmentFormat]
|
|
--- @param view_count int? Default: 1
|
|
--- @return int
|
|
function RenderingDevice:framebuffer_format_create(attachments, view_count) end
|
|
|
|
--- @param attachments Array[RDAttachmentFormat]
|
|
--- @param passes Array[RDFramebufferPass]
|
|
--- @param view_count int? Default: 1
|
|
--- @return int
|
|
function RenderingDevice:framebuffer_format_create_multipass(attachments, passes, view_count) end
|
|
|
|
--- @param samples RenderingDevice.TextureSamples? Default: 0
|
|
--- @return int
|
|
function RenderingDevice:framebuffer_format_create_empty(samples) end
|
|
|
|
--- @param format int
|
|
--- @param render_pass int? Default: 0
|
|
--- @return RenderingDevice.TextureSamples
|
|
function RenderingDevice:framebuffer_format_get_texture_samples(format, render_pass) end
|
|
|
|
--- @param textures Array[RID]
|
|
--- @param validate_with_format int? Default: -1
|
|
--- @param view_count int? Default: 1
|
|
--- @return RID
|
|
function RenderingDevice:framebuffer_create(textures, validate_with_format, view_count) end
|
|
|
|
--- @param textures Array[RID]
|
|
--- @param passes Array[RDFramebufferPass]
|
|
--- @param validate_with_format int? Default: -1
|
|
--- @param view_count int? Default: 1
|
|
--- @return RID
|
|
function RenderingDevice:framebuffer_create_multipass(textures, passes, validate_with_format, view_count) end
|
|
|
|
--- @param size Vector2i
|
|
--- @param samples RenderingDevice.TextureSamples? Default: 0
|
|
--- @param validate_with_format int? Default: -1
|
|
--- @return RID
|
|
function RenderingDevice:framebuffer_create_empty(size, samples, validate_with_format) end
|
|
|
|
--- @param framebuffer RID
|
|
--- @return int
|
|
function RenderingDevice:framebuffer_get_format(framebuffer) end
|
|
|
|
--- @param framebuffer RID
|
|
--- @return bool
|
|
function RenderingDevice:framebuffer_is_valid(framebuffer) end
|
|
|
|
--- @param state RDSamplerState
|
|
--- @return RID
|
|
function RenderingDevice:sampler_create(state) end
|
|
|
|
--- @param format RenderingDevice.DataFormat
|
|
--- @param sampler_filter RenderingDevice.SamplerFilter
|
|
--- @return bool
|
|
function RenderingDevice:sampler_is_format_supported_for_filter(format, sampler_filter) end
|
|
|
|
--- @param size_bytes int
|
|
--- @param data PackedByteArray? Default: PackedByteArray()
|
|
--- @param creation_bits RenderingDevice.BufferCreationBits? Default: 0
|
|
--- @return RID
|
|
function RenderingDevice:vertex_buffer_create(size_bytes, data, creation_bits) end
|
|
|
|
--- @param vertex_descriptions Array[RDVertexAttribute]
|
|
--- @return int
|
|
function RenderingDevice:vertex_format_create(vertex_descriptions) end
|
|
|
|
--- @param vertex_count int
|
|
--- @param vertex_format int
|
|
--- @param src_buffers Array[RID]
|
|
--- @param offsets PackedInt64Array? Default: PackedInt64Array()
|
|
--- @return RID
|
|
function RenderingDevice:vertex_array_create(vertex_count, vertex_format, src_buffers, offsets) end
|
|
|
|
--- @param size_indices int
|
|
--- @param format RenderingDevice.IndexBufferFormat
|
|
--- @param data PackedByteArray? Default: PackedByteArray()
|
|
--- @param use_restart_indices bool? Default: false
|
|
--- @param creation_bits RenderingDevice.BufferCreationBits? Default: 0
|
|
--- @return RID
|
|
function RenderingDevice:index_buffer_create(size_indices, format, data, use_restart_indices, creation_bits) end
|
|
|
|
--- @param index_buffer RID
|
|
--- @param index_offset int
|
|
--- @param index_count int
|
|
--- @return RID
|
|
function RenderingDevice:index_array_create(index_buffer, index_offset, index_count) end
|
|
|
|
--- @param shader_source RDShaderSource
|
|
--- @param allow_cache bool? Default: true
|
|
--- @return RDShaderSPIRV
|
|
function RenderingDevice:shader_compile_spirv_from_source(shader_source, allow_cache) end
|
|
|
|
--- @param spirv_data RDShaderSPIRV
|
|
--- @param name String? Default: ""
|
|
--- @return PackedByteArray
|
|
function RenderingDevice:shader_compile_binary_from_spirv(spirv_data, name) end
|
|
|
|
--- @param spirv_data RDShaderSPIRV
|
|
--- @param name String? Default: ""
|
|
--- @return RID
|
|
function RenderingDevice:shader_create_from_spirv(spirv_data, name) end
|
|
|
|
--- @param binary_data PackedByteArray
|
|
--- @param placeholder_rid RID? Default: RID()
|
|
--- @return RID
|
|
function RenderingDevice:shader_create_from_bytecode(binary_data, placeholder_rid) end
|
|
|
|
--- @return RID
|
|
function RenderingDevice:shader_create_placeholder() end
|
|
|
|
--- @param shader RID
|
|
--- @return int
|
|
function RenderingDevice:shader_get_vertex_input_attribute_mask(shader) end
|
|
|
|
--- @param size_bytes int
|
|
--- @param data PackedByteArray? Default: PackedByteArray()
|
|
--- @param creation_bits RenderingDevice.BufferCreationBits? Default: 0
|
|
--- @return RID
|
|
function RenderingDevice:uniform_buffer_create(size_bytes, data, creation_bits) end
|
|
|
|
--- @param size_bytes int
|
|
--- @param data PackedByteArray? Default: PackedByteArray()
|
|
--- @param usage RenderingDevice.StorageBufferUsage? Default: 0
|
|
--- @param creation_bits RenderingDevice.BufferCreationBits? Default: 0
|
|
--- @return RID
|
|
function RenderingDevice:storage_buffer_create(size_bytes, data, usage, creation_bits) end
|
|
|
|
--- @param size_bytes int
|
|
--- @param format RenderingDevice.DataFormat
|
|
--- @param data PackedByteArray? Default: PackedByteArray()
|
|
--- @return RID
|
|
function RenderingDevice:texture_buffer_create(size_bytes, format, data) end
|
|
|
|
--- @param uniforms Array[RDUniform]
|
|
--- @param shader RID
|
|
--- @param shader_set int
|
|
--- @return RID
|
|
function RenderingDevice:uniform_set_create(uniforms, shader, shader_set) end
|
|
|
|
--- @param uniform_set RID
|
|
--- @return bool
|
|
function RenderingDevice:uniform_set_is_valid(uniform_set) end
|
|
|
|
--- @param src_buffer RID
|
|
--- @param dst_buffer RID
|
|
--- @param src_offset int
|
|
--- @param dst_offset int
|
|
--- @param size int
|
|
--- @return Error
|
|
function RenderingDevice:buffer_copy(src_buffer, dst_buffer, src_offset, dst_offset, size) end
|
|
|
|
--- @param buffer RID
|
|
--- @param offset int
|
|
--- @param size_bytes int
|
|
--- @param data PackedByteArray
|
|
--- @return Error
|
|
function RenderingDevice:buffer_update(buffer, offset, size_bytes, data) end
|
|
|
|
--- @param buffer RID
|
|
--- @param offset int
|
|
--- @param size_bytes int
|
|
--- @return Error
|
|
function RenderingDevice:buffer_clear(buffer, offset, size_bytes) end
|
|
|
|
--- @param buffer RID
|
|
--- @param offset_bytes int? Default: 0
|
|
--- @param size_bytes int? Default: 0
|
|
--- @return PackedByteArray
|
|
function RenderingDevice:buffer_get_data(buffer, offset_bytes, size_bytes) end
|
|
|
|
--- @param buffer RID
|
|
--- @param callback Callable
|
|
--- @param offset_bytes int? Default: 0
|
|
--- @param size_bytes int? Default: 0
|
|
--- @return Error
|
|
function RenderingDevice:buffer_get_data_async(buffer, callback, offset_bytes, size_bytes) end
|
|
|
|
--- @param buffer RID
|
|
--- @return int
|
|
function RenderingDevice:buffer_get_device_address(buffer) end
|
|
|
|
--- @param shader RID
|
|
--- @param framebuffer_format int
|
|
--- @param vertex_format int
|
|
--- @param primitive RenderingDevice.RenderPrimitive
|
|
--- @param rasterization_state RDPipelineRasterizationState
|
|
--- @param multisample_state RDPipelineMultisampleState
|
|
--- @param stencil_state RDPipelineDepthStencilState
|
|
--- @param color_blend_state RDPipelineColorBlendState
|
|
--- @param dynamic_state_flags RenderingDevice.PipelineDynamicStateFlags? Default: 0
|
|
--- @param for_render_pass int? Default: 0
|
|
--- @param specialization_constants Array[RDPipelineSpecializationConstant]? Default: Array[RDPipelineSpecializationConstant]([])
|
|
--- @return RID
|
|
function RenderingDevice:render_pipeline_create(shader, framebuffer_format, vertex_format, primitive, rasterization_state, multisample_state, stencil_state, color_blend_state, dynamic_state_flags, for_render_pass, specialization_constants) end
|
|
|
|
--- @param render_pipeline RID
|
|
--- @return bool
|
|
function RenderingDevice:render_pipeline_is_valid(render_pipeline) end
|
|
|
|
--- @param shader RID
|
|
--- @param specialization_constants Array[RDPipelineSpecializationConstant]? Default: Array[RDPipelineSpecializationConstant]([])
|
|
--- @return RID
|
|
function RenderingDevice:compute_pipeline_create(shader, specialization_constants) end
|
|
|
|
--- @param compute_pipeline RID
|
|
--- @return bool
|
|
function RenderingDevice:compute_pipeline_is_valid(compute_pipeline) end
|
|
|
|
--- @param screen int? Default: 0
|
|
--- @return int
|
|
function RenderingDevice:screen_get_width(screen) end
|
|
|
|
--- @param screen int? Default: 0
|
|
--- @return int
|
|
function RenderingDevice:screen_get_height(screen) end
|
|
|
|
--- @param screen int? Default: 0
|
|
--- @return int
|
|
function RenderingDevice:screen_get_framebuffer_format(screen) end
|
|
|
|
--- @param screen int? Default: 0
|
|
--- @param clear_color Color? Default: Color(0, 0, 0, 1)
|
|
--- @return int
|
|
function RenderingDevice:draw_list_begin_for_screen(screen, clear_color) end
|
|
|
|
--- @param framebuffer RID
|
|
--- @param draw_flags RenderingDevice.DrawFlags? Default: 0
|
|
--- @param clear_color_values PackedColorArray? Default: PackedColorArray()
|
|
--- @param clear_depth_value float? Default: 1.0
|
|
--- @param clear_stencil_value int? Default: 0
|
|
--- @param region Rect2? Default: Rect2(0, 0, 0, 0)
|
|
--- @param breadcrumb int? Default: 0
|
|
--- @return int
|
|
function RenderingDevice:draw_list_begin(framebuffer, draw_flags, clear_color_values, clear_depth_value, clear_stencil_value, region, breadcrumb) end
|
|
|
|
--- @param framebuffer RID
|
|
--- @param splits int
|
|
--- @param initial_color_action RenderingDevice.InitialAction
|
|
--- @param final_color_action RenderingDevice.FinalAction
|
|
--- @param initial_depth_action RenderingDevice.InitialAction
|
|
--- @param final_depth_action RenderingDevice.FinalAction
|
|
--- @param clear_color_values PackedColorArray? Default: PackedColorArray()
|
|
--- @param clear_depth float? Default: 1.0
|
|
--- @param clear_stencil int? Default: 0
|
|
--- @param region Rect2? Default: Rect2(0, 0, 0, 0)
|
|
--- @param storage_textures Array[RID]? Default: Array[RID]([])
|
|
--- @return PackedInt64Array
|
|
function RenderingDevice:draw_list_begin_split(framebuffer, splits, initial_color_action, final_color_action, initial_depth_action, final_depth_action, clear_color_values, clear_depth, clear_stencil, region, storage_textures) end
|
|
|
|
--- @param draw_list int
|
|
--- @param color Color
|
|
function RenderingDevice:draw_list_set_blend_constants(draw_list, color) end
|
|
|
|
--- @param draw_list int
|
|
--- @param render_pipeline RID
|
|
function RenderingDevice:draw_list_bind_render_pipeline(draw_list, render_pipeline) end
|
|
|
|
--- @param draw_list int
|
|
--- @param uniform_set RID
|
|
--- @param set_index int
|
|
function RenderingDevice:draw_list_bind_uniform_set(draw_list, uniform_set, set_index) end
|
|
|
|
--- @param draw_list int
|
|
--- @param vertex_array RID
|
|
function RenderingDevice:draw_list_bind_vertex_array(draw_list, vertex_array) end
|
|
|
|
--- @param draw_list int
|
|
--- @param index_array RID
|
|
function RenderingDevice:draw_list_bind_index_array(draw_list, index_array) end
|
|
|
|
--- @param draw_list int
|
|
--- @param buffer PackedByteArray
|
|
--- @param size_bytes int
|
|
function RenderingDevice:draw_list_set_push_constant(draw_list, buffer, size_bytes) end
|
|
|
|
--- @param draw_list int
|
|
--- @param use_indices bool
|
|
--- @param instances int
|
|
--- @param procedural_vertex_count int? Default: 0
|
|
function RenderingDevice:draw_list_draw(draw_list, use_indices, instances, procedural_vertex_count) end
|
|
|
|
--- @param draw_list int
|
|
--- @param use_indices bool
|
|
--- @param buffer RID
|
|
--- @param offset int? Default: 0
|
|
--- @param draw_count int? Default: 1
|
|
--- @param stride int? Default: 0
|
|
function RenderingDevice:draw_list_draw_indirect(draw_list, use_indices, buffer, offset, draw_count, stride) end
|
|
|
|
--- @param draw_list int
|
|
--- @param rect Rect2? Default: Rect2(0, 0, 0, 0)
|
|
function RenderingDevice:draw_list_enable_scissor(draw_list, rect) end
|
|
|
|
--- @param draw_list int
|
|
function RenderingDevice:draw_list_disable_scissor(draw_list) end
|
|
|
|
--- @return int
|
|
function RenderingDevice:draw_list_switch_to_next_pass() end
|
|
|
|
--- @param splits int
|
|
--- @return PackedInt64Array
|
|
function RenderingDevice:draw_list_switch_to_next_pass_split(splits) end
|
|
|
|
function RenderingDevice:draw_list_end() end
|
|
|
|
--- @return int
|
|
function RenderingDevice:compute_list_begin() end
|
|
|
|
--- @param compute_list int
|
|
--- @param compute_pipeline RID
|
|
function RenderingDevice:compute_list_bind_compute_pipeline(compute_list, compute_pipeline) end
|
|
|
|
--- @param compute_list int
|
|
--- @param buffer PackedByteArray
|
|
--- @param size_bytes int
|
|
function RenderingDevice:compute_list_set_push_constant(compute_list, buffer, size_bytes) end
|
|
|
|
--- @param compute_list int
|
|
--- @param uniform_set RID
|
|
--- @param set_index int
|
|
function RenderingDevice:compute_list_bind_uniform_set(compute_list, uniform_set, set_index) end
|
|
|
|
--- @param compute_list int
|
|
--- @param x_groups int
|
|
--- @param y_groups int
|
|
--- @param z_groups int
|
|
function RenderingDevice:compute_list_dispatch(compute_list, x_groups, y_groups, z_groups) end
|
|
|
|
--- @param compute_list int
|
|
--- @param buffer RID
|
|
--- @param offset int
|
|
function RenderingDevice:compute_list_dispatch_indirect(compute_list, buffer, offset) end
|
|
|
|
--- @param compute_list int
|
|
function RenderingDevice:compute_list_add_barrier(compute_list) end
|
|
|
|
function RenderingDevice:compute_list_end() end
|
|
|
|
--- @param rid RID
|
|
function RenderingDevice:free_rid(rid) end
|
|
|
|
--- @param name String
|
|
function RenderingDevice:capture_timestamp(name) end
|
|
|
|
--- @return int
|
|
function RenderingDevice:get_captured_timestamps_count() end
|
|
|
|
--- @return int
|
|
function RenderingDevice:get_captured_timestamps_frame() end
|
|
|
|
--- @param index int
|
|
--- @return int
|
|
function RenderingDevice:get_captured_timestamp_gpu_time(index) end
|
|
|
|
--- @param index int
|
|
--- @return int
|
|
function RenderingDevice:get_captured_timestamp_cpu_time(index) end
|
|
|
|
--- @param index int
|
|
--- @return String
|
|
function RenderingDevice:get_captured_timestamp_name(index) end
|
|
|
|
--- @param feature RenderingDevice.Features
|
|
--- @return bool
|
|
function RenderingDevice:has_feature(feature) end
|
|
|
|
--- @param limit RenderingDevice.Limit
|
|
--- @return int
|
|
function RenderingDevice:limit_get(limit) end
|
|
|
|
--- @return int
|
|
function RenderingDevice:get_frame_delay() end
|
|
|
|
function RenderingDevice:submit() end
|
|
|
|
function RenderingDevice:sync() end
|
|
|
|
--- @param from RenderingDevice.BarrierMask? Default: 32767
|
|
--- @param to RenderingDevice.BarrierMask? Default: 32767
|
|
function RenderingDevice:barrier(from, to) end
|
|
|
|
function RenderingDevice:full_barrier() end
|
|
|
|
--- @return RenderingDevice
|
|
function RenderingDevice:create_local_device() end
|
|
|
|
--- @param id RID
|
|
--- @param name String
|
|
function RenderingDevice:set_resource_name(id, name) end
|
|
|
|
--- @param name String
|
|
--- @param color Color
|
|
function RenderingDevice:draw_command_begin_label(name, color) end
|
|
|
|
--- @param name String
|
|
--- @param color Color
|
|
function RenderingDevice:draw_command_insert_label(name, color) end
|
|
|
|
function RenderingDevice:draw_command_end_label() end
|
|
|
|
--- @return String
|
|
function RenderingDevice:get_device_vendor_name() end
|
|
|
|
--- @return String
|
|
function RenderingDevice:get_device_name() end
|
|
|
|
--- @return String
|
|
function RenderingDevice:get_device_pipeline_cache_uuid() end
|
|
|
|
--- @param type RenderingDevice.MemoryType
|
|
--- @return int
|
|
function RenderingDevice:get_memory_usage(type) end
|
|
|
|
--- @param resource RenderingDevice.DriverResource
|
|
--- @param rid RID
|
|
--- @param index int
|
|
--- @return int
|
|
function RenderingDevice:get_driver_resource(resource, rid, index) end
|
|
|
|
--- @return String
|
|
function RenderingDevice:get_perf_report() end
|
|
|
|
--- @return String
|
|
function RenderingDevice:get_driver_and_device_memory_report() end
|
|
|
|
--- @param type_index int
|
|
--- @return String
|
|
function RenderingDevice:get_tracked_object_name(type_index) end
|
|
|
|
--- @return int
|
|
function RenderingDevice:get_tracked_object_type_count() end
|
|
|
|
--- @return int
|
|
function RenderingDevice:get_driver_total_memory() end
|
|
|
|
--- @return int
|
|
function RenderingDevice:get_driver_allocation_count() end
|
|
|
|
--- @param type int
|
|
--- @return int
|
|
function RenderingDevice:get_driver_memory_by_object_type(type) end
|
|
|
|
--- @param type int
|
|
--- @return int
|
|
function RenderingDevice:get_driver_allocs_by_object_type(type) end
|
|
|
|
--- @return int
|
|
function RenderingDevice:get_device_total_memory() end
|
|
|
|
--- @return int
|
|
function RenderingDevice:get_device_allocation_count() end
|
|
|
|
--- @param type int
|
|
--- @return int
|
|
function RenderingDevice:get_device_memory_by_object_type(type) end
|
|
|
|
--- @param type int
|
|
--- @return int
|
|
function RenderingDevice:get_device_allocs_by_object_type(type) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- RenderingServer
|
|
-----------------------------------------------------------
|
|
|
|
--- @class RenderingServer: Object, { [string]: any }
|
|
--- @field render_loop_enabled bool
|
|
RenderingServer = {}
|
|
|
|
RenderingServer.NO_INDEX_ARRAY = -1
|
|
RenderingServer.ARRAY_WEIGHTS_SIZE = 4
|
|
RenderingServer.CANVAS_ITEM_Z_MIN = -4096
|
|
RenderingServer.CANVAS_ITEM_Z_MAX = 4096
|
|
RenderingServer.CANVAS_LAYER_MIN = -2147483648
|
|
RenderingServer.CANVAS_LAYER_MAX = 2147483647
|
|
RenderingServer.MAX_GLOW_LEVELS = 7
|
|
RenderingServer.MAX_CURSORS = 8
|
|
RenderingServer.MAX_2D_DIRECTIONAL_LIGHTS = 8
|
|
RenderingServer.MAX_MESH_SURFACES = 256
|
|
RenderingServer.MATERIAL_RENDER_PRIORITY_MIN = -128
|
|
RenderingServer.MATERIAL_RENDER_PRIORITY_MAX = 127
|
|
RenderingServer.ARRAY_CUSTOM_COUNT = 4
|
|
RenderingServer.PARTICLES_EMIT_FLAG_POSITION = 1
|
|
RenderingServer.PARTICLES_EMIT_FLAG_ROTATION_SCALE = 2
|
|
RenderingServer.PARTICLES_EMIT_FLAG_VELOCITY = 4
|
|
RenderingServer.PARTICLES_EMIT_FLAG_COLOR = 8
|
|
RenderingServer.PARTICLES_EMIT_FLAG_CUSTOM = 16
|
|
|
|
--- @alias RenderingServer.TextureType `RenderingServer.TEXTURE_TYPE_2D` | `RenderingServer.TEXTURE_TYPE_LAYERED` | `RenderingServer.TEXTURE_TYPE_3D`
|
|
RenderingServer.TEXTURE_TYPE_2D = 0
|
|
RenderingServer.TEXTURE_TYPE_LAYERED = 1
|
|
RenderingServer.TEXTURE_TYPE_3D = 2
|
|
|
|
--- @alias RenderingServer.TextureLayeredType `RenderingServer.TEXTURE_LAYERED_2D_ARRAY` | `RenderingServer.TEXTURE_LAYERED_CUBEMAP` | `RenderingServer.TEXTURE_LAYERED_CUBEMAP_ARRAY`
|
|
RenderingServer.TEXTURE_LAYERED_2D_ARRAY = 0
|
|
RenderingServer.TEXTURE_LAYERED_CUBEMAP = 1
|
|
RenderingServer.TEXTURE_LAYERED_CUBEMAP_ARRAY = 2
|
|
|
|
--- @alias RenderingServer.CubeMapLayer `RenderingServer.CUBEMAP_LAYER_LEFT` | `RenderingServer.CUBEMAP_LAYER_RIGHT` | `RenderingServer.CUBEMAP_LAYER_BOTTOM` | `RenderingServer.CUBEMAP_LAYER_TOP` | `RenderingServer.CUBEMAP_LAYER_FRONT` | `RenderingServer.CUBEMAP_LAYER_BACK`
|
|
RenderingServer.CUBEMAP_LAYER_LEFT = 0
|
|
RenderingServer.CUBEMAP_LAYER_RIGHT = 1
|
|
RenderingServer.CUBEMAP_LAYER_BOTTOM = 2
|
|
RenderingServer.CUBEMAP_LAYER_TOP = 3
|
|
RenderingServer.CUBEMAP_LAYER_FRONT = 4
|
|
RenderingServer.CUBEMAP_LAYER_BACK = 5
|
|
|
|
--- @alias RenderingServer.ShaderMode `RenderingServer.SHADER_SPATIAL` | `RenderingServer.SHADER_CANVAS_ITEM` | `RenderingServer.SHADER_PARTICLES` | `RenderingServer.SHADER_SKY` | `RenderingServer.SHADER_FOG` | `RenderingServer.SHADER_MAX`
|
|
RenderingServer.SHADER_SPATIAL = 0
|
|
RenderingServer.SHADER_CANVAS_ITEM = 1
|
|
RenderingServer.SHADER_PARTICLES = 2
|
|
RenderingServer.SHADER_SKY = 3
|
|
RenderingServer.SHADER_FOG = 4
|
|
RenderingServer.SHADER_MAX = 5
|
|
|
|
--- @alias RenderingServer.ArrayType `RenderingServer.ARRAY_VERTEX` | `RenderingServer.ARRAY_NORMAL` | `RenderingServer.ARRAY_TANGENT` | `RenderingServer.ARRAY_COLOR` | `RenderingServer.ARRAY_TEX_UV` | `RenderingServer.ARRAY_TEX_UV2` | `RenderingServer.ARRAY_CUSTOM0` | `RenderingServer.ARRAY_CUSTOM1` | `RenderingServer.ARRAY_CUSTOM2` | `RenderingServer.ARRAY_CUSTOM3` | `RenderingServer.ARRAY_BONES` | `RenderingServer.ARRAY_WEIGHTS` | `RenderingServer.ARRAY_INDEX` | `RenderingServer.ARRAY_MAX`
|
|
RenderingServer.ARRAY_VERTEX = 0
|
|
RenderingServer.ARRAY_NORMAL = 1
|
|
RenderingServer.ARRAY_TANGENT = 2
|
|
RenderingServer.ARRAY_COLOR = 3
|
|
RenderingServer.ARRAY_TEX_UV = 4
|
|
RenderingServer.ARRAY_TEX_UV2 = 5
|
|
RenderingServer.ARRAY_CUSTOM0 = 6
|
|
RenderingServer.ARRAY_CUSTOM1 = 7
|
|
RenderingServer.ARRAY_CUSTOM2 = 8
|
|
RenderingServer.ARRAY_CUSTOM3 = 9
|
|
RenderingServer.ARRAY_BONES = 10
|
|
RenderingServer.ARRAY_WEIGHTS = 11
|
|
RenderingServer.ARRAY_INDEX = 12
|
|
RenderingServer.ARRAY_MAX = 13
|
|
|
|
--- @alias RenderingServer.ArrayCustomFormat `RenderingServer.ARRAY_CUSTOM_RGBA8_UNORM` | `RenderingServer.ARRAY_CUSTOM_RGBA8_SNORM` | `RenderingServer.ARRAY_CUSTOM_RG_HALF` | `RenderingServer.ARRAY_CUSTOM_RGBA_HALF` | `RenderingServer.ARRAY_CUSTOM_R_FLOAT` | `RenderingServer.ARRAY_CUSTOM_RG_FLOAT` | `RenderingServer.ARRAY_CUSTOM_RGB_FLOAT` | `RenderingServer.ARRAY_CUSTOM_RGBA_FLOAT` | `RenderingServer.ARRAY_CUSTOM_MAX`
|
|
RenderingServer.ARRAY_CUSTOM_RGBA8_UNORM = 0
|
|
RenderingServer.ARRAY_CUSTOM_RGBA8_SNORM = 1
|
|
RenderingServer.ARRAY_CUSTOM_RG_HALF = 2
|
|
RenderingServer.ARRAY_CUSTOM_RGBA_HALF = 3
|
|
RenderingServer.ARRAY_CUSTOM_R_FLOAT = 4
|
|
RenderingServer.ARRAY_CUSTOM_RG_FLOAT = 5
|
|
RenderingServer.ARRAY_CUSTOM_RGB_FLOAT = 6
|
|
RenderingServer.ARRAY_CUSTOM_RGBA_FLOAT = 7
|
|
RenderingServer.ARRAY_CUSTOM_MAX = 8
|
|
|
|
--- @alias RenderingServer.ArrayFormat `RenderingServer.ARRAY_FORMAT_VERTEX` | `RenderingServer.ARRAY_FORMAT_NORMAL` | `RenderingServer.ARRAY_FORMAT_TANGENT` | `RenderingServer.ARRAY_FORMAT_COLOR` | `RenderingServer.ARRAY_FORMAT_TEX_UV` | `RenderingServer.ARRAY_FORMAT_TEX_UV2` | `RenderingServer.ARRAY_FORMAT_CUSTOM0` | `RenderingServer.ARRAY_FORMAT_CUSTOM1` | `RenderingServer.ARRAY_FORMAT_CUSTOM2` | `RenderingServer.ARRAY_FORMAT_CUSTOM3` | `RenderingServer.ARRAY_FORMAT_BONES` | `RenderingServer.ARRAY_FORMAT_WEIGHTS` | `RenderingServer.ARRAY_FORMAT_INDEX` | `RenderingServer.ARRAY_FORMAT_BLEND_SHAPE_MASK` | `RenderingServer.ARRAY_FORMAT_CUSTOM_BASE` | `RenderingServer.ARRAY_FORMAT_CUSTOM_BITS` | `RenderingServer.ARRAY_FORMAT_CUSTOM0_SHIFT` | `RenderingServer.ARRAY_FORMAT_CUSTOM1_SHIFT` | `RenderingServer.ARRAY_FORMAT_CUSTOM2_SHIFT` | `RenderingServer.ARRAY_FORMAT_CUSTOM3_SHIFT` | `RenderingServer.ARRAY_FORMAT_CUSTOM_MASK` | `RenderingServer.ARRAY_COMPRESS_FLAGS_BASE` | `RenderingServer.ARRAY_FLAG_USE_2D_VERTICES` | `RenderingServer.ARRAY_FLAG_USE_DYNAMIC_UPDATE` | `RenderingServer.ARRAY_FLAG_USE_8_BONE_WEIGHTS` | `RenderingServer.ARRAY_FLAG_USES_EMPTY_VERTEX_ARRAY` | `RenderingServer.ARRAY_FLAG_COMPRESS_ATTRIBUTES` | `RenderingServer.ARRAY_FLAG_FORMAT_VERSION_BASE` | `RenderingServer.ARRAY_FLAG_FORMAT_VERSION_SHIFT` | `RenderingServer.ARRAY_FLAG_FORMAT_VERSION_1` | `RenderingServer.ARRAY_FLAG_FORMAT_VERSION_2` | `RenderingServer.ARRAY_FLAG_FORMAT_CURRENT_VERSION` | `RenderingServer.ARRAY_FLAG_FORMAT_VERSION_MASK`
|
|
RenderingServer.ARRAY_FORMAT_VERTEX = 1
|
|
RenderingServer.ARRAY_FORMAT_NORMAL = 2
|
|
RenderingServer.ARRAY_FORMAT_TANGENT = 4
|
|
RenderingServer.ARRAY_FORMAT_COLOR = 8
|
|
RenderingServer.ARRAY_FORMAT_TEX_UV = 16
|
|
RenderingServer.ARRAY_FORMAT_TEX_UV2 = 32
|
|
RenderingServer.ARRAY_FORMAT_CUSTOM0 = 64
|
|
RenderingServer.ARRAY_FORMAT_CUSTOM1 = 128
|
|
RenderingServer.ARRAY_FORMAT_CUSTOM2 = 256
|
|
RenderingServer.ARRAY_FORMAT_CUSTOM3 = 512
|
|
RenderingServer.ARRAY_FORMAT_BONES = 1024
|
|
RenderingServer.ARRAY_FORMAT_WEIGHTS = 2048
|
|
RenderingServer.ARRAY_FORMAT_INDEX = 4096
|
|
RenderingServer.ARRAY_FORMAT_BLEND_SHAPE_MASK = 7
|
|
RenderingServer.ARRAY_FORMAT_CUSTOM_BASE = 13
|
|
RenderingServer.ARRAY_FORMAT_CUSTOM_BITS = 3
|
|
RenderingServer.ARRAY_FORMAT_CUSTOM0_SHIFT = 13
|
|
RenderingServer.ARRAY_FORMAT_CUSTOM1_SHIFT = 16
|
|
RenderingServer.ARRAY_FORMAT_CUSTOM2_SHIFT = 19
|
|
RenderingServer.ARRAY_FORMAT_CUSTOM3_SHIFT = 22
|
|
RenderingServer.ARRAY_FORMAT_CUSTOM_MASK = 7
|
|
RenderingServer.ARRAY_COMPRESS_FLAGS_BASE = 25
|
|
RenderingServer.ARRAY_FLAG_USE_2D_VERTICES = 33554432
|
|
RenderingServer.ARRAY_FLAG_USE_DYNAMIC_UPDATE = 67108864
|
|
RenderingServer.ARRAY_FLAG_USE_8_BONE_WEIGHTS = 134217728
|
|
RenderingServer.ARRAY_FLAG_USES_EMPTY_VERTEX_ARRAY = 268435456
|
|
RenderingServer.ARRAY_FLAG_COMPRESS_ATTRIBUTES = 536870912
|
|
RenderingServer.ARRAY_FLAG_FORMAT_VERSION_BASE = 35
|
|
RenderingServer.ARRAY_FLAG_FORMAT_VERSION_SHIFT = 35
|
|
RenderingServer.ARRAY_FLAG_FORMAT_VERSION_1 = 0
|
|
RenderingServer.ARRAY_FLAG_FORMAT_VERSION_2 = 34359738368
|
|
RenderingServer.ARRAY_FLAG_FORMAT_CURRENT_VERSION = 34359738368
|
|
RenderingServer.ARRAY_FLAG_FORMAT_VERSION_MASK = 255
|
|
|
|
--- @alias RenderingServer.PrimitiveType `RenderingServer.PRIMITIVE_POINTS` | `RenderingServer.PRIMITIVE_LINES` | `RenderingServer.PRIMITIVE_LINE_STRIP` | `RenderingServer.PRIMITIVE_TRIANGLES` | `RenderingServer.PRIMITIVE_TRIANGLE_STRIP` | `RenderingServer.PRIMITIVE_MAX`
|
|
RenderingServer.PRIMITIVE_POINTS = 0
|
|
RenderingServer.PRIMITIVE_LINES = 1
|
|
RenderingServer.PRIMITIVE_LINE_STRIP = 2
|
|
RenderingServer.PRIMITIVE_TRIANGLES = 3
|
|
RenderingServer.PRIMITIVE_TRIANGLE_STRIP = 4
|
|
RenderingServer.PRIMITIVE_MAX = 5
|
|
|
|
--- @alias RenderingServer.BlendShapeMode `RenderingServer.BLEND_SHAPE_MODE_NORMALIZED` | `RenderingServer.BLEND_SHAPE_MODE_RELATIVE`
|
|
RenderingServer.BLEND_SHAPE_MODE_NORMALIZED = 0
|
|
RenderingServer.BLEND_SHAPE_MODE_RELATIVE = 1
|
|
|
|
--- @alias RenderingServer.MultimeshTransformFormat `RenderingServer.MULTIMESH_TRANSFORM_2D` | `RenderingServer.MULTIMESH_TRANSFORM_3D`
|
|
RenderingServer.MULTIMESH_TRANSFORM_2D = 0
|
|
RenderingServer.MULTIMESH_TRANSFORM_3D = 1
|
|
|
|
--- @alias RenderingServer.MultimeshPhysicsInterpolationQuality `RenderingServer.MULTIMESH_INTERP_QUALITY_FAST` | `RenderingServer.MULTIMESH_INTERP_QUALITY_HIGH`
|
|
RenderingServer.MULTIMESH_INTERP_QUALITY_FAST = 0
|
|
RenderingServer.MULTIMESH_INTERP_QUALITY_HIGH = 1
|
|
|
|
--- @alias RenderingServer.LightProjectorFilter `RenderingServer.LIGHT_PROJECTOR_FILTER_NEAREST` | `RenderingServer.LIGHT_PROJECTOR_FILTER_LINEAR` | `RenderingServer.LIGHT_PROJECTOR_FILTER_NEAREST_MIPMAPS` | `RenderingServer.LIGHT_PROJECTOR_FILTER_LINEAR_MIPMAPS` | `RenderingServer.LIGHT_PROJECTOR_FILTER_NEAREST_MIPMAPS_ANISOTROPIC` | `RenderingServer.LIGHT_PROJECTOR_FILTER_LINEAR_MIPMAPS_ANISOTROPIC`
|
|
RenderingServer.LIGHT_PROJECTOR_FILTER_NEAREST = 0
|
|
RenderingServer.LIGHT_PROJECTOR_FILTER_LINEAR = 1
|
|
RenderingServer.LIGHT_PROJECTOR_FILTER_NEAREST_MIPMAPS = 2
|
|
RenderingServer.LIGHT_PROJECTOR_FILTER_LINEAR_MIPMAPS = 3
|
|
RenderingServer.LIGHT_PROJECTOR_FILTER_NEAREST_MIPMAPS_ANISOTROPIC = 4
|
|
RenderingServer.LIGHT_PROJECTOR_FILTER_LINEAR_MIPMAPS_ANISOTROPIC = 5
|
|
|
|
--- @alias RenderingServer.LightType `RenderingServer.LIGHT_DIRECTIONAL` | `RenderingServer.LIGHT_OMNI` | `RenderingServer.LIGHT_SPOT`
|
|
RenderingServer.LIGHT_DIRECTIONAL = 0
|
|
RenderingServer.LIGHT_OMNI = 1
|
|
RenderingServer.LIGHT_SPOT = 2
|
|
|
|
--- @alias RenderingServer.LightParam `RenderingServer.LIGHT_PARAM_ENERGY` | `RenderingServer.LIGHT_PARAM_INDIRECT_ENERGY` | `RenderingServer.LIGHT_PARAM_VOLUMETRIC_FOG_ENERGY` | `RenderingServer.LIGHT_PARAM_SPECULAR` | `RenderingServer.LIGHT_PARAM_RANGE` | `RenderingServer.LIGHT_PARAM_SIZE` | `RenderingServer.LIGHT_PARAM_ATTENUATION` | `RenderingServer.LIGHT_PARAM_SPOT_ANGLE` | `RenderingServer.LIGHT_PARAM_SPOT_ATTENUATION` | `RenderingServer.LIGHT_PARAM_SHADOW_MAX_DISTANCE` | `RenderingServer.LIGHT_PARAM_SHADOW_SPLIT_1_OFFSET` | `RenderingServer.LIGHT_PARAM_SHADOW_SPLIT_2_OFFSET` | `RenderingServer.LIGHT_PARAM_SHADOW_SPLIT_3_OFFSET` | `RenderingServer.LIGHT_PARAM_SHADOW_FADE_START` | `RenderingServer.LIGHT_PARAM_SHADOW_NORMAL_BIAS` | `RenderingServer.LIGHT_PARAM_SHADOW_BIAS` | `RenderingServer.LIGHT_PARAM_SHADOW_PANCAKE_SIZE` | `RenderingServer.LIGHT_PARAM_SHADOW_OPACITY` | `RenderingServer.LIGHT_PARAM_SHADOW_BLUR` | `RenderingServer.LIGHT_PARAM_TRANSMITTANCE_BIAS` | `RenderingServer.LIGHT_PARAM_INTENSITY` | `RenderingServer.LIGHT_PARAM_MAX`
|
|
RenderingServer.LIGHT_PARAM_ENERGY = 0
|
|
RenderingServer.LIGHT_PARAM_INDIRECT_ENERGY = 1
|
|
RenderingServer.LIGHT_PARAM_VOLUMETRIC_FOG_ENERGY = 2
|
|
RenderingServer.LIGHT_PARAM_SPECULAR = 3
|
|
RenderingServer.LIGHT_PARAM_RANGE = 4
|
|
RenderingServer.LIGHT_PARAM_SIZE = 5
|
|
RenderingServer.LIGHT_PARAM_ATTENUATION = 6
|
|
RenderingServer.LIGHT_PARAM_SPOT_ANGLE = 7
|
|
RenderingServer.LIGHT_PARAM_SPOT_ATTENUATION = 8
|
|
RenderingServer.LIGHT_PARAM_SHADOW_MAX_DISTANCE = 9
|
|
RenderingServer.LIGHT_PARAM_SHADOW_SPLIT_1_OFFSET = 10
|
|
RenderingServer.LIGHT_PARAM_SHADOW_SPLIT_2_OFFSET = 11
|
|
RenderingServer.LIGHT_PARAM_SHADOW_SPLIT_3_OFFSET = 12
|
|
RenderingServer.LIGHT_PARAM_SHADOW_FADE_START = 13
|
|
RenderingServer.LIGHT_PARAM_SHADOW_NORMAL_BIAS = 14
|
|
RenderingServer.LIGHT_PARAM_SHADOW_BIAS = 15
|
|
RenderingServer.LIGHT_PARAM_SHADOW_PANCAKE_SIZE = 16
|
|
RenderingServer.LIGHT_PARAM_SHADOW_OPACITY = 17
|
|
RenderingServer.LIGHT_PARAM_SHADOW_BLUR = 18
|
|
RenderingServer.LIGHT_PARAM_TRANSMITTANCE_BIAS = 19
|
|
RenderingServer.LIGHT_PARAM_INTENSITY = 20
|
|
RenderingServer.LIGHT_PARAM_MAX = 21
|
|
|
|
--- @alias RenderingServer.LightBakeMode `RenderingServer.LIGHT_BAKE_DISABLED` | `RenderingServer.LIGHT_BAKE_STATIC` | `RenderingServer.LIGHT_BAKE_DYNAMIC`
|
|
RenderingServer.LIGHT_BAKE_DISABLED = 0
|
|
RenderingServer.LIGHT_BAKE_STATIC = 1
|
|
RenderingServer.LIGHT_BAKE_DYNAMIC = 2
|
|
|
|
--- @alias RenderingServer.LightOmniShadowMode `RenderingServer.LIGHT_OMNI_SHADOW_DUAL_PARABOLOID` | `RenderingServer.LIGHT_OMNI_SHADOW_CUBE`
|
|
RenderingServer.LIGHT_OMNI_SHADOW_DUAL_PARABOLOID = 0
|
|
RenderingServer.LIGHT_OMNI_SHADOW_CUBE = 1
|
|
|
|
--- @alias RenderingServer.LightDirectionalShadowMode `RenderingServer.LIGHT_DIRECTIONAL_SHADOW_ORTHOGONAL` | `RenderingServer.LIGHT_DIRECTIONAL_SHADOW_PARALLEL_2_SPLITS` | `RenderingServer.LIGHT_DIRECTIONAL_SHADOW_PARALLEL_4_SPLITS`
|
|
RenderingServer.LIGHT_DIRECTIONAL_SHADOW_ORTHOGONAL = 0
|
|
RenderingServer.LIGHT_DIRECTIONAL_SHADOW_PARALLEL_2_SPLITS = 1
|
|
RenderingServer.LIGHT_DIRECTIONAL_SHADOW_PARALLEL_4_SPLITS = 2
|
|
|
|
--- @alias RenderingServer.LightDirectionalSkyMode `RenderingServer.LIGHT_DIRECTIONAL_SKY_MODE_LIGHT_AND_SKY` | `RenderingServer.LIGHT_DIRECTIONAL_SKY_MODE_LIGHT_ONLY` | `RenderingServer.LIGHT_DIRECTIONAL_SKY_MODE_SKY_ONLY`
|
|
RenderingServer.LIGHT_DIRECTIONAL_SKY_MODE_LIGHT_AND_SKY = 0
|
|
RenderingServer.LIGHT_DIRECTIONAL_SKY_MODE_LIGHT_ONLY = 1
|
|
RenderingServer.LIGHT_DIRECTIONAL_SKY_MODE_SKY_ONLY = 2
|
|
|
|
--- @alias RenderingServer.ShadowQuality `RenderingServer.SHADOW_QUALITY_HARD` | `RenderingServer.SHADOW_QUALITY_SOFT_VERY_LOW` | `RenderingServer.SHADOW_QUALITY_SOFT_LOW` | `RenderingServer.SHADOW_QUALITY_SOFT_MEDIUM` | `RenderingServer.SHADOW_QUALITY_SOFT_HIGH` | `RenderingServer.SHADOW_QUALITY_SOFT_ULTRA` | `RenderingServer.SHADOW_QUALITY_MAX`
|
|
RenderingServer.SHADOW_QUALITY_HARD = 0
|
|
RenderingServer.SHADOW_QUALITY_SOFT_VERY_LOW = 1
|
|
RenderingServer.SHADOW_QUALITY_SOFT_LOW = 2
|
|
RenderingServer.SHADOW_QUALITY_SOFT_MEDIUM = 3
|
|
RenderingServer.SHADOW_QUALITY_SOFT_HIGH = 4
|
|
RenderingServer.SHADOW_QUALITY_SOFT_ULTRA = 5
|
|
RenderingServer.SHADOW_QUALITY_MAX = 6
|
|
|
|
--- @alias RenderingServer.ReflectionProbeUpdateMode `RenderingServer.REFLECTION_PROBE_UPDATE_ONCE` | `RenderingServer.REFLECTION_PROBE_UPDATE_ALWAYS`
|
|
RenderingServer.REFLECTION_PROBE_UPDATE_ONCE = 0
|
|
RenderingServer.REFLECTION_PROBE_UPDATE_ALWAYS = 1
|
|
|
|
--- @alias RenderingServer.ReflectionProbeAmbientMode `RenderingServer.REFLECTION_PROBE_AMBIENT_DISABLED` | `RenderingServer.REFLECTION_PROBE_AMBIENT_ENVIRONMENT` | `RenderingServer.REFLECTION_PROBE_AMBIENT_COLOR`
|
|
RenderingServer.REFLECTION_PROBE_AMBIENT_DISABLED = 0
|
|
RenderingServer.REFLECTION_PROBE_AMBIENT_ENVIRONMENT = 1
|
|
RenderingServer.REFLECTION_PROBE_AMBIENT_COLOR = 2
|
|
|
|
--- @alias RenderingServer.DecalTexture `RenderingServer.DECAL_TEXTURE_ALBEDO` | `RenderingServer.DECAL_TEXTURE_NORMAL` | `RenderingServer.DECAL_TEXTURE_ORM` | `RenderingServer.DECAL_TEXTURE_EMISSION` | `RenderingServer.DECAL_TEXTURE_MAX`
|
|
RenderingServer.DECAL_TEXTURE_ALBEDO = 0
|
|
RenderingServer.DECAL_TEXTURE_NORMAL = 1
|
|
RenderingServer.DECAL_TEXTURE_ORM = 2
|
|
RenderingServer.DECAL_TEXTURE_EMISSION = 3
|
|
RenderingServer.DECAL_TEXTURE_MAX = 4
|
|
|
|
--- @alias RenderingServer.DecalFilter `RenderingServer.DECAL_FILTER_NEAREST` | `RenderingServer.DECAL_FILTER_LINEAR` | `RenderingServer.DECAL_FILTER_NEAREST_MIPMAPS` | `RenderingServer.DECAL_FILTER_LINEAR_MIPMAPS` | `RenderingServer.DECAL_FILTER_NEAREST_MIPMAPS_ANISOTROPIC` | `RenderingServer.DECAL_FILTER_LINEAR_MIPMAPS_ANISOTROPIC`
|
|
RenderingServer.DECAL_FILTER_NEAREST = 0
|
|
RenderingServer.DECAL_FILTER_LINEAR = 1
|
|
RenderingServer.DECAL_FILTER_NEAREST_MIPMAPS = 2
|
|
RenderingServer.DECAL_FILTER_LINEAR_MIPMAPS = 3
|
|
RenderingServer.DECAL_FILTER_NEAREST_MIPMAPS_ANISOTROPIC = 4
|
|
RenderingServer.DECAL_FILTER_LINEAR_MIPMAPS_ANISOTROPIC = 5
|
|
|
|
--- @alias RenderingServer.VoxelGIQuality `RenderingServer.VOXEL_GI_QUALITY_LOW` | `RenderingServer.VOXEL_GI_QUALITY_HIGH`
|
|
RenderingServer.VOXEL_GI_QUALITY_LOW = 0
|
|
RenderingServer.VOXEL_GI_QUALITY_HIGH = 1
|
|
|
|
--- @alias RenderingServer.ParticlesMode `RenderingServer.PARTICLES_MODE_2D` | `RenderingServer.PARTICLES_MODE_3D`
|
|
RenderingServer.PARTICLES_MODE_2D = 0
|
|
RenderingServer.PARTICLES_MODE_3D = 1
|
|
|
|
--- @alias RenderingServer.ParticlesTransformAlign `RenderingServer.PARTICLES_TRANSFORM_ALIGN_DISABLED` | `RenderingServer.PARTICLES_TRANSFORM_ALIGN_Z_BILLBOARD` | `RenderingServer.PARTICLES_TRANSFORM_ALIGN_Y_TO_VELOCITY` | `RenderingServer.PARTICLES_TRANSFORM_ALIGN_Z_BILLBOARD_Y_TO_VELOCITY`
|
|
RenderingServer.PARTICLES_TRANSFORM_ALIGN_DISABLED = 0
|
|
RenderingServer.PARTICLES_TRANSFORM_ALIGN_Z_BILLBOARD = 1
|
|
RenderingServer.PARTICLES_TRANSFORM_ALIGN_Y_TO_VELOCITY = 2
|
|
RenderingServer.PARTICLES_TRANSFORM_ALIGN_Z_BILLBOARD_Y_TO_VELOCITY = 3
|
|
|
|
--- @alias RenderingServer.ParticlesDrawOrder `RenderingServer.PARTICLES_DRAW_ORDER_INDEX` | `RenderingServer.PARTICLES_DRAW_ORDER_LIFETIME` | `RenderingServer.PARTICLES_DRAW_ORDER_REVERSE_LIFETIME` | `RenderingServer.PARTICLES_DRAW_ORDER_VIEW_DEPTH`
|
|
RenderingServer.PARTICLES_DRAW_ORDER_INDEX = 0
|
|
RenderingServer.PARTICLES_DRAW_ORDER_LIFETIME = 1
|
|
RenderingServer.PARTICLES_DRAW_ORDER_REVERSE_LIFETIME = 2
|
|
RenderingServer.PARTICLES_DRAW_ORDER_VIEW_DEPTH = 3
|
|
|
|
--- @alias RenderingServer.ParticlesCollisionType `RenderingServer.PARTICLES_COLLISION_TYPE_SPHERE_ATTRACT` | `RenderingServer.PARTICLES_COLLISION_TYPE_BOX_ATTRACT` | `RenderingServer.PARTICLES_COLLISION_TYPE_VECTOR_FIELD_ATTRACT` | `RenderingServer.PARTICLES_COLLISION_TYPE_SPHERE_COLLIDE` | `RenderingServer.PARTICLES_COLLISION_TYPE_BOX_COLLIDE` | `RenderingServer.PARTICLES_COLLISION_TYPE_SDF_COLLIDE` | `RenderingServer.PARTICLES_COLLISION_TYPE_HEIGHTFIELD_COLLIDE`
|
|
RenderingServer.PARTICLES_COLLISION_TYPE_SPHERE_ATTRACT = 0
|
|
RenderingServer.PARTICLES_COLLISION_TYPE_BOX_ATTRACT = 1
|
|
RenderingServer.PARTICLES_COLLISION_TYPE_VECTOR_FIELD_ATTRACT = 2
|
|
RenderingServer.PARTICLES_COLLISION_TYPE_SPHERE_COLLIDE = 3
|
|
RenderingServer.PARTICLES_COLLISION_TYPE_BOX_COLLIDE = 4
|
|
RenderingServer.PARTICLES_COLLISION_TYPE_SDF_COLLIDE = 5
|
|
RenderingServer.PARTICLES_COLLISION_TYPE_HEIGHTFIELD_COLLIDE = 6
|
|
|
|
--- @alias RenderingServer.ParticlesCollisionHeightfieldResolution `RenderingServer.PARTICLES_COLLISION_HEIGHTFIELD_RESOLUTION_256` | `RenderingServer.PARTICLES_COLLISION_HEIGHTFIELD_RESOLUTION_512` | `RenderingServer.PARTICLES_COLLISION_HEIGHTFIELD_RESOLUTION_1024` | `RenderingServer.PARTICLES_COLLISION_HEIGHTFIELD_RESOLUTION_2048` | `RenderingServer.PARTICLES_COLLISION_HEIGHTFIELD_RESOLUTION_4096` | `RenderingServer.PARTICLES_COLLISION_HEIGHTFIELD_RESOLUTION_8192` | `RenderingServer.PARTICLES_COLLISION_HEIGHTFIELD_RESOLUTION_MAX`
|
|
RenderingServer.PARTICLES_COLLISION_HEIGHTFIELD_RESOLUTION_256 = 0
|
|
RenderingServer.PARTICLES_COLLISION_HEIGHTFIELD_RESOLUTION_512 = 1
|
|
RenderingServer.PARTICLES_COLLISION_HEIGHTFIELD_RESOLUTION_1024 = 2
|
|
RenderingServer.PARTICLES_COLLISION_HEIGHTFIELD_RESOLUTION_2048 = 3
|
|
RenderingServer.PARTICLES_COLLISION_HEIGHTFIELD_RESOLUTION_4096 = 4
|
|
RenderingServer.PARTICLES_COLLISION_HEIGHTFIELD_RESOLUTION_8192 = 5
|
|
RenderingServer.PARTICLES_COLLISION_HEIGHTFIELD_RESOLUTION_MAX = 6
|
|
|
|
--- @alias RenderingServer.FogVolumeShape `RenderingServer.FOG_VOLUME_SHAPE_ELLIPSOID` | `RenderingServer.FOG_VOLUME_SHAPE_CONE` | `RenderingServer.FOG_VOLUME_SHAPE_CYLINDER` | `RenderingServer.FOG_VOLUME_SHAPE_BOX` | `RenderingServer.FOG_VOLUME_SHAPE_WORLD` | `RenderingServer.FOG_VOLUME_SHAPE_MAX`
|
|
RenderingServer.FOG_VOLUME_SHAPE_ELLIPSOID = 0
|
|
RenderingServer.FOG_VOLUME_SHAPE_CONE = 1
|
|
RenderingServer.FOG_VOLUME_SHAPE_CYLINDER = 2
|
|
RenderingServer.FOG_VOLUME_SHAPE_BOX = 3
|
|
RenderingServer.FOG_VOLUME_SHAPE_WORLD = 4
|
|
RenderingServer.FOG_VOLUME_SHAPE_MAX = 5
|
|
|
|
--- @alias RenderingServer.ViewportScaling3DMode `RenderingServer.VIEWPORT_SCALING_3D_MODE_BILINEAR` | `RenderingServer.VIEWPORT_SCALING_3D_MODE_FSR` | `RenderingServer.VIEWPORT_SCALING_3D_MODE_FSR2` | `RenderingServer.VIEWPORT_SCALING_3D_MODE_METALFX_SPATIAL` | `RenderingServer.VIEWPORT_SCALING_3D_MODE_METALFX_TEMPORAL` | `RenderingServer.VIEWPORT_SCALING_3D_MODE_MAX`
|
|
RenderingServer.VIEWPORT_SCALING_3D_MODE_BILINEAR = 0
|
|
RenderingServer.VIEWPORT_SCALING_3D_MODE_FSR = 1
|
|
RenderingServer.VIEWPORT_SCALING_3D_MODE_FSR2 = 2
|
|
RenderingServer.VIEWPORT_SCALING_3D_MODE_METALFX_SPATIAL = 3
|
|
RenderingServer.VIEWPORT_SCALING_3D_MODE_METALFX_TEMPORAL = 4
|
|
RenderingServer.VIEWPORT_SCALING_3D_MODE_MAX = 5
|
|
|
|
--- @alias RenderingServer.ViewportUpdateMode `RenderingServer.VIEWPORT_UPDATE_DISABLED` | `RenderingServer.VIEWPORT_UPDATE_ONCE` | `RenderingServer.VIEWPORT_UPDATE_WHEN_VISIBLE` | `RenderingServer.VIEWPORT_UPDATE_WHEN_PARENT_VISIBLE` | `RenderingServer.VIEWPORT_UPDATE_ALWAYS`
|
|
RenderingServer.VIEWPORT_UPDATE_DISABLED = 0
|
|
RenderingServer.VIEWPORT_UPDATE_ONCE = 1
|
|
RenderingServer.VIEWPORT_UPDATE_WHEN_VISIBLE = 2
|
|
RenderingServer.VIEWPORT_UPDATE_WHEN_PARENT_VISIBLE = 3
|
|
RenderingServer.VIEWPORT_UPDATE_ALWAYS = 4
|
|
|
|
--- @alias RenderingServer.ViewportClearMode `RenderingServer.VIEWPORT_CLEAR_ALWAYS` | `RenderingServer.VIEWPORT_CLEAR_NEVER` | `RenderingServer.VIEWPORT_CLEAR_ONLY_NEXT_FRAME`
|
|
RenderingServer.VIEWPORT_CLEAR_ALWAYS = 0
|
|
RenderingServer.VIEWPORT_CLEAR_NEVER = 1
|
|
RenderingServer.VIEWPORT_CLEAR_ONLY_NEXT_FRAME = 2
|
|
|
|
--- @alias RenderingServer.ViewportEnvironmentMode `RenderingServer.VIEWPORT_ENVIRONMENT_DISABLED` | `RenderingServer.VIEWPORT_ENVIRONMENT_ENABLED` | `RenderingServer.VIEWPORT_ENVIRONMENT_INHERIT` | `RenderingServer.VIEWPORT_ENVIRONMENT_MAX`
|
|
RenderingServer.VIEWPORT_ENVIRONMENT_DISABLED = 0
|
|
RenderingServer.VIEWPORT_ENVIRONMENT_ENABLED = 1
|
|
RenderingServer.VIEWPORT_ENVIRONMENT_INHERIT = 2
|
|
RenderingServer.VIEWPORT_ENVIRONMENT_MAX = 3
|
|
|
|
--- @alias RenderingServer.ViewportSDFOversize `RenderingServer.VIEWPORT_SDF_OVERSIZE_100_PERCENT` | `RenderingServer.VIEWPORT_SDF_OVERSIZE_120_PERCENT` | `RenderingServer.VIEWPORT_SDF_OVERSIZE_150_PERCENT` | `RenderingServer.VIEWPORT_SDF_OVERSIZE_200_PERCENT` | `RenderingServer.VIEWPORT_SDF_OVERSIZE_MAX`
|
|
RenderingServer.VIEWPORT_SDF_OVERSIZE_100_PERCENT = 0
|
|
RenderingServer.VIEWPORT_SDF_OVERSIZE_120_PERCENT = 1
|
|
RenderingServer.VIEWPORT_SDF_OVERSIZE_150_PERCENT = 2
|
|
RenderingServer.VIEWPORT_SDF_OVERSIZE_200_PERCENT = 3
|
|
RenderingServer.VIEWPORT_SDF_OVERSIZE_MAX = 4
|
|
|
|
--- @alias RenderingServer.ViewportSDFScale `RenderingServer.VIEWPORT_SDF_SCALE_100_PERCENT` | `RenderingServer.VIEWPORT_SDF_SCALE_50_PERCENT` | `RenderingServer.VIEWPORT_SDF_SCALE_25_PERCENT` | `RenderingServer.VIEWPORT_SDF_SCALE_MAX`
|
|
RenderingServer.VIEWPORT_SDF_SCALE_100_PERCENT = 0
|
|
RenderingServer.VIEWPORT_SDF_SCALE_50_PERCENT = 1
|
|
RenderingServer.VIEWPORT_SDF_SCALE_25_PERCENT = 2
|
|
RenderingServer.VIEWPORT_SDF_SCALE_MAX = 3
|
|
|
|
--- @alias RenderingServer.ViewportMSAA `RenderingServer.VIEWPORT_MSAA_DISABLED` | `RenderingServer.VIEWPORT_MSAA_2X` | `RenderingServer.VIEWPORT_MSAA_4X` | `RenderingServer.VIEWPORT_MSAA_8X` | `RenderingServer.VIEWPORT_MSAA_MAX`
|
|
RenderingServer.VIEWPORT_MSAA_DISABLED = 0
|
|
RenderingServer.VIEWPORT_MSAA_2X = 1
|
|
RenderingServer.VIEWPORT_MSAA_4X = 2
|
|
RenderingServer.VIEWPORT_MSAA_8X = 3
|
|
RenderingServer.VIEWPORT_MSAA_MAX = 4
|
|
|
|
--- @alias RenderingServer.ViewportAnisotropicFiltering `RenderingServer.VIEWPORT_ANISOTROPY_DISABLED` | `RenderingServer.VIEWPORT_ANISOTROPY_2X` | `RenderingServer.VIEWPORT_ANISOTROPY_4X` | `RenderingServer.VIEWPORT_ANISOTROPY_8X` | `RenderingServer.VIEWPORT_ANISOTROPY_16X` | `RenderingServer.VIEWPORT_ANISOTROPY_MAX`
|
|
RenderingServer.VIEWPORT_ANISOTROPY_DISABLED = 0
|
|
RenderingServer.VIEWPORT_ANISOTROPY_2X = 1
|
|
RenderingServer.VIEWPORT_ANISOTROPY_4X = 2
|
|
RenderingServer.VIEWPORT_ANISOTROPY_8X = 3
|
|
RenderingServer.VIEWPORT_ANISOTROPY_16X = 4
|
|
RenderingServer.VIEWPORT_ANISOTROPY_MAX = 5
|
|
|
|
--- @alias RenderingServer.ViewportScreenSpaceAA `RenderingServer.VIEWPORT_SCREEN_SPACE_AA_DISABLED` | `RenderingServer.VIEWPORT_SCREEN_SPACE_AA_FXAA` | `RenderingServer.VIEWPORT_SCREEN_SPACE_AA_SMAA` | `RenderingServer.VIEWPORT_SCREEN_SPACE_AA_MAX`
|
|
RenderingServer.VIEWPORT_SCREEN_SPACE_AA_DISABLED = 0
|
|
RenderingServer.VIEWPORT_SCREEN_SPACE_AA_FXAA = 1
|
|
RenderingServer.VIEWPORT_SCREEN_SPACE_AA_SMAA = 2
|
|
RenderingServer.VIEWPORT_SCREEN_SPACE_AA_MAX = 3
|
|
|
|
--- @alias RenderingServer.ViewportOcclusionCullingBuildQuality `RenderingServer.VIEWPORT_OCCLUSION_BUILD_QUALITY_LOW` | `RenderingServer.VIEWPORT_OCCLUSION_BUILD_QUALITY_MEDIUM` | `RenderingServer.VIEWPORT_OCCLUSION_BUILD_QUALITY_HIGH`
|
|
RenderingServer.VIEWPORT_OCCLUSION_BUILD_QUALITY_LOW = 0
|
|
RenderingServer.VIEWPORT_OCCLUSION_BUILD_QUALITY_MEDIUM = 1
|
|
RenderingServer.VIEWPORT_OCCLUSION_BUILD_QUALITY_HIGH = 2
|
|
|
|
--- @alias RenderingServer.ViewportRenderInfo `RenderingServer.VIEWPORT_RENDER_INFO_OBJECTS_IN_FRAME` | `RenderingServer.VIEWPORT_RENDER_INFO_PRIMITIVES_IN_FRAME` | `RenderingServer.VIEWPORT_RENDER_INFO_DRAW_CALLS_IN_FRAME` | `RenderingServer.VIEWPORT_RENDER_INFO_MAX`
|
|
RenderingServer.VIEWPORT_RENDER_INFO_OBJECTS_IN_FRAME = 0
|
|
RenderingServer.VIEWPORT_RENDER_INFO_PRIMITIVES_IN_FRAME = 1
|
|
RenderingServer.VIEWPORT_RENDER_INFO_DRAW_CALLS_IN_FRAME = 2
|
|
RenderingServer.VIEWPORT_RENDER_INFO_MAX = 3
|
|
|
|
--- @alias RenderingServer.ViewportRenderInfoType `RenderingServer.VIEWPORT_RENDER_INFO_TYPE_VISIBLE` | `RenderingServer.VIEWPORT_RENDER_INFO_TYPE_SHADOW` | `RenderingServer.VIEWPORT_RENDER_INFO_TYPE_CANVAS` | `RenderingServer.VIEWPORT_RENDER_INFO_TYPE_MAX`
|
|
RenderingServer.VIEWPORT_RENDER_INFO_TYPE_VISIBLE = 0
|
|
RenderingServer.VIEWPORT_RENDER_INFO_TYPE_SHADOW = 1
|
|
RenderingServer.VIEWPORT_RENDER_INFO_TYPE_CANVAS = 2
|
|
RenderingServer.VIEWPORT_RENDER_INFO_TYPE_MAX = 3
|
|
|
|
--- @alias RenderingServer.ViewportDebugDraw `RenderingServer.VIEWPORT_DEBUG_DRAW_DISABLED` | `RenderingServer.VIEWPORT_DEBUG_DRAW_UNSHADED` | `RenderingServer.VIEWPORT_DEBUG_DRAW_LIGHTING` | `RenderingServer.VIEWPORT_DEBUG_DRAW_OVERDRAW` | `RenderingServer.VIEWPORT_DEBUG_DRAW_WIREFRAME` | `RenderingServer.VIEWPORT_DEBUG_DRAW_NORMAL_BUFFER` | `RenderingServer.VIEWPORT_DEBUG_DRAW_VOXEL_GI_ALBEDO` | `RenderingServer.VIEWPORT_DEBUG_DRAW_VOXEL_GI_LIGHTING` | `RenderingServer.VIEWPORT_DEBUG_DRAW_VOXEL_GI_EMISSION` | `RenderingServer.VIEWPORT_DEBUG_DRAW_SHADOW_ATLAS` | `RenderingServer.VIEWPORT_DEBUG_DRAW_DIRECTIONAL_SHADOW_ATLAS` | `RenderingServer.VIEWPORT_DEBUG_DRAW_SCENE_LUMINANCE` | `RenderingServer.VIEWPORT_DEBUG_DRAW_SSAO` | `RenderingServer.VIEWPORT_DEBUG_DRAW_SSIL` | `RenderingServer.VIEWPORT_DEBUG_DRAW_PSSM_SPLITS` | `RenderingServer.VIEWPORT_DEBUG_DRAW_DECAL_ATLAS` | `RenderingServer.VIEWPORT_DEBUG_DRAW_SDFGI` | `RenderingServer.VIEWPORT_DEBUG_DRAW_SDFGI_PROBES` | `RenderingServer.VIEWPORT_DEBUG_DRAW_GI_BUFFER` | `RenderingServer.VIEWPORT_DEBUG_DRAW_DISABLE_LOD` | `RenderingServer.VIEWPORT_DEBUG_DRAW_CLUSTER_OMNI_LIGHTS` | `RenderingServer.VIEWPORT_DEBUG_DRAW_CLUSTER_SPOT_LIGHTS` | `RenderingServer.VIEWPORT_DEBUG_DRAW_CLUSTER_DECALS` | `RenderingServer.VIEWPORT_DEBUG_DRAW_CLUSTER_REFLECTION_PROBES` | `RenderingServer.VIEWPORT_DEBUG_DRAW_OCCLUDERS` | `RenderingServer.VIEWPORT_DEBUG_DRAW_MOTION_VECTORS` | `RenderingServer.VIEWPORT_DEBUG_DRAW_INTERNAL_BUFFER`
|
|
RenderingServer.VIEWPORT_DEBUG_DRAW_DISABLED = 0
|
|
RenderingServer.VIEWPORT_DEBUG_DRAW_UNSHADED = 1
|
|
RenderingServer.VIEWPORT_DEBUG_DRAW_LIGHTING = 2
|
|
RenderingServer.VIEWPORT_DEBUG_DRAW_OVERDRAW = 3
|
|
RenderingServer.VIEWPORT_DEBUG_DRAW_WIREFRAME = 4
|
|
RenderingServer.VIEWPORT_DEBUG_DRAW_NORMAL_BUFFER = 5
|
|
RenderingServer.VIEWPORT_DEBUG_DRAW_VOXEL_GI_ALBEDO = 6
|
|
RenderingServer.VIEWPORT_DEBUG_DRAW_VOXEL_GI_LIGHTING = 7
|
|
RenderingServer.VIEWPORT_DEBUG_DRAW_VOXEL_GI_EMISSION = 8
|
|
RenderingServer.VIEWPORT_DEBUG_DRAW_SHADOW_ATLAS = 9
|
|
RenderingServer.VIEWPORT_DEBUG_DRAW_DIRECTIONAL_SHADOW_ATLAS = 10
|
|
RenderingServer.VIEWPORT_DEBUG_DRAW_SCENE_LUMINANCE = 11
|
|
RenderingServer.VIEWPORT_DEBUG_DRAW_SSAO = 12
|
|
RenderingServer.VIEWPORT_DEBUG_DRAW_SSIL = 13
|
|
RenderingServer.VIEWPORT_DEBUG_DRAW_PSSM_SPLITS = 14
|
|
RenderingServer.VIEWPORT_DEBUG_DRAW_DECAL_ATLAS = 15
|
|
RenderingServer.VIEWPORT_DEBUG_DRAW_SDFGI = 16
|
|
RenderingServer.VIEWPORT_DEBUG_DRAW_SDFGI_PROBES = 17
|
|
RenderingServer.VIEWPORT_DEBUG_DRAW_GI_BUFFER = 18
|
|
RenderingServer.VIEWPORT_DEBUG_DRAW_DISABLE_LOD = 19
|
|
RenderingServer.VIEWPORT_DEBUG_DRAW_CLUSTER_OMNI_LIGHTS = 20
|
|
RenderingServer.VIEWPORT_DEBUG_DRAW_CLUSTER_SPOT_LIGHTS = 21
|
|
RenderingServer.VIEWPORT_DEBUG_DRAW_CLUSTER_DECALS = 22
|
|
RenderingServer.VIEWPORT_DEBUG_DRAW_CLUSTER_REFLECTION_PROBES = 23
|
|
RenderingServer.VIEWPORT_DEBUG_DRAW_OCCLUDERS = 24
|
|
RenderingServer.VIEWPORT_DEBUG_DRAW_MOTION_VECTORS = 25
|
|
RenderingServer.VIEWPORT_DEBUG_DRAW_INTERNAL_BUFFER = 26
|
|
|
|
--- @alias RenderingServer.ViewportVRSMode `RenderingServer.VIEWPORT_VRS_DISABLED` | `RenderingServer.VIEWPORT_VRS_TEXTURE` | `RenderingServer.VIEWPORT_VRS_XR` | `RenderingServer.VIEWPORT_VRS_MAX`
|
|
RenderingServer.VIEWPORT_VRS_DISABLED = 0
|
|
RenderingServer.VIEWPORT_VRS_TEXTURE = 1
|
|
RenderingServer.VIEWPORT_VRS_XR = 2
|
|
RenderingServer.VIEWPORT_VRS_MAX = 3
|
|
|
|
--- @alias RenderingServer.ViewportVRSUpdateMode `RenderingServer.VIEWPORT_VRS_UPDATE_DISABLED` | `RenderingServer.VIEWPORT_VRS_UPDATE_ONCE` | `RenderingServer.VIEWPORT_VRS_UPDATE_ALWAYS` | `RenderingServer.VIEWPORT_VRS_UPDATE_MAX`
|
|
RenderingServer.VIEWPORT_VRS_UPDATE_DISABLED = 0
|
|
RenderingServer.VIEWPORT_VRS_UPDATE_ONCE = 1
|
|
RenderingServer.VIEWPORT_VRS_UPDATE_ALWAYS = 2
|
|
RenderingServer.VIEWPORT_VRS_UPDATE_MAX = 3
|
|
|
|
--- @alias RenderingServer.SkyMode `RenderingServer.SKY_MODE_AUTOMATIC` | `RenderingServer.SKY_MODE_QUALITY` | `RenderingServer.SKY_MODE_INCREMENTAL` | `RenderingServer.SKY_MODE_REALTIME`
|
|
RenderingServer.SKY_MODE_AUTOMATIC = 0
|
|
RenderingServer.SKY_MODE_QUALITY = 1
|
|
RenderingServer.SKY_MODE_INCREMENTAL = 2
|
|
RenderingServer.SKY_MODE_REALTIME = 3
|
|
|
|
--- @alias RenderingServer.CompositorEffectFlags `RenderingServer.COMPOSITOR_EFFECT_FLAG_ACCESS_RESOLVED_COLOR` | `RenderingServer.COMPOSITOR_EFFECT_FLAG_ACCESS_RESOLVED_DEPTH` | `RenderingServer.COMPOSITOR_EFFECT_FLAG_NEEDS_MOTION_VECTORS` | `RenderingServer.COMPOSITOR_EFFECT_FLAG_NEEDS_ROUGHNESS` | `RenderingServer.COMPOSITOR_EFFECT_FLAG_NEEDS_SEPARATE_SPECULAR`
|
|
RenderingServer.COMPOSITOR_EFFECT_FLAG_ACCESS_RESOLVED_COLOR = 1
|
|
RenderingServer.COMPOSITOR_EFFECT_FLAG_ACCESS_RESOLVED_DEPTH = 2
|
|
RenderingServer.COMPOSITOR_EFFECT_FLAG_NEEDS_MOTION_VECTORS = 4
|
|
RenderingServer.COMPOSITOR_EFFECT_FLAG_NEEDS_ROUGHNESS = 8
|
|
RenderingServer.COMPOSITOR_EFFECT_FLAG_NEEDS_SEPARATE_SPECULAR = 16
|
|
|
|
--- @alias RenderingServer.CompositorEffectCallbackType `RenderingServer.COMPOSITOR_EFFECT_CALLBACK_TYPE_PRE_OPAQUE` | `RenderingServer.COMPOSITOR_EFFECT_CALLBACK_TYPE_POST_OPAQUE` | `RenderingServer.COMPOSITOR_EFFECT_CALLBACK_TYPE_POST_SKY` | `RenderingServer.COMPOSITOR_EFFECT_CALLBACK_TYPE_PRE_TRANSPARENT` | `RenderingServer.COMPOSITOR_EFFECT_CALLBACK_TYPE_POST_TRANSPARENT` | `RenderingServer.COMPOSITOR_EFFECT_CALLBACK_TYPE_ANY`
|
|
RenderingServer.COMPOSITOR_EFFECT_CALLBACK_TYPE_PRE_OPAQUE = 0
|
|
RenderingServer.COMPOSITOR_EFFECT_CALLBACK_TYPE_POST_OPAQUE = 1
|
|
RenderingServer.COMPOSITOR_EFFECT_CALLBACK_TYPE_POST_SKY = 2
|
|
RenderingServer.COMPOSITOR_EFFECT_CALLBACK_TYPE_PRE_TRANSPARENT = 3
|
|
RenderingServer.COMPOSITOR_EFFECT_CALLBACK_TYPE_POST_TRANSPARENT = 4
|
|
RenderingServer.COMPOSITOR_EFFECT_CALLBACK_TYPE_ANY = -1
|
|
|
|
--- @alias RenderingServer.EnvironmentBG `RenderingServer.ENV_BG_CLEAR_COLOR` | `RenderingServer.ENV_BG_COLOR` | `RenderingServer.ENV_BG_SKY` | `RenderingServer.ENV_BG_CANVAS` | `RenderingServer.ENV_BG_KEEP` | `RenderingServer.ENV_BG_CAMERA_FEED` | `RenderingServer.ENV_BG_MAX`
|
|
RenderingServer.ENV_BG_CLEAR_COLOR = 0
|
|
RenderingServer.ENV_BG_COLOR = 1
|
|
RenderingServer.ENV_BG_SKY = 2
|
|
RenderingServer.ENV_BG_CANVAS = 3
|
|
RenderingServer.ENV_BG_KEEP = 4
|
|
RenderingServer.ENV_BG_CAMERA_FEED = 5
|
|
RenderingServer.ENV_BG_MAX = 6
|
|
|
|
--- @alias RenderingServer.EnvironmentAmbientSource `RenderingServer.ENV_AMBIENT_SOURCE_BG` | `RenderingServer.ENV_AMBIENT_SOURCE_DISABLED` | `RenderingServer.ENV_AMBIENT_SOURCE_COLOR` | `RenderingServer.ENV_AMBIENT_SOURCE_SKY`
|
|
RenderingServer.ENV_AMBIENT_SOURCE_BG = 0
|
|
RenderingServer.ENV_AMBIENT_SOURCE_DISABLED = 1
|
|
RenderingServer.ENV_AMBIENT_SOURCE_COLOR = 2
|
|
RenderingServer.ENV_AMBIENT_SOURCE_SKY = 3
|
|
|
|
--- @alias RenderingServer.EnvironmentReflectionSource `RenderingServer.ENV_REFLECTION_SOURCE_BG` | `RenderingServer.ENV_REFLECTION_SOURCE_DISABLED` | `RenderingServer.ENV_REFLECTION_SOURCE_SKY`
|
|
RenderingServer.ENV_REFLECTION_SOURCE_BG = 0
|
|
RenderingServer.ENV_REFLECTION_SOURCE_DISABLED = 1
|
|
RenderingServer.ENV_REFLECTION_SOURCE_SKY = 2
|
|
|
|
--- @alias RenderingServer.EnvironmentGlowBlendMode `RenderingServer.ENV_GLOW_BLEND_MODE_ADDITIVE` | `RenderingServer.ENV_GLOW_BLEND_MODE_SCREEN` | `RenderingServer.ENV_GLOW_BLEND_MODE_SOFTLIGHT` | `RenderingServer.ENV_GLOW_BLEND_MODE_REPLACE` | `RenderingServer.ENV_GLOW_BLEND_MODE_MIX`
|
|
RenderingServer.ENV_GLOW_BLEND_MODE_ADDITIVE = 0
|
|
RenderingServer.ENV_GLOW_BLEND_MODE_SCREEN = 1
|
|
RenderingServer.ENV_GLOW_BLEND_MODE_SOFTLIGHT = 2
|
|
RenderingServer.ENV_GLOW_BLEND_MODE_REPLACE = 3
|
|
RenderingServer.ENV_GLOW_BLEND_MODE_MIX = 4
|
|
|
|
--- @alias RenderingServer.EnvironmentFogMode `RenderingServer.ENV_FOG_MODE_EXPONENTIAL` | `RenderingServer.ENV_FOG_MODE_DEPTH`
|
|
RenderingServer.ENV_FOG_MODE_EXPONENTIAL = 0
|
|
RenderingServer.ENV_FOG_MODE_DEPTH = 1
|
|
|
|
--- @alias RenderingServer.EnvironmentToneMapper `RenderingServer.ENV_TONE_MAPPER_LINEAR` | `RenderingServer.ENV_TONE_MAPPER_REINHARD` | `RenderingServer.ENV_TONE_MAPPER_FILMIC` | `RenderingServer.ENV_TONE_MAPPER_ACES` | `RenderingServer.ENV_TONE_MAPPER_AGX`
|
|
RenderingServer.ENV_TONE_MAPPER_LINEAR = 0
|
|
RenderingServer.ENV_TONE_MAPPER_REINHARD = 1
|
|
RenderingServer.ENV_TONE_MAPPER_FILMIC = 2
|
|
RenderingServer.ENV_TONE_MAPPER_ACES = 3
|
|
RenderingServer.ENV_TONE_MAPPER_AGX = 4
|
|
|
|
--- @alias RenderingServer.EnvironmentSSRRoughnessQuality `RenderingServer.ENV_SSR_ROUGHNESS_QUALITY_DISABLED` | `RenderingServer.ENV_SSR_ROUGHNESS_QUALITY_LOW` | `RenderingServer.ENV_SSR_ROUGHNESS_QUALITY_MEDIUM` | `RenderingServer.ENV_SSR_ROUGHNESS_QUALITY_HIGH`
|
|
RenderingServer.ENV_SSR_ROUGHNESS_QUALITY_DISABLED = 0
|
|
RenderingServer.ENV_SSR_ROUGHNESS_QUALITY_LOW = 1
|
|
RenderingServer.ENV_SSR_ROUGHNESS_QUALITY_MEDIUM = 2
|
|
RenderingServer.ENV_SSR_ROUGHNESS_QUALITY_HIGH = 3
|
|
|
|
--- @alias RenderingServer.EnvironmentSSAOQuality `RenderingServer.ENV_SSAO_QUALITY_VERY_LOW` | `RenderingServer.ENV_SSAO_QUALITY_LOW` | `RenderingServer.ENV_SSAO_QUALITY_MEDIUM` | `RenderingServer.ENV_SSAO_QUALITY_HIGH` | `RenderingServer.ENV_SSAO_QUALITY_ULTRA`
|
|
RenderingServer.ENV_SSAO_QUALITY_VERY_LOW = 0
|
|
RenderingServer.ENV_SSAO_QUALITY_LOW = 1
|
|
RenderingServer.ENV_SSAO_QUALITY_MEDIUM = 2
|
|
RenderingServer.ENV_SSAO_QUALITY_HIGH = 3
|
|
RenderingServer.ENV_SSAO_QUALITY_ULTRA = 4
|
|
|
|
--- @alias RenderingServer.EnvironmentSSILQuality `RenderingServer.ENV_SSIL_QUALITY_VERY_LOW` | `RenderingServer.ENV_SSIL_QUALITY_LOW` | `RenderingServer.ENV_SSIL_QUALITY_MEDIUM` | `RenderingServer.ENV_SSIL_QUALITY_HIGH` | `RenderingServer.ENV_SSIL_QUALITY_ULTRA`
|
|
RenderingServer.ENV_SSIL_QUALITY_VERY_LOW = 0
|
|
RenderingServer.ENV_SSIL_QUALITY_LOW = 1
|
|
RenderingServer.ENV_SSIL_QUALITY_MEDIUM = 2
|
|
RenderingServer.ENV_SSIL_QUALITY_HIGH = 3
|
|
RenderingServer.ENV_SSIL_QUALITY_ULTRA = 4
|
|
|
|
--- @alias RenderingServer.EnvironmentSDFGIYScale `RenderingServer.ENV_SDFGI_Y_SCALE_50_PERCENT` | `RenderingServer.ENV_SDFGI_Y_SCALE_75_PERCENT` | `RenderingServer.ENV_SDFGI_Y_SCALE_100_PERCENT`
|
|
RenderingServer.ENV_SDFGI_Y_SCALE_50_PERCENT = 0
|
|
RenderingServer.ENV_SDFGI_Y_SCALE_75_PERCENT = 1
|
|
RenderingServer.ENV_SDFGI_Y_SCALE_100_PERCENT = 2
|
|
|
|
--- @alias RenderingServer.EnvironmentSDFGIRayCount `RenderingServer.ENV_SDFGI_RAY_COUNT_4` | `RenderingServer.ENV_SDFGI_RAY_COUNT_8` | `RenderingServer.ENV_SDFGI_RAY_COUNT_16` | `RenderingServer.ENV_SDFGI_RAY_COUNT_32` | `RenderingServer.ENV_SDFGI_RAY_COUNT_64` | `RenderingServer.ENV_SDFGI_RAY_COUNT_96` | `RenderingServer.ENV_SDFGI_RAY_COUNT_128` | `RenderingServer.ENV_SDFGI_RAY_COUNT_MAX`
|
|
RenderingServer.ENV_SDFGI_RAY_COUNT_4 = 0
|
|
RenderingServer.ENV_SDFGI_RAY_COUNT_8 = 1
|
|
RenderingServer.ENV_SDFGI_RAY_COUNT_16 = 2
|
|
RenderingServer.ENV_SDFGI_RAY_COUNT_32 = 3
|
|
RenderingServer.ENV_SDFGI_RAY_COUNT_64 = 4
|
|
RenderingServer.ENV_SDFGI_RAY_COUNT_96 = 5
|
|
RenderingServer.ENV_SDFGI_RAY_COUNT_128 = 6
|
|
RenderingServer.ENV_SDFGI_RAY_COUNT_MAX = 7
|
|
|
|
--- @alias RenderingServer.EnvironmentSDFGIFramesToConverge `RenderingServer.ENV_SDFGI_CONVERGE_IN_5_FRAMES` | `RenderingServer.ENV_SDFGI_CONVERGE_IN_10_FRAMES` | `RenderingServer.ENV_SDFGI_CONVERGE_IN_15_FRAMES` | `RenderingServer.ENV_SDFGI_CONVERGE_IN_20_FRAMES` | `RenderingServer.ENV_SDFGI_CONVERGE_IN_25_FRAMES` | `RenderingServer.ENV_SDFGI_CONVERGE_IN_30_FRAMES` | `RenderingServer.ENV_SDFGI_CONVERGE_MAX`
|
|
RenderingServer.ENV_SDFGI_CONVERGE_IN_5_FRAMES = 0
|
|
RenderingServer.ENV_SDFGI_CONVERGE_IN_10_FRAMES = 1
|
|
RenderingServer.ENV_SDFGI_CONVERGE_IN_15_FRAMES = 2
|
|
RenderingServer.ENV_SDFGI_CONVERGE_IN_20_FRAMES = 3
|
|
RenderingServer.ENV_SDFGI_CONVERGE_IN_25_FRAMES = 4
|
|
RenderingServer.ENV_SDFGI_CONVERGE_IN_30_FRAMES = 5
|
|
RenderingServer.ENV_SDFGI_CONVERGE_MAX = 6
|
|
|
|
--- @alias RenderingServer.EnvironmentSDFGIFramesToUpdateLight `RenderingServer.ENV_SDFGI_UPDATE_LIGHT_IN_1_FRAME` | `RenderingServer.ENV_SDFGI_UPDATE_LIGHT_IN_2_FRAMES` | `RenderingServer.ENV_SDFGI_UPDATE_LIGHT_IN_4_FRAMES` | `RenderingServer.ENV_SDFGI_UPDATE_LIGHT_IN_8_FRAMES` | `RenderingServer.ENV_SDFGI_UPDATE_LIGHT_IN_16_FRAMES` | `RenderingServer.ENV_SDFGI_UPDATE_LIGHT_MAX`
|
|
RenderingServer.ENV_SDFGI_UPDATE_LIGHT_IN_1_FRAME = 0
|
|
RenderingServer.ENV_SDFGI_UPDATE_LIGHT_IN_2_FRAMES = 1
|
|
RenderingServer.ENV_SDFGI_UPDATE_LIGHT_IN_4_FRAMES = 2
|
|
RenderingServer.ENV_SDFGI_UPDATE_LIGHT_IN_8_FRAMES = 3
|
|
RenderingServer.ENV_SDFGI_UPDATE_LIGHT_IN_16_FRAMES = 4
|
|
RenderingServer.ENV_SDFGI_UPDATE_LIGHT_MAX = 5
|
|
|
|
--- @alias RenderingServer.SubSurfaceScatteringQuality `RenderingServer.SUB_SURFACE_SCATTERING_QUALITY_DISABLED` | `RenderingServer.SUB_SURFACE_SCATTERING_QUALITY_LOW` | `RenderingServer.SUB_SURFACE_SCATTERING_QUALITY_MEDIUM` | `RenderingServer.SUB_SURFACE_SCATTERING_QUALITY_HIGH`
|
|
RenderingServer.SUB_SURFACE_SCATTERING_QUALITY_DISABLED = 0
|
|
RenderingServer.SUB_SURFACE_SCATTERING_QUALITY_LOW = 1
|
|
RenderingServer.SUB_SURFACE_SCATTERING_QUALITY_MEDIUM = 2
|
|
RenderingServer.SUB_SURFACE_SCATTERING_QUALITY_HIGH = 3
|
|
|
|
--- @alias RenderingServer.DOFBokehShape `RenderingServer.DOF_BOKEH_BOX` | `RenderingServer.DOF_BOKEH_HEXAGON` | `RenderingServer.DOF_BOKEH_CIRCLE`
|
|
RenderingServer.DOF_BOKEH_BOX = 0
|
|
RenderingServer.DOF_BOKEH_HEXAGON = 1
|
|
RenderingServer.DOF_BOKEH_CIRCLE = 2
|
|
|
|
--- @alias RenderingServer.DOFBlurQuality `RenderingServer.DOF_BLUR_QUALITY_VERY_LOW` | `RenderingServer.DOF_BLUR_QUALITY_LOW` | `RenderingServer.DOF_BLUR_QUALITY_MEDIUM` | `RenderingServer.DOF_BLUR_QUALITY_HIGH`
|
|
RenderingServer.DOF_BLUR_QUALITY_VERY_LOW = 0
|
|
RenderingServer.DOF_BLUR_QUALITY_LOW = 1
|
|
RenderingServer.DOF_BLUR_QUALITY_MEDIUM = 2
|
|
RenderingServer.DOF_BLUR_QUALITY_HIGH = 3
|
|
|
|
--- @alias RenderingServer.InstanceType `RenderingServer.INSTANCE_NONE` | `RenderingServer.INSTANCE_MESH` | `RenderingServer.INSTANCE_MULTIMESH` | `RenderingServer.INSTANCE_PARTICLES` | `RenderingServer.INSTANCE_PARTICLES_COLLISION` | `RenderingServer.INSTANCE_LIGHT` | `RenderingServer.INSTANCE_REFLECTION_PROBE` | `RenderingServer.INSTANCE_DECAL` | `RenderingServer.INSTANCE_VOXEL_GI` | `RenderingServer.INSTANCE_LIGHTMAP` | `RenderingServer.INSTANCE_OCCLUDER` | `RenderingServer.INSTANCE_VISIBLITY_NOTIFIER` | `RenderingServer.INSTANCE_FOG_VOLUME` | `RenderingServer.INSTANCE_MAX` | `RenderingServer.INSTANCE_GEOMETRY_MASK`
|
|
RenderingServer.INSTANCE_NONE = 0
|
|
RenderingServer.INSTANCE_MESH = 1
|
|
RenderingServer.INSTANCE_MULTIMESH = 2
|
|
RenderingServer.INSTANCE_PARTICLES = 3
|
|
RenderingServer.INSTANCE_PARTICLES_COLLISION = 4
|
|
RenderingServer.INSTANCE_LIGHT = 5
|
|
RenderingServer.INSTANCE_REFLECTION_PROBE = 6
|
|
RenderingServer.INSTANCE_DECAL = 7
|
|
RenderingServer.INSTANCE_VOXEL_GI = 8
|
|
RenderingServer.INSTANCE_LIGHTMAP = 9
|
|
RenderingServer.INSTANCE_OCCLUDER = 10
|
|
RenderingServer.INSTANCE_VISIBLITY_NOTIFIER = 11
|
|
RenderingServer.INSTANCE_FOG_VOLUME = 12
|
|
RenderingServer.INSTANCE_MAX = 13
|
|
RenderingServer.INSTANCE_GEOMETRY_MASK = 14
|
|
|
|
--- @alias RenderingServer.InstanceFlags `RenderingServer.INSTANCE_FLAG_USE_BAKED_LIGHT` | `RenderingServer.INSTANCE_FLAG_USE_DYNAMIC_GI` | `RenderingServer.INSTANCE_FLAG_DRAW_NEXT_FRAME_IF_VISIBLE` | `RenderingServer.INSTANCE_FLAG_IGNORE_OCCLUSION_CULLING` | `RenderingServer.INSTANCE_FLAG_MAX`
|
|
RenderingServer.INSTANCE_FLAG_USE_BAKED_LIGHT = 0
|
|
RenderingServer.INSTANCE_FLAG_USE_DYNAMIC_GI = 1
|
|
RenderingServer.INSTANCE_FLAG_DRAW_NEXT_FRAME_IF_VISIBLE = 2
|
|
RenderingServer.INSTANCE_FLAG_IGNORE_OCCLUSION_CULLING = 3
|
|
RenderingServer.INSTANCE_FLAG_MAX = 4
|
|
|
|
--- @alias RenderingServer.ShadowCastingSetting `RenderingServer.SHADOW_CASTING_SETTING_OFF` | `RenderingServer.SHADOW_CASTING_SETTING_ON` | `RenderingServer.SHADOW_CASTING_SETTING_DOUBLE_SIDED` | `RenderingServer.SHADOW_CASTING_SETTING_SHADOWS_ONLY`
|
|
RenderingServer.SHADOW_CASTING_SETTING_OFF = 0
|
|
RenderingServer.SHADOW_CASTING_SETTING_ON = 1
|
|
RenderingServer.SHADOW_CASTING_SETTING_DOUBLE_SIDED = 2
|
|
RenderingServer.SHADOW_CASTING_SETTING_SHADOWS_ONLY = 3
|
|
|
|
--- @alias RenderingServer.VisibilityRangeFadeMode `RenderingServer.VISIBILITY_RANGE_FADE_DISABLED` | `RenderingServer.VISIBILITY_RANGE_FADE_SELF` | `RenderingServer.VISIBILITY_RANGE_FADE_DEPENDENCIES`
|
|
RenderingServer.VISIBILITY_RANGE_FADE_DISABLED = 0
|
|
RenderingServer.VISIBILITY_RANGE_FADE_SELF = 1
|
|
RenderingServer.VISIBILITY_RANGE_FADE_DEPENDENCIES = 2
|
|
|
|
--- @alias RenderingServer.BakeChannels `RenderingServer.BAKE_CHANNEL_ALBEDO_ALPHA` | `RenderingServer.BAKE_CHANNEL_NORMAL` | `RenderingServer.BAKE_CHANNEL_ORM` | `RenderingServer.BAKE_CHANNEL_EMISSION`
|
|
RenderingServer.BAKE_CHANNEL_ALBEDO_ALPHA = 0
|
|
RenderingServer.BAKE_CHANNEL_NORMAL = 1
|
|
RenderingServer.BAKE_CHANNEL_ORM = 2
|
|
RenderingServer.BAKE_CHANNEL_EMISSION = 3
|
|
|
|
--- @alias RenderingServer.CanvasTextureChannel `RenderingServer.CANVAS_TEXTURE_CHANNEL_DIFFUSE` | `RenderingServer.CANVAS_TEXTURE_CHANNEL_NORMAL` | `RenderingServer.CANVAS_TEXTURE_CHANNEL_SPECULAR`
|
|
RenderingServer.CANVAS_TEXTURE_CHANNEL_DIFFUSE = 0
|
|
RenderingServer.CANVAS_TEXTURE_CHANNEL_NORMAL = 1
|
|
RenderingServer.CANVAS_TEXTURE_CHANNEL_SPECULAR = 2
|
|
|
|
--- @alias RenderingServer.NinePatchAxisMode `RenderingServer.NINE_PATCH_STRETCH` | `RenderingServer.NINE_PATCH_TILE` | `RenderingServer.NINE_PATCH_TILE_FIT`
|
|
RenderingServer.NINE_PATCH_STRETCH = 0
|
|
RenderingServer.NINE_PATCH_TILE = 1
|
|
RenderingServer.NINE_PATCH_TILE_FIT = 2
|
|
|
|
--- @alias RenderingServer.CanvasItemTextureFilter `RenderingServer.CANVAS_ITEM_TEXTURE_FILTER_DEFAULT` | `RenderingServer.CANVAS_ITEM_TEXTURE_FILTER_NEAREST` | `RenderingServer.CANVAS_ITEM_TEXTURE_FILTER_LINEAR` | `RenderingServer.CANVAS_ITEM_TEXTURE_FILTER_NEAREST_WITH_MIPMAPS` | `RenderingServer.CANVAS_ITEM_TEXTURE_FILTER_LINEAR_WITH_MIPMAPS` | `RenderingServer.CANVAS_ITEM_TEXTURE_FILTER_NEAREST_WITH_MIPMAPS_ANISOTROPIC` | `RenderingServer.CANVAS_ITEM_TEXTURE_FILTER_LINEAR_WITH_MIPMAPS_ANISOTROPIC` | `RenderingServer.CANVAS_ITEM_TEXTURE_FILTER_MAX`
|
|
RenderingServer.CANVAS_ITEM_TEXTURE_FILTER_DEFAULT = 0
|
|
RenderingServer.CANVAS_ITEM_TEXTURE_FILTER_NEAREST = 1
|
|
RenderingServer.CANVAS_ITEM_TEXTURE_FILTER_LINEAR = 2
|
|
RenderingServer.CANVAS_ITEM_TEXTURE_FILTER_NEAREST_WITH_MIPMAPS = 3
|
|
RenderingServer.CANVAS_ITEM_TEXTURE_FILTER_LINEAR_WITH_MIPMAPS = 4
|
|
RenderingServer.CANVAS_ITEM_TEXTURE_FILTER_NEAREST_WITH_MIPMAPS_ANISOTROPIC = 5
|
|
RenderingServer.CANVAS_ITEM_TEXTURE_FILTER_LINEAR_WITH_MIPMAPS_ANISOTROPIC = 6
|
|
RenderingServer.CANVAS_ITEM_TEXTURE_FILTER_MAX = 7
|
|
|
|
--- @alias RenderingServer.CanvasItemTextureRepeat `RenderingServer.CANVAS_ITEM_TEXTURE_REPEAT_DEFAULT` | `RenderingServer.CANVAS_ITEM_TEXTURE_REPEAT_DISABLED` | `RenderingServer.CANVAS_ITEM_TEXTURE_REPEAT_ENABLED` | `RenderingServer.CANVAS_ITEM_TEXTURE_REPEAT_MIRROR` | `RenderingServer.CANVAS_ITEM_TEXTURE_REPEAT_MAX`
|
|
RenderingServer.CANVAS_ITEM_TEXTURE_REPEAT_DEFAULT = 0
|
|
RenderingServer.CANVAS_ITEM_TEXTURE_REPEAT_DISABLED = 1
|
|
RenderingServer.CANVAS_ITEM_TEXTURE_REPEAT_ENABLED = 2
|
|
RenderingServer.CANVAS_ITEM_TEXTURE_REPEAT_MIRROR = 3
|
|
RenderingServer.CANVAS_ITEM_TEXTURE_REPEAT_MAX = 4
|
|
|
|
--- @alias RenderingServer.CanvasGroupMode `RenderingServer.CANVAS_GROUP_MODE_DISABLED` | `RenderingServer.CANVAS_GROUP_MODE_CLIP_ONLY` | `RenderingServer.CANVAS_GROUP_MODE_CLIP_AND_DRAW` | `RenderingServer.CANVAS_GROUP_MODE_TRANSPARENT`
|
|
RenderingServer.CANVAS_GROUP_MODE_DISABLED = 0
|
|
RenderingServer.CANVAS_GROUP_MODE_CLIP_ONLY = 1
|
|
RenderingServer.CANVAS_GROUP_MODE_CLIP_AND_DRAW = 2
|
|
RenderingServer.CANVAS_GROUP_MODE_TRANSPARENT = 3
|
|
|
|
--- @alias RenderingServer.CanvasLightMode `RenderingServer.CANVAS_LIGHT_MODE_POINT` | `RenderingServer.CANVAS_LIGHT_MODE_DIRECTIONAL`
|
|
RenderingServer.CANVAS_LIGHT_MODE_POINT = 0
|
|
RenderingServer.CANVAS_LIGHT_MODE_DIRECTIONAL = 1
|
|
|
|
--- @alias RenderingServer.CanvasLightBlendMode `RenderingServer.CANVAS_LIGHT_BLEND_MODE_ADD` | `RenderingServer.CANVAS_LIGHT_BLEND_MODE_SUB` | `RenderingServer.CANVAS_LIGHT_BLEND_MODE_MIX`
|
|
RenderingServer.CANVAS_LIGHT_BLEND_MODE_ADD = 0
|
|
RenderingServer.CANVAS_LIGHT_BLEND_MODE_SUB = 1
|
|
RenderingServer.CANVAS_LIGHT_BLEND_MODE_MIX = 2
|
|
|
|
--- @alias RenderingServer.CanvasLightShadowFilter `RenderingServer.CANVAS_LIGHT_FILTER_NONE` | `RenderingServer.CANVAS_LIGHT_FILTER_PCF5` | `RenderingServer.CANVAS_LIGHT_FILTER_PCF13` | `RenderingServer.CANVAS_LIGHT_FILTER_MAX`
|
|
RenderingServer.CANVAS_LIGHT_FILTER_NONE = 0
|
|
RenderingServer.CANVAS_LIGHT_FILTER_PCF5 = 1
|
|
RenderingServer.CANVAS_LIGHT_FILTER_PCF13 = 2
|
|
RenderingServer.CANVAS_LIGHT_FILTER_MAX = 3
|
|
|
|
--- @alias RenderingServer.CanvasOccluderPolygonCullMode `RenderingServer.CANVAS_OCCLUDER_POLYGON_CULL_DISABLED` | `RenderingServer.CANVAS_OCCLUDER_POLYGON_CULL_CLOCKWISE` | `RenderingServer.CANVAS_OCCLUDER_POLYGON_CULL_COUNTER_CLOCKWISE`
|
|
RenderingServer.CANVAS_OCCLUDER_POLYGON_CULL_DISABLED = 0
|
|
RenderingServer.CANVAS_OCCLUDER_POLYGON_CULL_CLOCKWISE = 1
|
|
RenderingServer.CANVAS_OCCLUDER_POLYGON_CULL_COUNTER_CLOCKWISE = 2
|
|
|
|
--- @alias RenderingServer.GlobalShaderParameterType `RenderingServer.GLOBAL_VAR_TYPE_BOOL` | `RenderingServer.GLOBAL_VAR_TYPE_BVEC2` | `RenderingServer.GLOBAL_VAR_TYPE_BVEC3` | `RenderingServer.GLOBAL_VAR_TYPE_BVEC4` | `RenderingServer.GLOBAL_VAR_TYPE_INT` | `RenderingServer.GLOBAL_VAR_TYPE_IVEC2` | `RenderingServer.GLOBAL_VAR_TYPE_IVEC3` | `RenderingServer.GLOBAL_VAR_TYPE_IVEC4` | `RenderingServer.GLOBAL_VAR_TYPE_RECT2I` | `RenderingServer.GLOBAL_VAR_TYPE_UINT` | `RenderingServer.GLOBAL_VAR_TYPE_UVEC2` | `RenderingServer.GLOBAL_VAR_TYPE_UVEC3` | `RenderingServer.GLOBAL_VAR_TYPE_UVEC4` | `RenderingServer.GLOBAL_VAR_TYPE_FLOAT` | `RenderingServer.GLOBAL_VAR_TYPE_VEC2` | `RenderingServer.GLOBAL_VAR_TYPE_VEC3` | `RenderingServer.GLOBAL_VAR_TYPE_VEC4` | `RenderingServer.GLOBAL_VAR_TYPE_COLOR` | `RenderingServer.GLOBAL_VAR_TYPE_RECT2` | `RenderingServer.GLOBAL_VAR_TYPE_MAT2` | `RenderingServer.GLOBAL_VAR_TYPE_MAT3` | `RenderingServer.GLOBAL_VAR_TYPE_MAT4` | `RenderingServer.GLOBAL_VAR_TYPE_TRANSFORM_2D` | `RenderingServer.GLOBAL_VAR_TYPE_TRANSFORM` | `RenderingServer.GLOBAL_VAR_TYPE_SAMPLER2D` | `RenderingServer.GLOBAL_VAR_TYPE_SAMPLER2DARRAY` | `RenderingServer.GLOBAL_VAR_TYPE_SAMPLER3D` | `RenderingServer.GLOBAL_VAR_TYPE_SAMPLERCUBE` | `RenderingServer.GLOBAL_VAR_TYPE_SAMPLEREXT` | `RenderingServer.GLOBAL_VAR_TYPE_MAX`
|
|
RenderingServer.GLOBAL_VAR_TYPE_BOOL = 0
|
|
RenderingServer.GLOBAL_VAR_TYPE_BVEC2 = 1
|
|
RenderingServer.GLOBAL_VAR_TYPE_BVEC3 = 2
|
|
RenderingServer.GLOBAL_VAR_TYPE_BVEC4 = 3
|
|
RenderingServer.GLOBAL_VAR_TYPE_INT = 4
|
|
RenderingServer.GLOBAL_VAR_TYPE_IVEC2 = 5
|
|
RenderingServer.GLOBAL_VAR_TYPE_IVEC3 = 6
|
|
RenderingServer.GLOBAL_VAR_TYPE_IVEC4 = 7
|
|
RenderingServer.GLOBAL_VAR_TYPE_RECT2I = 8
|
|
RenderingServer.GLOBAL_VAR_TYPE_UINT = 9
|
|
RenderingServer.GLOBAL_VAR_TYPE_UVEC2 = 10
|
|
RenderingServer.GLOBAL_VAR_TYPE_UVEC3 = 11
|
|
RenderingServer.GLOBAL_VAR_TYPE_UVEC4 = 12
|
|
RenderingServer.GLOBAL_VAR_TYPE_FLOAT = 13
|
|
RenderingServer.GLOBAL_VAR_TYPE_VEC2 = 14
|
|
RenderingServer.GLOBAL_VAR_TYPE_VEC3 = 15
|
|
RenderingServer.GLOBAL_VAR_TYPE_VEC4 = 16
|
|
RenderingServer.GLOBAL_VAR_TYPE_COLOR = 17
|
|
RenderingServer.GLOBAL_VAR_TYPE_RECT2 = 18
|
|
RenderingServer.GLOBAL_VAR_TYPE_MAT2 = 19
|
|
RenderingServer.GLOBAL_VAR_TYPE_MAT3 = 20
|
|
RenderingServer.GLOBAL_VAR_TYPE_MAT4 = 21
|
|
RenderingServer.GLOBAL_VAR_TYPE_TRANSFORM_2D = 22
|
|
RenderingServer.GLOBAL_VAR_TYPE_TRANSFORM = 23
|
|
RenderingServer.GLOBAL_VAR_TYPE_SAMPLER2D = 24
|
|
RenderingServer.GLOBAL_VAR_TYPE_SAMPLER2DARRAY = 25
|
|
RenderingServer.GLOBAL_VAR_TYPE_SAMPLER3D = 26
|
|
RenderingServer.GLOBAL_VAR_TYPE_SAMPLERCUBE = 27
|
|
RenderingServer.GLOBAL_VAR_TYPE_SAMPLEREXT = 28
|
|
RenderingServer.GLOBAL_VAR_TYPE_MAX = 29
|
|
|
|
--- @alias RenderingServer.RenderingInfo `RenderingServer.RENDERING_INFO_TOTAL_OBJECTS_IN_FRAME` | `RenderingServer.RENDERING_INFO_TOTAL_PRIMITIVES_IN_FRAME` | `RenderingServer.RENDERING_INFO_TOTAL_DRAW_CALLS_IN_FRAME` | `RenderingServer.RENDERING_INFO_TEXTURE_MEM_USED` | `RenderingServer.RENDERING_INFO_BUFFER_MEM_USED` | `RenderingServer.RENDERING_INFO_VIDEO_MEM_USED` | `RenderingServer.RENDERING_INFO_PIPELINE_COMPILATIONS_CANVAS` | `RenderingServer.RENDERING_INFO_PIPELINE_COMPILATIONS_MESH` | `RenderingServer.RENDERING_INFO_PIPELINE_COMPILATIONS_SURFACE` | `RenderingServer.RENDERING_INFO_PIPELINE_COMPILATIONS_DRAW` | `RenderingServer.RENDERING_INFO_PIPELINE_COMPILATIONS_SPECIALIZATION`
|
|
RenderingServer.RENDERING_INFO_TOTAL_OBJECTS_IN_FRAME = 0
|
|
RenderingServer.RENDERING_INFO_TOTAL_PRIMITIVES_IN_FRAME = 1
|
|
RenderingServer.RENDERING_INFO_TOTAL_DRAW_CALLS_IN_FRAME = 2
|
|
RenderingServer.RENDERING_INFO_TEXTURE_MEM_USED = 3
|
|
RenderingServer.RENDERING_INFO_BUFFER_MEM_USED = 4
|
|
RenderingServer.RENDERING_INFO_VIDEO_MEM_USED = 5
|
|
RenderingServer.RENDERING_INFO_PIPELINE_COMPILATIONS_CANVAS = 6
|
|
RenderingServer.RENDERING_INFO_PIPELINE_COMPILATIONS_MESH = 7
|
|
RenderingServer.RENDERING_INFO_PIPELINE_COMPILATIONS_SURFACE = 8
|
|
RenderingServer.RENDERING_INFO_PIPELINE_COMPILATIONS_DRAW = 9
|
|
RenderingServer.RENDERING_INFO_PIPELINE_COMPILATIONS_SPECIALIZATION = 10
|
|
|
|
--- @alias RenderingServer.PipelineSource `RenderingServer.PIPELINE_SOURCE_CANVAS` | `RenderingServer.PIPELINE_SOURCE_MESH` | `RenderingServer.PIPELINE_SOURCE_SURFACE` | `RenderingServer.PIPELINE_SOURCE_DRAW` | `RenderingServer.PIPELINE_SOURCE_SPECIALIZATION` | `RenderingServer.PIPELINE_SOURCE_MAX`
|
|
RenderingServer.PIPELINE_SOURCE_CANVAS = 0
|
|
RenderingServer.PIPELINE_SOURCE_MESH = 1
|
|
RenderingServer.PIPELINE_SOURCE_SURFACE = 2
|
|
RenderingServer.PIPELINE_SOURCE_DRAW = 3
|
|
RenderingServer.PIPELINE_SOURCE_SPECIALIZATION = 4
|
|
RenderingServer.PIPELINE_SOURCE_MAX = 5
|
|
|
|
--- @alias RenderingServer.Features `RenderingServer.FEATURE_SHADERS` | `RenderingServer.FEATURE_MULTITHREADED`
|
|
RenderingServer.FEATURE_SHADERS = 0
|
|
RenderingServer.FEATURE_MULTITHREADED = 1
|
|
|
|
RenderingServer.frame_pre_draw = Signal()
|
|
RenderingServer.frame_post_draw = Signal()
|
|
|
|
--- @param image Image
|
|
--- @return RID
|
|
function RenderingServer:texture_2d_create(image) end
|
|
|
|
--- @param layers Array[Image]
|
|
--- @param layered_type RenderingServer.TextureLayeredType
|
|
--- @return RID
|
|
function RenderingServer:texture_2d_layered_create(layers, layered_type) end
|
|
|
|
--- @param format Image.Format
|
|
--- @param width int
|
|
--- @param height int
|
|
--- @param depth int
|
|
--- @param mipmaps bool
|
|
--- @param data Array[Image]
|
|
--- @return RID
|
|
function RenderingServer:texture_3d_create(format, width, height, depth, mipmaps, data) end
|
|
|
|
--- @param base RID
|
|
--- @return RID
|
|
function RenderingServer:texture_proxy_create(base) end
|
|
|
|
--- @param type RenderingServer.TextureType
|
|
--- @param format Image.Format
|
|
--- @param native_handle int
|
|
--- @param width int
|
|
--- @param height int
|
|
--- @param depth int
|
|
--- @param layers int? Default: 1
|
|
--- @param layered_type RenderingServer.TextureLayeredType? Default: 0
|
|
--- @return RID
|
|
function RenderingServer:texture_create_from_native_handle(type, format, native_handle, width, height, depth, layers, layered_type) end
|
|
|
|
--- @param texture RID
|
|
--- @param image Image
|
|
--- @param layer int
|
|
function RenderingServer:texture_2d_update(texture, image, layer) end
|
|
|
|
--- @param texture RID
|
|
--- @param data Array[Image]
|
|
function RenderingServer:texture_3d_update(texture, data) end
|
|
|
|
--- @param texture RID
|
|
--- @param proxy_to RID
|
|
function RenderingServer:texture_proxy_update(texture, proxy_to) end
|
|
|
|
--- @return RID
|
|
function RenderingServer:texture_2d_placeholder_create() end
|
|
|
|
--- @param layered_type RenderingServer.TextureLayeredType
|
|
--- @return RID
|
|
function RenderingServer:texture_2d_layered_placeholder_create(layered_type) end
|
|
|
|
--- @return RID
|
|
function RenderingServer:texture_3d_placeholder_create() end
|
|
|
|
--- @param texture RID
|
|
--- @return Image
|
|
function RenderingServer:texture_2d_get(texture) end
|
|
|
|
--- @param texture RID
|
|
--- @param layer int
|
|
--- @return Image
|
|
function RenderingServer:texture_2d_layer_get(texture, layer) end
|
|
|
|
--- @param texture RID
|
|
--- @return Array[Image]
|
|
function RenderingServer:texture_3d_get(texture) end
|
|
|
|
--- @param texture RID
|
|
--- @param by_texture RID
|
|
function RenderingServer:texture_replace(texture, by_texture) end
|
|
|
|
--- @param texture RID
|
|
--- @param width int
|
|
--- @param height int
|
|
function RenderingServer:texture_set_size_override(texture, width, height) end
|
|
|
|
--- @param texture RID
|
|
--- @param path String
|
|
function RenderingServer:texture_set_path(texture, path) end
|
|
|
|
--- @param texture RID
|
|
--- @return String
|
|
function RenderingServer:texture_get_path(texture) end
|
|
|
|
--- @param texture RID
|
|
--- @return Image.Format
|
|
function RenderingServer:texture_get_format(texture) end
|
|
|
|
--- @param texture RID
|
|
--- @param enable bool
|
|
function RenderingServer:texture_set_force_redraw_if_visible(texture, enable) end
|
|
|
|
--- @param rd_texture RID
|
|
--- @param layer_type RenderingServer.TextureLayeredType? Default: 0
|
|
--- @return RID
|
|
function RenderingServer:texture_rd_create(rd_texture, layer_type) end
|
|
|
|
--- @param texture RID
|
|
--- @param srgb bool? Default: false
|
|
--- @return RID
|
|
function RenderingServer:texture_get_rd_texture(texture, srgb) end
|
|
|
|
--- @param texture RID
|
|
--- @param srgb bool? Default: false
|
|
--- @return int
|
|
function RenderingServer:texture_get_native_handle(texture, srgb) end
|
|
|
|
--- @return RID
|
|
function RenderingServer:shader_create() end
|
|
|
|
--- @param shader RID
|
|
--- @param code String
|
|
function RenderingServer:shader_set_code(shader, code) end
|
|
|
|
--- @param shader RID
|
|
--- @param path String
|
|
function RenderingServer:shader_set_path_hint(shader, path) end
|
|
|
|
--- @param shader RID
|
|
--- @return String
|
|
function RenderingServer:shader_get_code(shader) end
|
|
|
|
--- @param shader RID
|
|
--- @return Array[Dictionary]
|
|
function RenderingServer:get_shader_parameter_list(shader) end
|
|
|
|
--- @param shader RID
|
|
--- @param name StringName
|
|
--- @return any
|
|
function RenderingServer:shader_get_parameter_default(shader, name) end
|
|
|
|
--- @param shader RID
|
|
--- @param name StringName
|
|
--- @param texture RID
|
|
--- @param index int? Default: 0
|
|
function RenderingServer:shader_set_default_texture_parameter(shader, name, texture, index) end
|
|
|
|
--- @param shader RID
|
|
--- @param name StringName
|
|
--- @param index int? Default: 0
|
|
--- @return RID
|
|
function RenderingServer:shader_get_default_texture_parameter(shader, name, index) end
|
|
|
|
--- @return RID
|
|
function RenderingServer:material_create() end
|
|
|
|
--- @param shader_material RID
|
|
--- @param shader RID
|
|
function RenderingServer:material_set_shader(shader_material, shader) end
|
|
|
|
--- @param material RID
|
|
--- @param parameter StringName
|
|
--- @param value any
|
|
function RenderingServer:material_set_param(material, parameter, value) end
|
|
|
|
--- @param material RID
|
|
--- @param parameter StringName
|
|
--- @return any
|
|
function RenderingServer:material_get_param(material, parameter) end
|
|
|
|
--- @param material RID
|
|
--- @param priority int
|
|
function RenderingServer:material_set_render_priority(material, priority) end
|
|
|
|
--- @param material RID
|
|
--- @param next_material RID
|
|
function RenderingServer:material_set_next_pass(material, next_material) end
|
|
|
|
--- @param surfaces Array[Dictionary]
|
|
--- @param blend_shape_count int? Default: 0
|
|
--- @return RID
|
|
function RenderingServer:mesh_create_from_surfaces(surfaces, blend_shape_count) end
|
|
|
|
--- @return RID
|
|
function RenderingServer:mesh_create() end
|
|
|
|
--- @param format RenderingServer.ArrayFormat
|
|
--- @param vertex_count int
|
|
--- @param array_index int
|
|
--- @return int
|
|
function RenderingServer:mesh_surface_get_format_offset(format, vertex_count, array_index) end
|
|
|
|
--- @param format RenderingServer.ArrayFormat
|
|
--- @param vertex_count int
|
|
--- @return int
|
|
function RenderingServer:mesh_surface_get_format_vertex_stride(format, vertex_count) end
|
|
|
|
--- @param format RenderingServer.ArrayFormat
|
|
--- @param vertex_count int
|
|
--- @return int
|
|
function RenderingServer:mesh_surface_get_format_normal_tangent_stride(format, vertex_count) end
|
|
|
|
--- @param format RenderingServer.ArrayFormat
|
|
--- @param vertex_count int
|
|
--- @return int
|
|
function RenderingServer:mesh_surface_get_format_attribute_stride(format, vertex_count) end
|
|
|
|
--- @param format RenderingServer.ArrayFormat
|
|
--- @param vertex_count int
|
|
--- @return int
|
|
function RenderingServer:mesh_surface_get_format_skin_stride(format, vertex_count) end
|
|
|
|
--- @param format RenderingServer.ArrayFormat
|
|
--- @param vertex_count int
|
|
--- @return int
|
|
function RenderingServer:mesh_surface_get_format_index_stride(format, vertex_count) end
|
|
|
|
--- @param mesh RID
|
|
--- @param surface Dictionary
|
|
function RenderingServer:mesh_add_surface(mesh, surface) end
|
|
|
|
--- @param mesh RID
|
|
--- @param primitive RenderingServer.PrimitiveType
|
|
--- @param arrays Array
|
|
--- @param blend_shapes Array? Default: []
|
|
--- @param lods Dictionary? Default: {}
|
|
--- @param compress_format RenderingServer.ArrayFormat? Default: 0
|
|
function RenderingServer:mesh_add_surface_from_arrays(mesh, primitive, arrays, blend_shapes, lods, compress_format) end
|
|
|
|
--- @param mesh RID
|
|
--- @return int
|
|
function RenderingServer:mesh_get_blend_shape_count(mesh) end
|
|
|
|
--- @param mesh RID
|
|
--- @param mode RenderingServer.BlendShapeMode
|
|
function RenderingServer:mesh_set_blend_shape_mode(mesh, mode) end
|
|
|
|
--- @param mesh RID
|
|
--- @return RenderingServer.BlendShapeMode
|
|
function RenderingServer:mesh_get_blend_shape_mode(mesh) end
|
|
|
|
--- @param mesh RID
|
|
--- @param surface int
|
|
--- @param material RID
|
|
function RenderingServer:mesh_surface_set_material(mesh, surface, material) end
|
|
|
|
--- @param mesh RID
|
|
--- @param surface int
|
|
--- @return RID
|
|
function RenderingServer:mesh_surface_get_material(mesh, surface) end
|
|
|
|
--- @param mesh RID
|
|
--- @param surface int
|
|
--- @return Dictionary
|
|
function RenderingServer:mesh_get_surface(mesh, surface) end
|
|
|
|
--- @param mesh RID
|
|
--- @param surface int
|
|
--- @return Array
|
|
function RenderingServer:mesh_surface_get_arrays(mesh, surface) end
|
|
|
|
--- @param mesh RID
|
|
--- @param surface int
|
|
--- @return Array[Array]
|
|
function RenderingServer:mesh_surface_get_blend_shape_arrays(mesh, surface) end
|
|
|
|
--- @param mesh RID
|
|
--- @return int
|
|
function RenderingServer:mesh_get_surface_count(mesh) end
|
|
|
|
--- @param mesh RID
|
|
--- @param aabb AABB
|
|
function RenderingServer:mesh_set_custom_aabb(mesh, aabb) end
|
|
|
|
--- @param mesh RID
|
|
--- @return AABB
|
|
function RenderingServer:mesh_get_custom_aabb(mesh) end
|
|
|
|
--- @param mesh RID
|
|
--- @param surface int
|
|
function RenderingServer:mesh_surface_remove(mesh, surface) end
|
|
|
|
--- @param mesh RID
|
|
function RenderingServer:mesh_clear(mesh) end
|
|
|
|
--- @param mesh RID
|
|
--- @param surface int
|
|
--- @param offset int
|
|
--- @param data PackedByteArray
|
|
function RenderingServer:mesh_surface_update_vertex_region(mesh, surface, offset, data) end
|
|
|
|
--- @param mesh RID
|
|
--- @param surface int
|
|
--- @param offset int
|
|
--- @param data PackedByteArray
|
|
function RenderingServer:mesh_surface_update_attribute_region(mesh, surface, offset, data) end
|
|
|
|
--- @param mesh RID
|
|
--- @param surface int
|
|
--- @param offset int
|
|
--- @param data PackedByteArray
|
|
function RenderingServer:mesh_surface_update_skin_region(mesh, surface, offset, data) end
|
|
|
|
--- @param mesh RID
|
|
--- @param surface int
|
|
--- @param offset int
|
|
--- @param data PackedByteArray
|
|
function RenderingServer:mesh_surface_update_index_region(mesh, surface, offset, data) end
|
|
|
|
--- @param mesh RID
|
|
--- @param shadow_mesh RID
|
|
function RenderingServer:mesh_set_shadow_mesh(mesh, shadow_mesh) end
|
|
|
|
--- @return RID
|
|
function RenderingServer:multimesh_create() end
|
|
|
|
--- @param multimesh RID
|
|
--- @param instances int
|
|
--- @param transform_format RenderingServer.MultimeshTransformFormat
|
|
--- @param color_format bool? Default: false
|
|
--- @param custom_data_format bool? Default: false
|
|
--- @param use_indirect bool? Default: false
|
|
function RenderingServer:multimesh_allocate_data(multimesh, instances, transform_format, color_format, custom_data_format, use_indirect) end
|
|
|
|
--- @param multimesh RID
|
|
--- @return int
|
|
function RenderingServer:multimesh_get_instance_count(multimesh) end
|
|
|
|
--- @param multimesh RID
|
|
--- @param mesh RID
|
|
function RenderingServer:multimesh_set_mesh(multimesh, mesh) end
|
|
|
|
--- @param multimesh RID
|
|
--- @param index int
|
|
--- @param transform Transform3D
|
|
function RenderingServer:multimesh_instance_set_transform(multimesh, index, transform) end
|
|
|
|
--- @param multimesh RID
|
|
--- @param index int
|
|
--- @param transform Transform2D
|
|
function RenderingServer:multimesh_instance_set_transform_2d(multimesh, index, transform) end
|
|
|
|
--- @param multimesh RID
|
|
--- @param index int
|
|
--- @param color Color
|
|
function RenderingServer:multimesh_instance_set_color(multimesh, index, color) end
|
|
|
|
--- @param multimesh RID
|
|
--- @param index int
|
|
--- @param custom_data Color
|
|
function RenderingServer:multimesh_instance_set_custom_data(multimesh, index, custom_data) end
|
|
|
|
--- @param multimesh RID
|
|
--- @return RID
|
|
function RenderingServer:multimesh_get_mesh(multimesh) end
|
|
|
|
--- @param multimesh RID
|
|
--- @return AABB
|
|
function RenderingServer:multimesh_get_aabb(multimesh) end
|
|
|
|
--- @param multimesh RID
|
|
--- @param aabb AABB
|
|
function RenderingServer:multimesh_set_custom_aabb(multimesh, aabb) end
|
|
|
|
--- @param multimesh RID
|
|
--- @return AABB
|
|
function RenderingServer:multimesh_get_custom_aabb(multimesh) end
|
|
|
|
--- @param multimesh RID
|
|
--- @param index int
|
|
--- @return Transform3D
|
|
function RenderingServer:multimesh_instance_get_transform(multimesh, index) end
|
|
|
|
--- @param multimesh RID
|
|
--- @param index int
|
|
--- @return Transform2D
|
|
function RenderingServer:multimesh_instance_get_transform_2d(multimesh, index) end
|
|
|
|
--- @param multimesh RID
|
|
--- @param index int
|
|
--- @return Color
|
|
function RenderingServer:multimesh_instance_get_color(multimesh, index) end
|
|
|
|
--- @param multimesh RID
|
|
--- @param index int
|
|
--- @return Color
|
|
function RenderingServer:multimesh_instance_get_custom_data(multimesh, index) end
|
|
|
|
--- @param multimesh RID
|
|
--- @param visible int
|
|
function RenderingServer:multimesh_set_visible_instances(multimesh, visible) end
|
|
|
|
--- @param multimesh RID
|
|
--- @return int
|
|
function RenderingServer:multimesh_get_visible_instances(multimesh) end
|
|
|
|
--- @param multimesh RID
|
|
--- @param buffer PackedFloat32Array
|
|
function RenderingServer:multimesh_set_buffer(multimesh, buffer) end
|
|
|
|
--- @param multimesh RID
|
|
--- @return RID
|
|
function RenderingServer:multimesh_get_command_buffer_rd_rid(multimesh) end
|
|
|
|
--- @param multimesh RID
|
|
--- @return RID
|
|
function RenderingServer:multimesh_get_buffer_rd_rid(multimesh) end
|
|
|
|
--- @param multimesh RID
|
|
--- @return PackedFloat32Array
|
|
function RenderingServer:multimesh_get_buffer(multimesh) end
|
|
|
|
--- @param multimesh RID
|
|
--- @param buffer PackedFloat32Array
|
|
--- @param buffer_previous PackedFloat32Array
|
|
function RenderingServer:multimesh_set_buffer_interpolated(multimesh, buffer, buffer_previous) end
|
|
|
|
--- @param multimesh RID
|
|
--- @param interpolated bool
|
|
function RenderingServer:multimesh_set_physics_interpolated(multimesh, interpolated) end
|
|
|
|
--- @param multimesh RID
|
|
--- @param quality RenderingServer.MultimeshPhysicsInterpolationQuality
|
|
function RenderingServer:multimesh_set_physics_interpolation_quality(multimesh, quality) end
|
|
|
|
--- @param multimesh RID
|
|
--- @param index int
|
|
function RenderingServer:multimesh_instance_reset_physics_interpolation(multimesh, index) end
|
|
|
|
--- @return RID
|
|
function RenderingServer:skeleton_create() end
|
|
|
|
--- @param skeleton RID
|
|
--- @param bones int
|
|
--- @param is_2d_skeleton bool? Default: false
|
|
function RenderingServer:skeleton_allocate_data(skeleton, bones, is_2d_skeleton) end
|
|
|
|
--- @param skeleton RID
|
|
--- @return int
|
|
function RenderingServer:skeleton_get_bone_count(skeleton) end
|
|
|
|
--- @param skeleton RID
|
|
--- @param bone int
|
|
--- @param transform Transform3D
|
|
function RenderingServer:skeleton_bone_set_transform(skeleton, bone, transform) end
|
|
|
|
--- @param skeleton RID
|
|
--- @param bone int
|
|
--- @return Transform3D
|
|
function RenderingServer:skeleton_bone_get_transform(skeleton, bone) end
|
|
|
|
--- @param skeleton RID
|
|
--- @param bone int
|
|
--- @param transform Transform2D
|
|
function RenderingServer:skeleton_bone_set_transform_2d(skeleton, bone, transform) end
|
|
|
|
--- @param skeleton RID
|
|
--- @param bone int
|
|
--- @return Transform2D
|
|
function RenderingServer:skeleton_bone_get_transform_2d(skeleton, bone) end
|
|
|
|
--- @param skeleton RID
|
|
--- @param base_transform Transform2D
|
|
function RenderingServer:skeleton_set_base_transform_2d(skeleton, base_transform) end
|
|
|
|
--- @return RID
|
|
function RenderingServer:directional_light_create() end
|
|
|
|
--- @return RID
|
|
function RenderingServer:omni_light_create() end
|
|
|
|
--- @return RID
|
|
function RenderingServer:spot_light_create() end
|
|
|
|
--- @param light RID
|
|
--- @param color Color
|
|
function RenderingServer:light_set_color(light, color) end
|
|
|
|
--- @param light RID
|
|
--- @param param RenderingServer.LightParam
|
|
--- @param value float
|
|
function RenderingServer:light_set_param(light, param, value) end
|
|
|
|
--- @param light RID
|
|
--- @param enabled bool
|
|
function RenderingServer:light_set_shadow(light, enabled) end
|
|
|
|
--- @param light RID
|
|
--- @param texture RID
|
|
function RenderingServer:light_set_projector(light, texture) end
|
|
|
|
--- @param light RID
|
|
--- @param enable bool
|
|
function RenderingServer:light_set_negative(light, enable) end
|
|
|
|
--- @param light RID
|
|
--- @param mask int
|
|
function RenderingServer:light_set_cull_mask(light, mask) end
|
|
|
|
--- @param decal RID
|
|
--- @param enabled bool
|
|
--- @param begin float
|
|
--- @param shadow float
|
|
--- @param length float
|
|
function RenderingServer:light_set_distance_fade(decal, enabled, begin, shadow, length) end
|
|
|
|
--- @param light RID
|
|
--- @param enabled bool
|
|
function RenderingServer:light_set_reverse_cull_face_mode(light, enabled) end
|
|
|
|
--- @param light RID
|
|
--- @param mask int
|
|
function RenderingServer:light_set_shadow_caster_mask(light, mask) end
|
|
|
|
--- @param light RID
|
|
--- @param bake_mode RenderingServer.LightBakeMode
|
|
function RenderingServer:light_set_bake_mode(light, bake_mode) end
|
|
|
|
--- @param light RID
|
|
--- @param cascade int
|
|
function RenderingServer:light_set_max_sdfgi_cascade(light, cascade) end
|
|
|
|
--- @param light RID
|
|
--- @param mode RenderingServer.LightOmniShadowMode
|
|
function RenderingServer:light_omni_set_shadow_mode(light, mode) end
|
|
|
|
--- @param light RID
|
|
--- @param mode RenderingServer.LightDirectionalShadowMode
|
|
function RenderingServer:light_directional_set_shadow_mode(light, mode) end
|
|
|
|
--- @param light RID
|
|
--- @param enable bool
|
|
function RenderingServer:light_directional_set_blend_splits(light, enable) end
|
|
|
|
--- @param light RID
|
|
--- @param mode RenderingServer.LightDirectionalSkyMode
|
|
function RenderingServer:light_directional_set_sky_mode(light, mode) end
|
|
|
|
--- @param filter RenderingServer.LightProjectorFilter
|
|
function RenderingServer:light_projectors_set_filter(filter) end
|
|
|
|
--- @param enable bool
|
|
function RenderingServer:lightmaps_set_bicubic_filter(enable) end
|
|
|
|
--- @param quality RenderingServer.ShadowQuality
|
|
function RenderingServer:positional_soft_shadow_filter_set_quality(quality) end
|
|
|
|
--- @param quality RenderingServer.ShadowQuality
|
|
function RenderingServer:directional_soft_shadow_filter_set_quality(quality) end
|
|
|
|
--- @param size int
|
|
--- @param is_16bits bool
|
|
function RenderingServer:directional_shadow_atlas_set_size(size, is_16bits) end
|
|
|
|
--- @return RID
|
|
function RenderingServer:reflection_probe_create() end
|
|
|
|
--- @param probe RID
|
|
--- @param mode RenderingServer.ReflectionProbeUpdateMode
|
|
function RenderingServer:reflection_probe_set_update_mode(probe, mode) end
|
|
|
|
--- @param probe RID
|
|
--- @param intensity float
|
|
function RenderingServer:reflection_probe_set_intensity(probe, intensity) end
|
|
|
|
--- @param probe RID
|
|
--- @param blend_distance float
|
|
function RenderingServer:reflection_probe_set_blend_distance(probe, blend_distance) end
|
|
|
|
--- @param probe RID
|
|
--- @param mode RenderingServer.ReflectionProbeAmbientMode
|
|
function RenderingServer:reflection_probe_set_ambient_mode(probe, mode) end
|
|
|
|
--- @param probe RID
|
|
--- @param color Color
|
|
function RenderingServer:reflection_probe_set_ambient_color(probe, color) end
|
|
|
|
--- @param probe RID
|
|
--- @param energy float
|
|
function RenderingServer:reflection_probe_set_ambient_energy(probe, energy) end
|
|
|
|
--- @param probe RID
|
|
--- @param distance float
|
|
function RenderingServer:reflection_probe_set_max_distance(probe, distance) end
|
|
|
|
--- @param probe RID
|
|
--- @param size Vector3
|
|
function RenderingServer:reflection_probe_set_size(probe, size) end
|
|
|
|
--- @param probe RID
|
|
--- @param offset Vector3
|
|
function RenderingServer:reflection_probe_set_origin_offset(probe, offset) end
|
|
|
|
--- @param probe RID
|
|
--- @param enable bool
|
|
function RenderingServer:reflection_probe_set_as_interior(probe, enable) end
|
|
|
|
--- @param probe RID
|
|
--- @param enable bool
|
|
function RenderingServer:reflection_probe_set_enable_box_projection(probe, enable) end
|
|
|
|
--- @param probe RID
|
|
--- @param enable bool
|
|
function RenderingServer:reflection_probe_set_enable_shadows(probe, enable) end
|
|
|
|
--- @param probe RID
|
|
--- @param layers int
|
|
function RenderingServer:reflection_probe_set_cull_mask(probe, layers) end
|
|
|
|
--- @param probe RID
|
|
--- @param layers int
|
|
function RenderingServer:reflection_probe_set_reflection_mask(probe, layers) end
|
|
|
|
--- @param probe RID
|
|
--- @param resolution int
|
|
function RenderingServer:reflection_probe_set_resolution(probe, resolution) end
|
|
|
|
--- @param probe RID
|
|
--- @param pixels float
|
|
function RenderingServer:reflection_probe_set_mesh_lod_threshold(probe, pixels) end
|
|
|
|
--- @return RID
|
|
function RenderingServer:decal_create() end
|
|
|
|
--- @param decal RID
|
|
--- @param size Vector3
|
|
function RenderingServer:decal_set_size(decal, size) end
|
|
|
|
--- @param decal RID
|
|
--- @param type RenderingServer.DecalTexture
|
|
--- @param texture RID
|
|
function RenderingServer:decal_set_texture(decal, type, texture) end
|
|
|
|
--- @param decal RID
|
|
--- @param energy float
|
|
function RenderingServer:decal_set_emission_energy(decal, energy) end
|
|
|
|
--- @param decal RID
|
|
--- @param albedo_mix float
|
|
function RenderingServer:decal_set_albedo_mix(decal, albedo_mix) end
|
|
|
|
--- @param decal RID
|
|
--- @param color Color
|
|
function RenderingServer:decal_set_modulate(decal, color) end
|
|
|
|
--- @param decal RID
|
|
--- @param mask int
|
|
function RenderingServer:decal_set_cull_mask(decal, mask) end
|
|
|
|
--- @param decal RID
|
|
--- @param enabled bool
|
|
--- @param begin float
|
|
--- @param length float
|
|
function RenderingServer:decal_set_distance_fade(decal, enabled, begin, length) end
|
|
|
|
--- @param decal RID
|
|
--- @param above float
|
|
--- @param below float
|
|
function RenderingServer:decal_set_fade(decal, above, below) end
|
|
|
|
--- @param decal RID
|
|
--- @param fade float
|
|
function RenderingServer:decal_set_normal_fade(decal, fade) end
|
|
|
|
--- @param filter RenderingServer.DecalFilter
|
|
function RenderingServer:decals_set_filter(filter) end
|
|
|
|
--- @param half_resolution bool
|
|
function RenderingServer:gi_set_use_half_resolution(half_resolution) end
|
|
|
|
--- @return RID
|
|
function RenderingServer:voxel_gi_create() end
|
|
|
|
--- @param voxel_gi RID
|
|
--- @param to_cell_xform Transform3D
|
|
--- @param aabb AABB
|
|
--- @param octree_size Vector3i
|
|
--- @param octree_cells PackedByteArray
|
|
--- @param data_cells PackedByteArray
|
|
--- @param distance_field PackedByteArray
|
|
--- @param level_counts PackedInt32Array
|
|
function RenderingServer:voxel_gi_allocate_data(voxel_gi, to_cell_xform, aabb, octree_size, octree_cells, data_cells, distance_field, level_counts) end
|
|
|
|
--- @param voxel_gi RID
|
|
--- @return Vector3i
|
|
function RenderingServer:voxel_gi_get_octree_size(voxel_gi) end
|
|
|
|
--- @param voxel_gi RID
|
|
--- @return PackedByteArray
|
|
function RenderingServer:voxel_gi_get_octree_cells(voxel_gi) end
|
|
|
|
--- @param voxel_gi RID
|
|
--- @return PackedByteArray
|
|
function RenderingServer:voxel_gi_get_data_cells(voxel_gi) end
|
|
|
|
--- @param voxel_gi RID
|
|
--- @return PackedByteArray
|
|
function RenderingServer:voxel_gi_get_distance_field(voxel_gi) end
|
|
|
|
--- @param voxel_gi RID
|
|
--- @return PackedInt32Array
|
|
function RenderingServer:voxel_gi_get_level_counts(voxel_gi) end
|
|
|
|
--- @param voxel_gi RID
|
|
--- @return Transform3D
|
|
function RenderingServer:voxel_gi_get_to_cell_xform(voxel_gi) end
|
|
|
|
--- @param voxel_gi RID
|
|
--- @param range float
|
|
function RenderingServer:voxel_gi_set_dynamic_range(voxel_gi, range) end
|
|
|
|
--- @param voxel_gi RID
|
|
--- @param amount float
|
|
function RenderingServer:voxel_gi_set_propagation(voxel_gi, amount) end
|
|
|
|
--- @param voxel_gi RID
|
|
--- @param energy float
|
|
function RenderingServer:voxel_gi_set_energy(voxel_gi, energy) end
|
|
|
|
--- @param voxel_gi RID
|
|
--- @param baked_exposure float
|
|
function RenderingServer:voxel_gi_set_baked_exposure_normalization(voxel_gi, baked_exposure) end
|
|
|
|
--- @param voxel_gi RID
|
|
--- @param bias float
|
|
function RenderingServer:voxel_gi_set_bias(voxel_gi, bias) end
|
|
|
|
--- @param voxel_gi RID
|
|
--- @param bias float
|
|
function RenderingServer:voxel_gi_set_normal_bias(voxel_gi, bias) end
|
|
|
|
--- @param voxel_gi RID
|
|
--- @param enable bool
|
|
function RenderingServer:voxel_gi_set_interior(voxel_gi, enable) end
|
|
|
|
--- @param voxel_gi RID
|
|
--- @param enable bool
|
|
function RenderingServer:voxel_gi_set_use_two_bounces(voxel_gi, enable) end
|
|
|
|
--- @param quality RenderingServer.VoxelGIQuality
|
|
function RenderingServer:voxel_gi_set_quality(quality) end
|
|
|
|
--- @return RID
|
|
function RenderingServer:lightmap_create() end
|
|
|
|
--- @param lightmap RID
|
|
--- @param light RID
|
|
--- @param uses_sh bool
|
|
function RenderingServer:lightmap_set_textures(lightmap, light, uses_sh) end
|
|
|
|
--- @param lightmap RID
|
|
--- @param bounds AABB
|
|
function RenderingServer:lightmap_set_probe_bounds(lightmap, bounds) end
|
|
|
|
--- @param lightmap RID
|
|
--- @param interior bool
|
|
function RenderingServer:lightmap_set_probe_interior(lightmap, interior) end
|
|
|
|
--- @param lightmap RID
|
|
--- @param points PackedVector3Array
|
|
--- @param point_sh PackedColorArray
|
|
--- @param tetrahedra PackedInt32Array
|
|
--- @param bsp_tree PackedInt32Array
|
|
function RenderingServer:lightmap_set_probe_capture_data(lightmap, points, point_sh, tetrahedra, bsp_tree) end
|
|
|
|
--- @param lightmap RID
|
|
--- @return PackedVector3Array
|
|
function RenderingServer:lightmap_get_probe_capture_points(lightmap) end
|
|
|
|
--- @param lightmap RID
|
|
--- @return PackedColorArray
|
|
function RenderingServer:lightmap_get_probe_capture_sh(lightmap) end
|
|
|
|
--- @param lightmap RID
|
|
--- @return PackedInt32Array
|
|
function RenderingServer:lightmap_get_probe_capture_tetrahedra(lightmap) end
|
|
|
|
--- @param lightmap RID
|
|
--- @return PackedInt32Array
|
|
function RenderingServer:lightmap_get_probe_capture_bsp_tree(lightmap) end
|
|
|
|
--- @param lightmap RID
|
|
--- @param baked_exposure float
|
|
function RenderingServer:lightmap_set_baked_exposure_normalization(lightmap, baked_exposure) end
|
|
|
|
--- @param speed float
|
|
function RenderingServer:lightmap_set_probe_capture_update_speed(speed) end
|
|
|
|
--- @return RID
|
|
function RenderingServer:particles_create() end
|
|
|
|
--- @param particles RID
|
|
--- @param mode RenderingServer.ParticlesMode
|
|
function RenderingServer:particles_set_mode(particles, mode) end
|
|
|
|
--- @param particles RID
|
|
--- @param emitting bool
|
|
function RenderingServer:particles_set_emitting(particles, emitting) end
|
|
|
|
--- @param particles RID
|
|
--- @return bool
|
|
function RenderingServer:particles_get_emitting(particles) end
|
|
|
|
--- @param particles RID
|
|
--- @param amount int
|
|
function RenderingServer:particles_set_amount(particles, amount) end
|
|
|
|
--- @param particles RID
|
|
--- @param ratio float
|
|
function RenderingServer:particles_set_amount_ratio(particles, ratio) end
|
|
|
|
--- @param particles RID
|
|
--- @param lifetime float
|
|
function RenderingServer:particles_set_lifetime(particles, lifetime) end
|
|
|
|
--- @param particles RID
|
|
--- @param one_shot bool
|
|
function RenderingServer:particles_set_one_shot(particles, one_shot) end
|
|
|
|
--- @param particles RID
|
|
--- @param time float
|
|
function RenderingServer:particles_set_pre_process_time(particles, time) end
|
|
|
|
--- @param particles RID
|
|
--- @param time float
|
|
function RenderingServer:particles_request_process_time(particles, time) end
|
|
|
|
--- @param particles RID
|
|
--- @param ratio float
|
|
function RenderingServer:particles_set_explosiveness_ratio(particles, ratio) end
|
|
|
|
--- @param particles RID
|
|
--- @param ratio float
|
|
function RenderingServer:particles_set_randomness_ratio(particles, ratio) end
|
|
|
|
--- @param particles RID
|
|
--- @param factor float
|
|
function RenderingServer:particles_set_interp_to_end(particles, factor) end
|
|
|
|
--- @param particles RID
|
|
--- @param velocity Vector3
|
|
function RenderingServer:particles_set_emitter_velocity(particles, velocity) end
|
|
|
|
--- @param particles RID
|
|
--- @param aabb AABB
|
|
function RenderingServer:particles_set_custom_aabb(particles, aabb) end
|
|
|
|
--- @param particles RID
|
|
--- @param scale float
|
|
function RenderingServer:particles_set_speed_scale(particles, scale) end
|
|
|
|
--- @param particles RID
|
|
--- @param enable bool
|
|
function RenderingServer:particles_set_use_local_coordinates(particles, enable) end
|
|
|
|
--- @param particles RID
|
|
--- @param material RID
|
|
function RenderingServer:particles_set_process_material(particles, material) end
|
|
|
|
--- @param particles RID
|
|
--- @param fps int
|
|
function RenderingServer:particles_set_fixed_fps(particles, fps) end
|
|
|
|
--- @param particles RID
|
|
--- @param enable bool
|
|
function RenderingServer:particles_set_interpolate(particles, enable) end
|
|
|
|
--- @param particles RID
|
|
--- @param enable bool
|
|
function RenderingServer:particles_set_fractional_delta(particles, enable) end
|
|
|
|
--- @param particles RID
|
|
--- @param size float
|
|
function RenderingServer:particles_set_collision_base_size(particles, size) end
|
|
|
|
--- @param particles RID
|
|
--- @param align RenderingServer.ParticlesTransformAlign
|
|
function RenderingServer:particles_set_transform_align(particles, align) end
|
|
|
|
--- @param particles RID
|
|
--- @param enable bool
|
|
--- @param length_sec float
|
|
function RenderingServer:particles_set_trails(particles, enable, length_sec) end
|
|
|
|
--- @param particles RID
|
|
--- @param bind_poses Array[Transform3D]
|
|
function RenderingServer:particles_set_trail_bind_poses(particles, bind_poses) end
|
|
|
|
--- @param particles RID
|
|
--- @return bool
|
|
function RenderingServer:particles_is_inactive(particles) end
|
|
|
|
--- @param particles RID
|
|
function RenderingServer:particles_request_process(particles) end
|
|
|
|
--- @param particles RID
|
|
function RenderingServer:particles_restart(particles) end
|
|
|
|
--- @param particles RID
|
|
--- @param subemitter_particles RID
|
|
function RenderingServer:particles_set_subemitter(particles, subemitter_particles) end
|
|
|
|
--- @param particles RID
|
|
--- @param transform Transform3D
|
|
--- @param velocity Vector3
|
|
--- @param color Color
|
|
--- @param custom Color
|
|
--- @param emit_flags int
|
|
function RenderingServer:particles_emit(particles, transform, velocity, color, custom, emit_flags) end
|
|
|
|
--- @param particles RID
|
|
--- @param order RenderingServer.ParticlesDrawOrder
|
|
function RenderingServer:particles_set_draw_order(particles, order) end
|
|
|
|
--- @param particles RID
|
|
--- @param count int
|
|
function RenderingServer:particles_set_draw_passes(particles, count) end
|
|
|
|
--- @param particles RID
|
|
--- @param pass int
|
|
--- @param mesh RID
|
|
function RenderingServer:particles_set_draw_pass_mesh(particles, pass, mesh) end
|
|
|
|
--- @param particles RID
|
|
--- @return AABB
|
|
function RenderingServer:particles_get_current_aabb(particles) end
|
|
|
|
--- @param particles RID
|
|
--- @param transform Transform3D
|
|
function RenderingServer:particles_set_emission_transform(particles, transform) end
|
|
|
|
--- @return RID
|
|
function RenderingServer:particles_collision_create() end
|
|
|
|
--- @param particles_collision RID
|
|
--- @param type RenderingServer.ParticlesCollisionType
|
|
function RenderingServer:particles_collision_set_collision_type(particles_collision, type) end
|
|
|
|
--- @param particles_collision RID
|
|
--- @param mask int
|
|
function RenderingServer:particles_collision_set_cull_mask(particles_collision, mask) end
|
|
|
|
--- @param particles_collision RID
|
|
--- @param radius float
|
|
function RenderingServer:particles_collision_set_sphere_radius(particles_collision, radius) end
|
|
|
|
--- @param particles_collision RID
|
|
--- @param extents Vector3
|
|
function RenderingServer:particles_collision_set_box_extents(particles_collision, extents) end
|
|
|
|
--- @param particles_collision RID
|
|
--- @param strength float
|
|
function RenderingServer:particles_collision_set_attractor_strength(particles_collision, strength) end
|
|
|
|
--- @param particles_collision RID
|
|
--- @param amount float
|
|
function RenderingServer:particles_collision_set_attractor_directionality(particles_collision, amount) end
|
|
|
|
--- @param particles_collision RID
|
|
--- @param curve float
|
|
function RenderingServer:particles_collision_set_attractor_attenuation(particles_collision, curve) end
|
|
|
|
--- @param particles_collision RID
|
|
--- @param texture RID
|
|
function RenderingServer:particles_collision_set_field_texture(particles_collision, texture) end
|
|
|
|
--- @param particles_collision RID
|
|
function RenderingServer:particles_collision_height_field_update(particles_collision) end
|
|
|
|
--- @param particles_collision RID
|
|
--- @param resolution RenderingServer.ParticlesCollisionHeightfieldResolution
|
|
function RenderingServer:particles_collision_set_height_field_resolution(particles_collision, resolution) end
|
|
|
|
--- @param particles_collision RID
|
|
--- @param mask int
|
|
function RenderingServer:particles_collision_set_height_field_mask(particles_collision, mask) end
|
|
|
|
--- @return RID
|
|
function RenderingServer:fog_volume_create() end
|
|
|
|
--- @param fog_volume RID
|
|
--- @param shape RenderingServer.FogVolumeShape
|
|
function RenderingServer:fog_volume_set_shape(fog_volume, shape) end
|
|
|
|
--- @param fog_volume RID
|
|
--- @param size Vector3
|
|
function RenderingServer:fog_volume_set_size(fog_volume, size) end
|
|
|
|
--- @param fog_volume RID
|
|
--- @param material RID
|
|
function RenderingServer:fog_volume_set_material(fog_volume, material) end
|
|
|
|
--- @return RID
|
|
function RenderingServer:visibility_notifier_create() end
|
|
|
|
--- @param notifier RID
|
|
--- @param aabb AABB
|
|
function RenderingServer:visibility_notifier_set_aabb(notifier, aabb) end
|
|
|
|
--- @param notifier RID
|
|
--- @param enter_callable Callable
|
|
--- @param exit_callable Callable
|
|
function RenderingServer:visibility_notifier_set_callbacks(notifier, enter_callable, exit_callable) end
|
|
|
|
--- @return RID
|
|
function RenderingServer:occluder_create() end
|
|
|
|
--- @param occluder RID
|
|
--- @param vertices PackedVector3Array
|
|
--- @param indices PackedInt32Array
|
|
function RenderingServer:occluder_set_mesh(occluder, vertices, indices) end
|
|
|
|
--- @return RID
|
|
function RenderingServer:camera_create() end
|
|
|
|
--- @param camera RID
|
|
--- @param fovy_degrees float
|
|
--- @param z_near float
|
|
--- @param z_far float
|
|
function RenderingServer:camera_set_perspective(camera, fovy_degrees, z_near, z_far) end
|
|
|
|
--- @param camera RID
|
|
--- @param size float
|
|
--- @param z_near float
|
|
--- @param z_far float
|
|
function RenderingServer:camera_set_orthogonal(camera, size, z_near, z_far) end
|
|
|
|
--- @param camera RID
|
|
--- @param size float
|
|
--- @param offset Vector2
|
|
--- @param z_near float
|
|
--- @param z_far float
|
|
function RenderingServer:camera_set_frustum(camera, size, offset, z_near, z_far) end
|
|
|
|
--- @param camera RID
|
|
--- @param transform Transform3D
|
|
function RenderingServer:camera_set_transform(camera, transform) end
|
|
|
|
--- @param camera RID
|
|
--- @param layers int
|
|
function RenderingServer:camera_set_cull_mask(camera, layers) end
|
|
|
|
--- @param camera RID
|
|
--- @param env RID
|
|
function RenderingServer:camera_set_environment(camera, env) end
|
|
|
|
--- @param camera RID
|
|
--- @param effects RID
|
|
function RenderingServer:camera_set_camera_attributes(camera, effects) end
|
|
|
|
--- @param camera RID
|
|
--- @param compositor RID
|
|
function RenderingServer:camera_set_compositor(camera, compositor) end
|
|
|
|
--- @param camera RID
|
|
--- @param enable bool
|
|
function RenderingServer:camera_set_use_vertical_aspect(camera, enable) end
|
|
|
|
--- @return RID
|
|
function RenderingServer:viewport_create() end
|
|
|
|
--- @param viewport RID
|
|
--- @param use_xr bool
|
|
function RenderingServer:viewport_set_use_xr(viewport, use_xr) end
|
|
|
|
--- @param viewport RID
|
|
--- @param width int
|
|
--- @param height int
|
|
function RenderingServer:viewport_set_size(viewport, width, height) end
|
|
|
|
--- @param viewport RID
|
|
--- @param active bool
|
|
function RenderingServer:viewport_set_active(viewport, active) end
|
|
|
|
--- @param viewport RID
|
|
--- @param parent_viewport RID
|
|
function RenderingServer:viewport_set_parent_viewport(viewport, parent_viewport) end
|
|
|
|
--- @param viewport RID
|
|
--- @param rect Rect2? Default: Rect2(0, 0, 0, 0)
|
|
--- @param screen int? Default: 0
|
|
function RenderingServer:viewport_attach_to_screen(viewport, rect, screen) end
|
|
|
|
--- @param viewport RID
|
|
--- @param enabled bool
|
|
function RenderingServer:viewport_set_render_direct_to_screen(viewport, enabled) end
|
|
|
|
--- @param viewport RID
|
|
--- @param canvas_cull_mask int
|
|
function RenderingServer:viewport_set_canvas_cull_mask(viewport, canvas_cull_mask) end
|
|
|
|
--- @param viewport RID
|
|
--- @param scaling_3d_mode RenderingServer.ViewportScaling3DMode
|
|
function RenderingServer:viewport_set_scaling_3d_mode(viewport, scaling_3d_mode) end
|
|
|
|
--- @param viewport RID
|
|
--- @param scale float
|
|
function RenderingServer:viewport_set_scaling_3d_scale(viewport, scale) end
|
|
|
|
--- @param viewport RID
|
|
--- @param sharpness float
|
|
function RenderingServer:viewport_set_fsr_sharpness(viewport, sharpness) end
|
|
|
|
--- @param viewport RID
|
|
--- @param mipmap_bias float
|
|
function RenderingServer:viewport_set_texture_mipmap_bias(viewport, mipmap_bias) end
|
|
|
|
--- @param viewport RID
|
|
--- @param anisotropic_filtering_level RenderingServer.ViewportAnisotropicFiltering
|
|
function RenderingServer:viewport_set_anisotropic_filtering_level(viewport, anisotropic_filtering_level) end
|
|
|
|
--- @param viewport RID
|
|
--- @param update_mode RenderingServer.ViewportUpdateMode
|
|
function RenderingServer:viewport_set_update_mode(viewport, update_mode) end
|
|
|
|
--- @param viewport RID
|
|
--- @return RenderingServer.ViewportUpdateMode
|
|
function RenderingServer:viewport_get_update_mode(viewport) end
|
|
|
|
--- @param viewport RID
|
|
--- @param clear_mode RenderingServer.ViewportClearMode
|
|
function RenderingServer:viewport_set_clear_mode(viewport, clear_mode) end
|
|
|
|
--- @param viewport RID
|
|
--- @return RID
|
|
function RenderingServer:viewport_get_render_target(viewport) end
|
|
|
|
--- @param viewport RID
|
|
--- @return RID
|
|
function RenderingServer:viewport_get_texture(viewport) end
|
|
|
|
--- @param viewport RID
|
|
--- @param disable bool
|
|
function RenderingServer:viewport_set_disable_3d(viewport, disable) end
|
|
|
|
--- @param viewport RID
|
|
--- @param disable bool
|
|
function RenderingServer:viewport_set_disable_2d(viewport, disable) end
|
|
|
|
--- @param viewport RID
|
|
--- @param mode RenderingServer.ViewportEnvironmentMode
|
|
function RenderingServer:viewport_set_environment_mode(viewport, mode) end
|
|
|
|
--- @param viewport RID
|
|
--- @param camera RID
|
|
function RenderingServer:viewport_attach_camera(viewport, camera) end
|
|
|
|
--- @param viewport RID
|
|
--- @param scenario RID
|
|
function RenderingServer:viewport_set_scenario(viewport, scenario) end
|
|
|
|
--- @param viewport RID
|
|
--- @param canvas RID
|
|
function RenderingServer:viewport_attach_canvas(viewport, canvas) end
|
|
|
|
--- @param viewport RID
|
|
--- @param canvas RID
|
|
function RenderingServer:viewport_remove_canvas(viewport, canvas) end
|
|
|
|
--- @param viewport RID
|
|
--- @param enabled bool
|
|
function RenderingServer:viewport_set_snap_2d_transforms_to_pixel(viewport, enabled) end
|
|
|
|
--- @param viewport RID
|
|
--- @param enabled bool
|
|
function RenderingServer:viewport_set_snap_2d_vertices_to_pixel(viewport, enabled) end
|
|
|
|
--- @param viewport RID
|
|
--- @param filter RenderingServer.CanvasItemTextureFilter
|
|
function RenderingServer:viewport_set_default_canvas_item_texture_filter(viewport, filter) end
|
|
|
|
--- @param viewport RID
|
|
--- @param _repeat RenderingServer.CanvasItemTextureRepeat
|
|
function RenderingServer:viewport_set_default_canvas_item_texture_repeat(viewport, _repeat) end
|
|
|
|
--- @param viewport RID
|
|
--- @param canvas RID
|
|
--- @param offset Transform2D
|
|
function RenderingServer:viewport_set_canvas_transform(viewport, canvas, offset) end
|
|
|
|
--- @param viewport RID
|
|
--- @param canvas RID
|
|
--- @param layer int
|
|
--- @param sublayer int
|
|
function RenderingServer:viewport_set_canvas_stacking(viewport, canvas, layer, sublayer) end
|
|
|
|
--- @param viewport RID
|
|
--- @param enabled bool
|
|
function RenderingServer:viewport_set_transparent_background(viewport, enabled) end
|
|
|
|
--- @param viewport RID
|
|
--- @param transform Transform2D
|
|
function RenderingServer:viewport_set_global_canvas_transform(viewport, transform) end
|
|
|
|
--- @param viewport RID
|
|
--- @param oversize RenderingServer.ViewportSDFOversize
|
|
--- @param scale RenderingServer.ViewportSDFScale
|
|
function RenderingServer:viewport_set_sdf_oversize_and_scale(viewport, oversize, scale) end
|
|
|
|
--- @param viewport RID
|
|
--- @param size int
|
|
--- @param use_16_bits bool? Default: false
|
|
function RenderingServer:viewport_set_positional_shadow_atlas_size(viewport, size, use_16_bits) end
|
|
|
|
--- @param viewport RID
|
|
--- @param quadrant int
|
|
--- @param subdivision int
|
|
function RenderingServer:viewport_set_positional_shadow_atlas_quadrant_subdivision(viewport, quadrant, subdivision) end
|
|
|
|
--- @param viewport RID
|
|
--- @param msaa RenderingServer.ViewportMSAA
|
|
function RenderingServer:viewport_set_msaa_3d(viewport, msaa) end
|
|
|
|
--- @param viewport RID
|
|
--- @param msaa RenderingServer.ViewportMSAA
|
|
function RenderingServer:viewport_set_msaa_2d(viewport, msaa) end
|
|
|
|
--- @param viewport RID
|
|
--- @param enabled bool
|
|
function RenderingServer:viewport_set_use_hdr_2d(viewport, enabled) end
|
|
|
|
--- @param viewport RID
|
|
--- @param mode RenderingServer.ViewportScreenSpaceAA
|
|
function RenderingServer:viewport_set_screen_space_aa(viewport, mode) end
|
|
|
|
--- @param viewport RID
|
|
--- @param enable bool
|
|
function RenderingServer:viewport_set_use_taa(viewport, enable) end
|
|
|
|
--- @param viewport RID
|
|
--- @param enable bool
|
|
function RenderingServer:viewport_set_use_debanding(viewport, enable) end
|
|
|
|
--- @param viewport RID
|
|
--- @param enable bool
|
|
function RenderingServer:viewport_set_use_occlusion_culling(viewport, enable) end
|
|
|
|
--- @param rays_per_thread int
|
|
function RenderingServer:viewport_set_occlusion_rays_per_thread(rays_per_thread) end
|
|
|
|
--- @param quality RenderingServer.ViewportOcclusionCullingBuildQuality
|
|
function RenderingServer:viewport_set_occlusion_culling_build_quality(quality) end
|
|
|
|
--- @param viewport RID
|
|
--- @param type RenderingServer.ViewportRenderInfoType
|
|
--- @param info RenderingServer.ViewportRenderInfo
|
|
--- @return int
|
|
function RenderingServer:viewport_get_render_info(viewport, type, info) end
|
|
|
|
--- @param viewport RID
|
|
--- @param draw RenderingServer.ViewportDebugDraw
|
|
function RenderingServer:viewport_set_debug_draw(viewport, draw) end
|
|
|
|
--- @param viewport RID
|
|
--- @param enable bool
|
|
function RenderingServer:viewport_set_measure_render_time(viewport, enable) end
|
|
|
|
--- @param viewport RID
|
|
--- @return float
|
|
function RenderingServer:viewport_get_measured_render_time_cpu(viewport) end
|
|
|
|
--- @param viewport RID
|
|
--- @return float
|
|
function RenderingServer:viewport_get_measured_render_time_gpu(viewport) end
|
|
|
|
--- @param viewport RID
|
|
--- @param mode RenderingServer.ViewportVRSMode
|
|
function RenderingServer:viewport_set_vrs_mode(viewport, mode) end
|
|
|
|
--- @param viewport RID
|
|
--- @param mode RenderingServer.ViewportVRSUpdateMode
|
|
function RenderingServer:viewport_set_vrs_update_mode(viewport, mode) end
|
|
|
|
--- @param viewport RID
|
|
--- @param texture RID
|
|
function RenderingServer:viewport_set_vrs_texture(viewport, texture) end
|
|
|
|
--- @return RID
|
|
function RenderingServer:sky_create() end
|
|
|
|
--- @param sky RID
|
|
--- @param radiance_size int
|
|
function RenderingServer:sky_set_radiance_size(sky, radiance_size) end
|
|
|
|
--- @param sky RID
|
|
--- @param mode RenderingServer.SkyMode
|
|
function RenderingServer:sky_set_mode(sky, mode) end
|
|
|
|
--- @param sky RID
|
|
--- @param material RID
|
|
function RenderingServer:sky_set_material(sky, material) end
|
|
|
|
--- @param sky RID
|
|
--- @param energy float
|
|
--- @param bake_irradiance bool
|
|
--- @param size Vector2i
|
|
--- @return Image
|
|
function RenderingServer:sky_bake_panorama(sky, energy, bake_irradiance, size) end
|
|
|
|
--- @return RID
|
|
function RenderingServer:compositor_effect_create() end
|
|
|
|
--- @param effect RID
|
|
--- @param enabled bool
|
|
function RenderingServer:compositor_effect_set_enabled(effect, enabled) end
|
|
|
|
--- @param effect RID
|
|
--- @param callback_type RenderingServer.CompositorEffectCallbackType
|
|
--- @param callback Callable
|
|
function RenderingServer:compositor_effect_set_callback(effect, callback_type, callback) end
|
|
|
|
--- @param effect RID
|
|
--- @param flag RenderingServer.CompositorEffectFlags
|
|
--- @param set bool
|
|
function RenderingServer:compositor_effect_set_flag(effect, flag, set) end
|
|
|
|
--- @return RID
|
|
function RenderingServer:compositor_create() end
|
|
|
|
--- @param compositor RID
|
|
--- @param effects Array[RID]
|
|
function RenderingServer:compositor_set_compositor_effects(compositor, effects) end
|
|
|
|
--- @return RID
|
|
function RenderingServer:environment_create() end
|
|
|
|
--- @param env RID
|
|
--- @param bg RenderingServer.EnvironmentBG
|
|
function RenderingServer:environment_set_background(env, bg) end
|
|
|
|
--- @param env RID
|
|
--- @param id int
|
|
function RenderingServer:environment_set_camera_id(env, id) end
|
|
|
|
--- @param env RID
|
|
--- @param sky RID
|
|
function RenderingServer:environment_set_sky(env, sky) end
|
|
|
|
--- @param env RID
|
|
--- @param scale float
|
|
function RenderingServer:environment_set_sky_custom_fov(env, scale) end
|
|
|
|
--- @param env RID
|
|
--- @param orientation Basis
|
|
function RenderingServer:environment_set_sky_orientation(env, orientation) end
|
|
|
|
--- @param env RID
|
|
--- @param color Color
|
|
function RenderingServer:environment_set_bg_color(env, color) end
|
|
|
|
--- @param env RID
|
|
--- @param multiplier float
|
|
--- @param exposure_value float
|
|
function RenderingServer:environment_set_bg_energy(env, multiplier, exposure_value) end
|
|
|
|
--- @param env RID
|
|
--- @param max_layer int
|
|
function RenderingServer:environment_set_canvas_max_layer(env, max_layer) end
|
|
|
|
--- @param env RID
|
|
--- @param color Color
|
|
--- @param ambient RenderingServer.EnvironmentAmbientSource? Default: 0
|
|
--- @param energy float? Default: 1.0
|
|
--- @param sky_contribution float? Default: 0.0
|
|
--- @param reflection_source RenderingServer.EnvironmentReflectionSource? Default: 0
|
|
function RenderingServer:environment_set_ambient_light(env, color, ambient, energy, sky_contribution, reflection_source) end
|
|
|
|
--- @param env RID
|
|
--- @param enable bool
|
|
--- @param levels PackedFloat32Array
|
|
--- @param intensity float
|
|
--- @param strength float
|
|
--- @param mix float
|
|
--- @param bloom_threshold float
|
|
--- @param blend_mode RenderingServer.EnvironmentGlowBlendMode
|
|
--- @param hdr_bleed_threshold float
|
|
--- @param hdr_bleed_scale float
|
|
--- @param hdr_luminance_cap float
|
|
--- @param glow_map_strength float
|
|
--- @param glow_map RID
|
|
function RenderingServer:environment_set_glow(env, enable, levels, intensity, strength, mix, bloom_threshold, blend_mode, hdr_bleed_threshold, hdr_bleed_scale, hdr_luminance_cap, glow_map_strength, glow_map) end
|
|
|
|
--- @param env RID
|
|
--- @param tone_mapper RenderingServer.EnvironmentToneMapper
|
|
--- @param exposure float
|
|
--- @param white float
|
|
function RenderingServer:environment_set_tonemap(env, tone_mapper, exposure, white) end
|
|
|
|
--- @param env RID
|
|
--- @param enable bool
|
|
--- @param brightness float
|
|
--- @param contrast float
|
|
--- @param saturation float
|
|
--- @param use_1d_color_correction bool
|
|
--- @param color_correction RID
|
|
function RenderingServer:environment_set_adjustment(env, enable, brightness, contrast, saturation, use_1d_color_correction, color_correction) end
|
|
|
|
--- @param env RID
|
|
--- @param enable bool
|
|
--- @param max_steps int
|
|
--- @param fade_in float
|
|
--- @param fade_out float
|
|
--- @param depth_tolerance float
|
|
function RenderingServer:environment_set_ssr(env, enable, max_steps, fade_in, fade_out, depth_tolerance) end
|
|
|
|
--- @param env RID
|
|
--- @param enable bool
|
|
--- @param radius float
|
|
--- @param intensity float
|
|
--- @param power float
|
|
--- @param detail float
|
|
--- @param horizon float
|
|
--- @param sharpness float
|
|
--- @param light_affect float
|
|
--- @param ao_channel_affect float
|
|
function RenderingServer:environment_set_ssao(env, enable, radius, intensity, power, detail, horizon, sharpness, light_affect, ao_channel_affect) end
|
|
|
|
--- @param env RID
|
|
--- @param enable bool
|
|
--- @param light_color Color
|
|
--- @param light_energy float
|
|
--- @param sun_scatter float
|
|
--- @param density float
|
|
--- @param height float
|
|
--- @param height_density float
|
|
--- @param aerial_perspective float
|
|
--- @param sky_affect float
|
|
--- @param fog_mode RenderingServer.EnvironmentFogMode? Default: 0
|
|
function RenderingServer:environment_set_fog(env, enable, light_color, light_energy, sun_scatter, density, height, height_density, aerial_perspective, sky_affect, fog_mode) end
|
|
|
|
--- @param env RID
|
|
--- @param curve float
|
|
--- @param begin float
|
|
--- @param _end float
|
|
function RenderingServer:environment_set_fog_depth(env, curve, begin, _end) end
|
|
|
|
--- @param env RID
|
|
--- @param enable bool
|
|
--- @param cascades int
|
|
--- @param min_cell_size float
|
|
--- @param y_scale RenderingServer.EnvironmentSDFGIYScale
|
|
--- @param use_occlusion bool
|
|
--- @param bounce_feedback float
|
|
--- @param read_sky bool
|
|
--- @param energy float
|
|
--- @param normal_bias float
|
|
--- @param probe_bias float
|
|
function RenderingServer:environment_set_sdfgi(env, enable, cascades, min_cell_size, y_scale, use_occlusion, bounce_feedback, read_sky, energy, normal_bias, probe_bias) end
|
|
|
|
--- @param env RID
|
|
--- @param enable bool
|
|
--- @param density float
|
|
--- @param albedo Color
|
|
--- @param emission Color
|
|
--- @param emission_energy float
|
|
--- @param anisotropy float
|
|
--- @param length float
|
|
--- @param p_detail_spread float
|
|
--- @param gi_inject float
|
|
--- @param temporal_reprojection bool
|
|
--- @param temporal_reprojection_amount float
|
|
--- @param ambient_inject float
|
|
--- @param sky_affect float
|
|
function RenderingServer:environment_set_volumetric_fog(env, enable, density, albedo, emission, emission_energy, anisotropy, length, p_detail_spread, gi_inject, temporal_reprojection, temporal_reprojection_amount, ambient_inject, sky_affect) end
|
|
|
|
--- @param enable bool
|
|
function RenderingServer:environment_glow_set_use_bicubic_upscale(enable) end
|
|
|
|
--- @param quality RenderingServer.EnvironmentSSRRoughnessQuality
|
|
function RenderingServer:environment_set_ssr_roughness_quality(quality) end
|
|
|
|
--- @param quality RenderingServer.EnvironmentSSAOQuality
|
|
--- @param half_size bool
|
|
--- @param adaptive_target float
|
|
--- @param blur_passes int
|
|
--- @param fadeout_from float
|
|
--- @param fadeout_to float
|
|
function RenderingServer:environment_set_ssao_quality(quality, half_size, adaptive_target, blur_passes, fadeout_from, fadeout_to) end
|
|
|
|
--- @param quality RenderingServer.EnvironmentSSILQuality
|
|
--- @param half_size bool
|
|
--- @param adaptive_target float
|
|
--- @param blur_passes int
|
|
--- @param fadeout_from float
|
|
--- @param fadeout_to float
|
|
function RenderingServer:environment_set_ssil_quality(quality, half_size, adaptive_target, blur_passes, fadeout_from, fadeout_to) end
|
|
|
|
--- @param ray_count RenderingServer.EnvironmentSDFGIRayCount
|
|
function RenderingServer:environment_set_sdfgi_ray_count(ray_count) end
|
|
|
|
--- @param frames RenderingServer.EnvironmentSDFGIFramesToConverge
|
|
function RenderingServer:environment_set_sdfgi_frames_to_converge(frames) end
|
|
|
|
--- @param frames RenderingServer.EnvironmentSDFGIFramesToUpdateLight
|
|
function RenderingServer:environment_set_sdfgi_frames_to_update_light(frames) end
|
|
|
|
--- @param size int
|
|
--- @param depth int
|
|
function RenderingServer:environment_set_volumetric_fog_volume_size(size, depth) end
|
|
|
|
--- @param active bool
|
|
function RenderingServer:environment_set_volumetric_fog_filter_active(active) end
|
|
|
|
--- @param environment RID
|
|
--- @param bake_irradiance bool
|
|
--- @param size Vector2i
|
|
--- @return Image
|
|
function RenderingServer:environment_bake_panorama(environment, bake_irradiance, size) end
|
|
|
|
--- @param enable bool
|
|
--- @param amount float
|
|
--- @param limit float
|
|
function RenderingServer:screen_space_roughness_limiter_set_active(enable, amount, limit) end
|
|
|
|
--- @param quality RenderingServer.SubSurfaceScatteringQuality
|
|
function RenderingServer:sub_surface_scattering_set_quality(quality) end
|
|
|
|
--- @param scale float
|
|
--- @param depth_scale float
|
|
function RenderingServer:sub_surface_scattering_set_scale(scale, depth_scale) end
|
|
|
|
--- @return RID
|
|
function RenderingServer:camera_attributes_create() end
|
|
|
|
--- @param quality RenderingServer.DOFBlurQuality
|
|
--- @param use_jitter bool
|
|
function RenderingServer:camera_attributes_set_dof_blur_quality(quality, use_jitter) end
|
|
|
|
--- @param shape RenderingServer.DOFBokehShape
|
|
function RenderingServer:camera_attributes_set_dof_blur_bokeh_shape(shape) end
|
|
|
|
--- @param camera_attributes RID
|
|
--- @param far_enable bool
|
|
--- @param far_distance float
|
|
--- @param far_transition float
|
|
--- @param near_enable bool
|
|
--- @param near_distance float
|
|
--- @param near_transition float
|
|
--- @param amount float
|
|
function RenderingServer:camera_attributes_set_dof_blur(camera_attributes, far_enable, far_distance, far_transition, near_enable, near_distance, near_transition, amount) end
|
|
|
|
--- @param camera_attributes RID
|
|
--- @param multiplier float
|
|
--- @param normalization float
|
|
function RenderingServer:camera_attributes_set_exposure(camera_attributes, multiplier, normalization) end
|
|
|
|
--- @param camera_attributes RID
|
|
--- @param enable bool
|
|
--- @param min_sensitivity float
|
|
--- @param max_sensitivity float
|
|
--- @param speed float
|
|
--- @param scale float
|
|
function RenderingServer:camera_attributes_set_auto_exposure(camera_attributes, enable, min_sensitivity, max_sensitivity, speed, scale) end
|
|
|
|
--- @return RID
|
|
function RenderingServer:scenario_create() end
|
|
|
|
--- @param scenario RID
|
|
--- @param environment RID
|
|
function RenderingServer:scenario_set_environment(scenario, environment) end
|
|
|
|
--- @param scenario RID
|
|
--- @param environment RID
|
|
function RenderingServer:scenario_set_fallback_environment(scenario, environment) end
|
|
|
|
--- @param scenario RID
|
|
--- @param effects RID
|
|
function RenderingServer:scenario_set_camera_attributes(scenario, effects) end
|
|
|
|
--- @param scenario RID
|
|
--- @param compositor RID
|
|
function RenderingServer:scenario_set_compositor(scenario, compositor) end
|
|
|
|
--- @param base RID
|
|
--- @param scenario RID
|
|
--- @return RID
|
|
function RenderingServer:instance_create2(base, scenario) end
|
|
|
|
--- @return RID
|
|
function RenderingServer:instance_create() end
|
|
|
|
--- @param instance RID
|
|
--- @param base RID
|
|
function RenderingServer:instance_set_base(instance, base) end
|
|
|
|
--- @param instance RID
|
|
--- @param scenario RID
|
|
function RenderingServer:instance_set_scenario(instance, scenario) end
|
|
|
|
--- @param instance RID
|
|
--- @param mask int
|
|
function RenderingServer:instance_set_layer_mask(instance, mask) end
|
|
|
|
--- @param instance RID
|
|
--- @param sorting_offset float
|
|
--- @param use_aabb_center bool
|
|
function RenderingServer:instance_set_pivot_data(instance, sorting_offset, use_aabb_center) end
|
|
|
|
--- @param instance RID
|
|
--- @param transform Transform3D
|
|
function RenderingServer:instance_set_transform(instance, transform) end
|
|
|
|
--- @param instance RID
|
|
--- @param id int
|
|
function RenderingServer:instance_attach_object_instance_id(instance, id) end
|
|
|
|
--- @param instance RID
|
|
--- @param shape int
|
|
--- @param weight float
|
|
function RenderingServer:instance_set_blend_shape_weight(instance, shape, weight) end
|
|
|
|
--- @param instance RID
|
|
--- @param surface int
|
|
--- @param material RID
|
|
function RenderingServer:instance_set_surface_override_material(instance, surface, material) end
|
|
|
|
--- @param instance RID
|
|
--- @param visible bool
|
|
function RenderingServer:instance_set_visible(instance, visible) end
|
|
|
|
--- @param instance RID
|
|
--- @param transparency float
|
|
function RenderingServer:instance_geometry_set_transparency(instance, transparency) end
|
|
|
|
--- @param instance RID
|
|
function RenderingServer:instance_teleport(instance) end
|
|
|
|
--- @param instance RID
|
|
--- @param aabb AABB
|
|
function RenderingServer:instance_set_custom_aabb(instance, aabb) end
|
|
|
|
--- @param instance RID
|
|
--- @param skeleton RID
|
|
function RenderingServer:instance_attach_skeleton(instance, skeleton) end
|
|
|
|
--- @param instance RID
|
|
--- @param margin float
|
|
function RenderingServer:instance_set_extra_visibility_margin(instance, margin) end
|
|
|
|
--- @param instance RID
|
|
--- @param parent RID
|
|
function RenderingServer:instance_set_visibility_parent(instance, parent) end
|
|
|
|
--- @param instance RID
|
|
--- @param enabled bool
|
|
function RenderingServer:instance_set_ignore_culling(instance, enabled) end
|
|
|
|
--- @param instance RID
|
|
--- @param flag RenderingServer.InstanceFlags
|
|
--- @param enabled bool
|
|
function RenderingServer:instance_geometry_set_flag(instance, flag, enabled) end
|
|
|
|
--- @param instance RID
|
|
--- @param shadow_casting_setting RenderingServer.ShadowCastingSetting
|
|
function RenderingServer:instance_geometry_set_cast_shadows_setting(instance, shadow_casting_setting) end
|
|
|
|
--- @param instance RID
|
|
--- @param material RID
|
|
function RenderingServer:instance_geometry_set_material_override(instance, material) end
|
|
|
|
--- @param instance RID
|
|
--- @param material RID
|
|
function RenderingServer:instance_geometry_set_material_overlay(instance, material) end
|
|
|
|
--- @param instance RID
|
|
--- @param min float
|
|
--- @param max float
|
|
--- @param min_margin float
|
|
--- @param max_margin float
|
|
--- @param fade_mode RenderingServer.VisibilityRangeFadeMode
|
|
function RenderingServer:instance_geometry_set_visibility_range(instance, min, max, min_margin, max_margin, fade_mode) end
|
|
|
|
--- @param instance RID
|
|
--- @param lightmap RID
|
|
--- @param lightmap_uv_scale Rect2
|
|
--- @param lightmap_slice int
|
|
function RenderingServer:instance_geometry_set_lightmap(instance, lightmap, lightmap_uv_scale, lightmap_slice) end
|
|
|
|
--- @param instance RID
|
|
--- @param lod_bias float
|
|
function RenderingServer:instance_geometry_set_lod_bias(instance, lod_bias) end
|
|
|
|
--- @param instance RID
|
|
--- @param parameter StringName
|
|
--- @param value any
|
|
function RenderingServer:instance_geometry_set_shader_parameter(instance, parameter, value) end
|
|
|
|
--- @param instance RID
|
|
--- @param parameter StringName
|
|
--- @return any
|
|
function RenderingServer:instance_geometry_get_shader_parameter(instance, parameter) end
|
|
|
|
--- @param instance RID
|
|
--- @param parameter StringName
|
|
--- @return any
|
|
function RenderingServer:instance_geometry_get_shader_parameter_default_value(instance, parameter) end
|
|
|
|
--- @param instance RID
|
|
--- @return Array[Dictionary]
|
|
function RenderingServer:instance_geometry_get_shader_parameter_list(instance) end
|
|
|
|
--- @param aabb AABB
|
|
--- @param scenario RID? Default: RID()
|
|
--- @return PackedInt64Array
|
|
function RenderingServer:instances_cull_aabb(aabb, scenario) end
|
|
|
|
--- @param from Vector3
|
|
--- @param to Vector3
|
|
--- @param scenario RID? Default: RID()
|
|
--- @return PackedInt64Array
|
|
function RenderingServer:instances_cull_ray(from, to, scenario) end
|
|
|
|
--- @param convex Array[Plane]
|
|
--- @param scenario RID? Default: RID()
|
|
--- @return PackedInt64Array
|
|
function RenderingServer:instances_cull_convex(convex, scenario) end
|
|
|
|
--- @param base RID
|
|
--- @param material_overrides Array[RID]
|
|
--- @param image_size Vector2i
|
|
--- @return Array[Image]
|
|
function RenderingServer:bake_render_uv2(base, material_overrides, image_size) end
|
|
|
|
--- @return RID
|
|
function RenderingServer:canvas_create() end
|
|
|
|
--- @param canvas RID
|
|
--- @param item RID
|
|
--- @param mirroring Vector2
|
|
function RenderingServer:canvas_set_item_mirroring(canvas, item, mirroring) end
|
|
|
|
--- @param item RID
|
|
--- @param repeat_size Vector2
|
|
--- @param repeat_times int
|
|
function RenderingServer:canvas_set_item_repeat(item, repeat_size, repeat_times) end
|
|
|
|
--- @param canvas RID
|
|
--- @param color Color
|
|
function RenderingServer:canvas_set_modulate(canvas, color) end
|
|
|
|
--- @param disable bool
|
|
function RenderingServer:canvas_set_disable_scale(disable) end
|
|
|
|
--- @return RID
|
|
function RenderingServer:canvas_texture_create() end
|
|
|
|
--- @param canvas_texture RID
|
|
--- @param channel RenderingServer.CanvasTextureChannel
|
|
--- @param texture RID
|
|
function RenderingServer:canvas_texture_set_channel(canvas_texture, channel, texture) end
|
|
|
|
--- @param canvas_texture RID
|
|
--- @param base_color Color
|
|
--- @param shininess float
|
|
function RenderingServer:canvas_texture_set_shading_parameters(canvas_texture, base_color, shininess) end
|
|
|
|
--- @param canvas_texture RID
|
|
--- @param filter RenderingServer.CanvasItemTextureFilter
|
|
function RenderingServer:canvas_texture_set_texture_filter(canvas_texture, filter) end
|
|
|
|
--- @param canvas_texture RID
|
|
--- @param _repeat RenderingServer.CanvasItemTextureRepeat
|
|
function RenderingServer:canvas_texture_set_texture_repeat(canvas_texture, _repeat) end
|
|
|
|
--- @return RID
|
|
function RenderingServer:canvas_item_create() end
|
|
|
|
--- @param item RID
|
|
--- @param parent RID
|
|
function RenderingServer:canvas_item_set_parent(item, parent) end
|
|
|
|
--- @param item RID
|
|
--- @param filter RenderingServer.CanvasItemTextureFilter
|
|
function RenderingServer:canvas_item_set_default_texture_filter(item, filter) end
|
|
|
|
--- @param item RID
|
|
--- @param _repeat RenderingServer.CanvasItemTextureRepeat
|
|
function RenderingServer:canvas_item_set_default_texture_repeat(item, _repeat) end
|
|
|
|
--- @param item RID
|
|
--- @param visible bool
|
|
function RenderingServer:canvas_item_set_visible(item, visible) end
|
|
|
|
--- @param item RID
|
|
--- @param mask int
|
|
function RenderingServer:canvas_item_set_light_mask(item, mask) end
|
|
|
|
--- @param item RID
|
|
--- @param visibility_layer int
|
|
function RenderingServer:canvas_item_set_visibility_layer(item, visibility_layer) end
|
|
|
|
--- @param item RID
|
|
--- @param transform Transform2D
|
|
function RenderingServer:canvas_item_set_transform(item, transform) end
|
|
|
|
--- @param item RID
|
|
--- @param clip bool
|
|
function RenderingServer:canvas_item_set_clip(item, clip) end
|
|
|
|
--- @param item RID
|
|
--- @param enabled bool
|
|
function RenderingServer:canvas_item_set_distance_field_mode(item, enabled) end
|
|
|
|
--- @param item RID
|
|
--- @param use_custom_rect bool
|
|
--- @param rect Rect2? Default: Rect2(0, 0, 0, 0)
|
|
function RenderingServer:canvas_item_set_custom_rect(item, use_custom_rect, rect) end
|
|
|
|
--- @param item RID
|
|
--- @param color Color
|
|
function RenderingServer:canvas_item_set_modulate(item, color) end
|
|
|
|
--- @param item RID
|
|
--- @param color Color
|
|
function RenderingServer:canvas_item_set_self_modulate(item, color) end
|
|
|
|
--- @param item RID
|
|
--- @param enabled bool
|
|
function RenderingServer:canvas_item_set_draw_behind_parent(item, enabled) end
|
|
|
|
--- @param item RID
|
|
--- @param interpolated bool
|
|
function RenderingServer:canvas_item_set_interpolated(item, interpolated) end
|
|
|
|
--- @param item RID
|
|
function RenderingServer:canvas_item_reset_physics_interpolation(item) end
|
|
|
|
--- @param item RID
|
|
--- @param transform Transform2D
|
|
function RenderingServer:canvas_item_transform_physics_interpolation(item, transform) end
|
|
|
|
--- @param item RID
|
|
--- @param from Vector2
|
|
--- @param to Vector2
|
|
--- @param color Color
|
|
--- @param width float? Default: -1.0
|
|
--- @param antialiased bool? Default: false
|
|
function RenderingServer:canvas_item_add_line(item, from, to, color, width, antialiased) end
|
|
|
|
--- @param item RID
|
|
--- @param points PackedVector2Array
|
|
--- @param colors PackedColorArray
|
|
--- @param width float? Default: -1.0
|
|
--- @param antialiased bool? Default: false
|
|
function RenderingServer:canvas_item_add_polyline(item, points, colors, width, antialiased) end
|
|
|
|
--- @param item RID
|
|
--- @param points PackedVector2Array
|
|
--- @param colors PackedColorArray
|
|
--- @param width float? Default: -1.0
|
|
--- @param antialiased bool? Default: false
|
|
function RenderingServer:canvas_item_add_multiline(item, points, colors, width, antialiased) end
|
|
|
|
--- @param item RID
|
|
--- @param rect Rect2
|
|
--- @param color Color
|
|
--- @param antialiased bool? Default: false
|
|
function RenderingServer:canvas_item_add_rect(item, rect, color, antialiased) end
|
|
|
|
--- @param item RID
|
|
--- @param pos Vector2
|
|
--- @param radius float
|
|
--- @param color Color
|
|
--- @param antialiased bool? Default: false
|
|
function RenderingServer:canvas_item_add_circle(item, pos, radius, color, antialiased) end
|
|
|
|
--- @param item RID
|
|
--- @param rect Rect2
|
|
--- @param texture RID
|
|
--- @param tile bool? Default: false
|
|
--- @param modulate Color? Default: Color(1, 1, 1, 1)
|
|
--- @param transpose bool? Default: false
|
|
function RenderingServer:canvas_item_add_texture_rect(item, rect, texture, tile, modulate, transpose) end
|
|
|
|
--- @param item RID
|
|
--- @param rect Rect2
|
|
--- @param texture RID
|
|
--- @param src_rect Rect2
|
|
--- @param modulate Color? Default: Color(1, 1, 1, 1)
|
|
--- @param outline_size int? Default: 0
|
|
--- @param px_range float? Default: 1.0
|
|
--- @param scale float? Default: 1.0
|
|
function RenderingServer:canvas_item_add_msdf_texture_rect_region(item, rect, texture, src_rect, modulate, outline_size, px_range, scale) end
|
|
|
|
--- @param item RID
|
|
--- @param rect Rect2
|
|
--- @param texture RID
|
|
--- @param src_rect Rect2
|
|
--- @param modulate Color
|
|
function RenderingServer:canvas_item_add_lcd_texture_rect_region(item, rect, texture, src_rect, modulate) end
|
|
|
|
--- @param item RID
|
|
--- @param rect Rect2
|
|
--- @param texture RID
|
|
--- @param src_rect Rect2
|
|
--- @param modulate Color? Default: Color(1, 1, 1, 1)
|
|
--- @param transpose bool? Default: false
|
|
--- @param clip_uv bool? Default: true
|
|
function RenderingServer:canvas_item_add_texture_rect_region(item, rect, texture, src_rect, modulate, transpose, clip_uv) end
|
|
|
|
--- @param item RID
|
|
--- @param rect Rect2
|
|
--- @param source Rect2
|
|
--- @param texture RID
|
|
--- @param topleft Vector2
|
|
--- @param bottomright Vector2
|
|
--- @param x_axis_mode RenderingServer.NinePatchAxisMode? Default: 0
|
|
--- @param y_axis_mode RenderingServer.NinePatchAxisMode? Default: 0
|
|
--- @param draw_center bool? Default: true
|
|
--- @param modulate Color? Default: Color(1, 1, 1, 1)
|
|
function RenderingServer:canvas_item_add_nine_patch(item, rect, source, texture, topleft, bottomright, x_axis_mode, y_axis_mode, draw_center, modulate) end
|
|
|
|
--- @param item RID
|
|
--- @param points PackedVector2Array
|
|
--- @param colors PackedColorArray
|
|
--- @param uvs PackedVector2Array
|
|
--- @param texture RID
|
|
function RenderingServer:canvas_item_add_primitive(item, points, colors, uvs, texture) end
|
|
|
|
--- @param item RID
|
|
--- @param points PackedVector2Array
|
|
--- @param colors PackedColorArray
|
|
--- @param uvs PackedVector2Array? Default: PackedVector2Array()
|
|
--- @param texture RID? Default: RID()
|
|
function RenderingServer:canvas_item_add_polygon(item, points, colors, uvs, texture) end
|
|
|
|
--- @param item RID
|
|
--- @param indices PackedInt32Array
|
|
--- @param points PackedVector2Array
|
|
--- @param colors PackedColorArray
|
|
--- @param uvs PackedVector2Array? Default: PackedVector2Array()
|
|
--- @param bones PackedInt32Array? Default: PackedInt32Array()
|
|
--- @param weights PackedFloat32Array? Default: PackedFloat32Array()
|
|
--- @param texture RID? Default: RID()
|
|
--- @param count int? Default: -1
|
|
function RenderingServer:canvas_item_add_triangle_array(item, indices, points, colors, uvs, bones, weights, texture, count) end
|
|
|
|
--- @param item RID
|
|
--- @param mesh RID
|
|
--- @param transform Transform2D? Default: Transform2D(1, 0, 0, 1, 0, 0)
|
|
--- @param modulate Color? Default: Color(1, 1, 1, 1)
|
|
--- @param texture RID? Default: RID()
|
|
function RenderingServer:canvas_item_add_mesh(item, mesh, transform, modulate, texture) end
|
|
|
|
--- @param item RID
|
|
--- @param mesh RID
|
|
--- @param texture RID? Default: RID()
|
|
function RenderingServer:canvas_item_add_multimesh(item, mesh, texture) end
|
|
|
|
--- @param item RID
|
|
--- @param particles RID
|
|
--- @param texture RID
|
|
function RenderingServer:canvas_item_add_particles(item, particles, texture) end
|
|
|
|
--- @param item RID
|
|
--- @param transform Transform2D
|
|
function RenderingServer:canvas_item_add_set_transform(item, transform) end
|
|
|
|
--- @param item RID
|
|
--- @param ignore bool
|
|
function RenderingServer:canvas_item_add_clip_ignore(item, ignore) end
|
|
|
|
--- @param item RID
|
|
--- @param animation_length float
|
|
--- @param slice_begin float
|
|
--- @param slice_end float
|
|
--- @param offset float? Default: 0.0
|
|
function RenderingServer:canvas_item_add_animation_slice(item, animation_length, slice_begin, slice_end, offset) end
|
|
|
|
--- @param item RID
|
|
--- @param enabled bool
|
|
function RenderingServer:canvas_item_set_sort_children_by_y(item, enabled) end
|
|
|
|
--- @param item RID
|
|
--- @param z_index int
|
|
function RenderingServer:canvas_item_set_z_index(item, z_index) end
|
|
|
|
--- @param item RID
|
|
--- @param enabled bool
|
|
function RenderingServer:canvas_item_set_z_as_relative_to_parent(item, enabled) end
|
|
|
|
--- @param item RID
|
|
--- @param enabled bool
|
|
--- @param rect Rect2
|
|
function RenderingServer:canvas_item_set_copy_to_backbuffer(item, enabled, rect) end
|
|
|
|
--- @param item RID
|
|
--- @param skeleton RID
|
|
function RenderingServer:canvas_item_attach_skeleton(item, skeleton) end
|
|
|
|
--- @param item RID
|
|
function RenderingServer:canvas_item_clear(item) end
|
|
|
|
--- @param item RID
|
|
--- @param index int
|
|
function RenderingServer:canvas_item_set_draw_index(item, index) end
|
|
|
|
--- @param item RID
|
|
--- @param material RID
|
|
function RenderingServer:canvas_item_set_material(item, material) end
|
|
|
|
--- @param item RID
|
|
--- @param enabled bool
|
|
function RenderingServer:canvas_item_set_use_parent_material(item, enabled) end
|
|
|
|
--- @param instance RID
|
|
--- @param parameter StringName
|
|
--- @param value any
|
|
function RenderingServer:canvas_item_set_instance_shader_parameter(instance, parameter, value) end
|
|
|
|
--- @param instance RID
|
|
--- @param parameter StringName
|
|
--- @return any
|
|
function RenderingServer:canvas_item_get_instance_shader_parameter(instance, parameter) end
|
|
|
|
--- @param instance RID
|
|
--- @param parameter StringName
|
|
--- @return any
|
|
function RenderingServer:canvas_item_get_instance_shader_parameter_default_value(instance, parameter) end
|
|
|
|
--- @param instance RID
|
|
--- @return Array[Dictionary]
|
|
function RenderingServer:canvas_item_get_instance_shader_parameter_list(instance) end
|
|
|
|
--- @param item RID
|
|
--- @param enable bool
|
|
--- @param area Rect2
|
|
--- @param enter_callable Callable
|
|
--- @param exit_callable Callable
|
|
function RenderingServer:canvas_item_set_visibility_notifier(item, enable, area, enter_callable, exit_callable) end
|
|
|
|
--- @param item RID
|
|
--- @param mode RenderingServer.CanvasGroupMode
|
|
--- @param clear_margin float? Default: 5.0
|
|
--- @param fit_empty bool? Default: false
|
|
--- @param fit_margin float? Default: 0.0
|
|
--- @param blur_mipmaps bool? Default: false
|
|
function RenderingServer:canvas_item_set_canvas_group_mode(item, mode, clear_margin, fit_empty, fit_margin, blur_mipmaps) end
|
|
|
|
--- @param item RID
|
|
--- @return Rect2
|
|
function RenderingServer:debug_canvas_item_get_rect(item) end
|
|
|
|
--- @return RID
|
|
function RenderingServer:canvas_light_create() end
|
|
|
|
--- @param light RID
|
|
--- @param canvas RID
|
|
function RenderingServer:canvas_light_attach_to_canvas(light, canvas) end
|
|
|
|
--- @param light RID
|
|
--- @param enabled bool
|
|
function RenderingServer:canvas_light_set_enabled(light, enabled) end
|
|
|
|
--- @param light RID
|
|
--- @param scale float
|
|
function RenderingServer:canvas_light_set_texture_scale(light, scale) end
|
|
|
|
--- @param light RID
|
|
--- @param transform Transform2D
|
|
function RenderingServer:canvas_light_set_transform(light, transform) end
|
|
|
|
--- @param light RID
|
|
--- @param texture RID
|
|
function RenderingServer:canvas_light_set_texture(light, texture) end
|
|
|
|
--- @param light RID
|
|
--- @param offset Vector2
|
|
function RenderingServer:canvas_light_set_texture_offset(light, offset) end
|
|
|
|
--- @param light RID
|
|
--- @param color Color
|
|
function RenderingServer:canvas_light_set_color(light, color) end
|
|
|
|
--- @param light RID
|
|
--- @param height float
|
|
function RenderingServer:canvas_light_set_height(light, height) end
|
|
|
|
--- @param light RID
|
|
--- @param energy float
|
|
function RenderingServer:canvas_light_set_energy(light, energy) end
|
|
|
|
--- @param light RID
|
|
--- @param min_z int
|
|
--- @param max_z int
|
|
function RenderingServer:canvas_light_set_z_range(light, min_z, max_z) end
|
|
|
|
--- @param light RID
|
|
--- @param min_layer int
|
|
--- @param max_layer int
|
|
function RenderingServer:canvas_light_set_layer_range(light, min_layer, max_layer) end
|
|
|
|
--- @param light RID
|
|
--- @param mask int
|
|
function RenderingServer:canvas_light_set_item_cull_mask(light, mask) end
|
|
|
|
--- @param light RID
|
|
--- @param mask int
|
|
function RenderingServer:canvas_light_set_item_shadow_cull_mask(light, mask) end
|
|
|
|
--- @param light RID
|
|
--- @param mode RenderingServer.CanvasLightMode
|
|
function RenderingServer:canvas_light_set_mode(light, mode) end
|
|
|
|
--- @param light RID
|
|
--- @param enabled bool
|
|
function RenderingServer:canvas_light_set_shadow_enabled(light, enabled) end
|
|
|
|
--- @param light RID
|
|
--- @param filter RenderingServer.CanvasLightShadowFilter
|
|
function RenderingServer:canvas_light_set_shadow_filter(light, filter) end
|
|
|
|
--- @param light RID
|
|
--- @param color Color
|
|
function RenderingServer:canvas_light_set_shadow_color(light, color) end
|
|
|
|
--- @param light RID
|
|
--- @param smooth float
|
|
function RenderingServer:canvas_light_set_shadow_smooth(light, smooth) end
|
|
|
|
--- @param light RID
|
|
--- @param mode RenderingServer.CanvasLightBlendMode
|
|
function RenderingServer:canvas_light_set_blend_mode(light, mode) end
|
|
|
|
--- @param light RID
|
|
--- @param interpolated bool
|
|
function RenderingServer:canvas_light_set_interpolated(light, interpolated) end
|
|
|
|
--- @param light RID
|
|
function RenderingServer:canvas_light_reset_physics_interpolation(light) end
|
|
|
|
--- @param light RID
|
|
--- @param transform Transform2D
|
|
function RenderingServer:canvas_light_transform_physics_interpolation(light, transform) end
|
|
|
|
--- @return RID
|
|
function RenderingServer:canvas_light_occluder_create() end
|
|
|
|
--- @param occluder RID
|
|
--- @param canvas RID
|
|
function RenderingServer:canvas_light_occluder_attach_to_canvas(occluder, canvas) end
|
|
|
|
--- @param occluder RID
|
|
--- @param enabled bool
|
|
function RenderingServer:canvas_light_occluder_set_enabled(occluder, enabled) end
|
|
|
|
--- @param occluder RID
|
|
--- @param polygon RID
|
|
function RenderingServer:canvas_light_occluder_set_polygon(occluder, polygon) end
|
|
|
|
--- @param occluder RID
|
|
--- @param enable bool
|
|
function RenderingServer:canvas_light_occluder_set_as_sdf_collision(occluder, enable) end
|
|
|
|
--- @param occluder RID
|
|
--- @param transform Transform2D
|
|
function RenderingServer:canvas_light_occluder_set_transform(occluder, transform) end
|
|
|
|
--- @param occluder RID
|
|
--- @param mask int
|
|
function RenderingServer:canvas_light_occluder_set_light_mask(occluder, mask) end
|
|
|
|
--- @param occluder RID
|
|
--- @param interpolated bool
|
|
function RenderingServer:canvas_light_occluder_set_interpolated(occluder, interpolated) end
|
|
|
|
--- @param occluder RID
|
|
function RenderingServer:canvas_light_occluder_reset_physics_interpolation(occluder) end
|
|
|
|
--- @param occluder RID
|
|
--- @param transform Transform2D
|
|
function RenderingServer:canvas_light_occluder_transform_physics_interpolation(occluder, transform) end
|
|
|
|
--- @return RID
|
|
function RenderingServer:canvas_occluder_polygon_create() end
|
|
|
|
--- @param occluder_polygon RID
|
|
--- @param shape PackedVector2Array
|
|
--- @param closed bool
|
|
function RenderingServer:canvas_occluder_polygon_set_shape(occluder_polygon, shape, closed) end
|
|
|
|
--- @param occluder_polygon RID
|
|
--- @param mode RenderingServer.CanvasOccluderPolygonCullMode
|
|
function RenderingServer:canvas_occluder_polygon_set_cull_mode(occluder_polygon, mode) end
|
|
|
|
--- @param size int
|
|
function RenderingServer:canvas_set_shadow_texture_size(size) end
|
|
|
|
--- @param name StringName
|
|
--- @param type RenderingServer.GlobalShaderParameterType
|
|
--- @param default_value any
|
|
function RenderingServer:global_shader_parameter_add(name, type, default_value) end
|
|
|
|
--- @param name StringName
|
|
function RenderingServer:global_shader_parameter_remove(name) end
|
|
|
|
--- @return Array[StringName]
|
|
function RenderingServer:global_shader_parameter_get_list() end
|
|
|
|
--- @param name StringName
|
|
--- @param value any
|
|
function RenderingServer:global_shader_parameter_set(name, value) end
|
|
|
|
--- @param name StringName
|
|
--- @param value any
|
|
function RenderingServer:global_shader_parameter_set_override(name, value) end
|
|
|
|
--- @param name StringName
|
|
--- @return any
|
|
function RenderingServer:global_shader_parameter_get(name) end
|
|
|
|
--- @param name StringName
|
|
--- @return RenderingServer.GlobalShaderParameterType
|
|
function RenderingServer:global_shader_parameter_get_type(name) end
|
|
|
|
--- @param rid RID
|
|
function RenderingServer:free_rid(rid) end
|
|
|
|
--- @param callable Callable
|
|
function RenderingServer:request_frame_drawn_callback(callable) end
|
|
|
|
--- @return bool
|
|
function RenderingServer:has_changed() end
|
|
|
|
--- @param info RenderingServer.RenderingInfo
|
|
--- @return int
|
|
function RenderingServer:get_rendering_info(info) end
|
|
|
|
--- @return String
|
|
function RenderingServer:get_video_adapter_name() end
|
|
|
|
--- @return String
|
|
function RenderingServer:get_video_adapter_vendor() end
|
|
|
|
--- @return RenderingDevice.DeviceType
|
|
function RenderingServer:get_video_adapter_type() end
|
|
|
|
--- @return String
|
|
function RenderingServer:get_video_adapter_api_version() end
|
|
|
|
--- @return String
|
|
function RenderingServer:get_current_rendering_driver_name() end
|
|
|
|
--- @return String
|
|
function RenderingServer:get_current_rendering_method() end
|
|
|
|
--- @param latitudes int
|
|
--- @param longitudes int
|
|
--- @param radius float
|
|
--- @return RID
|
|
function RenderingServer:make_sphere_mesh(latitudes, longitudes, radius) end
|
|
|
|
--- @return RID
|
|
function RenderingServer:get_test_cube() end
|
|
|
|
--- @return RID
|
|
function RenderingServer:get_test_texture() end
|
|
|
|
--- @return RID
|
|
function RenderingServer:get_white_texture() end
|
|
|
|
--- @param image Image
|
|
--- @param color Color
|
|
--- @param scale bool
|
|
--- @param use_filter bool? Default: true
|
|
function RenderingServer:set_boot_image(image, color, scale, use_filter) end
|
|
|
|
--- @return Color
|
|
function RenderingServer:get_default_clear_color() end
|
|
|
|
--- @param color Color
|
|
function RenderingServer:set_default_clear_color(color) end
|
|
|
|
--- @param feature String
|
|
--- @return bool
|
|
function RenderingServer:has_os_feature(feature) end
|
|
|
|
--- @param generate bool
|
|
function RenderingServer:set_debug_generate_wireframes(generate) end
|
|
|
|
--- @return bool
|
|
function RenderingServer:is_render_loop_enabled() end
|
|
|
|
--- @param enabled bool
|
|
function RenderingServer:set_render_loop_enabled(enabled) end
|
|
|
|
--- @return float
|
|
function RenderingServer:get_frame_setup_time_cpu() end
|
|
|
|
function RenderingServer:force_sync() end
|
|
|
|
--- @param swap_buffers bool? Default: true
|
|
--- @param frame_step float? Default: 0.0
|
|
function RenderingServer:force_draw(swap_buffers, frame_step) end
|
|
|
|
--- @return RenderingDevice
|
|
function RenderingServer:get_rendering_device() end
|
|
|
|
--- @return RenderingDevice
|
|
function RenderingServer:create_local_rendering_device() end
|
|
|
|
--- @return bool
|
|
function RenderingServer:is_on_render_thread() end
|
|
|
|
--- @param callable Callable
|
|
function RenderingServer:call_on_render_thread(callable) end
|
|
|
|
--- @param feature RenderingServer.Features
|
|
--- @return bool
|
|
function RenderingServer:has_feature(feature) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- Resource
|
|
-----------------------------------------------------------
|
|
|
|
--- @class Resource: RefCounted, { [string]: any }
|
|
--- @field resource_local_to_scene bool
|
|
--- @field resource_path String
|
|
--- @field resource_name String
|
|
--- @field resource_scene_unique_id String
|
|
Resource = {}
|
|
|
|
--- @return Resource
|
|
function Resource:new() end
|
|
|
|
--- @alias Resource.DeepDuplicateMode `Resource.DEEP_DUPLICATE_NONE` | `Resource.DEEP_DUPLICATE_INTERNAL` | `Resource.DEEP_DUPLICATE_ALL`
|
|
Resource.DEEP_DUPLICATE_NONE = 0
|
|
Resource.DEEP_DUPLICATE_INTERNAL = 1
|
|
Resource.DEEP_DUPLICATE_ALL = 2
|
|
|
|
Resource.changed = Signal()
|
|
Resource.setup_local_to_scene_requested = Signal()
|
|
|
|
function Resource:_setup_local_to_scene() end
|
|
|
|
--- @return RID
|
|
function Resource:_get_rid() end
|
|
|
|
function Resource:_reset_state() end
|
|
|
|
--- @param path String
|
|
function Resource:_set_path_cache(path) end
|
|
|
|
--- @param path String
|
|
function Resource:set_path(path) end
|
|
|
|
--- @param path String
|
|
function Resource:take_over_path(path) end
|
|
|
|
--- @return String
|
|
function Resource:get_path() end
|
|
|
|
--- @param path String
|
|
function Resource:set_path_cache(path) end
|
|
|
|
--- @param name String
|
|
function Resource:set_name(name) end
|
|
|
|
--- @return String
|
|
function Resource:get_name() end
|
|
|
|
--- @return RID
|
|
function Resource:get_rid() end
|
|
|
|
--- @param enable bool
|
|
function Resource:set_local_to_scene(enable) end
|
|
|
|
--- @return bool
|
|
function Resource:is_local_to_scene() end
|
|
|
|
--- @return Node
|
|
function Resource:get_local_scene() end
|
|
|
|
function Resource:setup_local_to_scene() end
|
|
|
|
function Resource:reset_state() end
|
|
|
|
--- @param path String
|
|
--- @param id String
|
|
function Resource:set_id_for_path(path, id) end
|
|
|
|
--- @param path String
|
|
--- @return String
|
|
function Resource:get_id_for_path(path) end
|
|
|
|
--- @return bool
|
|
function Resource:is_built_in() end
|
|
|
|
--- static
|
|
--- @return String
|
|
function Resource:generate_scene_unique_id() end
|
|
|
|
--- @param id String
|
|
function Resource:set_scene_unique_id(id) end
|
|
|
|
--- @return String
|
|
function Resource:get_scene_unique_id() end
|
|
|
|
function Resource:emit_changed() end
|
|
|
|
--- @param deep bool? Default: false
|
|
--- @return Resource
|
|
function Resource:duplicate(deep) end
|
|
|
|
--- @param deep_subresources_mode Resource.DeepDuplicateMode? Default: 1
|
|
--- @return Resource
|
|
function Resource:duplicate_deep(deep_subresources_mode) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- ResourceFormatLoader
|
|
-----------------------------------------------------------
|
|
|
|
--- @class ResourceFormatLoader: RefCounted, { [string]: any }
|
|
ResourceFormatLoader = {}
|
|
|
|
--- @return ResourceFormatLoader
|
|
function ResourceFormatLoader:new() end
|
|
|
|
--- @alias ResourceFormatLoader.CacheMode `ResourceFormatLoader.CACHE_MODE_IGNORE` | `ResourceFormatLoader.CACHE_MODE_REUSE` | `ResourceFormatLoader.CACHE_MODE_REPLACE` | `ResourceFormatLoader.CACHE_MODE_IGNORE_DEEP` | `ResourceFormatLoader.CACHE_MODE_REPLACE_DEEP`
|
|
ResourceFormatLoader.CACHE_MODE_IGNORE = 0
|
|
ResourceFormatLoader.CACHE_MODE_REUSE = 1
|
|
ResourceFormatLoader.CACHE_MODE_REPLACE = 2
|
|
ResourceFormatLoader.CACHE_MODE_IGNORE_DEEP = 3
|
|
ResourceFormatLoader.CACHE_MODE_REPLACE_DEEP = 4
|
|
|
|
--- @return PackedStringArray
|
|
function ResourceFormatLoader:_get_recognized_extensions() end
|
|
|
|
--- @param path String
|
|
--- @param type StringName
|
|
--- @return bool
|
|
function ResourceFormatLoader:_recognize_path(path, type) end
|
|
|
|
--- @param type StringName
|
|
--- @return bool
|
|
function ResourceFormatLoader:_handles_type(type) end
|
|
|
|
--- @param path String
|
|
--- @return String
|
|
function ResourceFormatLoader:_get_resource_type(path) end
|
|
|
|
--- @param path String
|
|
--- @return String
|
|
function ResourceFormatLoader:_get_resource_script_class(path) end
|
|
|
|
--- @param path String
|
|
--- @return int
|
|
function ResourceFormatLoader:_get_resource_uid(path) end
|
|
|
|
--- @param path String
|
|
--- @param add_types bool
|
|
--- @return PackedStringArray
|
|
function ResourceFormatLoader:_get_dependencies(path, add_types) end
|
|
|
|
--- @param path String
|
|
--- @param renames Dictionary
|
|
--- @return Error
|
|
function ResourceFormatLoader:_rename_dependencies(path, renames) end
|
|
|
|
--- @param path String
|
|
--- @return bool
|
|
function ResourceFormatLoader:_exists(path) end
|
|
|
|
--- @param path String
|
|
--- @return PackedStringArray
|
|
function ResourceFormatLoader:_get_classes_used(path) end
|
|
|
|
--- @param path String
|
|
--- @param original_path String
|
|
--- @param use_sub_threads bool
|
|
--- @param cache_mode int
|
|
--- @return any
|
|
function ResourceFormatLoader:_load(path, original_path, use_sub_threads, cache_mode) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- ResourceFormatSaver
|
|
-----------------------------------------------------------
|
|
|
|
--- @class ResourceFormatSaver: RefCounted, { [string]: any }
|
|
ResourceFormatSaver = {}
|
|
|
|
--- @return ResourceFormatSaver
|
|
function ResourceFormatSaver:new() end
|
|
|
|
--- @param resource Resource
|
|
--- @param path String
|
|
--- @param flags int
|
|
--- @return Error
|
|
function ResourceFormatSaver:_save(resource, path, flags) end
|
|
|
|
--- @param path String
|
|
--- @param uid int
|
|
--- @return Error
|
|
function ResourceFormatSaver:_set_uid(path, uid) end
|
|
|
|
--- @param resource Resource
|
|
--- @return bool
|
|
function ResourceFormatSaver:_recognize(resource) end
|
|
|
|
--- @param resource Resource
|
|
--- @return PackedStringArray
|
|
function ResourceFormatSaver:_get_recognized_extensions(resource) end
|
|
|
|
--- @param resource Resource
|
|
--- @param path String
|
|
--- @return bool
|
|
function ResourceFormatSaver:_recognize_path(resource, path) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- ResourceImporter
|
|
-----------------------------------------------------------
|
|
|
|
--- @class ResourceImporter: RefCounted, { [string]: any }
|
|
ResourceImporter = {}
|
|
|
|
--- @alias ResourceImporter.ImportOrder `ResourceImporter.IMPORT_ORDER_DEFAULT` | `ResourceImporter.IMPORT_ORDER_SCENE`
|
|
ResourceImporter.IMPORT_ORDER_DEFAULT = 0
|
|
ResourceImporter.IMPORT_ORDER_SCENE = 100
|
|
|
|
--- @param path String
|
|
--- @return PackedStringArray
|
|
function ResourceImporter:_get_build_dependencies(path) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- ResourceImporterBMFont
|
|
-----------------------------------------------------------
|
|
|
|
--- @class ResourceImporterBMFont: ResourceImporter, { [string]: any }
|
|
ResourceImporterBMFont = {}
|
|
|
|
--- @return ResourceImporterBMFont
|
|
function ResourceImporterBMFont:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- ResourceImporterBitMap
|
|
-----------------------------------------------------------
|
|
|
|
--- @class ResourceImporterBitMap: ResourceImporter, { [string]: any }
|
|
ResourceImporterBitMap = {}
|
|
|
|
--- @return ResourceImporterBitMap
|
|
function ResourceImporterBitMap:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- ResourceImporterCSVTranslation
|
|
-----------------------------------------------------------
|
|
|
|
--- @class ResourceImporterCSVTranslation: ResourceImporter, { [string]: any }
|
|
ResourceImporterCSVTranslation = {}
|
|
|
|
--- @return ResourceImporterCSVTranslation
|
|
function ResourceImporterCSVTranslation:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- ResourceImporterDynamicFont
|
|
-----------------------------------------------------------
|
|
|
|
--- @class ResourceImporterDynamicFont: ResourceImporter, { [string]: any }
|
|
ResourceImporterDynamicFont = {}
|
|
|
|
--- @return ResourceImporterDynamicFont
|
|
function ResourceImporterDynamicFont:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- ResourceImporterImage
|
|
-----------------------------------------------------------
|
|
|
|
--- @class ResourceImporterImage: ResourceImporter, { [string]: any }
|
|
ResourceImporterImage = {}
|
|
|
|
--- @return ResourceImporterImage
|
|
function ResourceImporterImage:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- ResourceImporterImageFont
|
|
-----------------------------------------------------------
|
|
|
|
--- @class ResourceImporterImageFont: ResourceImporter, { [string]: any }
|
|
ResourceImporterImageFont = {}
|
|
|
|
--- @return ResourceImporterImageFont
|
|
function ResourceImporterImageFont:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- ResourceImporterLayeredTexture
|
|
-----------------------------------------------------------
|
|
|
|
--- @class ResourceImporterLayeredTexture: ResourceImporter, { [string]: any }
|
|
ResourceImporterLayeredTexture = {}
|
|
|
|
--- @return ResourceImporterLayeredTexture
|
|
function ResourceImporterLayeredTexture:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- ResourceImporterMP3
|
|
-----------------------------------------------------------
|
|
|
|
--- @class ResourceImporterMP3: ResourceImporter, { [string]: any }
|
|
ResourceImporterMP3 = {}
|
|
|
|
--- @return ResourceImporterMP3
|
|
function ResourceImporterMP3:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- ResourceImporterOBJ
|
|
-----------------------------------------------------------
|
|
|
|
--- @class ResourceImporterOBJ: ResourceImporter, { [string]: any }
|
|
ResourceImporterOBJ = {}
|
|
|
|
--- @return ResourceImporterOBJ
|
|
function ResourceImporterOBJ:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- ResourceImporterOggVorbis
|
|
-----------------------------------------------------------
|
|
|
|
--- @class ResourceImporterOggVorbis: ResourceImporter, { [string]: any }
|
|
ResourceImporterOggVorbis = {}
|
|
|
|
--- @return ResourceImporterOggVorbis
|
|
function ResourceImporterOggVorbis:new() end
|
|
|
|
--- static
|
|
--- @param stream_data PackedByteArray
|
|
--- @return AudioStreamOggVorbis
|
|
function ResourceImporterOggVorbis:load_from_buffer(stream_data) end
|
|
|
|
--- static
|
|
--- @param path String
|
|
--- @return AudioStreamOggVorbis
|
|
function ResourceImporterOggVorbis:load_from_file(path) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- ResourceImporterSVG
|
|
-----------------------------------------------------------
|
|
|
|
--- @class ResourceImporterSVG: ResourceImporter, { [string]: any }
|
|
ResourceImporterSVG = {}
|
|
|
|
--- @return ResourceImporterSVG
|
|
function ResourceImporterSVG:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- ResourceImporterScene
|
|
-----------------------------------------------------------
|
|
|
|
--- @class ResourceImporterScene: ResourceImporter, { [string]: any }
|
|
ResourceImporterScene = {}
|
|
|
|
--- @return ResourceImporterScene
|
|
function ResourceImporterScene:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- ResourceImporterShaderFile
|
|
-----------------------------------------------------------
|
|
|
|
--- @class ResourceImporterShaderFile: ResourceImporter, { [string]: any }
|
|
ResourceImporterShaderFile = {}
|
|
|
|
--- @return ResourceImporterShaderFile
|
|
function ResourceImporterShaderFile:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- ResourceImporterTexture
|
|
-----------------------------------------------------------
|
|
|
|
--- @class ResourceImporterTexture: ResourceImporter, { [string]: any }
|
|
ResourceImporterTexture = {}
|
|
|
|
--- @return ResourceImporterTexture
|
|
function ResourceImporterTexture:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- ResourceImporterTextureAtlas
|
|
-----------------------------------------------------------
|
|
|
|
--- @class ResourceImporterTextureAtlas: ResourceImporter, { [string]: any }
|
|
ResourceImporterTextureAtlas = {}
|
|
|
|
--- @return ResourceImporterTextureAtlas
|
|
function ResourceImporterTextureAtlas:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- ResourceImporterWAV
|
|
-----------------------------------------------------------
|
|
|
|
--- @class ResourceImporterWAV: ResourceImporter, { [string]: any }
|
|
ResourceImporterWAV = {}
|
|
|
|
--- @return ResourceImporterWAV
|
|
function ResourceImporterWAV:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- ResourceLoader
|
|
-----------------------------------------------------------
|
|
|
|
--- @class ResourceLoader: Object, { [string]: any }
|
|
ResourceLoader = {}
|
|
|
|
--- @alias ResourceLoader.ThreadLoadStatus `ResourceLoader.THREAD_LOAD_INVALID_RESOURCE` | `ResourceLoader.THREAD_LOAD_IN_PROGRESS` | `ResourceLoader.THREAD_LOAD_FAILED` | `ResourceLoader.THREAD_LOAD_LOADED`
|
|
ResourceLoader.THREAD_LOAD_INVALID_RESOURCE = 0
|
|
ResourceLoader.THREAD_LOAD_IN_PROGRESS = 1
|
|
ResourceLoader.THREAD_LOAD_FAILED = 2
|
|
ResourceLoader.THREAD_LOAD_LOADED = 3
|
|
|
|
--- @alias ResourceLoader.CacheMode `ResourceLoader.CACHE_MODE_IGNORE` | `ResourceLoader.CACHE_MODE_REUSE` | `ResourceLoader.CACHE_MODE_REPLACE` | `ResourceLoader.CACHE_MODE_IGNORE_DEEP` | `ResourceLoader.CACHE_MODE_REPLACE_DEEP`
|
|
ResourceLoader.CACHE_MODE_IGNORE = 0
|
|
ResourceLoader.CACHE_MODE_REUSE = 1
|
|
ResourceLoader.CACHE_MODE_REPLACE = 2
|
|
ResourceLoader.CACHE_MODE_IGNORE_DEEP = 3
|
|
ResourceLoader.CACHE_MODE_REPLACE_DEEP = 4
|
|
|
|
--- @param path String
|
|
--- @param type_hint String? Default: ""
|
|
--- @param use_sub_threads bool? Default: false
|
|
--- @param cache_mode ResourceLoader.CacheMode? Default: 1
|
|
--- @return Error
|
|
function ResourceLoader:load_threaded_request(path, type_hint, use_sub_threads, cache_mode) end
|
|
|
|
--- @param path String
|
|
--- @param progress Array? Default: []
|
|
--- @return ResourceLoader.ThreadLoadStatus
|
|
function ResourceLoader:load_threaded_get_status(path, progress) end
|
|
|
|
--- @param path String
|
|
--- @return Resource
|
|
function ResourceLoader:load_threaded_get(path) end
|
|
|
|
--- @param path String
|
|
--- @param type_hint String? Default: ""
|
|
--- @param cache_mode ResourceLoader.CacheMode? Default: 1
|
|
--- @return Resource
|
|
function ResourceLoader:load(path, type_hint, cache_mode) end
|
|
|
|
--- @param type String
|
|
--- @return PackedStringArray
|
|
function ResourceLoader:get_recognized_extensions_for_type(type) end
|
|
|
|
--- @param format_loader ResourceFormatLoader
|
|
--- @param at_front bool? Default: false
|
|
function ResourceLoader:add_resource_format_loader(format_loader, at_front) end
|
|
|
|
--- @param format_loader ResourceFormatLoader
|
|
function ResourceLoader:remove_resource_format_loader(format_loader) end
|
|
|
|
--- @param abort bool
|
|
function ResourceLoader:set_abort_on_missing_resources(abort) end
|
|
|
|
--- @param path String
|
|
--- @return PackedStringArray
|
|
function ResourceLoader:get_dependencies(path) end
|
|
|
|
--- @param path String
|
|
--- @return bool
|
|
function ResourceLoader:has_cached(path) end
|
|
|
|
--- @param path String
|
|
--- @return Resource
|
|
function ResourceLoader:get_cached_ref(path) end
|
|
|
|
--- @param path String
|
|
--- @param type_hint String? Default: ""
|
|
--- @return bool
|
|
function ResourceLoader:exists(path, type_hint) end
|
|
|
|
--- @param path String
|
|
--- @return int
|
|
function ResourceLoader:get_resource_uid(path) end
|
|
|
|
--- @param directory_path String
|
|
--- @return PackedStringArray
|
|
function ResourceLoader:list_directory(directory_path) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- ResourcePreloader
|
|
-----------------------------------------------------------
|
|
|
|
--- @class ResourcePreloader: Node, { [string]: any }
|
|
--- @field resources Array
|
|
ResourcePreloader = {}
|
|
|
|
--- @return ResourcePreloader
|
|
function ResourcePreloader:new() end
|
|
|
|
--- @param name StringName
|
|
--- @param resource Resource
|
|
function ResourcePreloader:add_resource(name, resource) end
|
|
|
|
--- @param name StringName
|
|
function ResourcePreloader:remove_resource(name) end
|
|
|
|
--- @param name StringName
|
|
--- @param newname StringName
|
|
function ResourcePreloader:rename_resource(name, newname) end
|
|
|
|
--- @param name StringName
|
|
--- @return bool
|
|
function ResourcePreloader:has_resource(name) end
|
|
|
|
--- @param name StringName
|
|
--- @return Resource
|
|
function ResourcePreloader:get_resource(name) end
|
|
|
|
--- @return PackedStringArray
|
|
function ResourcePreloader:get_resource_list() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- ResourceSaver
|
|
-----------------------------------------------------------
|
|
|
|
--- @class ResourceSaver: Object, { [string]: any }
|
|
ResourceSaver = {}
|
|
|
|
--- @alias ResourceSaver.SaverFlags `ResourceSaver.FLAG_NONE` | `ResourceSaver.FLAG_RELATIVE_PATHS` | `ResourceSaver.FLAG_BUNDLE_RESOURCES` | `ResourceSaver.FLAG_CHANGE_PATH` | `ResourceSaver.FLAG_OMIT_EDITOR_PROPERTIES` | `ResourceSaver.FLAG_SAVE_BIG_ENDIAN` | `ResourceSaver.FLAG_COMPRESS` | `ResourceSaver.FLAG_REPLACE_SUBRESOURCE_PATHS`
|
|
ResourceSaver.FLAG_NONE = 0
|
|
ResourceSaver.FLAG_RELATIVE_PATHS = 1
|
|
ResourceSaver.FLAG_BUNDLE_RESOURCES = 2
|
|
ResourceSaver.FLAG_CHANGE_PATH = 4
|
|
ResourceSaver.FLAG_OMIT_EDITOR_PROPERTIES = 8
|
|
ResourceSaver.FLAG_SAVE_BIG_ENDIAN = 16
|
|
ResourceSaver.FLAG_COMPRESS = 32
|
|
ResourceSaver.FLAG_REPLACE_SUBRESOURCE_PATHS = 64
|
|
|
|
--- @param resource Resource
|
|
--- @param path String? Default: ""
|
|
--- @param flags ResourceSaver.SaverFlags? Default: 0
|
|
--- @return Error
|
|
function ResourceSaver:save(resource, path, flags) end
|
|
|
|
--- @param resource String
|
|
--- @param uid int
|
|
--- @return Error
|
|
function ResourceSaver:set_uid(resource, uid) end
|
|
|
|
--- @param type Resource
|
|
--- @return PackedStringArray
|
|
function ResourceSaver:get_recognized_extensions(type) end
|
|
|
|
--- @param format_saver ResourceFormatSaver
|
|
--- @param at_front bool? Default: false
|
|
function ResourceSaver:add_resource_format_saver(format_saver, at_front) end
|
|
|
|
--- @param format_saver ResourceFormatSaver
|
|
function ResourceSaver:remove_resource_format_saver(format_saver) end
|
|
|
|
--- @param path String
|
|
--- @param generate bool? Default: false
|
|
--- @return int
|
|
function ResourceSaver:get_resource_id_for_path(path, generate) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- ResourceUID
|
|
-----------------------------------------------------------
|
|
|
|
--- @class ResourceUID: Object, { [string]: any }
|
|
ResourceUID = {}
|
|
|
|
ResourceUID.INVALID_ID = -1
|
|
|
|
--- @param id int
|
|
--- @return String
|
|
function ResourceUID:id_to_text(id) end
|
|
|
|
--- @param text_id String
|
|
--- @return int
|
|
function ResourceUID:text_to_id(text_id) end
|
|
|
|
--- @return int
|
|
function ResourceUID:create_id() end
|
|
|
|
--- @param path String
|
|
--- @return int
|
|
function ResourceUID:create_id_for_path(path) end
|
|
|
|
--- @param id int
|
|
--- @return bool
|
|
function ResourceUID:has_id(id) end
|
|
|
|
--- @param id int
|
|
--- @param path String
|
|
function ResourceUID:add_id(id, path) end
|
|
|
|
--- @param id int
|
|
--- @param path String
|
|
function ResourceUID:set_id(id, path) end
|
|
|
|
--- @param id int
|
|
--- @return String
|
|
function ResourceUID:get_id_path(id) end
|
|
|
|
--- @param id int
|
|
function ResourceUID:remove_id(id) end
|
|
|
|
--- static
|
|
--- @param uid String
|
|
--- @return String
|
|
function ResourceUID:uid_to_path(uid) end
|
|
|
|
--- static
|
|
--- @param path String
|
|
--- @return String
|
|
function ResourceUID:path_to_uid(path) end
|
|
|
|
--- static
|
|
--- @param path_or_uid String
|
|
--- @return String
|
|
function ResourceUID:ensure_path(path_or_uid) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- RetargetModifier3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class RetargetModifier3D: SkeletonModifier3D, { [string]: any }
|
|
--- @field profile SkeletonProfile
|
|
--- @field use_global_pose bool
|
|
--- @field enable int
|
|
RetargetModifier3D = {}
|
|
|
|
--- @return RetargetModifier3D
|
|
function RetargetModifier3D:new() end
|
|
|
|
--- @alias RetargetModifier3D.TransformFlag `RetargetModifier3D.TRANSFORM_FLAG_POSITION` | `RetargetModifier3D.TRANSFORM_FLAG_ROTATION` | `RetargetModifier3D.TRANSFORM_FLAG_SCALE` | `RetargetModifier3D.TRANSFORM_FLAG_ALL`
|
|
RetargetModifier3D.TRANSFORM_FLAG_POSITION = 1
|
|
RetargetModifier3D.TRANSFORM_FLAG_ROTATION = 2
|
|
RetargetModifier3D.TRANSFORM_FLAG_SCALE = 4
|
|
RetargetModifier3D.TRANSFORM_FLAG_ALL = 7
|
|
|
|
--- @param profile SkeletonProfile
|
|
function RetargetModifier3D:set_profile(profile) end
|
|
|
|
--- @return SkeletonProfile
|
|
function RetargetModifier3D:get_profile() end
|
|
|
|
--- @param use_global_pose bool
|
|
function RetargetModifier3D:set_use_global_pose(use_global_pose) end
|
|
|
|
--- @return bool
|
|
function RetargetModifier3D:is_using_global_pose() end
|
|
|
|
--- @param enable_flags RetargetModifier3D.TransformFlag
|
|
function RetargetModifier3D:set_enable_flags(enable_flags) end
|
|
|
|
--- @return RetargetModifier3D.TransformFlag
|
|
function RetargetModifier3D:get_enable_flags() end
|
|
|
|
--- @param enabled bool
|
|
function RetargetModifier3D:set_position_enabled(enabled) end
|
|
|
|
--- @return bool
|
|
function RetargetModifier3D:is_position_enabled() end
|
|
|
|
--- @param enabled bool
|
|
function RetargetModifier3D:set_rotation_enabled(enabled) end
|
|
|
|
--- @return bool
|
|
function RetargetModifier3D:is_rotation_enabled() end
|
|
|
|
--- @param enabled bool
|
|
function RetargetModifier3D:set_scale_enabled(enabled) end
|
|
|
|
--- @return bool
|
|
function RetargetModifier3D:is_scale_enabled() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- RibbonTrailMesh
|
|
-----------------------------------------------------------
|
|
|
|
--- @class RibbonTrailMesh: PrimitiveMesh, { [string]: any }
|
|
--- @field shape int
|
|
--- @field size float
|
|
--- @field sections int
|
|
--- @field section_length float
|
|
--- @field section_segments int
|
|
--- @field curve Curve
|
|
RibbonTrailMesh = {}
|
|
|
|
--- @return RibbonTrailMesh
|
|
function RibbonTrailMesh:new() end
|
|
|
|
--- @alias RibbonTrailMesh.Shape `RibbonTrailMesh.SHAPE_FLAT` | `RibbonTrailMesh.SHAPE_CROSS`
|
|
RibbonTrailMesh.SHAPE_FLAT = 0
|
|
RibbonTrailMesh.SHAPE_CROSS = 1
|
|
|
|
--- @param size float
|
|
function RibbonTrailMesh:set_size(size) end
|
|
|
|
--- @return float
|
|
function RibbonTrailMesh:get_size() end
|
|
|
|
--- @param sections int
|
|
function RibbonTrailMesh:set_sections(sections) end
|
|
|
|
--- @return int
|
|
function RibbonTrailMesh:get_sections() end
|
|
|
|
--- @param section_length float
|
|
function RibbonTrailMesh:set_section_length(section_length) end
|
|
|
|
--- @return float
|
|
function RibbonTrailMesh:get_section_length() end
|
|
|
|
--- @param section_segments int
|
|
function RibbonTrailMesh:set_section_segments(section_segments) end
|
|
|
|
--- @return int
|
|
function RibbonTrailMesh:get_section_segments() end
|
|
|
|
--- @param curve Curve
|
|
function RibbonTrailMesh:set_curve(curve) end
|
|
|
|
--- @return Curve
|
|
function RibbonTrailMesh:get_curve() end
|
|
|
|
--- @param shape RibbonTrailMesh.Shape
|
|
function RibbonTrailMesh:set_shape(shape) end
|
|
|
|
--- @return RibbonTrailMesh.Shape
|
|
function RibbonTrailMesh:get_shape() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- RichTextEffect
|
|
-----------------------------------------------------------
|
|
|
|
--- @class RichTextEffect: Resource, { [string]: any }
|
|
RichTextEffect = {}
|
|
|
|
--- @return RichTextEffect
|
|
function RichTextEffect:new() end
|
|
|
|
--- @param char_fx CharFXTransform
|
|
--- @return bool
|
|
function RichTextEffect:_process_custom_fx(char_fx) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- RichTextLabel
|
|
-----------------------------------------------------------
|
|
|
|
--- @class RichTextLabel: Control, { [string]: any }
|
|
--- @field bbcode_enabled bool
|
|
--- @field text String
|
|
--- @field fit_content bool
|
|
--- @field scroll_active bool
|
|
--- @field scroll_following bool
|
|
--- @field scroll_following_visible_characters bool
|
|
--- @field autowrap_mode int
|
|
--- @field autowrap_trim_flags int
|
|
--- @field tab_size int
|
|
--- @field context_menu_enabled bool
|
|
--- @field shortcut_keys_enabled bool
|
|
--- @field horizontal_alignment int
|
|
--- @field vertical_alignment int
|
|
--- @field justification_flags int
|
|
--- @field tab_stops PackedFloat32Array
|
|
--- @field custom_effects Array[24/17:RichTextEffect]
|
|
--- @field meta_underlined bool
|
|
--- @field hint_underlined bool
|
|
--- @field threaded bool
|
|
--- @field progress_bar_delay int
|
|
--- @field selection_enabled bool
|
|
--- @field deselect_on_focus_loss_enabled bool
|
|
--- @field drag_and_drop_selection_enabled bool
|
|
--- @field visible_characters int
|
|
--- @field visible_characters_behavior int
|
|
--- @field visible_ratio float
|
|
--- @field text_direction int
|
|
--- @field language String
|
|
--- @field structured_text_bidi_override int
|
|
--- @field structured_text_bidi_override_options Array
|
|
RichTextLabel = {}
|
|
|
|
--- @return RichTextLabel
|
|
function RichTextLabel:new() end
|
|
|
|
--- @alias RichTextLabel.ListType `RichTextLabel.LIST_NUMBERS` | `RichTextLabel.LIST_LETTERS` | `RichTextLabel.LIST_ROMAN` | `RichTextLabel.LIST_DOTS`
|
|
RichTextLabel.LIST_NUMBERS = 0
|
|
RichTextLabel.LIST_LETTERS = 1
|
|
RichTextLabel.LIST_ROMAN = 2
|
|
RichTextLabel.LIST_DOTS = 3
|
|
|
|
--- @alias RichTextLabel.MenuItems `RichTextLabel.MENU_COPY` | `RichTextLabel.MENU_SELECT_ALL` | `RichTextLabel.MENU_MAX`
|
|
RichTextLabel.MENU_COPY = 0
|
|
RichTextLabel.MENU_SELECT_ALL = 1
|
|
RichTextLabel.MENU_MAX = 2
|
|
|
|
--- @alias RichTextLabel.MetaUnderline `RichTextLabel.META_UNDERLINE_NEVER` | `RichTextLabel.META_UNDERLINE_ALWAYS` | `RichTextLabel.META_UNDERLINE_ON_HOVER`
|
|
RichTextLabel.META_UNDERLINE_NEVER = 0
|
|
RichTextLabel.META_UNDERLINE_ALWAYS = 1
|
|
RichTextLabel.META_UNDERLINE_ON_HOVER = 2
|
|
|
|
--- @alias RichTextLabel.ImageUpdateMask `RichTextLabel.UPDATE_TEXTURE` | `RichTextLabel.UPDATE_SIZE` | `RichTextLabel.UPDATE_COLOR` | `RichTextLabel.UPDATE_ALIGNMENT` | `RichTextLabel.UPDATE_REGION` | `RichTextLabel.UPDATE_PAD` | `RichTextLabel.UPDATE_TOOLTIP` | `RichTextLabel.UPDATE_WIDTH_IN_PERCENT`
|
|
RichTextLabel.UPDATE_TEXTURE = 1
|
|
RichTextLabel.UPDATE_SIZE = 2
|
|
RichTextLabel.UPDATE_COLOR = 4
|
|
RichTextLabel.UPDATE_ALIGNMENT = 8
|
|
RichTextLabel.UPDATE_REGION = 16
|
|
RichTextLabel.UPDATE_PAD = 32
|
|
RichTextLabel.UPDATE_TOOLTIP = 64
|
|
RichTextLabel.UPDATE_WIDTH_IN_PERCENT = 128
|
|
|
|
RichTextLabel.meta_clicked = Signal()
|
|
RichTextLabel.meta_hover_started = Signal()
|
|
RichTextLabel.meta_hover_ended = Signal()
|
|
RichTextLabel.finished = Signal()
|
|
|
|
--- @return String
|
|
function RichTextLabel:get_parsed_text() end
|
|
|
|
--- @param text String
|
|
function RichTextLabel:add_text(text) end
|
|
|
|
--- @param text String
|
|
function RichTextLabel:set_text(text) end
|
|
|
|
--- @param width int? Default: 90
|
|
--- @param height int? Default: 2
|
|
--- @param color Color? Default: Color(1, 1, 1, 1)
|
|
--- @param alignment HorizontalAlignment? Default: 1
|
|
--- @param width_in_percent bool? Default: true
|
|
--- @param height_in_percent bool? Default: false
|
|
function RichTextLabel:add_hr(width, height, color, alignment, width_in_percent, height_in_percent) end
|
|
|
|
--- @param image Texture2D
|
|
--- @param width int? Default: 0
|
|
--- @param height int? Default: 0
|
|
--- @param color Color? Default: Color(1, 1, 1, 1)
|
|
--- @param inline_align InlineAlignment? Default: 5
|
|
--- @param region Rect2? Default: Rect2(0, 0, 0, 0)
|
|
--- @param key any? Default: null
|
|
--- @param pad bool? Default: false
|
|
--- @param tooltip String? Default: ""
|
|
--- @param width_in_percent bool? Default: false
|
|
--- @param height_in_percent bool? Default: false
|
|
--- @param alt_text String? Default: ""
|
|
function RichTextLabel:add_image(image, width, height, color, inline_align, region, key, pad, tooltip, width_in_percent, height_in_percent, alt_text) end
|
|
|
|
--- @param key any
|
|
--- @param mask RichTextLabel.ImageUpdateMask
|
|
--- @param image Texture2D
|
|
--- @param width int? Default: 0
|
|
--- @param height int? Default: 0
|
|
--- @param color Color? Default: Color(1, 1, 1, 1)
|
|
--- @param inline_align InlineAlignment? Default: 5
|
|
--- @param region Rect2? Default: Rect2(0, 0, 0, 0)
|
|
--- @param pad bool? Default: false
|
|
--- @param tooltip String? Default: ""
|
|
--- @param width_in_percent bool? Default: false
|
|
--- @param height_in_percent bool? Default: false
|
|
function RichTextLabel:update_image(key, mask, image, width, height, color, inline_align, region, pad, tooltip, width_in_percent, height_in_percent) end
|
|
|
|
function RichTextLabel:newline() end
|
|
|
|
--- @param paragraph int
|
|
--- @param no_invalidate bool? Default: false
|
|
--- @return bool
|
|
function RichTextLabel:remove_paragraph(paragraph, no_invalidate) end
|
|
|
|
--- @param paragraph int
|
|
--- @return bool
|
|
function RichTextLabel:invalidate_paragraph(paragraph) end
|
|
|
|
--- @param font Font
|
|
--- @param font_size int? Default: 0
|
|
function RichTextLabel:push_font(font, font_size) end
|
|
|
|
--- @param font_size int
|
|
function RichTextLabel:push_font_size(font_size) end
|
|
|
|
function RichTextLabel:push_normal() end
|
|
|
|
function RichTextLabel:push_bold() end
|
|
|
|
function RichTextLabel:push_bold_italics() end
|
|
|
|
function RichTextLabel:push_italics() end
|
|
|
|
function RichTextLabel:push_mono() end
|
|
|
|
--- @param color Color
|
|
function RichTextLabel:push_color(color) end
|
|
|
|
--- @param outline_size int
|
|
function RichTextLabel:push_outline_size(outline_size) end
|
|
|
|
--- @param color Color
|
|
function RichTextLabel:push_outline_color(color) end
|
|
|
|
--- @param alignment HorizontalAlignment
|
|
--- @param base_direction Control.TextDirection? Default: 0
|
|
--- @param language String? Default: ""
|
|
--- @param st_parser TextServer.StructuredTextParser? Default: 0
|
|
--- @param justification_flags TextServer.JustificationFlag? Default: 163
|
|
--- @param tab_stops PackedFloat32Array? Default: PackedFloat32Array()
|
|
function RichTextLabel:push_paragraph(alignment, base_direction, language, st_parser, justification_flags, tab_stops) end
|
|
|
|
--- @param level int
|
|
function RichTextLabel:push_indent(level) end
|
|
|
|
--- @param level int
|
|
--- @param type RichTextLabel.ListType
|
|
--- @param capitalize bool
|
|
--- @param bullet String? Default: "•"
|
|
function RichTextLabel:push_list(level, type, capitalize, bullet) end
|
|
|
|
--- @param data any
|
|
--- @param underline_mode RichTextLabel.MetaUnderline? Default: 1
|
|
--- @param tooltip String? Default: ""
|
|
function RichTextLabel:push_meta(data, underline_mode, tooltip) end
|
|
|
|
--- @param description String
|
|
function RichTextLabel:push_hint(description) end
|
|
|
|
--- @param language String
|
|
function RichTextLabel:push_language(language) end
|
|
|
|
--- @param color Color? Default: Color(0, 0, 0, 0)
|
|
function RichTextLabel:push_underline(color) end
|
|
|
|
--- @param color Color? Default: Color(0, 0, 0, 0)
|
|
function RichTextLabel:push_strikethrough(color) end
|
|
|
|
--- @param columns int
|
|
--- @param inline_align InlineAlignment? Default: 0
|
|
--- @param align_to_row int? Default: -1
|
|
--- @param name String? Default: ""
|
|
function RichTextLabel:push_table(columns, inline_align, align_to_row, name) end
|
|
|
|
--- @param string String
|
|
--- @param font Font
|
|
--- @param size int
|
|
--- @param dropcap_margins Rect2? Default: Rect2(0, 0, 0, 0)
|
|
--- @param color Color? Default: Color(1, 1, 1, 1)
|
|
--- @param outline_size int? Default: 0
|
|
--- @param outline_color Color? Default: Color(0, 0, 0, 0)
|
|
function RichTextLabel:push_dropcap(string, font, size, dropcap_margins, color, outline_size, outline_color) end
|
|
|
|
--- @param column int
|
|
--- @param expand bool
|
|
--- @param ratio int? Default: 1
|
|
--- @param shrink bool? Default: true
|
|
function RichTextLabel:set_table_column_expand(column, expand, ratio, shrink) end
|
|
|
|
--- @param column int
|
|
--- @param name String
|
|
function RichTextLabel:set_table_column_name(column, name) end
|
|
|
|
--- @param odd_row_bg Color
|
|
--- @param even_row_bg Color
|
|
function RichTextLabel:set_cell_row_background_color(odd_row_bg, even_row_bg) end
|
|
|
|
--- @param color Color
|
|
function RichTextLabel:set_cell_border_color(color) end
|
|
|
|
--- @param min_size Vector2
|
|
--- @param max_size Vector2
|
|
function RichTextLabel:set_cell_size_override(min_size, max_size) end
|
|
|
|
--- @param padding Rect2
|
|
function RichTextLabel:set_cell_padding(padding) end
|
|
|
|
function RichTextLabel:push_cell() end
|
|
|
|
--- @param fgcolor Color
|
|
function RichTextLabel:push_fgcolor(fgcolor) end
|
|
|
|
--- @param bgcolor Color
|
|
function RichTextLabel:push_bgcolor(bgcolor) end
|
|
|
|
--- @param effect RichTextEffect
|
|
--- @param env Dictionary
|
|
function RichTextLabel:push_customfx(effect, env) end
|
|
|
|
function RichTextLabel:push_context() end
|
|
|
|
function RichTextLabel:pop_context() end
|
|
|
|
function RichTextLabel:pop() end
|
|
|
|
function RichTextLabel:pop_all() end
|
|
|
|
function RichTextLabel:clear() end
|
|
|
|
--- @param parser TextServer.StructuredTextParser
|
|
function RichTextLabel:set_structured_text_bidi_override(parser) end
|
|
|
|
--- @return TextServer.StructuredTextParser
|
|
function RichTextLabel:get_structured_text_bidi_override() end
|
|
|
|
--- @param args Array
|
|
function RichTextLabel:set_structured_text_bidi_override_options(args) end
|
|
|
|
--- @return Array
|
|
function RichTextLabel:get_structured_text_bidi_override_options() end
|
|
|
|
--- @param direction Control.TextDirection
|
|
function RichTextLabel:set_text_direction(direction) end
|
|
|
|
--- @return Control.TextDirection
|
|
function RichTextLabel:get_text_direction() end
|
|
|
|
--- @param language String
|
|
function RichTextLabel:set_language(language) end
|
|
|
|
--- @return String
|
|
function RichTextLabel:get_language() end
|
|
|
|
--- @param alignment HorizontalAlignment
|
|
function RichTextLabel:set_horizontal_alignment(alignment) end
|
|
|
|
--- @return HorizontalAlignment
|
|
function RichTextLabel:get_horizontal_alignment() end
|
|
|
|
--- @param alignment VerticalAlignment
|
|
function RichTextLabel:set_vertical_alignment(alignment) end
|
|
|
|
--- @return VerticalAlignment
|
|
function RichTextLabel:get_vertical_alignment() end
|
|
|
|
--- @param justification_flags TextServer.JustificationFlag
|
|
function RichTextLabel:set_justification_flags(justification_flags) end
|
|
|
|
--- @return TextServer.JustificationFlag
|
|
function RichTextLabel:get_justification_flags() end
|
|
|
|
--- @param tab_stops PackedFloat32Array
|
|
function RichTextLabel:set_tab_stops(tab_stops) end
|
|
|
|
--- @return PackedFloat32Array
|
|
function RichTextLabel:get_tab_stops() end
|
|
|
|
--- @param autowrap_mode TextServer.AutowrapMode
|
|
function RichTextLabel:set_autowrap_mode(autowrap_mode) end
|
|
|
|
--- @return TextServer.AutowrapMode
|
|
function RichTextLabel:get_autowrap_mode() end
|
|
|
|
--- @param autowrap_trim_flags TextServer.LineBreakFlag
|
|
function RichTextLabel:set_autowrap_trim_flags(autowrap_trim_flags) end
|
|
|
|
--- @return TextServer.LineBreakFlag
|
|
function RichTextLabel:get_autowrap_trim_flags() end
|
|
|
|
--- @param enable bool
|
|
function RichTextLabel:set_meta_underline(enable) end
|
|
|
|
--- @return bool
|
|
function RichTextLabel:is_meta_underlined() end
|
|
|
|
--- @param enable bool
|
|
function RichTextLabel:set_hint_underline(enable) end
|
|
|
|
--- @return bool
|
|
function RichTextLabel:is_hint_underlined() end
|
|
|
|
--- @param active bool
|
|
function RichTextLabel:set_scroll_active(active) end
|
|
|
|
--- @return bool
|
|
function RichTextLabel:is_scroll_active() end
|
|
|
|
--- @param follow bool
|
|
function RichTextLabel:set_scroll_follow_visible_characters(follow) end
|
|
|
|
--- @return bool
|
|
function RichTextLabel:is_scroll_following_visible_characters() end
|
|
|
|
--- @param follow bool
|
|
function RichTextLabel:set_scroll_follow(follow) end
|
|
|
|
--- @return bool
|
|
function RichTextLabel:is_scroll_following() end
|
|
|
|
--- @return VScrollBar
|
|
function RichTextLabel:get_v_scroll_bar() end
|
|
|
|
--- @param line int
|
|
function RichTextLabel:scroll_to_line(line) end
|
|
|
|
--- @param paragraph int
|
|
function RichTextLabel:scroll_to_paragraph(paragraph) end
|
|
|
|
function RichTextLabel:scroll_to_selection() end
|
|
|
|
--- @param spaces int
|
|
function RichTextLabel:set_tab_size(spaces) end
|
|
|
|
--- @return int
|
|
function RichTextLabel:get_tab_size() end
|
|
|
|
--- @param enabled bool
|
|
function RichTextLabel:set_fit_content(enabled) end
|
|
|
|
--- @return bool
|
|
function RichTextLabel:is_fit_content_enabled() end
|
|
|
|
--- @param enabled bool
|
|
function RichTextLabel:set_selection_enabled(enabled) end
|
|
|
|
--- @return bool
|
|
function RichTextLabel:is_selection_enabled() end
|
|
|
|
--- @param enabled bool
|
|
function RichTextLabel:set_context_menu_enabled(enabled) end
|
|
|
|
--- @return bool
|
|
function RichTextLabel:is_context_menu_enabled() end
|
|
|
|
--- @param enabled bool
|
|
function RichTextLabel:set_shortcut_keys_enabled(enabled) end
|
|
|
|
--- @return bool
|
|
function RichTextLabel:is_shortcut_keys_enabled() end
|
|
|
|
--- @param enable bool
|
|
function RichTextLabel:set_deselect_on_focus_loss_enabled(enable) end
|
|
|
|
--- @return bool
|
|
function RichTextLabel:is_deselect_on_focus_loss_enabled() end
|
|
|
|
--- @param enable bool
|
|
function RichTextLabel:set_drag_and_drop_selection_enabled(enable) end
|
|
|
|
--- @return bool
|
|
function RichTextLabel:is_drag_and_drop_selection_enabled() end
|
|
|
|
--- @return int
|
|
function RichTextLabel:get_selection_from() end
|
|
|
|
--- @return int
|
|
function RichTextLabel:get_selection_to() end
|
|
|
|
--- @return float
|
|
function RichTextLabel:get_selection_line_offset() end
|
|
|
|
function RichTextLabel:select_all() end
|
|
|
|
--- @return String
|
|
function RichTextLabel:get_selected_text() end
|
|
|
|
function RichTextLabel:deselect() end
|
|
|
|
--- @param bbcode String
|
|
function RichTextLabel:parse_bbcode(bbcode) end
|
|
|
|
--- @param bbcode String
|
|
function RichTextLabel:append_text(bbcode) end
|
|
|
|
--- @return String
|
|
function RichTextLabel:get_text() end
|
|
|
|
--- @return bool
|
|
function RichTextLabel:is_ready() end
|
|
|
|
--- @return bool
|
|
function RichTextLabel:is_finished() end
|
|
|
|
--- @param threaded bool
|
|
function RichTextLabel:set_threaded(threaded) end
|
|
|
|
--- @return bool
|
|
function RichTextLabel:is_threaded() end
|
|
|
|
--- @param delay_ms int
|
|
function RichTextLabel:set_progress_bar_delay(delay_ms) end
|
|
|
|
--- @return int
|
|
function RichTextLabel:get_progress_bar_delay() end
|
|
|
|
--- @param amount int
|
|
function RichTextLabel:set_visible_characters(amount) end
|
|
|
|
--- @return int
|
|
function RichTextLabel:get_visible_characters() end
|
|
|
|
--- @return TextServer.VisibleCharactersBehavior
|
|
function RichTextLabel:get_visible_characters_behavior() end
|
|
|
|
--- @param behavior TextServer.VisibleCharactersBehavior
|
|
function RichTextLabel:set_visible_characters_behavior(behavior) end
|
|
|
|
--- @param ratio float
|
|
function RichTextLabel:set_visible_ratio(ratio) end
|
|
|
|
--- @return float
|
|
function RichTextLabel:get_visible_ratio() end
|
|
|
|
--- @param character int
|
|
--- @return int
|
|
function RichTextLabel:get_character_line(character) end
|
|
|
|
--- @param character int
|
|
--- @return int
|
|
function RichTextLabel:get_character_paragraph(character) end
|
|
|
|
--- @return int
|
|
function RichTextLabel:get_total_character_count() end
|
|
|
|
--- @param enable bool
|
|
function RichTextLabel:set_use_bbcode(enable) end
|
|
|
|
--- @return bool
|
|
function RichTextLabel:is_using_bbcode() end
|
|
|
|
--- @return int
|
|
function RichTextLabel:get_line_count() end
|
|
|
|
--- @param line int
|
|
--- @return Vector2i
|
|
function RichTextLabel:get_line_range(line) end
|
|
|
|
--- @return int
|
|
function RichTextLabel:get_visible_line_count() end
|
|
|
|
--- @return int
|
|
function RichTextLabel:get_paragraph_count() end
|
|
|
|
--- @return int
|
|
function RichTextLabel:get_visible_paragraph_count() end
|
|
|
|
--- @return int
|
|
function RichTextLabel:get_content_height() end
|
|
|
|
--- @return int
|
|
function RichTextLabel:get_content_width() end
|
|
|
|
--- @param line int
|
|
--- @return int
|
|
function RichTextLabel:get_line_height(line) end
|
|
|
|
--- @param line int
|
|
--- @return int
|
|
function RichTextLabel:get_line_width(line) end
|
|
|
|
--- @return Rect2i
|
|
function RichTextLabel:get_visible_content_rect() end
|
|
|
|
--- @param line int
|
|
--- @return float
|
|
function RichTextLabel:get_line_offset(line) end
|
|
|
|
--- @param paragraph int
|
|
--- @return float
|
|
function RichTextLabel:get_paragraph_offset(paragraph) end
|
|
|
|
--- @param expressions PackedStringArray
|
|
--- @return Dictionary
|
|
function RichTextLabel:parse_expressions_for_values(expressions) end
|
|
|
|
--- @param effects Array
|
|
function RichTextLabel:set_effects(effects) end
|
|
|
|
--- @return Array
|
|
function RichTextLabel:get_effects() end
|
|
|
|
--- @param effect any
|
|
function RichTextLabel:install_effect(effect) end
|
|
|
|
function RichTextLabel:reload_effects() end
|
|
|
|
--- @return PopupMenu
|
|
function RichTextLabel:get_menu() end
|
|
|
|
--- @return bool
|
|
function RichTextLabel:is_menu_visible() end
|
|
|
|
--- @param option int
|
|
function RichTextLabel:menu_option(option) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- RigidBody2D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class RigidBody2D: PhysicsBody2D, { [string]: any }
|
|
--- @field mass float
|
|
--- @field physics_material_override PhysicsMaterial
|
|
--- @field gravity_scale float
|
|
--- @field center_of_mass_mode int
|
|
--- @field center_of_mass Vector2
|
|
--- @field inertia float
|
|
--- @field sleeping bool
|
|
--- @field can_sleep bool
|
|
--- @field lock_rotation bool
|
|
--- @field freeze bool
|
|
--- @field freeze_mode int
|
|
--- @field custom_integrator bool
|
|
--- @field continuous_cd int
|
|
--- @field contact_monitor bool
|
|
--- @field max_contacts_reported int
|
|
--- @field linear_velocity Vector2
|
|
--- @field linear_damp_mode int
|
|
--- @field linear_damp float
|
|
--- @field angular_velocity float
|
|
--- @field angular_damp_mode int
|
|
--- @field angular_damp float
|
|
--- @field constant_force Vector2
|
|
--- @field constant_torque float
|
|
RigidBody2D = {}
|
|
|
|
--- @return RigidBody2D
|
|
function RigidBody2D:new() end
|
|
|
|
--- @alias RigidBody2D.FreezeMode `RigidBody2D.FREEZE_MODE_STATIC` | `RigidBody2D.FREEZE_MODE_KINEMATIC`
|
|
RigidBody2D.FREEZE_MODE_STATIC = 0
|
|
RigidBody2D.FREEZE_MODE_KINEMATIC = 1
|
|
|
|
--- @alias RigidBody2D.CenterOfMassMode `RigidBody2D.CENTER_OF_MASS_MODE_AUTO` | `RigidBody2D.CENTER_OF_MASS_MODE_CUSTOM`
|
|
RigidBody2D.CENTER_OF_MASS_MODE_AUTO = 0
|
|
RigidBody2D.CENTER_OF_MASS_MODE_CUSTOM = 1
|
|
|
|
--- @alias RigidBody2D.DampMode `RigidBody2D.DAMP_MODE_COMBINE` | `RigidBody2D.DAMP_MODE_REPLACE`
|
|
RigidBody2D.DAMP_MODE_COMBINE = 0
|
|
RigidBody2D.DAMP_MODE_REPLACE = 1
|
|
|
|
--- @alias RigidBody2D.CCDMode `RigidBody2D.CCD_MODE_DISABLED` | `RigidBody2D.CCD_MODE_CAST_RAY` | `RigidBody2D.CCD_MODE_CAST_SHAPE`
|
|
RigidBody2D.CCD_MODE_DISABLED = 0
|
|
RigidBody2D.CCD_MODE_CAST_RAY = 1
|
|
RigidBody2D.CCD_MODE_CAST_SHAPE = 2
|
|
|
|
RigidBody2D.body_shape_entered = Signal()
|
|
RigidBody2D.body_shape_exited = Signal()
|
|
RigidBody2D.body_entered = Signal()
|
|
RigidBody2D.body_exited = Signal()
|
|
RigidBody2D.sleeping_state_changed = Signal()
|
|
|
|
--- @param state PhysicsDirectBodyState2D
|
|
function RigidBody2D:_integrate_forces(state) end
|
|
|
|
--- @param mass float
|
|
function RigidBody2D:set_mass(mass) end
|
|
|
|
--- @return float
|
|
function RigidBody2D:get_mass() end
|
|
|
|
--- @return float
|
|
function RigidBody2D:get_inertia() end
|
|
|
|
--- @param inertia float
|
|
function RigidBody2D:set_inertia(inertia) end
|
|
|
|
--- @param mode RigidBody2D.CenterOfMassMode
|
|
function RigidBody2D:set_center_of_mass_mode(mode) end
|
|
|
|
--- @return RigidBody2D.CenterOfMassMode
|
|
function RigidBody2D:get_center_of_mass_mode() end
|
|
|
|
--- @param center_of_mass Vector2
|
|
function RigidBody2D:set_center_of_mass(center_of_mass) end
|
|
|
|
--- @return Vector2
|
|
function RigidBody2D:get_center_of_mass() end
|
|
|
|
--- @param physics_material_override PhysicsMaterial
|
|
function RigidBody2D:set_physics_material_override(physics_material_override) end
|
|
|
|
--- @return PhysicsMaterial
|
|
function RigidBody2D:get_physics_material_override() end
|
|
|
|
--- @param gravity_scale float
|
|
function RigidBody2D:set_gravity_scale(gravity_scale) end
|
|
|
|
--- @return float
|
|
function RigidBody2D:get_gravity_scale() end
|
|
|
|
--- @param linear_damp_mode RigidBody2D.DampMode
|
|
function RigidBody2D:set_linear_damp_mode(linear_damp_mode) end
|
|
|
|
--- @return RigidBody2D.DampMode
|
|
function RigidBody2D:get_linear_damp_mode() end
|
|
|
|
--- @param angular_damp_mode RigidBody2D.DampMode
|
|
function RigidBody2D:set_angular_damp_mode(angular_damp_mode) end
|
|
|
|
--- @return RigidBody2D.DampMode
|
|
function RigidBody2D:get_angular_damp_mode() end
|
|
|
|
--- @param linear_damp float
|
|
function RigidBody2D:set_linear_damp(linear_damp) end
|
|
|
|
--- @return float
|
|
function RigidBody2D:get_linear_damp() end
|
|
|
|
--- @param angular_damp float
|
|
function RigidBody2D:set_angular_damp(angular_damp) end
|
|
|
|
--- @return float
|
|
function RigidBody2D:get_angular_damp() end
|
|
|
|
--- @param linear_velocity Vector2
|
|
function RigidBody2D:set_linear_velocity(linear_velocity) end
|
|
|
|
--- @return Vector2
|
|
function RigidBody2D:get_linear_velocity() end
|
|
|
|
--- @param angular_velocity float
|
|
function RigidBody2D:set_angular_velocity(angular_velocity) end
|
|
|
|
--- @return float
|
|
function RigidBody2D:get_angular_velocity() end
|
|
|
|
--- @param amount int
|
|
function RigidBody2D:set_max_contacts_reported(amount) end
|
|
|
|
--- @return int
|
|
function RigidBody2D:get_max_contacts_reported() end
|
|
|
|
--- @return int
|
|
function RigidBody2D:get_contact_count() end
|
|
|
|
--- @param enable bool
|
|
function RigidBody2D:set_use_custom_integrator(enable) end
|
|
|
|
--- @return bool
|
|
function RigidBody2D:is_using_custom_integrator() end
|
|
|
|
--- @param enabled bool
|
|
function RigidBody2D:set_contact_monitor(enabled) end
|
|
|
|
--- @return bool
|
|
function RigidBody2D:is_contact_monitor_enabled() end
|
|
|
|
--- @param mode RigidBody2D.CCDMode
|
|
function RigidBody2D:set_continuous_collision_detection_mode(mode) end
|
|
|
|
--- @return RigidBody2D.CCDMode
|
|
function RigidBody2D:get_continuous_collision_detection_mode() end
|
|
|
|
--- @param axis_velocity Vector2
|
|
function RigidBody2D:set_axis_velocity(axis_velocity) end
|
|
|
|
--- @param impulse Vector2? Default: Vector2(0, 0)
|
|
function RigidBody2D:apply_central_impulse(impulse) end
|
|
|
|
--- @param impulse Vector2
|
|
--- @param position Vector2? Default: Vector2(0, 0)
|
|
function RigidBody2D:apply_impulse(impulse, position) end
|
|
|
|
--- @param torque float
|
|
function RigidBody2D:apply_torque_impulse(torque) end
|
|
|
|
--- @param force Vector2
|
|
function RigidBody2D:apply_central_force(force) end
|
|
|
|
--- @param force Vector2
|
|
--- @param position Vector2? Default: Vector2(0, 0)
|
|
function RigidBody2D:apply_force(force, position) end
|
|
|
|
--- @param torque float
|
|
function RigidBody2D:apply_torque(torque) end
|
|
|
|
--- @param force Vector2
|
|
function RigidBody2D:add_constant_central_force(force) end
|
|
|
|
--- @param force Vector2
|
|
--- @param position Vector2? Default: Vector2(0, 0)
|
|
function RigidBody2D:add_constant_force(force, position) end
|
|
|
|
--- @param torque float
|
|
function RigidBody2D:add_constant_torque(torque) end
|
|
|
|
--- @param force Vector2
|
|
function RigidBody2D:set_constant_force(force) end
|
|
|
|
--- @return Vector2
|
|
function RigidBody2D:get_constant_force() end
|
|
|
|
--- @param torque float
|
|
function RigidBody2D:set_constant_torque(torque) end
|
|
|
|
--- @return float
|
|
function RigidBody2D:get_constant_torque() end
|
|
|
|
--- @param sleeping bool
|
|
function RigidBody2D:set_sleeping(sleeping) end
|
|
|
|
--- @return bool
|
|
function RigidBody2D:is_sleeping() end
|
|
|
|
--- @param able_to_sleep bool
|
|
function RigidBody2D:set_can_sleep(able_to_sleep) end
|
|
|
|
--- @return bool
|
|
function RigidBody2D:is_able_to_sleep() end
|
|
|
|
--- @param lock_rotation bool
|
|
function RigidBody2D:set_lock_rotation_enabled(lock_rotation) end
|
|
|
|
--- @return bool
|
|
function RigidBody2D:is_lock_rotation_enabled() end
|
|
|
|
--- @param freeze_mode bool
|
|
function RigidBody2D:set_freeze_enabled(freeze_mode) end
|
|
|
|
--- @return bool
|
|
function RigidBody2D:is_freeze_enabled() end
|
|
|
|
--- @param freeze_mode RigidBody2D.FreezeMode
|
|
function RigidBody2D:set_freeze_mode(freeze_mode) end
|
|
|
|
--- @return RigidBody2D.FreezeMode
|
|
function RigidBody2D:get_freeze_mode() end
|
|
|
|
--- @return Array[Node2D]
|
|
function RigidBody2D:get_colliding_bodies() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- RigidBody3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class RigidBody3D: PhysicsBody3D, { [string]: any }
|
|
--- @field mass float
|
|
--- @field physics_material_override PhysicsMaterial
|
|
--- @field gravity_scale float
|
|
--- @field center_of_mass_mode int
|
|
--- @field center_of_mass Vector3
|
|
--- @field inertia Vector3
|
|
--- @field sleeping bool
|
|
--- @field can_sleep bool
|
|
--- @field lock_rotation bool
|
|
--- @field freeze bool
|
|
--- @field freeze_mode int
|
|
--- @field custom_integrator bool
|
|
--- @field continuous_cd bool
|
|
--- @field contact_monitor bool
|
|
--- @field max_contacts_reported int
|
|
--- @field linear_velocity Vector3
|
|
--- @field linear_damp_mode int
|
|
--- @field linear_damp float
|
|
--- @field angular_velocity Vector3
|
|
--- @field angular_damp_mode int
|
|
--- @field angular_damp float
|
|
--- @field constant_force Vector3
|
|
--- @field constant_torque Vector3
|
|
RigidBody3D = {}
|
|
|
|
--- @return RigidBody3D
|
|
function RigidBody3D:new() end
|
|
|
|
--- @alias RigidBody3D.FreezeMode `RigidBody3D.FREEZE_MODE_STATIC` | `RigidBody3D.FREEZE_MODE_KINEMATIC`
|
|
RigidBody3D.FREEZE_MODE_STATIC = 0
|
|
RigidBody3D.FREEZE_MODE_KINEMATIC = 1
|
|
|
|
--- @alias RigidBody3D.CenterOfMassMode `RigidBody3D.CENTER_OF_MASS_MODE_AUTO` | `RigidBody3D.CENTER_OF_MASS_MODE_CUSTOM`
|
|
RigidBody3D.CENTER_OF_MASS_MODE_AUTO = 0
|
|
RigidBody3D.CENTER_OF_MASS_MODE_CUSTOM = 1
|
|
|
|
--- @alias RigidBody3D.DampMode `RigidBody3D.DAMP_MODE_COMBINE` | `RigidBody3D.DAMP_MODE_REPLACE`
|
|
RigidBody3D.DAMP_MODE_COMBINE = 0
|
|
RigidBody3D.DAMP_MODE_REPLACE = 1
|
|
|
|
RigidBody3D.body_shape_entered = Signal()
|
|
RigidBody3D.body_shape_exited = Signal()
|
|
RigidBody3D.body_entered = Signal()
|
|
RigidBody3D.body_exited = Signal()
|
|
RigidBody3D.sleeping_state_changed = Signal()
|
|
|
|
--- @param state PhysicsDirectBodyState3D
|
|
function RigidBody3D:_integrate_forces(state) end
|
|
|
|
--- @param mass float
|
|
function RigidBody3D:set_mass(mass) end
|
|
|
|
--- @return float
|
|
function RigidBody3D:get_mass() end
|
|
|
|
--- @param inertia Vector3
|
|
function RigidBody3D:set_inertia(inertia) end
|
|
|
|
--- @return Vector3
|
|
function RigidBody3D:get_inertia() end
|
|
|
|
--- @param mode RigidBody3D.CenterOfMassMode
|
|
function RigidBody3D:set_center_of_mass_mode(mode) end
|
|
|
|
--- @return RigidBody3D.CenterOfMassMode
|
|
function RigidBody3D:get_center_of_mass_mode() end
|
|
|
|
--- @param center_of_mass Vector3
|
|
function RigidBody3D:set_center_of_mass(center_of_mass) end
|
|
|
|
--- @return Vector3
|
|
function RigidBody3D:get_center_of_mass() end
|
|
|
|
--- @param physics_material_override PhysicsMaterial
|
|
function RigidBody3D:set_physics_material_override(physics_material_override) end
|
|
|
|
--- @return PhysicsMaterial
|
|
function RigidBody3D:get_physics_material_override() end
|
|
|
|
--- @param linear_velocity Vector3
|
|
function RigidBody3D:set_linear_velocity(linear_velocity) end
|
|
|
|
--- @return Vector3
|
|
function RigidBody3D:get_linear_velocity() end
|
|
|
|
--- @param angular_velocity Vector3
|
|
function RigidBody3D:set_angular_velocity(angular_velocity) end
|
|
|
|
--- @return Vector3
|
|
function RigidBody3D:get_angular_velocity() end
|
|
|
|
--- @return Basis
|
|
function RigidBody3D:get_inverse_inertia_tensor() end
|
|
|
|
--- @param gravity_scale float
|
|
function RigidBody3D:set_gravity_scale(gravity_scale) end
|
|
|
|
--- @return float
|
|
function RigidBody3D:get_gravity_scale() end
|
|
|
|
--- @param linear_damp_mode RigidBody3D.DampMode
|
|
function RigidBody3D:set_linear_damp_mode(linear_damp_mode) end
|
|
|
|
--- @return RigidBody3D.DampMode
|
|
function RigidBody3D:get_linear_damp_mode() end
|
|
|
|
--- @param angular_damp_mode RigidBody3D.DampMode
|
|
function RigidBody3D:set_angular_damp_mode(angular_damp_mode) end
|
|
|
|
--- @return RigidBody3D.DampMode
|
|
function RigidBody3D:get_angular_damp_mode() end
|
|
|
|
--- @param linear_damp float
|
|
function RigidBody3D:set_linear_damp(linear_damp) end
|
|
|
|
--- @return float
|
|
function RigidBody3D:get_linear_damp() end
|
|
|
|
--- @param angular_damp float
|
|
function RigidBody3D:set_angular_damp(angular_damp) end
|
|
|
|
--- @return float
|
|
function RigidBody3D:get_angular_damp() end
|
|
|
|
--- @param amount int
|
|
function RigidBody3D:set_max_contacts_reported(amount) end
|
|
|
|
--- @return int
|
|
function RigidBody3D:get_max_contacts_reported() end
|
|
|
|
--- @return int
|
|
function RigidBody3D:get_contact_count() end
|
|
|
|
--- @param enable bool
|
|
function RigidBody3D:set_use_custom_integrator(enable) end
|
|
|
|
--- @return bool
|
|
function RigidBody3D:is_using_custom_integrator() end
|
|
|
|
--- @param enabled bool
|
|
function RigidBody3D:set_contact_monitor(enabled) end
|
|
|
|
--- @return bool
|
|
function RigidBody3D:is_contact_monitor_enabled() end
|
|
|
|
--- @param enable bool
|
|
function RigidBody3D:set_use_continuous_collision_detection(enable) end
|
|
|
|
--- @return bool
|
|
function RigidBody3D:is_using_continuous_collision_detection() end
|
|
|
|
--- @param axis_velocity Vector3
|
|
function RigidBody3D:set_axis_velocity(axis_velocity) end
|
|
|
|
--- @param impulse Vector3
|
|
function RigidBody3D:apply_central_impulse(impulse) end
|
|
|
|
--- @param impulse Vector3
|
|
--- @param position Vector3? Default: Vector3(0, 0, 0)
|
|
function RigidBody3D:apply_impulse(impulse, position) end
|
|
|
|
--- @param impulse Vector3
|
|
function RigidBody3D:apply_torque_impulse(impulse) end
|
|
|
|
--- @param force Vector3
|
|
function RigidBody3D:apply_central_force(force) end
|
|
|
|
--- @param force Vector3
|
|
--- @param position Vector3? Default: Vector3(0, 0, 0)
|
|
function RigidBody3D:apply_force(force, position) end
|
|
|
|
--- @param torque Vector3
|
|
function RigidBody3D:apply_torque(torque) end
|
|
|
|
--- @param force Vector3
|
|
function RigidBody3D:add_constant_central_force(force) end
|
|
|
|
--- @param force Vector3
|
|
--- @param position Vector3? Default: Vector3(0, 0, 0)
|
|
function RigidBody3D:add_constant_force(force, position) end
|
|
|
|
--- @param torque Vector3
|
|
function RigidBody3D:add_constant_torque(torque) end
|
|
|
|
--- @param force Vector3
|
|
function RigidBody3D:set_constant_force(force) end
|
|
|
|
--- @return Vector3
|
|
function RigidBody3D:get_constant_force() end
|
|
|
|
--- @param torque Vector3
|
|
function RigidBody3D:set_constant_torque(torque) end
|
|
|
|
--- @return Vector3
|
|
function RigidBody3D:get_constant_torque() end
|
|
|
|
--- @param sleeping bool
|
|
function RigidBody3D:set_sleeping(sleeping) end
|
|
|
|
--- @return bool
|
|
function RigidBody3D:is_sleeping() end
|
|
|
|
--- @param able_to_sleep bool
|
|
function RigidBody3D:set_can_sleep(able_to_sleep) end
|
|
|
|
--- @return bool
|
|
function RigidBody3D:is_able_to_sleep() end
|
|
|
|
--- @param lock_rotation bool
|
|
function RigidBody3D:set_lock_rotation_enabled(lock_rotation) end
|
|
|
|
--- @return bool
|
|
function RigidBody3D:is_lock_rotation_enabled() end
|
|
|
|
--- @param freeze_mode bool
|
|
function RigidBody3D:set_freeze_enabled(freeze_mode) end
|
|
|
|
--- @return bool
|
|
function RigidBody3D:is_freeze_enabled() end
|
|
|
|
--- @param freeze_mode RigidBody3D.FreezeMode
|
|
function RigidBody3D:set_freeze_mode(freeze_mode) end
|
|
|
|
--- @return RigidBody3D.FreezeMode
|
|
function RigidBody3D:get_freeze_mode() end
|
|
|
|
--- @return Array[Node3D]
|
|
function RigidBody3D:get_colliding_bodies() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- RootMotionView
|
|
-----------------------------------------------------------
|
|
|
|
--- @class RootMotionView: VisualInstance3D, { [string]: any }
|
|
--- @field animation_path NodePath
|
|
--- @field color Color
|
|
--- @field cell_size float
|
|
--- @field radius float
|
|
--- @field zero_y bool
|
|
RootMotionView = {}
|
|
|
|
--- @return RootMotionView
|
|
function RootMotionView:new() end
|
|
|
|
--- @param path NodePath
|
|
function RootMotionView:set_animation_path(path) end
|
|
|
|
--- @return NodePath
|
|
function RootMotionView:get_animation_path() end
|
|
|
|
--- @param color Color
|
|
function RootMotionView:set_color(color) end
|
|
|
|
--- @return Color
|
|
function RootMotionView:get_color() end
|
|
|
|
--- @param size float
|
|
function RootMotionView:set_cell_size(size) end
|
|
|
|
--- @return float
|
|
function RootMotionView:get_cell_size() end
|
|
|
|
--- @param size float
|
|
function RootMotionView:set_radius(size) end
|
|
|
|
--- @return float
|
|
function RootMotionView:get_radius() end
|
|
|
|
--- @param enable bool
|
|
function RootMotionView:set_zero_y(enable) end
|
|
|
|
--- @return bool
|
|
function RootMotionView:get_zero_y() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- SceneMultiplayer
|
|
-----------------------------------------------------------
|
|
|
|
--- @class SceneMultiplayer: MultiplayerAPI, { [string]: any }
|
|
--- @field root_path NodePath
|
|
--- @field auth_callback Callable
|
|
--- @field auth_timeout float
|
|
--- @field allow_object_decoding bool
|
|
--- @field refuse_new_connections bool
|
|
--- @field server_relay bool
|
|
--- @field max_sync_packet_size int
|
|
--- @field max_delta_packet_size int
|
|
SceneMultiplayer = {}
|
|
|
|
--- @return SceneMultiplayer
|
|
function SceneMultiplayer:new() end
|
|
|
|
SceneMultiplayer.peer_authenticating = Signal()
|
|
SceneMultiplayer.peer_authentication_failed = Signal()
|
|
SceneMultiplayer.peer_packet = Signal()
|
|
|
|
--- @param path NodePath
|
|
function SceneMultiplayer:set_root_path(path) end
|
|
|
|
--- @return NodePath
|
|
function SceneMultiplayer:get_root_path() end
|
|
|
|
function SceneMultiplayer:clear() end
|
|
|
|
--- @param id int
|
|
function SceneMultiplayer:disconnect_peer(id) end
|
|
|
|
--- @return PackedInt32Array
|
|
function SceneMultiplayer:get_authenticating_peers() end
|
|
|
|
--- @param id int
|
|
--- @param data PackedByteArray
|
|
--- @return Error
|
|
function SceneMultiplayer:send_auth(id, data) end
|
|
|
|
--- @param id int
|
|
--- @return Error
|
|
function SceneMultiplayer:complete_auth(id) end
|
|
|
|
--- @param callback Callable
|
|
function SceneMultiplayer:set_auth_callback(callback) end
|
|
|
|
--- @return Callable
|
|
function SceneMultiplayer:get_auth_callback() end
|
|
|
|
--- @param timeout float
|
|
function SceneMultiplayer:set_auth_timeout(timeout) end
|
|
|
|
--- @return float
|
|
function SceneMultiplayer:get_auth_timeout() end
|
|
|
|
--- @param refuse bool
|
|
function SceneMultiplayer:set_refuse_new_connections(refuse) end
|
|
|
|
--- @return bool
|
|
function SceneMultiplayer:is_refusing_new_connections() end
|
|
|
|
--- @param enable bool
|
|
function SceneMultiplayer:set_allow_object_decoding(enable) end
|
|
|
|
--- @return bool
|
|
function SceneMultiplayer:is_object_decoding_allowed() end
|
|
|
|
--- @param enabled bool
|
|
function SceneMultiplayer:set_server_relay_enabled(enabled) end
|
|
|
|
--- @return bool
|
|
function SceneMultiplayer:is_server_relay_enabled() end
|
|
|
|
--- @param bytes PackedByteArray
|
|
--- @param id int? Default: 0
|
|
--- @param mode MultiplayerPeer.TransferMode? Default: 2
|
|
--- @param channel int? Default: 0
|
|
--- @return Error
|
|
function SceneMultiplayer:send_bytes(bytes, id, mode, channel) end
|
|
|
|
--- @return int
|
|
function SceneMultiplayer:get_max_sync_packet_size() end
|
|
|
|
--- @param size int
|
|
function SceneMultiplayer:set_max_sync_packet_size(size) end
|
|
|
|
--- @return int
|
|
function SceneMultiplayer:get_max_delta_packet_size() end
|
|
|
|
--- @param size int
|
|
function SceneMultiplayer:set_max_delta_packet_size(size) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- SceneReplicationConfig
|
|
-----------------------------------------------------------
|
|
|
|
--- @class SceneReplicationConfig: Resource, { [string]: any }
|
|
SceneReplicationConfig = {}
|
|
|
|
--- @return SceneReplicationConfig
|
|
function SceneReplicationConfig:new() end
|
|
|
|
--- @alias SceneReplicationConfig.ReplicationMode `SceneReplicationConfig.REPLICATION_MODE_NEVER` | `SceneReplicationConfig.REPLICATION_MODE_ALWAYS` | `SceneReplicationConfig.REPLICATION_MODE_ON_CHANGE`
|
|
SceneReplicationConfig.REPLICATION_MODE_NEVER = 0
|
|
SceneReplicationConfig.REPLICATION_MODE_ALWAYS = 1
|
|
SceneReplicationConfig.REPLICATION_MODE_ON_CHANGE = 2
|
|
|
|
--- @return Array[NodePath]
|
|
function SceneReplicationConfig:get_properties() end
|
|
|
|
--- @param path NodePath
|
|
--- @param index int? Default: -1
|
|
function SceneReplicationConfig:add_property(path, index) end
|
|
|
|
--- @param path NodePath
|
|
--- @return bool
|
|
function SceneReplicationConfig:has_property(path) end
|
|
|
|
--- @param path NodePath
|
|
function SceneReplicationConfig:remove_property(path) end
|
|
|
|
--- @param path NodePath
|
|
--- @return int
|
|
function SceneReplicationConfig:property_get_index(path) end
|
|
|
|
--- @param path NodePath
|
|
--- @return bool
|
|
function SceneReplicationConfig:property_get_spawn(path) end
|
|
|
|
--- @param path NodePath
|
|
--- @param enabled bool
|
|
function SceneReplicationConfig:property_set_spawn(path, enabled) end
|
|
|
|
--- @param path NodePath
|
|
--- @return SceneReplicationConfig.ReplicationMode
|
|
function SceneReplicationConfig:property_get_replication_mode(path) end
|
|
|
|
--- @param path NodePath
|
|
--- @param mode SceneReplicationConfig.ReplicationMode
|
|
function SceneReplicationConfig:property_set_replication_mode(path, mode) end
|
|
|
|
--- @param path NodePath
|
|
--- @return bool
|
|
function SceneReplicationConfig:property_get_sync(path) end
|
|
|
|
--- @param path NodePath
|
|
--- @param enabled bool
|
|
function SceneReplicationConfig:property_set_sync(path, enabled) end
|
|
|
|
--- @param path NodePath
|
|
--- @return bool
|
|
function SceneReplicationConfig:property_get_watch(path) end
|
|
|
|
--- @param path NodePath
|
|
--- @param enabled bool
|
|
function SceneReplicationConfig:property_set_watch(path, enabled) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- SceneState
|
|
-----------------------------------------------------------
|
|
|
|
--- @class SceneState: RefCounted, { [string]: any }
|
|
SceneState = {}
|
|
|
|
--- @alias SceneState.GenEditState `SceneState.GEN_EDIT_STATE_DISABLED` | `SceneState.GEN_EDIT_STATE_INSTANCE` | `SceneState.GEN_EDIT_STATE_MAIN` | `SceneState.GEN_EDIT_STATE_MAIN_INHERITED`
|
|
SceneState.GEN_EDIT_STATE_DISABLED = 0
|
|
SceneState.GEN_EDIT_STATE_INSTANCE = 1
|
|
SceneState.GEN_EDIT_STATE_MAIN = 2
|
|
SceneState.GEN_EDIT_STATE_MAIN_INHERITED = 3
|
|
|
|
--- @return String
|
|
function SceneState:get_path() end
|
|
|
|
--- @return SceneState
|
|
function SceneState:get_base_scene_state() end
|
|
|
|
--- @return int
|
|
function SceneState:get_node_count() end
|
|
|
|
--- @param idx int
|
|
--- @return StringName
|
|
function SceneState:get_node_type(idx) end
|
|
|
|
--- @param idx int
|
|
--- @return StringName
|
|
function SceneState:get_node_name(idx) end
|
|
|
|
--- @param idx int
|
|
--- @param for_parent bool? Default: false
|
|
--- @return NodePath
|
|
function SceneState:get_node_path(idx, for_parent) end
|
|
|
|
--- @param idx int
|
|
--- @return NodePath
|
|
function SceneState:get_node_owner_path(idx) end
|
|
|
|
--- @param idx int
|
|
--- @return bool
|
|
function SceneState:is_node_instance_placeholder(idx) end
|
|
|
|
--- @param idx int
|
|
--- @return String
|
|
function SceneState:get_node_instance_placeholder(idx) end
|
|
|
|
--- @param idx int
|
|
--- @return PackedScene
|
|
function SceneState:get_node_instance(idx) end
|
|
|
|
--- @param idx int
|
|
--- @return PackedStringArray
|
|
function SceneState:get_node_groups(idx) end
|
|
|
|
--- @param idx int
|
|
--- @return int
|
|
function SceneState:get_node_index(idx) end
|
|
|
|
--- @param idx int
|
|
--- @return int
|
|
function SceneState:get_node_property_count(idx) end
|
|
|
|
--- @param idx int
|
|
--- @param prop_idx int
|
|
--- @return StringName
|
|
function SceneState:get_node_property_name(idx, prop_idx) end
|
|
|
|
--- @param idx int
|
|
--- @param prop_idx int
|
|
--- @return any
|
|
function SceneState:get_node_property_value(idx, prop_idx) end
|
|
|
|
--- @return int
|
|
function SceneState:get_connection_count() end
|
|
|
|
--- @param idx int
|
|
--- @return NodePath
|
|
function SceneState:get_connection_source(idx) end
|
|
|
|
--- @param idx int
|
|
--- @return StringName
|
|
function SceneState:get_connection_signal(idx) end
|
|
|
|
--- @param idx int
|
|
--- @return NodePath
|
|
function SceneState:get_connection_target(idx) end
|
|
|
|
--- @param idx int
|
|
--- @return StringName
|
|
function SceneState:get_connection_method(idx) end
|
|
|
|
--- @param idx int
|
|
--- @return int
|
|
function SceneState:get_connection_flags(idx) end
|
|
|
|
--- @param idx int
|
|
--- @return Array
|
|
function SceneState:get_connection_binds(idx) end
|
|
|
|
--- @param idx int
|
|
--- @return int
|
|
function SceneState:get_connection_unbinds(idx) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- SceneTree
|
|
-----------------------------------------------------------
|
|
|
|
--- @class SceneTree: MainLoop, { [string]: any }
|
|
--- @field auto_accept_quit bool
|
|
--- @field quit_on_go_back bool
|
|
--- @field debug_collisions_hint bool
|
|
--- @field debug_paths_hint bool
|
|
--- @field debug_navigation_hint bool
|
|
--- @field paused bool
|
|
--- @field edited_scene_root Node
|
|
--- @field current_scene Node
|
|
--- @field root Node
|
|
--- @field multiplayer_poll bool
|
|
--- @field physics_interpolation bool
|
|
SceneTree = {}
|
|
|
|
--- @return SceneTree
|
|
function SceneTree:new() end
|
|
|
|
--- @alias SceneTree.GroupCallFlags `SceneTree.GROUP_CALL_DEFAULT` | `SceneTree.GROUP_CALL_REVERSE` | `SceneTree.GROUP_CALL_DEFERRED` | `SceneTree.GROUP_CALL_UNIQUE`
|
|
SceneTree.GROUP_CALL_DEFAULT = 0
|
|
SceneTree.GROUP_CALL_REVERSE = 1
|
|
SceneTree.GROUP_CALL_DEFERRED = 2
|
|
SceneTree.GROUP_CALL_UNIQUE = 4
|
|
|
|
SceneTree.tree_changed = Signal()
|
|
SceneTree.scene_changed = Signal()
|
|
SceneTree.tree_process_mode_changed = Signal()
|
|
SceneTree.node_added = Signal()
|
|
SceneTree.node_removed = Signal()
|
|
SceneTree.node_renamed = Signal()
|
|
SceneTree.node_configuration_warning_changed = Signal()
|
|
SceneTree.process_frame = Signal()
|
|
SceneTree.physics_frame = Signal()
|
|
|
|
--- @return Window
|
|
function SceneTree:get_root() end
|
|
|
|
--- @param name StringName
|
|
--- @return bool
|
|
function SceneTree:has_group(name) end
|
|
|
|
--- @return bool
|
|
function SceneTree:is_accessibility_enabled() end
|
|
|
|
--- @return bool
|
|
function SceneTree:is_accessibility_supported() end
|
|
|
|
--- @return bool
|
|
function SceneTree:is_auto_accept_quit() end
|
|
|
|
--- @param enabled bool
|
|
function SceneTree:set_auto_accept_quit(enabled) end
|
|
|
|
--- @return bool
|
|
function SceneTree:is_quit_on_go_back() end
|
|
|
|
--- @param enabled bool
|
|
function SceneTree:set_quit_on_go_back(enabled) end
|
|
|
|
--- @param enable bool
|
|
function SceneTree:set_debug_collisions_hint(enable) end
|
|
|
|
--- @return bool
|
|
function SceneTree:is_debugging_collisions_hint() end
|
|
|
|
--- @param enable bool
|
|
function SceneTree:set_debug_paths_hint(enable) end
|
|
|
|
--- @return bool
|
|
function SceneTree:is_debugging_paths_hint() end
|
|
|
|
--- @param enable bool
|
|
function SceneTree:set_debug_navigation_hint(enable) end
|
|
|
|
--- @return bool
|
|
function SceneTree:is_debugging_navigation_hint() end
|
|
|
|
--- @param scene Node
|
|
function SceneTree:set_edited_scene_root(scene) end
|
|
|
|
--- @return Node
|
|
function SceneTree:get_edited_scene_root() end
|
|
|
|
--- @param enable bool
|
|
function SceneTree:set_pause(enable) end
|
|
|
|
--- @return bool
|
|
function SceneTree:is_paused() end
|
|
|
|
--- @param time_sec float
|
|
--- @param process_always bool? Default: true
|
|
--- @param process_in_physics bool? Default: false
|
|
--- @param ignore_time_scale bool? Default: false
|
|
--- @return SceneTreeTimer
|
|
function SceneTree:create_timer(time_sec, process_always, process_in_physics, ignore_time_scale) end
|
|
|
|
--- @return Tween
|
|
function SceneTree:create_tween() end
|
|
|
|
--- @return Array[Tween]
|
|
function SceneTree:get_processed_tweens() end
|
|
|
|
--- @return int
|
|
function SceneTree:get_node_count() end
|
|
|
|
--- @return int
|
|
function SceneTree:get_frame() end
|
|
|
|
--- @param exit_code int? Default: 0
|
|
function SceneTree:quit(exit_code) end
|
|
|
|
--- @param enabled bool
|
|
function SceneTree:set_physics_interpolation_enabled(enabled) end
|
|
|
|
--- @return bool
|
|
function SceneTree:is_physics_interpolation_enabled() end
|
|
|
|
--- @param obj Object
|
|
function SceneTree:queue_delete(obj) end
|
|
|
|
--- @param flags int
|
|
--- @param group StringName
|
|
--- @param method StringName
|
|
function SceneTree:call_group_flags(flags, group, method, ...) end
|
|
|
|
--- @param call_flags int
|
|
--- @param group StringName
|
|
--- @param notification int
|
|
function SceneTree:notify_group_flags(call_flags, group, notification) end
|
|
|
|
--- @param call_flags int
|
|
--- @param group StringName
|
|
--- @param property String
|
|
--- @param value any
|
|
function SceneTree:set_group_flags(call_flags, group, property, value) end
|
|
|
|
--- @param group StringName
|
|
--- @param method StringName
|
|
function SceneTree:call_group(group, method, ...) end
|
|
|
|
--- @param group StringName
|
|
--- @param notification int
|
|
function SceneTree:notify_group(group, notification) end
|
|
|
|
--- @param group StringName
|
|
--- @param property String
|
|
--- @param value any
|
|
function SceneTree:set_group(group, property, value) end
|
|
|
|
--- @param group StringName
|
|
--- @return Array[Node]
|
|
function SceneTree:get_nodes_in_group(group) end
|
|
|
|
--- @param group StringName
|
|
--- @return Node
|
|
function SceneTree:get_first_node_in_group(group) end
|
|
|
|
--- @param group StringName
|
|
--- @return int
|
|
function SceneTree:get_node_count_in_group(group) end
|
|
|
|
--- @param child_node Node
|
|
function SceneTree:set_current_scene(child_node) end
|
|
|
|
--- @return Node
|
|
function SceneTree:get_current_scene() end
|
|
|
|
--- @param path String
|
|
--- @return Error
|
|
function SceneTree:change_scene_to_file(path) end
|
|
|
|
--- @param packed_scene PackedScene
|
|
--- @return Error
|
|
function SceneTree:change_scene_to_packed(packed_scene) end
|
|
|
|
--- @return Error
|
|
function SceneTree:reload_current_scene() end
|
|
|
|
function SceneTree:unload_current_scene() end
|
|
|
|
--- @param multiplayer MultiplayerAPI
|
|
--- @param root_path NodePath? Default: NodePath("")
|
|
function SceneTree:set_multiplayer(multiplayer, root_path) end
|
|
|
|
--- @param for_path NodePath? Default: NodePath("")
|
|
--- @return MultiplayerAPI
|
|
function SceneTree:get_multiplayer(for_path) end
|
|
|
|
--- @param enabled bool
|
|
function SceneTree:set_multiplayer_poll_enabled(enabled) end
|
|
|
|
--- @return bool
|
|
function SceneTree:is_multiplayer_poll_enabled() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- SceneTreeTimer
|
|
-----------------------------------------------------------
|
|
|
|
--- @class SceneTreeTimer: RefCounted, { [string]: any }
|
|
--- @field time_left float
|
|
SceneTreeTimer = {}
|
|
|
|
SceneTreeTimer.timeout = Signal()
|
|
|
|
--- @param time float
|
|
function SceneTreeTimer:set_time_left(time) end
|
|
|
|
--- @return float
|
|
function SceneTreeTimer:get_time_left() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- Script
|
|
-----------------------------------------------------------
|
|
|
|
--- @class Script: Resource, { [string]: any }
|
|
--- @field source_code String
|
|
Script = {}
|
|
|
|
--- @return bool
|
|
function Script:can_instantiate() end
|
|
|
|
--- @param base_object Object
|
|
--- @return bool
|
|
function Script:instance_has(base_object) end
|
|
|
|
--- @return bool
|
|
function Script:has_source_code() end
|
|
|
|
--- @return String
|
|
function Script:get_source_code() end
|
|
|
|
--- @param source String
|
|
function Script:set_source_code(source) end
|
|
|
|
--- @param keep_state bool? Default: false
|
|
--- @return Error
|
|
function Script:reload(keep_state) end
|
|
|
|
--- @return Script
|
|
function Script:get_base_script() end
|
|
|
|
--- @return StringName
|
|
function Script:get_instance_base_type() end
|
|
|
|
--- @return StringName
|
|
function Script:get_global_name() end
|
|
|
|
--- @param signal_name StringName
|
|
--- @return bool
|
|
function Script:has_script_signal(signal_name) end
|
|
|
|
--- @return Array[Dictionary]
|
|
function Script:get_script_property_list() end
|
|
|
|
--- @return Array[Dictionary]
|
|
function Script:get_script_method_list() end
|
|
|
|
--- @return Array[Dictionary]
|
|
function Script:get_script_signal_list() end
|
|
|
|
--- @return Dictionary
|
|
function Script:get_script_constant_map() end
|
|
|
|
--- @param property StringName
|
|
--- @return any
|
|
function Script:get_property_default_value(property) end
|
|
|
|
--- @return bool
|
|
function Script:is_tool() end
|
|
|
|
--- @return bool
|
|
function Script:is_abstract() end
|
|
|
|
--- @return any
|
|
function Script:get_rpc_config() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- ScriptBacktrace
|
|
-----------------------------------------------------------
|
|
|
|
--- @class ScriptBacktrace: RefCounted, { [string]: any }
|
|
ScriptBacktrace = {}
|
|
|
|
--- @return ScriptBacktrace
|
|
function ScriptBacktrace:new() end
|
|
|
|
--- @return String
|
|
function ScriptBacktrace:get_language_name() end
|
|
|
|
--- @return bool
|
|
function ScriptBacktrace:is_empty() end
|
|
|
|
--- @return int
|
|
function ScriptBacktrace:get_frame_count() end
|
|
|
|
--- @param index int
|
|
--- @return String
|
|
function ScriptBacktrace:get_frame_function(index) end
|
|
|
|
--- @param index int
|
|
--- @return String
|
|
function ScriptBacktrace:get_frame_file(index) end
|
|
|
|
--- @param index int
|
|
--- @return int
|
|
function ScriptBacktrace:get_frame_line(index) end
|
|
|
|
--- @return int
|
|
function ScriptBacktrace:get_global_variable_count() end
|
|
|
|
--- @param variable_index int
|
|
--- @return String
|
|
function ScriptBacktrace:get_global_variable_name(variable_index) end
|
|
|
|
--- @param variable_index int
|
|
--- @return any
|
|
function ScriptBacktrace:get_global_variable_value(variable_index) end
|
|
|
|
--- @param frame_index int
|
|
--- @return int
|
|
function ScriptBacktrace:get_local_variable_count(frame_index) end
|
|
|
|
--- @param frame_index int
|
|
--- @param variable_index int
|
|
--- @return String
|
|
function ScriptBacktrace:get_local_variable_name(frame_index, variable_index) end
|
|
|
|
--- @param frame_index int
|
|
--- @param variable_index int
|
|
--- @return any
|
|
function ScriptBacktrace:get_local_variable_value(frame_index, variable_index) end
|
|
|
|
--- @param frame_index int
|
|
--- @return int
|
|
function ScriptBacktrace:get_member_variable_count(frame_index) end
|
|
|
|
--- @param frame_index int
|
|
--- @param variable_index int
|
|
--- @return String
|
|
function ScriptBacktrace:get_member_variable_name(frame_index, variable_index) end
|
|
|
|
--- @param frame_index int
|
|
--- @param variable_index int
|
|
--- @return any
|
|
function ScriptBacktrace:get_member_variable_value(frame_index, variable_index) end
|
|
|
|
--- @param indent_all int? Default: 0
|
|
--- @param indent_frames int? Default: 4
|
|
--- @return String
|
|
function ScriptBacktrace:format(indent_all, indent_frames) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- ScriptCreateDialog
|
|
-----------------------------------------------------------
|
|
|
|
--- @class ScriptCreateDialog: ConfirmationDialog, { [string]: any }
|
|
ScriptCreateDialog = {}
|
|
|
|
--- @return ScriptCreateDialog
|
|
function ScriptCreateDialog:new() end
|
|
|
|
ScriptCreateDialog.script_created = Signal()
|
|
|
|
--- @param inherits String
|
|
--- @param path String
|
|
--- @param built_in_enabled bool? Default: true
|
|
--- @param load_enabled bool? Default: true
|
|
function ScriptCreateDialog:config(inherits, path, built_in_enabled, load_enabled) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- ScriptEditor
|
|
-----------------------------------------------------------
|
|
|
|
--- @class ScriptEditor: PanelContainer, { [string]: any }
|
|
ScriptEditor = {}
|
|
|
|
ScriptEditor.editor_script_changed = Signal()
|
|
ScriptEditor.script_close = Signal()
|
|
|
|
--- @return ScriptEditorBase
|
|
function ScriptEditor:get_current_editor() end
|
|
|
|
--- @return Array[ScriptEditorBase]
|
|
function ScriptEditor:get_open_script_editors() end
|
|
|
|
--- @return PackedStringArray
|
|
function ScriptEditor:get_breakpoints() end
|
|
|
|
--- @param syntax_highlighter EditorSyntaxHighlighter
|
|
function ScriptEditor:register_syntax_highlighter(syntax_highlighter) end
|
|
|
|
--- @param syntax_highlighter EditorSyntaxHighlighter
|
|
function ScriptEditor:unregister_syntax_highlighter(syntax_highlighter) end
|
|
|
|
--- @param line_number int
|
|
function ScriptEditor:goto_line(line_number) end
|
|
|
|
--- @return Script
|
|
function ScriptEditor:get_current_script() end
|
|
|
|
--- @return Array[Script]
|
|
function ScriptEditor:get_open_scripts() end
|
|
|
|
--- @param base_name String
|
|
--- @param base_path String
|
|
function ScriptEditor:open_script_create_dialog(base_name, base_path) end
|
|
|
|
--- @param topic String
|
|
function ScriptEditor:goto_help(topic) end
|
|
|
|
--- @param script Script
|
|
function ScriptEditor:update_docs_from_script(script) end
|
|
|
|
--- @param script Script
|
|
function ScriptEditor:clear_docs_from_script(script) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- ScriptEditorBase
|
|
-----------------------------------------------------------
|
|
|
|
--- @class ScriptEditorBase: VBoxContainer, { [string]: any }
|
|
ScriptEditorBase = {}
|
|
|
|
ScriptEditorBase.name_changed = Signal()
|
|
ScriptEditorBase.edited_script_changed = Signal()
|
|
ScriptEditorBase.request_help = Signal()
|
|
ScriptEditorBase.request_open_script_at_line = Signal()
|
|
ScriptEditorBase.request_save_history = Signal()
|
|
ScriptEditorBase.request_save_previous_state = Signal()
|
|
ScriptEditorBase.go_to_help = Signal()
|
|
ScriptEditorBase.search_in_files_requested = Signal()
|
|
ScriptEditorBase.replace_in_files_requested = Signal()
|
|
ScriptEditorBase.go_to_method = Signal()
|
|
|
|
--- @return Control
|
|
function ScriptEditorBase:get_base_editor() end
|
|
|
|
--- @param highlighter EditorSyntaxHighlighter
|
|
function ScriptEditorBase:add_syntax_highlighter(highlighter) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- ScriptExtension
|
|
-----------------------------------------------------------
|
|
|
|
--- @class ScriptExtension: Script, { [string]: any }
|
|
ScriptExtension = {}
|
|
|
|
--- @return ScriptExtension
|
|
function ScriptExtension:new() end
|
|
|
|
--- @return bool
|
|
function ScriptExtension:_editor_can_reload_from_file() end
|
|
|
|
--- @param placeholder void*
|
|
function ScriptExtension:_placeholder_erased(placeholder) end
|
|
|
|
--- @return bool
|
|
function ScriptExtension:_can_instantiate() end
|
|
|
|
--- @return Script
|
|
function ScriptExtension:_get_base_script() end
|
|
|
|
--- @return StringName
|
|
function ScriptExtension:_get_global_name() end
|
|
|
|
--- @param script Script
|
|
--- @return bool
|
|
function ScriptExtension:_inherits_script(script) end
|
|
|
|
--- @return StringName
|
|
function ScriptExtension:_get_instance_base_type() end
|
|
|
|
--- @param for_object Object
|
|
--- @return void*
|
|
function ScriptExtension:_instance_create(for_object) end
|
|
|
|
--- @param for_object Object
|
|
--- @return void*
|
|
function ScriptExtension:_placeholder_instance_create(for_object) end
|
|
|
|
--- @param object Object
|
|
--- @return bool
|
|
function ScriptExtension:_instance_has(object) end
|
|
|
|
--- @return bool
|
|
function ScriptExtension:_has_source_code() end
|
|
|
|
--- @return String
|
|
function ScriptExtension:_get_source_code() end
|
|
|
|
--- @param code String
|
|
function ScriptExtension:_set_source_code(code) end
|
|
|
|
--- @param keep_state bool
|
|
--- @return Error
|
|
function ScriptExtension:_reload(keep_state) end
|
|
|
|
--- @return StringName
|
|
function ScriptExtension:_get_doc_class_name() end
|
|
|
|
--- @return Array[Dictionary]
|
|
function ScriptExtension:_get_documentation() end
|
|
|
|
--- @return String
|
|
function ScriptExtension:_get_class_icon_path() end
|
|
|
|
--- @param method StringName
|
|
--- @return bool
|
|
function ScriptExtension:_has_method(method) end
|
|
|
|
--- @param method StringName
|
|
--- @return bool
|
|
function ScriptExtension:_has_static_method(method) end
|
|
|
|
--- @param method StringName
|
|
--- @return any
|
|
function ScriptExtension:_get_script_method_argument_count(method) end
|
|
|
|
--- @param method StringName
|
|
--- @return Dictionary
|
|
function ScriptExtension:_get_method_info(method) end
|
|
|
|
--- @return bool
|
|
function ScriptExtension:_is_tool() end
|
|
|
|
--- @return bool
|
|
function ScriptExtension:_is_valid() end
|
|
|
|
--- @return bool
|
|
function ScriptExtension:_is_abstract() end
|
|
|
|
--- @return ScriptLanguage
|
|
function ScriptExtension:_get_language() end
|
|
|
|
--- @param signal StringName
|
|
--- @return bool
|
|
function ScriptExtension:_has_script_signal(signal) end
|
|
|
|
--- @return Array[Dictionary]
|
|
function ScriptExtension:_get_script_signal_list() end
|
|
|
|
--- @param property StringName
|
|
--- @return bool
|
|
function ScriptExtension:_has_property_default_value(property) end
|
|
|
|
--- @param property StringName
|
|
--- @return any
|
|
function ScriptExtension:_get_property_default_value(property) end
|
|
|
|
function ScriptExtension:_update_exports() end
|
|
|
|
--- @return Array[Dictionary]
|
|
function ScriptExtension:_get_script_method_list() end
|
|
|
|
--- @return Array[Dictionary]
|
|
function ScriptExtension:_get_script_property_list() end
|
|
|
|
--- @param member StringName
|
|
--- @return int
|
|
function ScriptExtension:_get_member_line(member) end
|
|
|
|
--- @return Dictionary
|
|
function ScriptExtension:_get_constants() end
|
|
|
|
--- @return Array[StringName]
|
|
function ScriptExtension:_get_members() end
|
|
|
|
--- @return bool
|
|
function ScriptExtension:_is_placeholder_fallback_enabled() end
|
|
|
|
--- @return any
|
|
function ScriptExtension:_get_rpc_config() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- ScriptLanguage
|
|
-----------------------------------------------------------
|
|
|
|
--- @class ScriptLanguage: Object, { [string]: any }
|
|
ScriptLanguage = {}
|
|
|
|
--- @alias ScriptLanguage.ScriptNameCasing `ScriptLanguage.SCRIPT_NAME_CASING_AUTO` | `ScriptLanguage.SCRIPT_NAME_CASING_PASCAL_CASE` | `ScriptLanguage.SCRIPT_NAME_CASING_SNAKE_CASE` | `ScriptLanguage.SCRIPT_NAME_CASING_KEBAB_CASE` | `ScriptLanguage.SCRIPT_NAME_CASING_CAMEL_CASE`
|
|
ScriptLanguage.SCRIPT_NAME_CASING_AUTO = 0
|
|
ScriptLanguage.SCRIPT_NAME_CASING_PASCAL_CASE = 1
|
|
ScriptLanguage.SCRIPT_NAME_CASING_SNAKE_CASE = 2
|
|
ScriptLanguage.SCRIPT_NAME_CASING_KEBAB_CASE = 3
|
|
ScriptLanguage.SCRIPT_NAME_CASING_CAMEL_CASE = 4
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- ScriptLanguageExtension
|
|
-----------------------------------------------------------
|
|
|
|
--- @class ScriptLanguageExtension: ScriptLanguage, { [string]: any }
|
|
ScriptLanguageExtension = {}
|
|
|
|
--- @return ScriptLanguageExtension
|
|
function ScriptLanguageExtension:new() end
|
|
|
|
--- @alias ScriptLanguageExtension.LookupResultType `ScriptLanguageExtension.LOOKUP_RESULT_SCRIPT_LOCATION` | `ScriptLanguageExtension.LOOKUP_RESULT_CLASS` | `ScriptLanguageExtension.LOOKUP_RESULT_CLASS_CONSTANT` | `ScriptLanguageExtension.LOOKUP_RESULT_CLASS_PROPERTY` | `ScriptLanguageExtension.LOOKUP_RESULT_CLASS_METHOD` | `ScriptLanguageExtension.LOOKUP_RESULT_CLASS_SIGNAL` | `ScriptLanguageExtension.LOOKUP_RESULT_CLASS_ENUM` | `ScriptLanguageExtension.LOOKUP_RESULT_CLASS_TBD_GLOBALSCOPE` | `ScriptLanguageExtension.LOOKUP_RESULT_CLASS_ANNOTATION` | `ScriptLanguageExtension.LOOKUP_RESULT_LOCAL_CONSTANT` | `ScriptLanguageExtension.LOOKUP_RESULT_LOCAL_VARIABLE` | `ScriptLanguageExtension.LOOKUP_RESULT_MAX`
|
|
ScriptLanguageExtension.LOOKUP_RESULT_SCRIPT_LOCATION = 0
|
|
ScriptLanguageExtension.LOOKUP_RESULT_CLASS = 1
|
|
ScriptLanguageExtension.LOOKUP_RESULT_CLASS_CONSTANT = 2
|
|
ScriptLanguageExtension.LOOKUP_RESULT_CLASS_PROPERTY = 3
|
|
ScriptLanguageExtension.LOOKUP_RESULT_CLASS_METHOD = 4
|
|
ScriptLanguageExtension.LOOKUP_RESULT_CLASS_SIGNAL = 5
|
|
ScriptLanguageExtension.LOOKUP_RESULT_CLASS_ENUM = 6
|
|
ScriptLanguageExtension.LOOKUP_RESULT_CLASS_TBD_GLOBALSCOPE = 7
|
|
ScriptLanguageExtension.LOOKUP_RESULT_CLASS_ANNOTATION = 8
|
|
ScriptLanguageExtension.LOOKUP_RESULT_LOCAL_CONSTANT = 9
|
|
ScriptLanguageExtension.LOOKUP_RESULT_LOCAL_VARIABLE = 10
|
|
ScriptLanguageExtension.LOOKUP_RESULT_MAX = 11
|
|
|
|
--- @alias ScriptLanguageExtension.CodeCompletionLocation `ScriptLanguageExtension.LOCATION_LOCAL` | `ScriptLanguageExtension.LOCATION_PARENT_MASK` | `ScriptLanguageExtension.LOCATION_OTHER_USER_CODE` | `ScriptLanguageExtension.LOCATION_OTHER`
|
|
ScriptLanguageExtension.LOCATION_LOCAL = 0
|
|
ScriptLanguageExtension.LOCATION_PARENT_MASK = 256
|
|
ScriptLanguageExtension.LOCATION_OTHER_USER_CODE = 512
|
|
ScriptLanguageExtension.LOCATION_OTHER = 1024
|
|
|
|
--- @alias ScriptLanguageExtension.CodeCompletionKind `ScriptLanguageExtension.CODE_COMPLETION_KIND_CLASS` | `ScriptLanguageExtension.CODE_COMPLETION_KIND_FUNCTION` | `ScriptLanguageExtension.CODE_COMPLETION_KIND_SIGNAL` | `ScriptLanguageExtension.CODE_COMPLETION_KIND_VARIABLE` | `ScriptLanguageExtension.CODE_COMPLETION_KIND_MEMBER` | `ScriptLanguageExtension.CODE_COMPLETION_KIND_ENUM` | `ScriptLanguageExtension.CODE_COMPLETION_KIND_CONSTANT` | `ScriptLanguageExtension.CODE_COMPLETION_KIND_NODE_PATH` | `ScriptLanguageExtension.CODE_COMPLETION_KIND_FILE_PATH` | `ScriptLanguageExtension.CODE_COMPLETION_KIND_PLAIN_TEXT` | `ScriptLanguageExtension.CODE_COMPLETION_KIND_MAX`
|
|
ScriptLanguageExtension.CODE_COMPLETION_KIND_CLASS = 0
|
|
ScriptLanguageExtension.CODE_COMPLETION_KIND_FUNCTION = 1
|
|
ScriptLanguageExtension.CODE_COMPLETION_KIND_SIGNAL = 2
|
|
ScriptLanguageExtension.CODE_COMPLETION_KIND_VARIABLE = 3
|
|
ScriptLanguageExtension.CODE_COMPLETION_KIND_MEMBER = 4
|
|
ScriptLanguageExtension.CODE_COMPLETION_KIND_ENUM = 5
|
|
ScriptLanguageExtension.CODE_COMPLETION_KIND_CONSTANT = 6
|
|
ScriptLanguageExtension.CODE_COMPLETION_KIND_NODE_PATH = 7
|
|
ScriptLanguageExtension.CODE_COMPLETION_KIND_FILE_PATH = 8
|
|
ScriptLanguageExtension.CODE_COMPLETION_KIND_PLAIN_TEXT = 9
|
|
ScriptLanguageExtension.CODE_COMPLETION_KIND_MAX = 10
|
|
|
|
--- @return String
|
|
function ScriptLanguageExtension:_get_name() end
|
|
|
|
function ScriptLanguageExtension:_init() end
|
|
|
|
--- @return String
|
|
function ScriptLanguageExtension:_get_type() end
|
|
|
|
--- @return String
|
|
function ScriptLanguageExtension:_get_extension() end
|
|
|
|
function ScriptLanguageExtension:_finish() end
|
|
|
|
--- @return PackedStringArray
|
|
function ScriptLanguageExtension:_get_reserved_words() end
|
|
|
|
--- @param keyword String
|
|
--- @return bool
|
|
function ScriptLanguageExtension:_is_control_flow_keyword(keyword) end
|
|
|
|
--- @return PackedStringArray
|
|
function ScriptLanguageExtension:_get_comment_delimiters() end
|
|
|
|
--- @return PackedStringArray
|
|
function ScriptLanguageExtension:_get_doc_comment_delimiters() end
|
|
|
|
--- @return PackedStringArray
|
|
function ScriptLanguageExtension:_get_string_delimiters() end
|
|
|
|
--- @param template String
|
|
--- @param class_name String
|
|
--- @param base_class_name String
|
|
--- @return Script
|
|
function ScriptLanguageExtension:_make_template(template, class_name, base_class_name) end
|
|
|
|
--- @param object StringName
|
|
--- @return Array[Dictionary]
|
|
function ScriptLanguageExtension:_get_built_in_templates(object) end
|
|
|
|
--- @return bool
|
|
function ScriptLanguageExtension:_is_using_templates() end
|
|
|
|
--- @param script String
|
|
--- @param path String
|
|
--- @param validate_functions bool
|
|
--- @param validate_errors bool
|
|
--- @param validate_warnings bool
|
|
--- @param validate_safe_lines bool
|
|
--- @return Dictionary
|
|
function ScriptLanguageExtension:_validate(script, path, validate_functions, validate_errors, validate_warnings, validate_safe_lines) end
|
|
|
|
--- @param path String
|
|
--- @return String
|
|
function ScriptLanguageExtension:_validate_path(path) end
|
|
|
|
--- @return Object
|
|
function ScriptLanguageExtension:_create_script() end
|
|
|
|
--- @return bool
|
|
function ScriptLanguageExtension:_has_named_classes() end
|
|
|
|
--- @return bool
|
|
function ScriptLanguageExtension:_supports_builtin_mode() end
|
|
|
|
--- @return bool
|
|
function ScriptLanguageExtension:_supports_documentation() end
|
|
|
|
--- @return bool
|
|
function ScriptLanguageExtension:_can_inherit_from_file() end
|
|
|
|
--- @param _function String
|
|
--- @param code String
|
|
--- @return int
|
|
function ScriptLanguageExtension:_find_function(_function, code) end
|
|
|
|
--- @param class_name String
|
|
--- @param function_name String
|
|
--- @param function_args PackedStringArray
|
|
--- @return String
|
|
function ScriptLanguageExtension:_make_function(class_name, function_name, function_args) end
|
|
|
|
--- @return bool
|
|
function ScriptLanguageExtension:_can_make_function() end
|
|
|
|
--- @param script Script
|
|
--- @param line int
|
|
--- @param column int
|
|
--- @return Error
|
|
function ScriptLanguageExtension:_open_in_external_editor(script, line, column) end
|
|
|
|
--- @return bool
|
|
function ScriptLanguageExtension:_overrides_external_editor() end
|
|
|
|
--- @return ScriptLanguage.ScriptNameCasing
|
|
function ScriptLanguageExtension:_preferred_file_name_casing() end
|
|
|
|
--- @param code String
|
|
--- @param path String
|
|
--- @param owner Object
|
|
--- @return Dictionary
|
|
function ScriptLanguageExtension:_complete_code(code, path, owner) end
|
|
|
|
--- @param code String
|
|
--- @param symbol String
|
|
--- @param path String
|
|
--- @param owner Object
|
|
--- @return Dictionary
|
|
function ScriptLanguageExtension:_lookup_code(code, symbol, path, owner) end
|
|
|
|
--- @param code String
|
|
--- @param from_line int
|
|
--- @param to_line int
|
|
--- @return String
|
|
function ScriptLanguageExtension:_auto_indent_code(code, from_line, to_line) end
|
|
|
|
--- @param name StringName
|
|
--- @param value any
|
|
function ScriptLanguageExtension:_add_global_constant(name, value) end
|
|
|
|
--- @param name StringName
|
|
--- @param value any
|
|
function ScriptLanguageExtension:_add_named_global_constant(name, value) end
|
|
|
|
--- @param name StringName
|
|
function ScriptLanguageExtension:_remove_named_global_constant(name) end
|
|
|
|
function ScriptLanguageExtension:_thread_enter() end
|
|
|
|
function ScriptLanguageExtension:_thread_exit() end
|
|
|
|
--- @return String
|
|
function ScriptLanguageExtension:_debug_get_error() end
|
|
|
|
--- @return int
|
|
function ScriptLanguageExtension:_debug_get_stack_level_count() end
|
|
|
|
--- @param level int
|
|
--- @return int
|
|
function ScriptLanguageExtension:_debug_get_stack_level_line(level) end
|
|
|
|
--- @param level int
|
|
--- @return String
|
|
function ScriptLanguageExtension:_debug_get_stack_level_function(level) end
|
|
|
|
--- @param level int
|
|
--- @return String
|
|
function ScriptLanguageExtension:_debug_get_stack_level_source(level) end
|
|
|
|
--- @param level int
|
|
--- @param max_subitems int
|
|
--- @param max_depth int
|
|
--- @return Dictionary
|
|
function ScriptLanguageExtension:_debug_get_stack_level_locals(level, max_subitems, max_depth) end
|
|
|
|
--- @param level int
|
|
--- @param max_subitems int
|
|
--- @param max_depth int
|
|
--- @return Dictionary
|
|
function ScriptLanguageExtension:_debug_get_stack_level_members(level, max_subitems, max_depth) end
|
|
|
|
--- @param level int
|
|
--- @return void*
|
|
function ScriptLanguageExtension:_debug_get_stack_level_instance(level) end
|
|
|
|
--- @param max_subitems int
|
|
--- @param max_depth int
|
|
--- @return Dictionary
|
|
function ScriptLanguageExtension:_debug_get_globals(max_subitems, max_depth) end
|
|
|
|
--- @param level int
|
|
--- @param expression String
|
|
--- @param max_subitems int
|
|
--- @param max_depth int
|
|
--- @return String
|
|
function ScriptLanguageExtension:_debug_parse_stack_level_expression(level, expression, max_subitems, max_depth) end
|
|
|
|
--- @return Array[Dictionary]
|
|
function ScriptLanguageExtension:_debug_get_current_stack_info() end
|
|
|
|
function ScriptLanguageExtension:_reload_all_scripts() end
|
|
|
|
--- @param scripts Array
|
|
--- @param soft_reload bool
|
|
function ScriptLanguageExtension:_reload_scripts(scripts, soft_reload) end
|
|
|
|
--- @param script Script
|
|
--- @param soft_reload bool
|
|
function ScriptLanguageExtension:_reload_tool_script(script, soft_reload) end
|
|
|
|
--- @return PackedStringArray
|
|
function ScriptLanguageExtension:_get_recognized_extensions() end
|
|
|
|
--- @return Array[Dictionary]
|
|
function ScriptLanguageExtension:_get_public_functions() end
|
|
|
|
--- @return Dictionary
|
|
function ScriptLanguageExtension:_get_public_constants() end
|
|
|
|
--- @return Array[Dictionary]
|
|
function ScriptLanguageExtension:_get_public_annotations() end
|
|
|
|
function ScriptLanguageExtension:_profiling_start() end
|
|
|
|
function ScriptLanguageExtension:_profiling_stop() end
|
|
|
|
--- @param enable bool
|
|
function ScriptLanguageExtension:_profiling_set_save_native_calls(enable) end
|
|
|
|
--- @param info_array ScriptLanguageExtensionProfilingInfo*
|
|
--- @param info_max int
|
|
--- @return int
|
|
function ScriptLanguageExtension:_profiling_get_accumulated_data(info_array, info_max) end
|
|
|
|
--- @param info_array ScriptLanguageExtensionProfilingInfo*
|
|
--- @param info_max int
|
|
--- @return int
|
|
function ScriptLanguageExtension:_profiling_get_frame_data(info_array, info_max) end
|
|
|
|
function ScriptLanguageExtension:_frame() end
|
|
|
|
--- @param type String
|
|
--- @return bool
|
|
function ScriptLanguageExtension:_handles_global_class_type(type) end
|
|
|
|
--- @param path String
|
|
--- @return Dictionary
|
|
function ScriptLanguageExtension:_get_global_class_name(path) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- ScrollBar
|
|
-----------------------------------------------------------
|
|
|
|
--- @class ScrollBar: Range, { [string]: any }
|
|
--- @field custom_step float
|
|
ScrollBar = {}
|
|
|
|
ScrollBar.scrolling = Signal()
|
|
|
|
--- @param step float
|
|
function ScrollBar:set_custom_step(step) end
|
|
|
|
--- @return float
|
|
function ScrollBar:get_custom_step() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- ScrollContainer
|
|
-----------------------------------------------------------
|
|
|
|
--- @class ScrollContainer: Container, { [string]: any }
|
|
--- @field follow_focus bool
|
|
--- @field draw_focus_border bool
|
|
--- @field scroll_horizontal int
|
|
--- @field scroll_vertical int
|
|
--- @field scroll_horizontal_custom_step float
|
|
--- @field scroll_vertical_custom_step float
|
|
--- @field horizontal_scroll_mode int
|
|
--- @field vertical_scroll_mode int
|
|
--- @field scroll_deadzone int
|
|
ScrollContainer = {}
|
|
|
|
--- @return ScrollContainer
|
|
function ScrollContainer:new() end
|
|
|
|
--- @alias ScrollContainer.ScrollMode `ScrollContainer.SCROLL_MODE_DISABLED` | `ScrollContainer.SCROLL_MODE_AUTO` | `ScrollContainer.SCROLL_MODE_SHOW_ALWAYS` | `ScrollContainer.SCROLL_MODE_SHOW_NEVER` | `ScrollContainer.SCROLL_MODE_RESERVE`
|
|
ScrollContainer.SCROLL_MODE_DISABLED = 0
|
|
ScrollContainer.SCROLL_MODE_AUTO = 1
|
|
ScrollContainer.SCROLL_MODE_SHOW_ALWAYS = 2
|
|
ScrollContainer.SCROLL_MODE_SHOW_NEVER = 3
|
|
ScrollContainer.SCROLL_MODE_RESERVE = 4
|
|
|
|
ScrollContainer.scroll_started = Signal()
|
|
ScrollContainer.scroll_ended = Signal()
|
|
|
|
--- @param value int
|
|
function ScrollContainer:set_h_scroll(value) end
|
|
|
|
--- @return int
|
|
function ScrollContainer:get_h_scroll() end
|
|
|
|
--- @param value int
|
|
function ScrollContainer:set_v_scroll(value) end
|
|
|
|
--- @return int
|
|
function ScrollContainer:get_v_scroll() end
|
|
|
|
--- @param value float
|
|
function ScrollContainer:set_horizontal_custom_step(value) end
|
|
|
|
--- @return float
|
|
function ScrollContainer:get_horizontal_custom_step() end
|
|
|
|
--- @param value float
|
|
function ScrollContainer:set_vertical_custom_step(value) end
|
|
|
|
--- @return float
|
|
function ScrollContainer:get_vertical_custom_step() end
|
|
|
|
--- @param enable ScrollContainer.ScrollMode
|
|
function ScrollContainer:set_horizontal_scroll_mode(enable) end
|
|
|
|
--- @return ScrollContainer.ScrollMode
|
|
function ScrollContainer:get_horizontal_scroll_mode() end
|
|
|
|
--- @param enable ScrollContainer.ScrollMode
|
|
function ScrollContainer:set_vertical_scroll_mode(enable) end
|
|
|
|
--- @return ScrollContainer.ScrollMode
|
|
function ScrollContainer:get_vertical_scroll_mode() end
|
|
|
|
--- @param deadzone int
|
|
function ScrollContainer:set_deadzone(deadzone) end
|
|
|
|
--- @return int
|
|
function ScrollContainer:get_deadzone() end
|
|
|
|
--- @param enabled bool
|
|
function ScrollContainer:set_follow_focus(enabled) end
|
|
|
|
--- @return bool
|
|
function ScrollContainer:is_following_focus() end
|
|
|
|
--- @return HScrollBar
|
|
function ScrollContainer:get_h_scroll_bar() end
|
|
|
|
--- @return VScrollBar
|
|
function ScrollContainer:get_v_scroll_bar() end
|
|
|
|
--- @param control Control
|
|
function ScrollContainer:ensure_control_visible(control) end
|
|
|
|
--- @param draw bool
|
|
function ScrollContainer:set_draw_focus_border(draw) end
|
|
|
|
--- @return bool
|
|
function ScrollContainer:get_draw_focus_border() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- SegmentShape2D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class SegmentShape2D: Shape2D, { [string]: any }
|
|
--- @field a Vector2
|
|
--- @field b Vector2
|
|
SegmentShape2D = {}
|
|
|
|
--- @return SegmentShape2D
|
|
function SegmentShape2D:new() end
|
|
|
|
--- @param a Vector2
|
|
function SegmentShape2D:set_a(a) end
|
|
|
|
--- @return Vector2
|
|
function SegmentShape2D:get_a() end
|
|
|
|
--- @param b Vector2
|
|
function SegmentShape2D:set_b(b) end
|
|
|
|
--- @return Vector2
|
|
function SegmentShape2D:get_b() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- Semaphore
|
|
-----------------------------------------------------------
|
|
|
|
--- @class Semaphore: RefCounted, { [string]: any }
|
|
Semaphore = {}
|
|
|
|
--- @return Semaphore
|
|
function Semaphore:new() end
|
|
|
|
function Semaphore:wait() end
|
|
|
|
--- @return bool
|
|
function Semaphore:try_wait() end
|
|
|
|
--- @param count int? Default: 1
|
|
function Semaphore:post(count) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- SeparationRayShape2D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class SeparationRayShape2D: Shape2D, { [string]: any }
|
|
--- @field length float
|
|
--- @field slide_on_slope bool
|
|
SeparationRayShape2D = {}
|
|
|
|
--- @return SeparationRayShape2D
|
|
function SeparationRayShape2D:new() end
|
|
|
|
--- @param length float
|
|
function SeparationRayShape2D:set_length(length) end
|
|
|
|
--- @return float
|
|
function SeparationRayShape2D:get_length() end
|
|
|
|
--- @param active bool
|
|
function SeparationRayShape2D:set_slide_on_slope(active) end
|
|
|
|
--- @return bool
|
|
function SeparationRayShape2D:get_slide_on_slope() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- SeparationRayShape3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class SeparationRayShape3D: Shape3D, { [string]: any }
|
|
--- @field length float
|
|
--- @field slide_on_slope bool
|
|
SeparationRayShape3D = {}
|
|
|
|
--- @return SeparationRayShape3D
|
|
function SeparationRayShape3D:new() end
|
|
|
|
--- @param length float
|
|
function SeparationRayShape3D:set_length(length) end
|
|
|
|
--- @return float
|
|
function SeparationRayShape3D:get_length() end
|
|
|
|
--- @param active bool
|
|
function SeparationRayShape3D:set_slide_on_slope(active) end
|
|
|
|
--- @return bool
|
|
function SeparationRayShape3D:get_slide_on_slope() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- Separator
|
|
-----------------------------------------------------------
|
|
|
|
--- @class Separator: Control, { [string]: any }
|
|
Separator = {}
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- Shader
|
|
-----------------------------------------------------------
|
|
|
|
--- @class Shader: Resource, { [string]: any }
|
|
--- @field code String
|
|
Shader = {}
|
|
|
|
--- @return Shader
|
|
function Shader:new() end
|
|
|
|
--- @alias Shader.Mode `Shader.MODE_SPATIAL` | `Shader.MODE_CANVAS_ITEM` | `Shader.MODE_PARTICLES` | `Shader.MODE_SKY` | `Shader.MODE_FOG`
|
|
Shader.MODE_SPATIAL = 0
|
|
Shader.MODE_CANVAS_ITEM = 1
|
|
Shader.MODE_PARTICLES = 2
|
|
Shader.MODE_SKY = 3
|
|
Shader.MODE_FOG = 4
|
|
|
|
--- @return Shader.Mode
|
|
function Shader:get_mode() end
|
|
|
|
--- @param code String
|
|
function Shader:set_code(code) end
|
|
|
|
--- @return String
|
|
function Shader:get_code() end
|
|
|
|
--- @param name StringName
|
|
--- @param texture Texture
|
|
--- @param index int? Default: 0
|
|
function Shader:set_default_texture_parameter(name, texture, index) end
|
|
|
|
--- @param name StringName
|
|
--- @param index int? Default: 0
|
|
--- @return Texture
|
|
function Shader:get_default_texture_parameter(name, index) end
|
|
|
|
--- @param get_groups bool? Default: false
|
|
--- @return Array
|
|
function Shader:get_shader_uniform_list(get_groups) end
|
|
|
|
function Shader:inspect_native_shader_code() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- ShaderGlobalsOverride
|
|
-----------------------------------------------------------
|
|
|
|
--- @class ShaderGlobalsOverride: Node, { [string]: any }
|
|
ShaderGlobalsOverride = {}
|
|
|
|
--- @return ShaderGlobalsOverride
|
|
function ShaderGlobalsOverride:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- ShaderInclude
|
|
-----------------------------------------------------------
|
|
|
|
--- @class ShaderInclude: Resource, { [string]: any }
|
|
--- @field code String
|
|
ShaderInclude = {}
|
|
|
|
--- @return ShaderInclude
|
|
function ShaderInclude:new() end
|
|
|
|
--- @param code String
|
|
function ShaderInclude:set_code(code) end
|
|
|
|
--- @return String
|
|
function ShaderInclude:get_code() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- ShaderIncludeDB
|
|
-----------------------------------------------------------
|
|
|
|
--- @class ShaderIncludeDB: Object, { [string]: any }
|
|
ShaderIncludeDB = {}
|
|
|
|
--- @return ShaderIncludeDB
|
|
function ShaderIncludeDB:new() end
|
|
|
|
--- static
|
|
--- @return PackedStringArray
|
|
function ShaderIncludeDB:list_built_in_include_files() end
|
|
|
|
--- static
|
|
--- @param filename String
|
|
--- @return bool
|
|
function ShaderIncludeDB:has_built_in_include_file(filename) end
|
|
|
|
--- static
|
|
--- @param filename String
|
|
--- @return String
|
|
function ShaderIncludeDB:get_built_in_include_file(filename) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- ShaderMaterial
|
|
-----------------------------------------------------------
|
|
|
|
--- @class ShaderMaterial: Material, { [string]: any }
|
|
--- @field shader Shader
|
|
ShaderMaterial = {}
|
|
|
|
--- @return ShaderMaterial
|
|
function ShaderMaterial:new() end
|
|
|
|
--- @param shader Shader
|
|
function ShaderMaterial:set_shader(shader) end
|
|
|
|
--- @return Shader
|
|
function ShaderMaterial:get_shader() end
|
|
|
|
--- @param param StringName
|
|
--- @param value any
|
|
function ShaderMaterial:set_shader_parameter(param, value) end
|
|
|
|
--- @param param StringName
|
|
--- @return any
|
|
function ShaderMaterial:get_shader_parameter(param) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- Shape2D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class Shape2D: Resource, { [string]: any }
|
|
--- @field custom_solver_bias float
|
|
Shape2D = {}
|
|
|
|
--- @param bias float
|
|
function Shape2D:set_custom_solver_bias(bias) end
|
|
|
|
--- @return float
|
|
function Shape2D:get_custom_solver_bias() end
|
|
|
|
--- @param local_xform Transform2D
|
|
--- @param with_shape Shape2D
|
|
--- @param shape_xform Transform2D
|
|
--- @return bool
|
|
function Shape2D:collide(local_xform, with_shape, shape_xform) end
|
|
|
|
--- @param local_xform Transform2D
|
|
--- @param local_motion Vector2
|
|
--- @param with_shape Shape2D
|
|
--- @param shape_xform Transform2D
|
|
--- @param shape_motion Vector2
|
|
--- @return bool
|
|
function Shape2D:collide_with_motion(local_xform, local_motion, with_shape, shape_xform, shape_motion) end
|
|
|
|
--- @param local_xform Transform2D
|
|
--- @param with_shape Shape2D
|
|
--- @param shape_xform Transform2D
|
|
--- @return PackedVector2Array
|
|
function Shape2D:collide_and_get_contacts(local_xform, with_shape, shape_xform) end
|
|
|
|
--- @param local_xform Transform2D
|
|
--- @param local_motion Vector2
|
|
--- @param with_shape Shape2D
|
|
--- @param shape_xform Transform2D
|
|
--- @param shape_motion Vector2
|
|
--- @return PackedVector2Array
|
|
function Shape2D:collide_with_motion_and_get_contacts(local_xform, local_motion, with_shape, shape_xform, shape_motion) end
|
|
|
|
--- @param canvas_item RID
|
|
--- @param color Color
|
|
function Shape2D:draw(canvas_item, color) end
|
|
|
|
--- @return Rect2
|
|
function Shape2D:get_rect() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- Shape3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class Shape3D: Resource, { [string]: any }
|
|
--- @field custom_solver_bias float
|
|
--- @field margin float
|
|
Shape3D = {}
|
|
|
|
--- @param bias float
|
|
function Shape3D:set_custom_solver_bias(bias) end
|
|
|
|
--- @return float
|
|
function Shape3D:get_custom_solver_bias() end
|
|
|
|
--- @param margin float
|
|
function Shape3D:set_margin(margin) end
|
|
|
|
--- @return float
|
|
function Shape3D:get_margin() end
|
|
|
|
--- @return ArrayMesh
|
|
function Shape3D:get_debug_mesh() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- ShapeCast2D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class ShapeCast2D: Node2D, { [string]: any }
|
|
--- @field enabled bool
|
|
--- @field shape Shape2D
|
|
--- @field exclude_parent bool
|
|
--- @field target_position Vector2
|
|
--- @field margin float
|
|
--- @field max_results int
|
|
--- @field collision_mask int
|
|
--- @field collision_result Array
|
|
--- @field collide_with_areas bool
|
|
--- @field collide_with_bodies bool
|
|
ShapeCast2D = {}
|
|
|
|
--- @return ShapeCast2D
|
|
function ShapeCast2D:new() end
|
|
|
|
--- @param enabled bool
|
|
function ShapeCast2D:set_enabled(enabled) end
|
|
|
|
--- @return bool
|
|
function ShapeCast2D:is_enabled() end
|
|
|
|
--- @param shape Shape2D
|
|
function ShapeCast2D:set_shape(shape) end
|
|
|
|
--- @return Shape2D
|
|
function ShapeCast2D:get_shape() end
|
|
|
|
--- @param local_point Vector2
|
|
function ShapeCast2D:set_target_position(local_point) end
|
|
|
|
--- @return Vector2
|
|
function ShapeCast2D:get_target_position() end
|
|
|
|
--- @param margin float
|
|
function ShapeCast2D:set_margin(margin) end
|
|
|
|
--- @return float
|
|
function ShapeCast2D:get_margin() end
|
|
|
|
--- @param max_results int
|
|
function ShapeCast2D:set_max_results(max_results) end
|
|
|
|
--- @return int
|
|
function ShapeCast2D:get_max_results() end
|
|
|
|
--- @return bool
|
|
function ShapeCast2D:is_colliding() end
|
|
|
|
--- @return int
|
|
function ShapeCast2D:get_collision_count() end
|
|
|
|
function ShapeCast2D:force_shapecast_update() end
|
|
|
|
--- @param index int
|
|
--- @return Object
|
|
function ShapeCast2D:get_collider(index) end
|
|
|
|
--- @param index int
|
|
--- @return RID
|
|
function ShapeCast2D:get_collider_rid(index) end
|
|
|
|
--- @param index int
|
|
--- @return int
|
|
function ShapeCast2D:get_collider_shape(index) end
|
|
|
|
--- @param index int
|
|
--- @return Vector2
|
|
function ShapeCast2D:get_collision_point(index) end
|
|
|
|
--- @param index int
|
|
--- @return Vector2
|
|
function ShapeCast2D:get_collision_normal(index) end
|
|
|
|
--- @return float
|
|
function ShapeCast2D:get_closest_collision_safe_fraction() end
|
|
|
|
--- @return float
|
|
function ShapeCast2D:get_closest_collision_unsafe_fraction() end
|
|
|
|
--- @param rid RID
|
|
function ShapeCast2D:add_exception_rid(rid) end
|
|
|
|
--- @param node CollisionObject2D
|
|
function ShapeCast2D:add_exception(node) end
|
|
|
|
--- @param rid RID
|
|
function ShapeCast2D:remove_exception_rid(rid) end
|
|
|
|
--- @param node CollisionObject2D
|
|
function ShapeCast2D:remove_exception(node) end
|
|
|
|
function ShapeCast2D:clear_exceptions() end
|
|
|
|
--- @param mask int
|
|
function ShapeCast2D:set_collision_mask(mask) end
|
|
|
|
--- @return int
|
|
function ShapeCast2D:get_collision_mask() end
|
|
|
|
--- @param layer_number int
|
|
--- @param value bool
|
|
function ShapeCast2D:set_collision_mask_value(layer_number, value) end
|
|
|
|
--- @param layer_number int
|
|
--- @return bool
|
|
function ShapeCast2D:get_collision_mask_value(layer_number) end
|
|
|
|
--- @param mask bool
|
|
function ShapeCast2D:set_exclude_parent_body(mask) end
|
|
|
|
--- @return bool
|
|
function ShapeCast2D:get_exclude_parent_body() end
|
|
|
|
--- @param enable bool
|
|
function ShapeCast2D:set_collide_with_areas(enable) end
|
|
|
|
--- @return bool
|
|
function ShapeCast2D:is_collide_with_areas_enabled() end
|
|
|
|
--- @param enable bool
|
|
function ShapeCast2D:set_collide_with_bodies(enable) end
|
|
|
|
--- @return bool
|
|
function ShapeCast2D:is_collide_with_bodies_enabled() end
|
|
|
|
--- @return Array
|
|
function ShapeCast2D:get_collision_result() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- ShapeCast3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class ShapeCast3D: Node3D, { [string]: any }
|
|
--- @field enabled bool
|
|
--- @field shape Shape3D
|
|
--- @field exclude_parent bool
|
|
--- @field target_position Vector3
|
|
--- @field margin float
|
|
--- @field max_results int
|
|
--- @field collision_mask int
|
|
--- @field collision_result Array
|
|
--- @field collide_with_areas bool
|
|
--- @field collide_with_bodies bool
|
|
--- @field debug_shape_custom_color Color
|
|
ShapeCast3D = {}
|
|
|
|
--- @return ShapeCast3D
|
|
function ShapeCast3D:new() end
|
|
|
|
--- @param resource Resource
|
|
function ShapeCast3D:resource_changed(resource) end
|
|
|
|
--- @param enabled bool
|
|
function ShapeCast3D:set_enabled(enabled) end
|
|
|
|
--- @return bool
|
|
function ShapeCast3D:is_enabled() end
|
|
|
|
--- @param shape Shape3D
|
|
function ShapeCast3D:set_shape(shape) end
|
|
|
|
--- @return Shape3D
|
|
function ShapeCast3D:get_shape() end
|
|
|
|
--- @param local_point Vector3
|
|
function ShapeCast3D:set_target_position(local_point) end
|
|
|
|
--- @return Vector3
|
|
function ShapeCast3D:get_target_position() end
|
|
|
|
--- @param margin float
|
|
function ShapeCast3D:set_margin(margin) end
|
|
|
|
--- @return float
|
|
function ShapeCast3D:get_margin() end
|
|
|
|
--- @param max_results int
|
|
function ShapeCast3D:set_max_results(max_results) end
|
|
|
|
--- @return int
|
|
function ShapeCast3D:get_max_results() end
|
|
|
|
--- @return bool
|
|
function ShapeCast3D:is_colliding() end
|
|
|
|
--- @return int
|
|
function ShapeCast3D:get_collision_count() end
|
|
|
|
function ShapeCast3D:force_shapecast_update() end
|
|
|
|
--- @param index int
|
|
--- @return Object
|
|
function ShapeCast3D:get_collider(index) end
|
|
|
|
--- @param index int
|
|
--- @return RID
|
|
function ShapeCast3D:get_collider_rid(index) end
|
|
|
|
--- @param index int
|
|
--- @return int
|
|
function ShapeCast3D:get_collider_shape(index) end
|
|
|
|
--- @param index int
|
|
--- @return Vector3
|
|
function ShapeCast3D:get_collision_point(index) end
|
|
|
|
--- @param index int
|
|
--- @return Vector3
|
|
function ShapeCast3D:get_collision_normal(index) end
|
|
|
|
--- @return float
|
|
function ShapeCast3D:get_closest_collision_safe_fraction() end
|
|
|
|
--- @return float
|
|
function ShapeCast3D:get_closest_collision_unsafe_fraction() end
|
|
|
|
--- @param rid RID
|
|
function ShapeCast3D:add_exception_rid(rid) end
|
|
|
|
--- @param node CollisionObject3D
|
|
function ShapeCast3D:add_exception(node) end
|
|
|
|
--- @param rid RID
|
|
function ShapeCast3D:remove_exception_rid(rid) end
|
|
|
|
--- @param node CollisionObject3D
|
|
function ShapeCast3D:remove_exception(node) end
|
|
|
|
function ShapeCast3D:clear_exceptions() end
|
|
|
|
--- @param mask int
|
|
function ShapeCast3D:set_collision_mask(mask) end
|
|
|
|
--- @return int
|
|
function ShapeCast3D:get_collision_mask() end
|
|
|
|
--- @param layer_number int
|
|
--- @param value bool
|
|
function ShapeCast3D:set_collision_mask_value(layer_number, value) end
|
|
|
|
--- @param layer_number int
|
|
--- @return bool
|
|
function ShapeCast3D:get_collision_mask_value(layer_number) end
|
|
|
|
--- @param mask bool
|
|
function ShapeCast3D:set_exclude_parent_body(mask) end
|
|
|
|
--- @return bool
|
|
function ShapeCast3D:get_exclude_parent_body() end
|
|
|
|
--- @param enable bool
|
|
function ShapeCast3D:set_collide_with_areas(enable) end
|
|
|
|
--- @return bool
|
|
function ShapeCast3D:is_collide_with_areas_enabled() end
|
|
|
|
--- @param enable bool
|
|
function ShapeCast3D:set_collide_with_bodies(enable) end
|
|
|
|
--- @return bool
|
|
function ShapeCast3D:is_collide_with_bodies_enabled() end
|
|
|
|
--- @return Array
|
|
function ShapeCast3D:get_collision_result() end
|
|
|
|
--- @param debug_shape_custom_color Color
|
|
function ShapeCast3D:set_debug_shape_custom_color(debug_shape_custom_color) end
|
|
|
|
--- @return Color
|
|
function ShapeCast3D:get_debug_shape_custom_color() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- Shortcut
|
|
-----------------------------------------------------------
|
|
|
|
--- @class Shortcut: Resource, { [string]: any }
|
|
--- @field events Array[24/17:InputEvent]
|
|
Shortcut = {}
|
|
|
|
--- @return Shortcut
|
|
function Shortcut:new() end
|
|
|
|
--- @param events Array
|
|
function Shortcut:set_events(events) end
|
|
|
|
--- @return Array
|
|
function Shortcut:get_events() end
|
|
|
|
--- @return bool
|
|
function Shortcut:has_valid_event() end
|
|
|
|
--- @param event InputEvent
|
|
--- @return bool
|
|
function Shortcut:matches_event(event) end
|
|
|
|
--- @return String
|
|
function Shortcut:get_as_text() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- Skeleton2D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class Skeleton2D: Node2D, { [string]: any }
|
|
Skeleton2D = {}
|
|
|
|
--- @return Skeleton2D
|
|
function Skeleton2D:new() end
|
|
|
|
Skeleton2D.bone_setup_changed = Signal()
|
|
|
|
--- @return int
|
|
function Skeleton2D:get_bone_count() end
|
|
|
|
--- @param idx int
|
|
--- @return Bone2D
|
|
function Skeleton2D:get_bone(idx) end
|
|
|
|
--- @return RID
|
|
function Skeleton2D:get_skeleton() end
|
|
|
|
--- @param modification_stack SkeletonModificationStack2D
|
|
function Skeleton2D:set_modification_stack(modification_stack) end
|
|
|
|
--- @return SkeletonModificationStack2D
|
|
function Skeleton2D:get_modification_stack() end
|
|
|
|
--- @param delta float
|
|
--- @param execution_mode int
|
|
function Skeleton2D:execute_modifications(delta, execution_mode) end
|
|
|
|
--- @param bone_idx int
|
|
--- @param override_pose Transform2D
|
|
--- @param strength float
|
|
--- @param persistent bool
|
|
function Skeleton2D:set_bone_local_pose_override(bone_idx, override_pose, strength, persistent) end
|
|
|
|
--- @param bone_idx int
|
|
--- @return Transform2D
|
|
function Skeleton2D:get_bone_local_pose_override(bone_idx) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- Skeleton3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class Skeleton3D: Node3D, { [string]: any }
|
|
--- @field motion_scale float
|
|
--- @field show_rest_only bool
|
|
--- @field modifier_callback_mode_process int
|
|
--- @field animate_physical_bones bool
|
|
Skeleton3D = {}
|
|
|
|
--- @return Skeleton3D
|
|
function Skeleton3D:new() end
|
|
|
|
Skeleton3D.NOTIFICATION_UPDATE_SKELETON = 50
|
|
|
|
--- @alias Skeleton3D.ModifierCallbackModeProcess `Skeleton3D.MODIFIER_CALLBACK_MODE_PROCESS_PHYSICS` | `Skeleton3D.MODIFIER_CALLBACK_MODE_PROCESS_IDLE` | `Skeleton3D.MODIFIER_CALLBACK_MODE_PROCESS_MANUAL`
|
|
Skeleton3D.MODIFIER_CALLBACK_MODE_PROCESS_PHYSICS = 0
|
|
Skeleton3D.MODIFIER_CALLBACK_MODE_PROCESS_IDLE = 1
|
|
Skeleton3D.MODIFIER_CALLBACK_MODE_PROCESS_MANUAL = 2
|
|
|
|
Skeleton3D.rest_updated = Signal()
|
|
Skeleton3D.pose_updated = Signal()
|
|
Skeleton3D.skeleton_updated = Signal()
|
|
Skeleton3D.bone_enabled_changed = Signal()
|
|
Skeleton3D.bone_list_changed = Signal()
|
|
Skeleton3D.show_rest_only_changed = Signal()
|
|
|
|
--- @param name String
|
|
--- @return int
|
|
function Skeleton3D:add_bone(name) end
|
|
|
|
--- @param name String
|
|
--- @return int
|
|
function Skeleton3D:find_bone(name) end
|
|
|
|
--- @param bone_idx int
|
|
--- @return String
|
|
function Skeleton3D:get_bone_name(bone_idx) end
|
|
|
|
--- @param bone_idx int
|
|
--- @param name String
|
|
function Skeleton3D:set_bone_name(bone_idx, name) end
|
|
|
|
--- @param bone_idx int
|
|
--- @param key StringName
|
|
--- @return any
|
|
function Skeleton3D:get_bone_meta(bone_idx, key) end
|
|
|
|
--- @param bone_idx int
|
|
--- @return Array[StringName]
|
|
function Skeleton3D:get_bone_meta_list(bone_idx) end
|
|
|
|
--- @param bone_idx int
|
|
--- @param key StringName
|
|
--- @return bool
|
|
function Skeleton3D:has_bone_meta(bone_idx, key) end
|
|
|
|
--- @param bone_idx int
|
|
--- @param key StringName
|
|
--- @param value any
|
|
function Skeleton3D:set_bone_meta(bone_idx, key, value) end
|
|
|
|
--- @return StringName
|
|
function Skeleton3D:get_concatenated_bone_names() end
|
|
|
|
--- @param bone_idx int
|
|
--- @return int
|
|
function Skeleton3D:get_bone_parent(bone_idx) end
|
|
|
|
--- @param bone_idx int
|
|
--- @param parent_idx int
|
|
function Skeleton3D:set_bone_parent(bone_idx, parent_idx) end
|
|
|
|
--- @return int
|
|
function Skeleton3D:get_bone_count() end
|
|
|
|
--- @return int
|
|
function Skeleton3D:get_version() end
|
|
|
|
--- @param bone_idx int
|
|
function Skeleton3D:unparent_bone_and_rest(bone_idx) end
|
|
|
|
--- @param bone_idx int
|
|
--- @return PackedInt32Array
|
|
function Skeleton3D:get_bone_children(bone_idx) end
|
|
|
|
--- @return PackedInt32Array
|
|
function Skeleton3D:get_parentless_bones() end
|
|
|
|
--- @param bone_idx int
|
|
--- @return Transform3D
|
|
function Skeleton3D:get_bone_rest(bone_idx) end
|
|
|
|
--- @param bone_idx int
|
|
--- @param rest Transform3D
|
|
function Skeleton3D:set_bone_rest(bone_idx, rest) end
|
|
|
|
--- @param bone_idx int
|
|
--- @return Transform3D
|
|
function Skeleton3D:get_bone_global_rest(bone_idx) end
|
|
|
|
--- @return Skin
|
|
function Skeleton3D:create_skin_from_rest_transforms() end
|
|
|
|
--- @param skin Skin
|
|
--- @return SkinReference
|
|
function Skeleton3D:register_skin(skin) end
|
|
|
|
function Skeleton3D:localize_rests() end
|
|
|
|
function Skeleton3D:clear_bones() end
|
|
|
|
--- @param bone_idx int
|
|
--- @return Transform3D
|
|
function Skeleton3D:get_bone_pose(bone_idx) end
|
|
|
|
--- @param bone_idx int
|
|
--- @param pose Transform3D
|
|
function Skeleton3D:set_bone_pose(bone_idx, pose) end
|
|
|
|
--- @param bone_idx int
|
|
--- @param position Vector3
|
|
function Skeleton3D:set_bone_pose_position(bone_idx, position) end
|
|
|
|
--- @param bone_idx int
|
|
--- @param rotation Quaternion
|
|
function Skeleton3D:set_bone_pose_rotation(bone_idx, rotation) end
|
|
|
|
--- @param bone_idx int
|
|
--- @param scale Vector3
|
|
function Skeleton3D:set_bone_pose_scale(bone_idx, scale) end
|
|
|
|
--- @param bone_idx int
|
|
--- @return Vector3
|
|
function Skeleton3D:get_bone_pose_position(bone_idx) end
|
|
|
|
--- @param bone_idx int
|
|
--- @return Quaternion
|
|
function Skeleton3D:get_bone_pose_rotation(bone_idx) end
|
|
|
|
--- @param bone_idx int
|
|
--- @return Vector3
|
|
function Skeleton3D:get_bone_pose_scale(bone_idx) end
|
|
|
|
--- @param bone_idx int
|
|
function Skeleton3D:reset_bone_pose(bone_idx) end
|
|
|
|
function Skeleton3D:reset_bone_poses() end
|
|
|
|
--- @param bone_idx int
|
|
--- @return bool
|
|
function Skeleton3D:is_bone_enabled(bone_idx) end
|
|
|
|
--- @param bone_idx int
|
|
--- @param enabled bool? Default: true
|
|
function Skeleton3D:set_bone_enabled(bone_idx, enabled) end
|
|
|
|
--- @param bone_idx int
|
|
--- @return Transform3D
|
|
function Skeleton3D:get_bone_global_pose(bone_idx) end
|
|
|
|
--- @param bone_idx int
|
|
--- @param pose Transform3D
|
|
function Skeleton3D:set_bone_global_pose(bone_idx, pose) end
|
|
|
|
function Skeleton3D:force_update_all_bone_transforms() end
|
|
|
|
--- @param bone_idx int
|
|
function Skeleton3D:force_update_bone_child_transform(bone_idx) end
|
|
|
|
--- @param motion_scale float
|
|
function Skeleton3D:set_motion_scale(motion_scale) end
|
|
|
|
--- @return float
|
|
function Skeleton3D:get_motion_scale() end
|
|
|
|
--- @param enabled bool
|
|
function Skeleton3D:set_show_rest_only(enabled) end
|
|
|
|
--- @return bool
|
|
function Skeleton3D:is_show_rest_only() end
|
|
|
|
--- @param mode Skeleton3D.ModifierCallbackModeProcess
|
|
function Skeleton3D:set_modifier_callback_mode_process(mode) end
|
|
|
|
--- @return Skeleton3D.ModifierCallbackModeProcess
|
|
function Skeleton3D:get_modifier_callback_mode_process() end
|
|
|
|
--- @param delta float
|
|
function Skeleton3D:advance(delta) end
|
|
|
|
function Skeleton3D:clear_bones_global_pose_override() end
|
|
|
|
--- @param bone_idx int
|
|
--- @param pose Transform3D
|
|
--- @param amount float
|
|
--- @param persistent bool? Default: false
|
|
function Skeleton3D:set_bone_global_pose_override(bone_idx, pose, amount, persistent) end
|
|
|
|
--- @param bone_idx int
|
|
--- @return Transform3D
|
|
function Skeleton3D:get_bone_global_pose_override(bone_idx) end
|
|
|
|
--- @param bone_idx int
|
|
--- @return Transform3D
|
|
function Skeleton3D:get_bone_global_pose_no_override(bone_idx) end
|
|
|
|
--- @param enabled bool
|
|
function Skeleton3D:set_animate_physical_bones(enabled) end
|
|
|
|
--- @return bool
|
|
function Skeleton3D:get_animate_physical_bones() end
|
|
|
|
function Skeleton3D:physical_bones_stop_simulation() end
|
|
|
|
--- @param bones Array[StringName]? Default: []
|
|
function Skeleton3D:physical_bones_start_simulation(bones) end
|
|
|
|
--- @param exception RID
|
|
function Skeleton3D:physical_bones_add_collision_exception(exception) end
|
|
|
|
--- @param exception RID
|
|
function Skeleton3D:physical_bones_remove_collision_exception(exception) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- SkeletonIK3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class SkeletonIK3D: SkeletonModifier3D, { [string]: any }
|
|
--- @field root_bone StringName
|
|
--- @field tip_bone StringName
|
|
--- @field target Transform3D
|
|
--- @field override_tip_basis bool
|
|
--- @field use_magnet bool
|
|
--- @field magnet Vector3
|
|
--- @field target_node NodePath
|
|
--- @field min_distance float
|
|
--- @field max_iterations int
|
|
--- @field interpolation float
|
|
SkeletonIK3D = {}
|
|
|
|
--- @return SkeletonIK3D
|
|
function SkeletonIK3D:new() end
|
|
|
|
--- @param root_bone StringName
|
|
function SkeletonIK3D:set_root_bone(root_bone) end
|
|
|
|
--- @return StringName
|
|
function SkeletonIK3D:get_root_bone() end
|
|
|
|
--- @param tip_bone StringName
|
|
function SkeletonIK3D:set_tip_bone(tip_bone) end
|
|
|
|
--- @return StringName
|
|
function SkeletonIK3D:get_tip_bone() end
|
|
|
|
--- @param target Transform3D
|
|
function SkeletonIK3D:set_target_transform(target) end
|
|
|
|
--- @return Transform3D
|
|
function SkeletonIK3D:get_target_transform() end
|
|
|
|
--- @param node NodePath
|
|
function SkeletonIK3D:set_target_node(node) end
|
|
|
|
--- @return NodePath
|
|
function SkeletonIK3D:get_target_node() end
|
|
|
|
--- @param override bool
|
|
function SkeletonIK3D:set_override_tip_basis(override) end
|
|
|
|
--- @return bool
|
|
function SkeletonIK3D:is_override_tip_basis() end
|
|
|
|
--- @param use bool
|
|
function SkeletonIK3D:set_use_magnet(use) end
|
|
|
|
--- @return bool
|
|
function SkeletonIK3D:is_using_magnet() end
|
|
|
|
--- @param local_position Vector3
|
|
function SkeletonIK3D:set_magnet_position(local_position) end
|
|
|
|
--- @return Vector3
|
|
function SkeletonIK3D:get_magnet_position() end
|
|
|
|
--- @return Skeleton3D
|
|
function SkeletonIK3D:get_parent_skeleton() end
|
|
|
|
--- @return bool
|
|
function SkeletonIK3D:is_running() end
|
|
|
|
--- @param min_distance float
|
|
function SkeletonIK3D:set_min_distance(min_distance) end
|
|
|
|
--- @return float
|
|
function SkeletonIK3D:get_min_distance() end
|
|
|
|
--- @param iterations int
|
|
function SkeletonIK3D:set_max_iterations(iterations) end
|
|
|
|
--- @return int
|
|
function SkeletonIK3D:get_max_iterations() end
|
|
|
|
--- @param one_time bool? Default: false
|
|
function SkeletonIK3D:start(one_time) end
|
|
|
|
function SkeletonIK3D:stop() end
|
|
|
|
--- @param interpolation float
|
|
function SkeletonIK3D:set_interpolation(interpolation) end
|
|
|
|
--- @return float
|
|
function SkeletonIK3D:get_interpolation() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- SkeletonModification2D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class SkeletonModification2D: Resource, { [string]: any }
|
|
--- @field enabled bool
|
|
--- @field execution_mode int
|
|
SkeletonModification2D = {}
|
|
|
|
--- @return SkeletonModification2D
|
|
function SkeletonModification2D:new() end
|
|
|
|
--- @param delta float
|
|
function SkeletonModification2D:_execute(delta) end
|
|
|
|
--- @param modification_stack SkeletonModificationStack2D
|
|
function SkeletonModification2D:_setup_modification(modification_stack) end
|
|
|
|
function SkeletonModification2D:_draw_editor_gizmo() end
|
|
|
|
--- @param enabled bool
|
|
function SkeletonModification2D:set_enabled(enabled) end
|
|
|
|
--- @return bool
|
|
function SkeletonModification2D:get_enabled() end
|
|
|
|
--- @return SkeletonModificationStack2D
|
|
function SkeletonModification2D:get_modification_stack() end
|
|
|
|
--- @param is_setup bool
|
|
function SkeletonModification2D:set_is_setup(is_setup) end
|
|
|
|
--- @return bool
|
|
function SkeletonModification2D:get_is_setup() end
|
|
|
|
--- @param execution_mode int
|
|
function SkeletonModification2D:set_execution_mode(execution_mode) end
|
|
|
|
--- @return int
|
|
function SkeletonModification2D:get_execution_mode() end
|
|
|
|
--- @param angle float
|
|
--- @param min float
|
|
--- @param max float
|
|
--- @param invert bool
|
|
--- @return float
|
|
function SkeletonModification2D:clamp_angle(angle, min, max, invert) end
|
|
|
|
--- @param draw_gizmo bool
|
|
function SkeletonModification2D:set_editor_draw_gizmo(draw_gizmo) end
|
|
|
|
--- @return bool
|
|
function SkeletonModification2D:get_editor_draw_gizmo() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- SkeletonModification2DCCDIK
|
|
-----------------------------------------------------------
|
|
|
|
--- @class SkeletonModification2DCCDIK: SkeletonModification2D, { [string]: any }
|
|
--- @field target_nodepath NodePath
|
|
--- @field tip_nodepath NodePath
|
|
--- @field ccdik_data_chain_length int
|
|
SkeletonModification2DCCDIK = {}
|
|
|
|
--- @return SkeletonModification2DCCDIK
|
|
function SkeletonModification2DCCDIK:new() end
|
|
|
|
--- @param target_nodepath NodePath
|
|
function SkeletonModification2DCCDIK:set_target_node(target_nodepath) end
|
|
|
|
--- @return NodePath
|
|
function SkeletonModification2DCCDIK:get_target_node() end
|
|
|
|
--- @param tip_nodepath NodePath
|
|
function SkeletonModification2DCCDIK:set_tip_node(tip_nodepath) end
|
|
|
|
--- @return NodePath
|
|
function SkeletonModification2DCCDIK:get_tip_node() end
|
|
|
|
--- @param length int
|
|
function SkeletonModification2DCCDIK:set_ccdik_data_chain_length(length) end
|
|
|
|
--- @return int
|
|
function SkeletonModification2DCCDIK:get_ccdik_data_chain_length() end
|
|
|
|
--- @param joint_idx int
|
|
--- @param bone2d_nodepath NodePath
|
|
function SkeletonModification2DCCDIK:set_ccdik_joint_bone2d_node(joint_idx, bone2d_nodepath) end
|
|
|
|
--- @param joint_idx int
|
|
--- @return NodePath
|
|
function SkeletonModification2DCCDIK:get_ccdik_joint_bone2d_node(joint_idx) end
|
|
|
|
--- @param joint_idx int
|
|
--- @param bone_idx int
|
|
function SkeletonModification2DCCDIK:set_ccdik_joint_bone_index(joint_idx, bone_idx) end
|
|
|
|
--- @param joint_idx int
|
|
--- @return int
|
|
function SkeletonModification2DCCDIK:get_ccdik_joint_bone_index(joint_idx) end
|
|
|
|
--- @param joint_idx int
|
|
--- @param rotate_from_joint bool
|
|
function SkeletonModification2DCCDIK:set_ccdik_joint_rotate_from_joint(joint_idx, rotate_from_joint) end
|
|
|
|
--- @param joint_idx int
|
|
--- @return bool
|
|
function SkeletonModification2DCCDIK:get_ccdik_joint_rotate_from_joint(joint_idx) end
|
|
|
|
--- @param joint_idx int
|
|
--- @param enable_constraint bool
|
|
function SkeletonModification2DCCDIK:set_ccdik_joint_enable_constraint(joint_idx, enable_constraint) end
|
|
|
|
--- @param joint_idx int
|
|
--- @return bool
|
|
function SkeletonModification2DCCDIK:get_ccdik_joint_enable_constraint(joint_idx) end
|
|
|
|
--- @param joint_idx int
|
|
--- @param angle_min float
|
|
function SkeletonModification2DCCDIK:set_ccdik_joint_constraint_angle_min(joint_idx, angle_min) end
|
|
|
|
--- @param joint_idx int
|
|
--- @return float
|
|
function SkeletonModification2DCCDIK:get_ccdik_joint_constraint_angle_min(joint_idx) end
|
|
|
|
--- @param joint_idx int
|
|
--- @param angle_max float
|
|
function SkeletonModification2DCCDIK:set_ccdik_joint_constraint_angle_max(joint_idx, angle_max) end
|
|
|
|
--- @param joint_idx int
|
|
--- @return float
|
|
function SkeletonModification2DCCDIK:get_ccdik_joint_constraint_angle_max(joint_idx) end
|
|
|
|
--- @param joint_idx int
|
|
--- @param invert bool
|
|
function SkeletonModification2DCCDIK:set_ccdik_joint_constraint_angle_invert(joint_idx, invert) end
|
|
|
|
--- @param joint_idx int
|
|
--- @return bool
|
|
function SkeletonModification2DCCDIK:get_ccdik_joint_constraint_angle_invert(joint_idx) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- SkeletonModification2DFABRIK
|
|
-----------------------------------------------------------
|
|
|
|
--- @class SkeletonModification2DFABRIK: SkeletonModification2D, { [string]: any }
|
|
--- @field target_nodepath NodePath
|
|
--- @field fabrik_data_chain_length int
|
|
SkeletonModification2DFABRIK = {}
|
|
|
|
--- @return SkeletonModification2DFABRIK
|
|
function SkeletonModification2DFABRIK:new() end
|
|
|
|
--- @param target_nodepath NodePath
|
|
function SkeletonModification2DFABRIK:set_target_node(target_nodepath) end
|
|
|
|
--- @return NodePath
|
|
function SkeletonModification2DFABRIK:get_target_node() end
|
|
|
|
--- @param length int
|
|
function SkeletonModification2DFABRIK:set_fabrik_data_chain_length(length) end
|
|
|
|
--- @return int
|
|
function SkeletonModification2DFABRIK:get_fabrik_data_chain_length() end
|
|
|
|
--- @param joint_idx int
|
|
--- @param bone2d_nodepath NodePath
|
|
function SkeletonModification2DFABRIK:set_fabrik_joint_bone2d_node(joint_idx, bone2d_nodepath) end
|
|
|
|
--- @param joint_idx int
|
|
--- @return NodePath
|
|
function SkeletonModification2DFABRIK:get_fabrik_joint_bone2d_node(joint_idx) end
|
|
|
|
--- @param joint_idx int
|
|
--- @param bone_idx int
|
|
function SkeletonModification2DFABRIK:set_fabrik_joint_bone_index(joint_idx, bone_idx) end
|
|
|
|
--- @param joint_idx int
|
|
--- @return int
|
|
function SkeletonModification2DFABRIK:get_fabrik_joint_bone_index(joint_idx) end
|
|
|
|
--- @param joint_idx int
|
|
--- @param magnet_position Vector2
|
|
function SkeletonModification2DFABRIK:set_fabrik_joint_magnet_position(joint_idx, magnet_position) end
|
|
|
|
--- @param joint_idx int
|
|
--- @return Vector2
|
|
function SkeletonModification2DFABRIK:get_fabrik_joint_magnet_position(joint_idx) end
|
|
|
|
--- @param joint_idx int
|
|
--- @param use_target_rotation bool
|
|
function SkeletonModification2DFABRIK:set_fabrik_joint_use_target_rotation(joint_idx, use_target_rotation) end
|
|
|
|
--- @param joint_idx int
|
|
--- @return bool
|
|
function SkeletonModification2DFABRIK:get_fabrik_joint_use_target_rotation(joint_idx) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- SkeletonModification2DJiggle
|
|
-----------------------------------------------------------
|
|
|
|
--- @class SkeletonModification2DJiggle: SkeletonModification2D, { [string]: any }
|
|
--- @field target_nodepath NodePath
|
|
--- @field jiggle_data_chain_length int
|
|
--- @field stiffness float
|
|
--- @field mass float
|
|
--- @field damping float
|
|
--- @field use_gravity bool
|
|
--- @field gravity Vector2
|
|
SkeletonModification2DJiggle = {}
|
|
|
|
--- @return SkeletonModification2DJiggle
|
|
function SkeletonModification2DJiggle:new() end
|
|
|
|
--- @param target_nodepath NodePath
|
|
function SkeletonModification2DJiggle:set_target_node(target_nodepath) end
|
|
|
|
--- @return NodePath
|
|
function SkeletonModification2DJiggle:get_target_node() end
|
|
|
|
--- @param length int
|
|
function SkeletonModification2DJiggle:set_jiggle_data_chain_length(length) end
|
|
|
|
--- @return int
|
|
function SkeletonModification2DJiggle:get_jiggle_data_chain_length() end
|
|
|
|
--- @param stiffness float
|
|
function SkeletonModification2DJiggle:set_stiffness(stiffness) end
|
|
|
|
--- @return float
|
|
function SkeletonModification2DJiggle:get_stiffness() end
|
|
|
|
--- @param mass float
|
|
function SkeletonModification2DJiggle:set_mass(mass) end
|
|
|
|
--- @return float
|
|
function SkeletonModification2DJiggle:get_mass() end
|
|
|
|
--- @param damping float
|
|
function SkeletonModification2DJiggle:set_damping(damping) end
|
|
|
|
--- @return float
|
|
function SkeletonModification2DJiggle:get_damping() end
|
|
|
|
--- @param use_gravity bool
|
|
function SkeletonModification2DJiggle:set_use_gravity(use_gravity) end
|
|
|
|
--- @return bool
|
|
function SkeletonModification2DJiggle:get_use_gravity() end
|
|
|
|
--- @param gravity Vector2
|
|
function SkeletonModification2DJiggle:set_gravity(gravity) end
|
|
|
|
--- @return Vector2
|
|
function SkeletonModification2DJiggle:get_gravity() end
|
|
|
|
--- @param use_colliders bool
|
|
function SkeletonModification2DJiggle:set_use_colliders(use_colliders) end
|
|
|
|
--- @return bool
|
|
function SkeletonModification2DJiggle:get_use_colliders() end
|
|
|
|
--- @param collision_mask int
|
|
function SkeletonModification2DJiggle:set_collision_mask(collision_mask) end
|
|
|
|
--- @return int
|
|
function SkeletonModification2DJiggle:get_collision_mask() end
|
|
|
|
--- @param joint_idx int
|
|
--- @param bone2d_node NodePath
|
|
function SkeletonModification2DJiggle:set_jiggle_joint_bone2d_node(joint_idx, bone2d_node) end
|
|
|
|
--- @param joint_idx int
|
|
--- @return NodePath
|
|
function SkeletonModification2DJiggle:get_jiggle_joint_bone2d_node(joint_idx) end
|
|
|
|
--- @param joint_idx int
|
|
--- @param bone_idx int
|
|
function SkeletonModification2DJiggle:set_jiggle_joint_bone_index(joint_idx, bone_idx) end
|
|
|
|
--- @param joint_idx int
|
|
--- @return int
|
|
function SkeletonModification2DJiggle:get_jiggle_joint_bone_index(joint_idx) end
|
|
|
|
--- @param joint_idx int
|
|
--- @param override bool
|
|
function SkeletonModification2DJiggle:set_jiggle_joint_override(joint_idx, override) end
|
|
|
|
--- @param joint_idx int
|
|
--- @return bool
|
|
function SkeletonModification2DJiggle:get_jiggle_joint_override(joint_idx) end
|
|
|
|
--- @param joint_idx int
|
|
--- @param stiffness float
|
|
function SkeletonModification2DJiggle:set_jiggle_joint_stiffness(joint_idx, stiffness) end
|
|
|
|
--- @param joint_idx int
|
|
--- @return float
|
|
function SkeletonModification2DJiggle:get_jiggle_joint_stiffness(joint_idx) end
|
|
|
|
--- @param joint_idx int
|
|
--- @param mass float
|
|
function SkeletonModification2DJiggle:set_jiggle_joint_mass(joint_idx, mass) end
|
|
|
|
--- @param joint_idx int
|
|
--- @return float
|
|
function SkeletonModification2DJiggle:get_jiggle_joint_mass(joint_idx) end
|
|
|
|
--- @param joint_idx int
|
|
--- @param damping float
|
|
function SkeletonModification2DJiggle:set_jiggle_joint_damping(joint_idx, damping) end
|
|
|
|
--- @param joint_idx int
|
|
--- @return float
|
|
function SkeletonModification2DJiggle:get_jiggle_joint_damping(joint_idx) end
|
|
|
|
--- @param joint_idx int
|
|
--- @param use_gravity bool
|
|
function SkeletonModification2DJiggle:set_jiggle_joint_use_gravity(joint_idx, use_gravity) end
|
|
|
|
--- @param joint_idx int
|
|
--- @return bool
|
|
function SkeletonModification2DJiggle:get_jiggle_joint_use_gravity(joint_idx) end
|
|
|
|
--- @param joint_idx int
|
|
--- @param gravity Vector2
|
|
function SkeletonModification2DJiggle:set_jiggle_joint_gravity(joint_idx, gravity) end
|
|
|
|
--- @param joint_idx int
|
|
--- @return Vector2
|
|
function SkeletonModification2DJiggle:get_jiggle_joint_gravity(joint_idx) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- SkeletonModification2DLookAt
|
|
-----------------------------------------------------------
|
|
|
|
--- @class SkeletonModification2DLookAt: SkeletonModification2D, { [string]: any }
|
|
--- @field bone_index int
|
|
--- @field bone2d_node NodePath
|
|
--- @field target_nodepath NodePath
|
|
SkeletonModification2DLookAt = {}
|
|
|
|
--- @return SkeletonModification2DLookAt
|
|
function SkeletonModification2DLookAt:new() end
|
|
|
|
--- @param bone2d_nodepath NodePath
|
|
function SkeletonModification2DLookAt:set_bone2d_node(bone2d_nodepath) end
|
|
|
|
--- @return NodePath
|
|
function SkeletonModification2DLookAt:get_bone2d_node() end
|
|
|
|
--- @param bone_idx int
|
|
function SkeletonModification2DLookAt:set_bone_index(bone_idx) end
|
|
|
|
--- @return int
|
|
function SkeletonModification2DLookAt:get_bone_index() end
|
|
|
|
--- @param target_nodepath NodePath
|
|
function SkeletonModification2DLookAt:set_target_node(target_nodepath) end
|
|
|
|
--- @return NodePath
|
|
function SkeletonModification2DLookAt:get_target_node() end
|
|
|
|
--- @param rotation float
|
|
function SkeletonModification2DLookAt:set_additional_rotation(rotation) end
|
|
|
|
--- @return float
|
|
function SkeletonModification2DLookAt:get_additional_rotation() end
|
|
|
|
--- @param enable_constraint bool
|
|
function SkeletonModification2DLookAt:set_enable_constraint(enable_constraint) end
|
|
|
|
--- @return bool
|
|
function SkeletonModification2DLookAt:get_enable_constraint() end
|
|
|
|
--- @param angle_min float
|
|
function SkeletonModification2DLookAt:set_constraint_angle_min(angle_min) end
|
|
|
|
--- @return float
|
|
function SkeletonModification2DLookAt:get_constraint_angle_min() end
|
|
|
|
--- @param angle_max float
|
|
function SkeletonModification2DLookAt:set_constraint_angle_max(angle_max) end
|
|
|
|
--- @return float
|
|
function SkeletonModification2DLookAt:get_constraint_angle_max() end
|
|
|
|
--- @param invert bool
|
|
function SkeletonModification2DLookAt:set_constraint_angle_invert(invert) end
|
|
|
|
--- @return bool
|
|
function SkeletonModification2DLookAt:get_constraint_angle_invert() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- SkeletonModification2DPhysicalBones
|
|
-----------------------------------------------------------
|
|
|
|
--- @class SkeletonModification2DPhysicalBones: SkeletonModification2D, { [string]: any }
|
|
--- @field physical_bone_chain_length int
|
|
SkeletonModification2DPhysicalBones = {}
|
|
|
|
--- @return SkeletonModification2DPhysicalBones
|
|
function SkeletonModification2DPhysicalBones:new() end
|
|
|
|
--- @param length int
|
|
function SkeletonModification2DPhysicalBones:set_physical_bone_chain_length(length) end
|
|
|
|
--- @return int
|
|
function SkeletonModification2DPhysicalBones:get_physical_bone_chain_length() end
|
|
|
|
--- @param joint_idx int
|
|
--- @param physicalbone2d_node NodePath
|
|
function SkeletonModification2DPhysicalBones:set_physical_bone_node(joint_idx, physicalbone2d_node) end
|
|
|
|
--- @param joint_idx int
|
|
--- @return NodePath
|
|
function SkeletonModification2DPhysicalBones:get_physical_bone_node(joint_idx) end
|
|
|
|
function SkeletonModification2DPhysicalBones:fetch_physical_bones() end
|
|
|
|
--- @param bones Array[StringName]? Default: []
|
|
function SkeletonModification2DPhysicalBones:start_simulation(bones) end
|
|
|
|
--- @param bones Array[StringName]? Default: []
|
|
function SkeletonModification2DPhysicalBones:stop_simulation(bones) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- SkeletonModification2DStackHolder
|
|
-----------------------------------------------------------
|
|
|
|
--- @class SkeletonModification2DStackHolder: SkeletonModification2D, { [string]: any }
|
|
SkeletonModification2DStackHolder = {}
|
|
|
|
--- @return SkeletonModification2DStackHolder
|
|
function SkeletonModification2DStackHolder:new() end
|
|
|
|
--- @param held_modification_stack SkeletonModificationStack2D
|
|
function SkeletonModification2DStackHolder:set_held_modification_stack(held_modification_stack) end
|
|
|
|
--- @return SkeletonModificationStack2D
|
|
function SkeletonModification2DStackHolder:get_held_modification_stack() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- SkeletonModification2DTwoBoneIK
|
|
-----------------------------------------------------------
|
|
|
|
--- @class SkeletonModification2DTwoBoneIK: SkeletonModification2D, { [string]: any }
|
|
--- @field target_nodepath NodePath
|
|
--- @field target_minimum_distance float
|
|
--- @field target_maximum_distance float
|
|
--- @field flip_bend_direction bool
|
|
SkeletonModification2DTwoBoneIK = {}
|
|
|
|
--- @return SkeletonModification2DTwoBoneIK
|
|
function SkeletonModification2DTwoBoneIK:new() end
|
|
|
|
--- @param target_nodepath NodePath
|
|
function SkeletonModification2DTwoBoneIK:set_target_node(target_nodepath) end
|
|
|
|
--- @return NodePath
|
|
function SkeletonModification2DTwoBoneIK:get_target_node() end
|
|
|
|
--- @param minimum_distance float
|
|
function SkeletonModification2DTwoBoneIK:set_target_minimum_distance(minimum_distance) end
|
|
|
|
--- @return float
|
|
function SkeletonModification2DTwoBoneIK:get_target_minimum_distance() end
|
|
|
|
--- @param maximum_distance float
|
|
function SkeletonModification2DTwoBoneIK:set_target_maximum_distance(maximum_distance) end
|
|
|
|
--- @return float
|
|
function SkeletonModification2DTwoBoneIK:get_target_maximum_distance() end
|
|
|
|
--- @param flip_direction bool
|
|
function SkeletonModification2DTwoBoneIK:set_flip_bend_direction(flip_direction) end
|
|
|
|
--- @return bool
|
|
function SkeletonModification2DTwoBoneIK:get_flip_bend_direction() end
|
|
|
|
--- @param bone2d_node NodePath
|
|
function SkeletonModification2DTwoBoneIK:set_joint_one_bone2d_node(bone2d_node) end
|
|
|
|
--- @return NodePath
|
|
function SkeletonModification2DTwoBoneIK:get_joint_one_bone2d_node() end
|
|
|
|
--- @param bone_idx int
|
|
function SkeletonModification2DTwoBoneIK:set_joint_one_bone_idx(bone_idx) end
|
|
|
|
--- @return int
|
|
function SkeletonModification2DTwoBoneIK:get_joint_one_bone_idx() end
|
|
|
|
--- @param bone2d_node NodePath
|
|
function SkeletonModification2DTwoBoneIK:set_joint_two_bone2d_node(bone2d_node) end
|
|
|
|
--- @return NodePath
|
|
function SkeletonModification2DTwoBoneIK:get_joint_two_bone2d_node() end
|
|
|
|
--- @param bone_idx int
|
|
function SkeletonModification2DTwoBoneIK:set_joint_two_bone_idx(bone_idx) end
|
|
|
|
--- @return int
|
|
function SkeletonModification2DTwoBoneIK:get_joint_two_bone_idx() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- SkeletonModificationStack2D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class SkeletonModificationStack2D: Resource, { [string]: any }
|
|
--- @field enabled bool
|
|
--- @field strength float
|
|
--- @field modification_count int
|
|
SkeletonModificationStack2D = {}
|
|
|
|
--- @return SkeletonModificationStack2D
|
|
function SkeletonModificationStack2D:new() end
|
|
|
|
function SkeletonModificationStack2D:setup() end
|
|
|
|
--- @param delta float
|
|
--- @param execution_mode int
|
|
function SkeletonModificationStack2D:execute(delta, execution_mode) end
|
|
|
|
--- @param enabled bool
|
|
function SkeletonModificationStack2D:enable_all_modifications(enabled) end
|
|
|
|
--- @param mod_idx int
|
|
--- @return SkeletonModification2D
|
|
function SkeletonModificationStack2D:get_modification(mod_idx) end
|
|
|
|
--- @param modification SkeletonModification2D
|
|
function SkeletonModificationStack2D:add_modification(modification) end
|
|
|
|
--- @param mod_idx int
|
|
function SkeletonModificationStack2D:delete_modification(mod_idx) end
|
|
|
|
--- @param mod_idx int
|
|
--- @param modification SkeletonModification2D
|
|
function SkeletonModificationStack2D:set_modification(mod_idx, modification) end
|
|
|
|
--- @param count int
|
|
function SkeletonModificationStack2D:set_modification_count(count) end
|
|
|
|
--- @return int
|
|
function SkeletonModificationStack2D:get_modification_count() end
|
|
|
|
--- @return bool
|
|
function SkeletonModificationStack2D:get_is_setup() end
|
|
|
|
--- @param enabled bool
|
|
function SkeletonModificationStack2D:set_enabled(enabled) end
|
|
|
|
--- @return bool
|
|
function SkeletonModificationStack2D:get_enabled() end
|
|
|
|
--- @param strength float
|
|
function SkeletonModificationStack2D:set_strength(strength) end
|
|
|
|
--- @return float
|
|
function SkeletonModificationStack2D:get_strength() end
|
|
|
|
--- @return Skeleton2D
|
|
function SkeletonModificationStack2D:get_skeleton() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- SkeletonModifier3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class SkeletonModifier3D: Node3D, { [string]: any }
|
|
--- @field active bool
|
|
--- @field influence float
|
|
SkeletonModifier3D = {}
|
|
|
|
--- @return SkeletonModifier3D
|
|
function SkeletonModifier3D:new() end
|
|
|
|
--- @alias SkeletonModifier3D.BoneAxis `SkeletonModifier3D.BONE_AXIS_PLUS_X` | `SkeletonModifier3D.BONE_AXIS_MINUS_X` | `SkeletonModifier3D.BONE_AXIS_PLUS_Y` | `SkeletonModifier3D.BONE_AXIS_MINUS_Y` | `SkeletonModifier3D.BONE_AXIS_PLUS_Z` | `SkeletonModifier3D.BONE_AXIS_MINUS_Z`
|
|
SkeletonModifier3D.BONE_AXIS_PLUS_X = 0
|
|
SkeletonModifier3D.BONE_AXIS_MINUS_X = 1
|
|
SkeletonModifier3D.BONE_AXIS_PLUS_Y = 2
|
|
SkeletonModifier3D.BONE_AXIS_MINUS_Y = 3
|
|
SkeletonModifier3D.BONE_AXIS_PLUS_Z = 4
|
|
SkeletonModifier3D.BONE_AXIS_MINUS_Z = 5
|
|
|
|
SkeletonModifier3D.modification_processed = Signal()
|
|
|
|
--- @param delta float
|
|
function SkeletonModifier3D:_process_modification_with_delta(delta) end
|
|
|
|
function SkeletonModifier3D:_process_modification() end
|
|
|
|
--- @param old_skeleton Skeleton3D
|
|
--- @param new_skeleton Skeleton3D
|
|
function SkeletonModifier3D:_skeleton_changed(old_skeleton, new_skeleton) end
|
|
|
|
function SkeletonModifier3D:_validate_bone_names() end
|
|
|
|
--- @return Skeleton3D
|
|
function SkeletonModifier3D:get_skeleton() end
|
|
|
|
--- @param active bool
|
|
function SkeletonModifier3D:set_active(active) end
|
|
|
|
--- @return bool
|
|
function SkeletonModifier3D:is_active() end
|
|
|
|
--- @param influence float
|
|
function SkeletonModifier3D:set_influence(influence) end
|
|
|
|
--- @return float
|
|
function SkeletonModifier3D:get_influence() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- SkeletonProfile
|
|
-----------------------------------------------------------
|
|
|
|
--- @class SkeletonProfile: Resource, { [string]: any }
|
|
--- @field root_bone StringName
|
|
--- @field scale_base_bone StringName
|
|
--- @field group_size int
|
|
--- @field bone_size int
|
|
SkeletonProfile = {}
|
|
|
|
--- @return SkeletonProfile
|
|
function SkeletonProfile:new() end
|
|
|
|
--- @alias SkeletonProfile.TailDirection `SkeletonProfile.TAIL_DIRECTION_AVERAGE_CHILDREN` | `SkeletonProfile.TAIL_DIRECTION_SPECIFIC_CHILD` | `SkeletonProfile.TAIL_DIRECTION_END`
|
|
SkeletonProfile.TAIL_DIRECTION_AVERAGE_CHILDREN = 0
|
|
SkeletonProfile.TAIL_DIRECTION_SPECIFIC_CHILD = 1
|
|
SkeletonProfile.TAIL_DIRECTION_END = 2
|
|
|
|
SkeletonProfile.profile_updated = Signal()
|
|
|
|
--- @param bone_name StringName
|
|
function SkeletonProfile:set_root_bone(bone_name) end
|
|
|
|
--- @return StringName
|
|
function SkeletonProfile:get_root_bone() end
|
|
|
|
--- @param bone_name StringName
|
|
function SkeletonProfile:set_scale_base_bone(bone_name) end
|
|
|
|
--- @return StringName
|
|
function SkeletonProfile:get_scale_base_bone() end
|
|
|
|
--- @param size int
|
|
function SkeletonProfile:set_group_size(size) end
|
|
|
|
--- @return int
|
|
function SkeletonProfile:get_group_size() end
|
|
|
|
--- @param group_idx int
|
|
--- @return StringName
|
|
function SkeletonProfile:get_group_name(group_idx) end
|
|
|
|
--- @param group_idx int
|
|
--- @param group_name StringName
|
|
function SkeletonProfile:set_group_name(group_idx, group_name) end
|
|
|
|
--- @param group_idx int
|
|
--- @return Texture2D
|
|
function SkeletonProfile:get_texture(group_idx) end
|
|
|
|
--- @param group_idx int
|
|
--- @param texture Texture2D
|
|
function SkeletonProfile:set_texture(group_idx, texture) end
|
|
|
|
--- @param size int
|
|
function SkeletonProfile:set_bone_size(size) end
|
|
|
|
--- @return int
|
|
function SkeletonProfile:get_bone_size() end
|
|
|
|
--- @param bone_name StringName
|
|
--- @return int
|
|
function SkeletonProfile:find_bone(bone_name) end
|
|
|
|
--- @param bone_idx int
|
|
--- @return StringName
|
|
function SkeletonProfile:get_bone_name(bone_idx) end
|
|
|
|
--- @param bone_idx int
|
|
--- @param bone_name StringName
|
|
function SkeletonProfile:set_bone_name(bone_idx, bone_name) end
|
|
|
|
--- @param bone_idx int
|
|
--- @return StringName
|
|
function SkeletonProfile:get_bone_parent(bone_idx) end
|
|
|
|
--- @param bone_idx int
|
|
--- @param bone_parent StringName
|
|
function SkeletonProfile:set_bone_parent(bone_idx, bone_parent) end
|
|
|
|
--- @param bone_idx int
|
|
--- @return SkeletonProfile.TailDirection
|
|
function SkeletonProfile:get_tail_direction(bone_idx) end
|
|
|
|
--- @param bone_idx int
|
|
--- @param tail_direction SkeletonProfile.TailDirection
|
|
function SkeletonProfile:set_tail_direction(bone_idx, tail_direction) end
|
|
|
|
--- @param bone_idx int
|
|
--- @return StringName
|
|
function SkeletonProfile:get_bone_tail(bone_idx) end
|
|
|
|
--- @param bone_idx int
|
|
--- @param bone_tail StringName
|
|
function SkeletonProfile:set_bone_tail(bone_idx, bone_tail) end
|
|
|
|
--- @param bone_idx int
|
|
--- @return Transform3D
|
|
function SkeletonProfile:get_reference_pose(bone_idx) end
|
|
|
|
--- @param bone_idx int
|
|
--- @param bone_name Transform3D
|
|
function SkeletonProfile:set_reference_pose(bone_idx, bone_name) end
|
|
|
|
--- @param bone_idx int
|
|
--- @return Vector2
|
|
function SkeletonProfile:get_handle_offset(bone_idx) end
|
|
|
|
--- @param bone_idx int
|
|
--- @param handle_offset Vector2
|
|
function SkeletonProfile:set_handle_offset(bone_idx, handle_offset) end
|
|
|
|
--- @param bone_idx int
|
|
--- @return StringName
|
|
function SkeletonProfile:get_group(bone_idx) end
|
|
|
|
--- @param bone_idx int
|
|
--- @param group StringName
|
|
function SkeletonProfile:set_group(bone_idx, group) end
|
|
|
|
--- @param bone_idx int
|
|
--- @return bool
|
|
function SkeletonProfile:is_required(bone_idx) end
|
|
|
|
--- @param bone_idx int
|
|
--- @param required bool
|
|
function SkeletonProfile:set_required(bone_idx, required) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- SkeletonProfileHumanoid
|
|
-----------------------------------------------------------
|
|
|
|
--- @class SkeletonProfileHumanoid: SkeletonProfile, { [string]: any }
|
|
SkeletonProfileHumanoid = {}
|
|
|
|
--- @return SkeletonProfileHumanoid
|
|
function SkeletonProfileHumanoid:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- Skin
|
|
-----------------------------------------------------------
|
|
|
|
--- @class Skin: Resource, { [string]: any }
|
|
Skin = {}
|
|
|
|
--- @return Skin
|
|
function Skin:new() end
|
|
|
|
--- @param bind_count int
|
|
function Skin:set_bind_count(bind_count) end
|
|
|
|
--- @return int
|
|
function Skin:get_bind_count() end
|
|
|
|
--- @param bone int
|
|
--- @param pose Transform3D
|
|
function Skin:add_bind(bone, pose) end
|
|
|
|
--- @param name String
|
|
--- @param pose Transform3D
|
|
function Skin:add_named_bind(name, pose) end
|
|
|
|
--- @param bind_index int
|
|
--- @param pose Transform3D
|
|
function Skin:set_bind_pose(bind_index, pose) end
|
|
|
|
--- @param bind_index int
|
|
--- @return Transform3D
|
|
function Skin:get_bind_pose(bind_index) end
|
|
|
|
--- @param bind_index int
|
|
--- @param name StringName
|
|
function Skin:set_bind_name(bind_index, name) end
|
|
|
|
--- @param bind_index int
|
|
--- @return StringName
|
|
function Skin:get_bind_name(bind_index) end
|
|
|
|
--- @param bind_index int
|
|
--- @param bone int
|
|
function Skin:set_bind_bone(bind_index, bone) end
|
|
|
|
--- @param bind_index int
|
|
--- @return int
|
|
function Skin:get_bind_bone(bind_index) end
|
|
|
|
function Skin:clear_binds() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- SkinReference
|
|
-----------------------------------------------------------
|
|
|
|
--- @class SkinReference: RefCounted, { [string]: any }
|
|
SkinReference = {}
|
|
|
|
--- @return RID
|
|
function SkinReference:get_skeleton() end
|
|
|
|
--- @return Skin
|
|
function SkinReference:get_skin() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- Sky
|
|
-----------------------------------------------------------
|
|
|
|
--- @class Sky: Resource, { [string]: any }
|
|
--- @field sky_material PanoramaSkyMaterial | ProceduralSkyMaterial | PhysicalSkyMaterial | ShaderMaterial
|
|
--- @field process_mode int
|
|
--- @field radiance_size int
|
|
Sky = {}
|
|
|
|
--- @return Sky
|
|
function Sky:new() end
|
|
|
|
--- @alias Sky.RadianceSize `Sky.RADIANCE_SIZE_32` | `Sky.RADIANCE_SIZE_64` | `Sky.RADIANCE_SIZE_128` | `Sky.RADIANCE_SIZE_256` | `Sky.RADIANCE_SIZE_512` | `Sky.RADIANCE_SIZE_1024` | `Sky.RADIANCE_SIZE_2048` | `Sky.RADIANCE_SIZE_MAX`
|
|
Sky.RADIANCE_SIZE_32 = 0
|
|
Sky.RADIANCE_SIZE_64 = 1
|
|
Sky.RADIANCE_SIZE_128 = 2
|
|
Sky.RADIANCE_SIZE_256 = 3
|
|
Sky.RADIANCE_SIZE_512 = 4
|
|
Sky.RADIANCE_SIZE_1024 = 5
|
|
Sky.RADIANCE_SIZE_2048 = 6
|
|
Sky.RADIANCE_SIZE_MAX = 7
|
|
|
|
--- @alias Sky.ProcessMode `Sky.PROCESS_MODE_AUTOMATIC` | `Sky.PROCESS_MODE_QUALITY` | `Sky.PROCESS_MODE_INCREMENTAL` | `Sky.PROCESS_MODE_REALTIME`
|
|
Sky.PROCESS_MODE_AUTOMATIC = 0
|
|
Sky.PROCESS_MODE_QUALITY = 1
|
|
Sky.PROCESS_MODE_INCREMENTAL = 2
|
|
Sky.PROCESS_MODE_REALTIME = 3
|
|
|
|
--- @param size Sky.RadianceSize
|
|
function Sky:set_radiance_size(size) end
|
|
|
|
--- @return Sky.RadianceSize
|
|
function Sky:get_radiance_size() end
|
|
|
|
--- @param mode Sky.ProcessMode
|
|
function Sky:set_process_mode(mode) end
|
|
|
|
--- @return Sky.ProcessMode
|
|
function Sky:get_process_mode() end
|
|
|
|
--- @param material Material
|
|
function Sky:set_material(material) end
|
|
|
|
--- @return Material
|
|
function Sky:get_material() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- Slider
|
|
-----------------------------------------------------------
|
|
|
|
--- @class Slider: Range, { [string]: any }
|
|
--- @field editable bool
|
|
--- @field scrollable bool
|
|
--- @field tick_count int
|
|
--- @field ticks_on_borders bool
|
|
--- @field ticks_position int
|
|
Slider = {}
|
|
|
|
--- @alias Slider.TickPosition `Slider.TICK_POSITION_BOTTOM_RIGHT` | `Slider.TICK_POSITION_TOP_LEFT` | `Slider.TICK_POSITION_BOTH` | `Slider.TICK_POSITION_CENTER`
|
|
Slider.TICK_POSITION_BOTTOM_RIGHT = 0
|
|
Slider.TICK_POSITION_TOP_LEFT = 1
|
|
Slider.TICK_POSITION_BOTH = 2
|
|
Slider.TICK_POSITION_CENTER = 3
|
|
|
|
Slider.drag_started = Signal()
|
|
Slider.drag_ended = Signal()
|
|
|
|
--- @param count int
|
|
function Slider:set_ticks(count) end
|
|
|
|
--- @return int
|
|
function Slider:get_ticks() end
|
|
|
|
--- @return bool
|
|
function Slider:get_ticks_on_borders() end
|
|
|
|
--- @param ticks_on_border bool
|
|
function Slider:set_ticks_on_borders(ticks_on_border) end
|
|
|
|
--- @return Slider.TickPosition
|
|
function Slider:get_ticks_position() end
|
|
|
|
--- @param ticks_on_border Slider.TickPosition
|
|
function Slider:set_ticks_position(ticks_on_border) end
|
|
|
|
--- @param editable bool
|
|
function Slider:set_editable(editable) end
|
|
|
|
--- @return bool
|
|
function Slider:is_editable() end
|
|
|
|
--- @param scrollable bool
|
|
function Slider:set_scrollable(scrollable) end
|
|
|
|
--- @return bool
|
|
function Slider:is_scrollable() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- SliderJoint3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class SliderJoint3D: Joint3D, { [string]: any }
|
|
SliderJoint3D = {}
|
|
|
|
--- @return SliderJoint3D
|
|
function SliderJoint3D:new() end
|
|
|
|
--- @alias SliderJoint3D.Param `SliderJoint3D.PARAM_LINEAR_LIMIT_UPPER` | `SliderJoint3D.PARAM_LINEAR_LIMIT_LOWER` | `SliderJoint3D.PARAM_LINEAR_LIMIT_SOFTNESS` | `SliderJoint3D.PARAM_LINEAR_LIMIT_RESTITUTION` | `SliderJoint3D.PARAM_LINEAR_LIMIT_DAMPING` | `SliderJoint3D.PARAM_LINEAR_MOTION_SOFTNESS` | `SliderJoint3D.PARAM_LINEAR_MOTION_RESTITUTION` | `SliderJoint3D.PARAM_LINEAR_MOTION_DAMPING` | `SliderJoint3D.PARAM_LINEAR_ORTHOGONAL_SOFTNESS` | `SliderJoint3D.PARAM_LINEAR_ORTHOGONAL_RESTITUTION` | `SliderJoint3D.PARAM_LINEAR_ORTHOGONAL_DAMPING` | `SliderJoint3D.PARAM_ANGULAR_LIMIT_UPPER` | `SliderJoint3D.PARAM_ANGULAR_LIMIT_LOWER` | `SliderJoint3D.PARAM_ANGULAR_LIMIT_SOFTNESS` | `SliderJoint3D.PARAM_ANGULAR_LIMIT_RESTITUTION` | `SliderJoint3D.PARAM_ANGULAR_LIMIT_DAMPING` | `SliderJoint3D.PARAM_ANGULAR_MOTION_SOFTNESS` | `SliderJoint3D.PARAM_ANGULAR_MOTION_RESTITUTION` | `SliderJoint3D.PARAM_ANGULAR_MOTION_DAMPING` | `SliderJoint3D.PARAM_ANGULAR_ORTHOGONAL_SOFTNESS` | `SliderJoint3D.PARAM_ANGULAR_ORTHOGONAL_RESTITUTION` | `SliderJoint3D.PARAM_ANGULAR_ORTHOGONAL_DAMPING` | `SliderJoint3D.PARAM_MAX`
|
|
SliderJoint3D.PARAM_LINEAR_LIMIT_UPPER = 0
|
|
SliderJoint3D.PARAM_LINEAR_LIMIT_LOWER = 1
|
|
SliderJoint3D.PARAM_LINEAR_LIMIT_SOFTNESS = 2
|
|
SliderJoint3D.PARAM_LINEAR_LIMIT_RESTITUTION = 3
|
|
SliderJoint3D.PARAM_LINEAR_LIMIT_DAMPING = 4
|
|
SliderJoint3D.PARAM_LINEAR_MOTION_SOFTNESS = 5
|
|
SliderJoint3D.PARAM_LINEAR_MOTION_RESTITUTION = 6
|
|
SliderJoint3D.PARAM_LINEAR_MOTION_DAMPING = 7
|
|
SliderJoint3D.PARAM_LINEAR_ORTHOGONAL_SOFTNESS = 8
|
|
SliderJoint3D.PARAM_LINEAR_ORTHOGONAL_RESTITUTION = 9
|
|
SliderJoint3D.PARAM_LINEAR_ORTHOGONAL_DAMPING = 10
|
|
SliderJoint3D.PARAM_ANGULAR_LIMIT_UPPER = 11
|
|
SliderJoint3D.PARAM_ANGULAR_LIMIT_LOWER = 12
|
|
SliderJoint3D.PARAM_ANGULAR_LIMIT_SOFTNESS = 13
|
|
SliderJoint3D.PARAM_ANGULAR_LIMIT_RESTITUTION = 14
|
|
SliderJoint3D.PARAM_ANGULAR_LIMIT_DAMPING = 15
|
|
SliderJoint3D.PARAM_ANGULAR_MOTION_SOFTNESS = 16
|
|
SliderJoint3D.PARAM_ANGULAR_MOTION_RESTITUTION = 17
|
|
SliderJoint3D.PARAM_ANGULAR_MOTION_DAMPING = 18
|
|
SliderJoint3D.PARAM_ANGULAR_ORTHOGONAL_SOFTNESS = 19
|
|
SliderJoint3D.PARAM_ANGULAR_ORTHOGONAL_RESTITUTION = 20
|
|
SliderJoint3D.PARAM_ANGULAR_ORTHOGONAL_DAMPING = 21
|
|
SliderJoint3D.PARAM_MAX = 22
|
|
|
|
--- @param param SliderJoint3D.Param
|
|
--- @param value float
|
|
function SliderJoint3D:set_param(param, value) end
|
|
|
|
--- @param param SliderJoint3D.Param
|
|
--- @return float
|
|
function SliderJoint3D:get_param(param) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- SoftBody3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class SoftBody3D: MeshInstance3D, { [string]: any }
|
|
--- @field collision_layer int
|
|
--- @field collision_mask int
|
|
--- @field parent_collision_ignore NodePath
|
|
--- @field simulation_precision int
|
|
--- @field total_mass float
|
|
--- @field linear_stiffness float
|
|
--- @field shrinking_factor float
|
|
--- @field pressure_coefficient float
|
|
--- @field damping_coefficient float
|
|
--- @field drag_coefficient float
|
|
--- @field ray_pickable bool
|
|
--- @field disable_mode int
|
|
SoftBody3D = {}
|
|
|
|
--- @return SoftBody3D
|
|
function SoftBody3D:new() end
|
|
|
|
--- @alias SoftBody3D.DisableMode `SoftBody3D.DISABLE_MODE_REMOVE` | `SoftBody3D.DISABLE_MODE_KEEP_ACTIVE`
|
|
SoftBody3D.DISABLE_MODE_REMOVE = 0
|
|
SoftBody3D.DISABLE_MODE_KEEP_ACTIVE = 1
|
|
|
|
--- @return RID
|
|
function SoftBody3D:get_physics_rid() end
|
|
|
|
--- @param collision_mask int
|
|
function SoftBody3D:set_collision_mask(collision_mask) end
|
|
|
|
--- @return int
|
|
function SoftBody3D:get_collision_mask() end
|
|
|
|
--- @param collision_layer int
|
|
function SoftBody3D:set_collision_layer(collision_layer) end
|
|
|
|
--- @return int
|
|
function SoftBody3D:get_collision_layer() end
|
|
|
|
--- @param layer_number int
|
|
--- @param value bool
|
|
function SoftBody3D:set_collision_mask_value(layer_number, value) end
|
|
|
|
--- @param layer_number int
|
|
--- @return bool
|
|
function SoftBody3D:get_collision_mask_value(layer_number) end
|
|
|
|
--- @param layer_number int
|
|
--- @param value bool
|
|
function SoftBody3D:set_collision_layer_value(layer_number, value) end
|
|
|
|
--- @param layer_number int
|
|
--- @return bool
|
|
function SoftBody3D:get_collision_layer_value(layer_number) end
|
|
|
|
--- @param parent_collision_ignore NodePath
|
|
function SoftBody3D:set_parent_collision_ignore(parent_collision_ignore) end
|
|
|
|
--- @return NodePath
|
|
function SoftBody3D:get_parent_collision_ignore() end
|
|
|
|
--- @param mode SoftBody3D.DisableMode
|
|
function SoftBody3D:set_disable_mode(mode) end
|
|
|
|
--- @return SoftBody3D.DisableMode
|
|
function SoftBody3D:get_disable_mode() end
|
|
|
|
--- @return Array[PhysicsBody3D]
|
|
function SoftBody3D:get_collision_exceptions() end
|
|
|
|
--- @param body Node
|
|
function SoftBody3D:add_collision_exception_with(body) end
|
|
|
|
--- @param body Node
|
|
function SoftBody3D:remove_collision_exception_with(body) end
|
|
|
|
--- @param simulation_precision int
|
|
function SoftBody3D:set_simulation_precision(simulation_precision) end
|
|
|
|
--- @return int
|
|
function SoftBody3D:get_simulation_precision() end
|
|
|
|
--- @param mass float
|
|
function SoftBody3D:set_total_mass(mass) end
|
|
|
|
--- @return float
|
|
function SoftBody3D:get_total_mass() end
|
|
|
|
--- @param linear_stiffness float
|
|
function SoftBody3D:set_linear_stiffness(linear_stiffness) end
|
|
|
|
--- @return float
|
|
function SoftBody3D:get_linear_stiffness() end
|
|
|
|
--- @param shrinking_factor float
|
|
function SoftBody3D:set_shrinking_factor(shrinking_factor) end
|
|
|
|
--- @return float
|
|
function SoftBody3D:get_shrinking_factor() end
|
|
|
|
--- @param pressure_coefficient float
|
|
function SoftBody3D:set_pressure_coefficient(pressure_coefficient) end
|
|
|
|
--- @return float
|
|
function SoftBody3D:get_pressure_coefficient() end
|
|
|
|
--- @param damping_coefficient float
|
|
function SoftBody3D:set_damping_coefficient(damping_coefficient) end
|
|
|
|
--- @return float
|
|
function SoftBody3D:get_damping_coefficient() end
|
|
|
|
--- @param drag_coefficient float
|
|
function SoftBody3D:set_drag_coefficient(drag_coefficient) end
|
|
|
|
--- @return float
|
|
function SoftBody3D:get_drag_coefficient() end
|
|
|
|
--- @param point_index int
|
|
--- @return Vector3
|
|
function SoftBody3D:get_point_transform(point_index) end
|
|
|
|
--- @param point_index int
|
|
--- @param impulse Vector3
|
|
function SoftBody3D:apply_impulse(point_index, impulse) end
|
|
|
|
--- @param point_index int
|
|
--- @param force Vector3
|
|
function SoftBody3D:apply_force(point_index, force) end
|
|
|
|
--- @param impulse Vector3
|
|
function SoftBody3D:apply_central_impulse(impulse) end
|
|
|
|
--- @param force Vector3
|
|
function SoftBody3D:apply_central_force(force) end
|
|
|
|
--- @param point_index int
|
|
--- @param pinned bool
|
|
--- @param attachment_path NodePath? Default: NodePath("")
|
|
--- @param insert_at int? Default: -1
|
|
function SoftBody3D:set_point_pinned(point_index, pinned, attachment_path, insert_at) end
|
|
|
|
--- @param point_index int
|
|
--- @return bool
|
|
function SoftBody3D:is_point_pinned(point_index) end
|
|
|
|
--- @param ray_pickable bool
|
|
function SoftBody3D:set_ray_pickable(ray_pickable) end
|
|
|
|
--- @return bool
|
|
function SoftBody3D:is_ray_pickable() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- SphereMesh
|
|
-----------------------------------------------------------
|
|
|
|
--- @class SphereMesh: PrimitiveMesh, { [string]: any }
|
|
--- @field radius float
|
|
--- @field height float
|
|
--- @field radial_segments int
|
|
--- @field rings int
|
|
--- @field is_hemisphere bool
|
|
SphereMesh = {}
|
|
|
|
--- @return SphereMesh
|
|
function SphereMesh:new() end
|
|
|
|
--- @param radius float
|
|
function SphereMesh:set_radius(radius) end
|
|
|
|
--- @return float
|
|
function SphereMesh:get_radius() end
|
|
|
|
--- @param height float
|
|
function SphereMesh:set_height(height) end
|
|
|
|
--- @return float
|
|
function SphereMesh:get_height() end
|
|
|
|
--- @param radial_segments int
|
|
function SphereMesh:set_radial_segments(radial_segments) end
|
|
|
|
--- @return int
|
|
function SphereMesh:get_radial_segments() end
|
|
|
|
--- @param rings int
|
|
function SphereMesh:set_rings(rings) end
|
|
|
|
--- @return int
|
|
function SphereMesh:get_rings() end
|
|
|
|
--- @param is_hemisphere bool
|
|
function SphereMesh:set_is_hemisphere(is_hemisphere) end
|
|
|
|
--- @return bool
|
|
function SphereMesh:get_is_hemisphere() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- SphereOccluder3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class SphereOccluder3D: Occluder3D, { [string]: any }
|
|
--- @field radius float
|
|
SphereOccluder3D = {}
|
|
|
|
--- @return SphereOccluder3D
|
|
function SphereOccluder3D:new() end
|
|
|
|
--- @param radius float
|
|
function SphereOccluder3D:set_radius(radius) end
|
|
|
|
--- @return float
|
|
function SphereOccluder3D:get_radius() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- SphereShape3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class SphereShape3D: Shape3D, { [string]: any }
|
|
--- @field radius float
|
|
SphereShape3D = {}
|
|
|
|
--- @return SphereShape3D
|
|
function SphereShape3D:new() end
|
|
|
|
--- @param radius float
|
|
function SphereShape3D:set_radius(radius) end
|
|
|
|
--- @return float
|
|
function SphereShape3D:get_radius() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- SpinBox
|
|
-----------------------------------------------------------
|
|
|
|
--- @class SpinBox: Range, { [string]: any }
|
|
--- @field alignment int
|
|
--- @field editable bool
|
|
--- @field update_on_text_changed bool
|
|
--- @field prefix String
|
|
--- @field suffix String
|
|
--- @field custom_arrow_step float
|
|
--- @field select_all_on_focus bool
|
|
SpinBox = {}
|
|
|
|
--- @return SpinBox
|
|
function SpinBox:new() end
|
|
|
|
--- @param alignment HorizontalAlignment
|
|
function SpinBox:set_horizontal_alignment(alignment) end
|
|
|
|
--- @return HorizontalAlignment
|
|
function SpinBox:get_horizontal_alignment() end
|
|
|
|
--- @param suffix String
|
|
function SpinBox:set_suffix(suffix) end
|
|
|
|
--- @return String
|
|
function SpinBox:get_suffix() end
|
|
|
|
--- @param prefix String
|
|
function SpinBox:set_prefix(prefix) end
|
|
|
|
--- @return String
|
|
function SpinBox:get_prefix() end
|
|
|
|
--- @param enabled bool
|
|
function SpinBox:set_editable(enabled) end
|
|
|
|
--- @param arrow_step float
|
|
function SpinBox:set_custom_arrow_step(arrow_step) end
|
|
|
|
--- @return float
|
|
function SpinBox:get_custom_arrow_step() end
|
|
|
|
--- @return bool
|
|
function SpinBox:is_editable() end
|
|
|
|
--- @param enabled bool
|
|
function SpinBox:set_update_on_text_changed(enabled) end
|
|
|
|
--- @return bool
|
|
function SpinBox:get_update_on_text_changed() end
|
|
|
|
--- @param enabled bool
|
|
function SpinBox:set_select_all_on_focus(enabled) end
|
|
|
|
--- @return bool
|
|
function SpinBox:is_select_all_on_focus() end
|
|
|
|
function SpinBox:apply() end
|
|
|
|
--- @return LineEdit
|
|
function SpinBox:get_line_edit() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- SplitContainer
|
|
-----------------------------------------------------------
|
|
|
|
--- @class SplitContainer: Container, { [string]: any }
|
|
--- @field split_offset int
|
|
--- @field collapsed bool
|
|
--- @field dragging_enabled bool
|
|
--- @field dragger_visibility int
|
|
--- @field vertical bool
|
|
--- @field touch_dragger_enabled bool
|
|
--- @field drag_area_margin_begin int
|
|
--- @field drag_area_margin_end int
|
|
--- @field drag_area_offset int
|
|
--- @field drag_area_highlight_in_editor bool
|
|
SplitContainer = {}
|
|
|
|
--- @return SplitContainer
|
|
function SplitContainer:new() end
|
|
|
|
--- @alias SplitContainer.DraggerVisibility `SplitContainer.DRAGGER_VISIBLE` | `SplitContainer.DRAGGER_HIDDEN` | `SplitContainer.DRAGGER_HIDDEN_COLLAPSED`
|
|
SplitContainer.DRAGGER_VISIBLE = 0
|
|
SplitContainer.DRAGGER_HIDDEN = 1
|
|
SplitContainer.DRAGGER_HIDDEN_COLLAPSED = 2
|
|
|
|
SplitContainer.dragged = Signal()
|
|
SplitContainer.drag_started = Signal()
|
|
SplitContainer.drag_ended = Signal()
|
|
|
|
--- @param offset int
|
|
function SplitContainer:set_split_offset(offset) end
|
|
|
|
--- @return int
|
|
function SplitContainer:get_split_offset() end
|
|
|
|
function SplitContainer:clamp_split_offset() end
|
|
|
|
--- @param collapsed bool
|
|
function SplitContainer:set_collapsed(collapsed) end
|
|
|
|
--- @return bool
|
|
function SplitContainer:is_collapsed() end
|
|
|
|
--- @param mode SplitContainer.DraggerVisibility
|
|
function SplitContainer:set_dragger_visibility(mode) end
|
|
|
|
--- @return SplitContainer.DraggerVisibility
|
|
function SplitContainer:get_dragger_visibility() end
|
|
|
|
--- @param vertical bool
|
|
function SplitContainer:set_vertical(vertical) end
|
|
|
|
--- @return bool
|
|
function SplitContainer:is_vertical() end
|
|
|
|
--- @param dragging_enabled bool
|
|
function SplitContainer:set_dragging_enabled(dragging_enabled) end
|
|
|
|
--- @return bool
|
|
function SplitContainer:is_dragging_enabled() end
|
|
|
|
--- @param margin int
|
|
function SplitContainer:set_drag_area_margin_begin(margin) end
|
|
|
|
--- @return int
|
|
function SplitContainer:get_drag_area_margin_begin() end
|
|
|
|
--- @param margin int
|
|
function SplitContainer:set_drag_area_margin_end(margin) end
|
|
|
|
--- @return int
|
|
function SplitContainer:get_drag_area_margin_end() end
|
|
|
|
--- @param offset int
|
|
function SplitContainer:set_drag_area_offset(offset) end
|
|
|
|
--- @return int
|
|
function SplitContainer:get_drag_area_offset() end
|
|
|
|
--- @param drag_area_highlight_in_editor bool
|
|
function SplitContainer:set_drag_area_highlight_in_editor(drag_area_highlight_in_editor) end
|
|
|
|
--- @return bool
|
|
function SplitContainer:is_drag_area_highlight_in_editor_enabled() end
|
|
|
|
--- @return Control
|
|
function SplitContainer:get_drag_area_control() end
|
|
|
|
--- @param enabled bool
|
|
function SplitContainer:set_touch_dragger_enabled(enabled) end
|
|
|
|
--- @return bool
|
|
function SplitContainer:is_touch_dragger_enabled() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- SpotLight3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class SpotLight3D: Light3D, { [string]: any }
|
|
--- @field spot_range float
|
|
--- @field spot_attenuation float
|
|
--- @field spot_angle float
|
|
--- @field spot_angle_attenuation float
|
|
SpotLight3D = {}
|
|
|
|
--- @return SpotLight3D
|
|
function SpotLight3D:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- SpringArm3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class SpringArm3D: Node3D, { [string]: any }
|
|
--- @field collision_mask int
|
|
--- @field shape Shape3D
|
|
--- @field spring_length float
|
|
--- @field margin float
|
|
SpringArm3D = {}
|
|
|
|
--- @return SpringArm3D
|
|
function SpringArm3D:new() end
|
|
|
|
--- @return float
|
|
function SpringArm3D:get_hit_length() end
|
|
|
|
--- @param length float
|
|
function SpringArm3D:set_length(length) end
|
|
|
|
--- @return float
|
|
function SpringArm3D:get_length() end
|
|
|
|
--- @param shape Shape3D
|
|
function SpringArm3D:set_shape(shape) end
|
|
|
|
--- @return Shape3D
|
|
function SpringArm3D:get_shape() end
|
|
|
|
--- @param RID RID
|
|
function SpringArm3D:add_excluded_object(RID) end
|
|
|
|
--- @param RID RID
|
|
--- @return bool
|
|
function SpringArm3D:remove_excluded_object(RID) end
|
|
|
|
function SpringArm3D:clear_excluded_objects() end
|
|
|
|
--- @param mask int
|
|
function SpringArm3D:set_collision_mask(mask) end
|
|
|
|
--- @return int
|
|
function SpringArm3D:get_collision_mask() end
|
|
|
|
--- @param margin float
|
|
function SpringArm3D:set_margin(margin) end
|
|
|
|
--- @return float
|
|
function SpringArm3D:get_margin() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- SpringBoneCollision3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class SpringBoneCollision3D: Node3D, { [string]: any }
|
|
--- @field bone_name StringName
|
|
--- @field bone int
|
|
--- @field position_offset Vector3
|
|
--- @field rotation_offset Quaternion
|
|
SpringBoneCollision3D = {}
|
|
|
|
--- @return SpringBoneCollision3D
|
|
function SpringBoneCollision3D:new() end
|
|
|
|
--- @return Skeleton3D
|
|
function SpringBoneCollision3D:get_skeleton() end
|
|
|
|
--- @param bone_name String
|
|
function SpringBoneCollision3D:set_bone_name(bone_name) end
|
|
|
|
--- @return String
|
|
function SpringBoneCollision3D:get_bone_name() end
|
|
|
|
--- @param bone int
|
|
function SpringBoneCollision3D:set_bone(bone) end
|
|
|
|
--- @return int
|
|
function SpringBoneCollision3D:get_bone() end
|
|
|
|
--- @param offset Vector3
|
|
function SpringBoneCollision3D:set_position_offset(offset) end
|
|
|
|
--- @return Vector3
|
|
function SpringBoneCollision3D:get_position_offset() end
|
|
|
|
--- @param offset Quaternion
|
|
function SpringBoneCollision3D:set_rotation_offset(offset) end
|
|
|
|
--- @return Quaternion
|
|
function SpringBoneCollision3D:get_rotation_offset() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- SpringBoneCollisionCapsule3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class SpringBoneCollisionCapsule3D: SpringBoneCollision3D, { [string]: any }
|
|
--- @field radius float
|
|
--- @field height float
|
|
--- @field mid_height float
|
|
--- @field inside bool
|
|
SpringBoneCollisionCapsule3D = {}
|
|
|
|
--- @return SpringBoneCollisionCapsule3D
|
|
function SpringBoneCollisionCapsule3D:new() end
|
|
|
|
--- @param radius float
|
|
function SpringBoneCollisionCapsule3D:set_radius(radius) end
|
|
|
|
--- @return float
|
|
function SpringBoneCollisionCapsule3D:get_radius() end
|
|
|
|
--- @param height float
|
|
function SpringBoneCollisionCapsule3D:set_height(height) end
|
|
|
|
--- @return float
|
|
function SpringBoneCollisionCapsule3D:get_height() end
|
|
|
|
--- @param mid_height float
|
|
function SpringBoneCollisionCapsule3D:set_mid_height(mid_height) end
|
|
|
|
--- @return float
|
|
function SpringBoneCollisionCapsule3D:get_mid_height() end
|
|
|
|
--- @param enabled bool
|
|
function SpringBoneCollisionCapsule3D:set_inside(enabled) end
|
|
|
|
--- @return bool
|
|
function SpringBoneCollisionCapsule3D:is_inside() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- SpringBoneCollisionPlane3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class SpringBoneCollisionPlane3D: SpringBoneCollision3D, { [string]: any }
|
|
SpringBoneCollisionPlane3D = {}
|
|
|
|
--- @return SpringBoneCollisionPlane3D
|
|
function SpringBoneCollisionPlane3D:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- SpringBoneCollisionSphere3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class SpringBoneCollisionSphere3D: SpringBoneCollision3D, { [string]: any }
|
|
--- @field radius float
|
|
--- @field inside bool
|
|
SpringBoneCollisionSphere3D = {}
|
|
|
|
--- @return SpringBoneCollisionSphere3D
|
|
function SpringBoneCollisionSphere3D:new() end
|
|
|
|
--- @param radius float
|
|
function SpringBoneCollisionSphere3D:set_radius(radius) end
|
|
|
|
--- @return float
|
|
function SpringBoneCollisionSphere3D:get_radius() end
|
|
|
|
--- @param enabled bool
|
|
function SpringBoneCollisionSphere3D:set_inside(enabled) end
|
|
|
|
--- @return bool
|
|
function SpringBoneCollisionSphere3D:is_inside() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- SpringBoneSimulator3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class SpringBoneSimulator3D: SkeletonModifier3D, { [string]: any }
|
|
--- @field external_force Vector3
|
|
--- @field setting_count int
|
|
SpringBoneSimulator3D = {}
|
|
|
|
--- @return SpringBoneSimulator3D
|
|
function SpringBoneSimulator3D:new() end
|
|
|
|
--- @alias SpringBoneSimulator3D.BoneDirection `SpringBoneSimulator3D.BONE_DIRECTION_PLUS_X` | `SpringBoneSimulator3D.BONE_DIRECTION_MINUS_X` | `SpringBoneSimulator3D.BONE_DIRECTION_PLUS_Y` | `SpringBoneSimulator3D.BONE_DIRECTION_MINUS_Y` | `SpringBoneSimulator3D.BONE_DIRECTION_PLUS_Z` | `SpringBoneSimulator3D.BONE_DIRECTION_MINUS_Z` | `SpringBoneSimulator3D.BONE_DIRECTION_FROM_PARENT`
|
|
SpringBoneSimulator3D.BONE_DIRECTION_PLUS_X = 0
|
|
SpringBoneSimulator3D.BONE_DIRECTION_MINUS_X = 1
|
|
SpringBoneSimulator3D.BONE_DIRECTION_PLUS_Y = 2
|
|
SpringBoneSimulator3D.BONE_DIRECTION_MINUS_Y = 3
|
|
SpringBoneSimulator3D.BONE_DIRECTION_PLUS_Z = 4
|
|
SpringBoneSimulator3D.BONE_DIRECTION_MINUS_Z = 5
|
|
SpringBoneSimulator3D.BONE_DIRECTION_FROM_PARENT = 6
|
|
|
|
--- @alias SpringBoneSimulator3D.CenterFrom `SpringBoneSimulator3D.CENTER_FROM_WORLD_ORIGIN` | `SpringBoneSimulator3D.CENTER_FROM_NODE` | `SpringBoneSimulator3D.CENTER_FROM_BONE`
|
|
SpringBoneSimulator3D.CENTER_FROM_WORLD_ORIGIN = 0
|
|
SpringBoneSimulator3D.CENTER_FROM_NODE = 1
|
|
SpringBoneSimulator3D.CENTER_FROM_BONE = 2
|
|
|
|
--- @alias SpringBoneSimulator3D.RotationAxis `SpringBoneSimulator3D.ROTATION_AXIS_X` | `SpringBoneSimulator3D.ROTATION_AXIS_Y` | `SpringBoneSimulator3D.ROTATION_AXIS_Z` | `SpringBoneSimulator3D.ROTATION_AXIS_ALL` | `SpringBoneSimulator3D.ROTATION_AXIS_CUSTOM`
|
|
SpringBoneSimulator3D.ROTATION_AXIS_X = 0
|
|
SpringBoneSimulator3D.ROTATION_AXIS_Y = 1
|
|
SpringBoneSimulator3D.ROTATION_AXIS_Z = 2
|
|
SpringBoneSimulator3D.ROTATION_AXIS_ALL = 3
|
|
SpringBoneSimulator3D.ROTATION_AXIS_CUSTOM = 4
|
|
|
|
--- @param index int
|
|
--- @param bone_name String
|
|
function SpringBoneSimulator3D:set_root_bone_name(index, bone_name) end
|
|
|
|
--- @param index int
|
|
--- @return String
|
|
function SpringBoneSimulator3D:get_root_bone_name(index) end
|
|
|
|
--- @param index int
|
|
--- @param bone int
|
|
function SpringBoneSimulator3D:set_root_bone(index, bone) end
|
|
|
|
--- @param index int
|
|
--- @return int
|
|
function SpringBoneSimulator3D:get_root_bone(index) end
|
|
|
|
--- @param index int
|
|
--- @param bone_name String
|
|
function SpringBoneSimulator3D:set_end_bone_name(index, bone_name) end
|
|
|
|
--- @param index int
|
|
--- @return String
|
|
function SpringBoneSimulator3D:get_end_bone_name(index) end
|
|
|
|
--- @param index int
|
|
--- @param bone int
|
|
function SpringBoneSimulator3D:set_end_bone(index, bone) end
|
|
|
|
--- @param index int
|
|
--- @return int
|
|
function SpringBoneSimulator3D:get_end_bone(index) end
|
|
|
|
--- @param index int
|
|
--- @param enabled bool
|
|
function SpringBoneSimulator3D:set_extend_end_bone(index, enabled) end
|
|
|
|
--- @param index int
|
|
--- @return bool
|
|
function SpringBoneSimulator3D:is_end_bone_extended(index) end
|
|
|
|
--- @param index int
|
|
--- @param bone_direction SpringBoneSimulator3D.BoneDirection
|
|
function SpringBoneSimulator3D:set_end_bone_direction(index, bone_direction) end
|
|
|
|
--- @param index int
|
|
--- @return SpringBoneSimulator3D.BoneDirection
|
|
function SpringBoneSimulator3D:get_end_bone_direction(index) end
|
|
|
|
--- @param index int
|
|
--- @param length float
|
|
function SpringBoneSimulator3D:set_end_bone_length(index, length) end
|
|
|
|
--- @param index int
|
|
--- @return float
|
|
function SpringBoneSimulator3D:get_end_bone_length(index) end
|
|
|
|
--- @param index int
|
|
--- @param center_from SpringBoneSimulator3D.CenterFrom
|
|
function SpringBoneSimulator3D:set_center_from(index, center_from) end
|
|
|
|
--- @param index int
|
|
--- @return SpringBoneSimulator3D.CenterFrom
|
|
function SpringBoneSimulator3D:get_center_from(index) end
|
|
|
|
--- @param index int
|
|
--- @param node_path NodePath
|
|
function SpringBoneSimulator3D:set_center_node(index, node_path) end
|
|
|
|
--- @param index int
|
|
--- @return NodePath
|
|
function SpringBoneSimulator3D:get_center_node(index) end
|
|
|
|
--- @param index int
|
|
--- @param bone_name String
|
|
function SpringBoneSimulator3D:set_center_bone_name(index, bone_name) end
|
|
|
|
--- @param index int
|
|
--- @return String
|
|
function SpringBoneSimulator3D:get_center_bone_name(index) end
|
|
|
|
--- @param index int
|
|
--- @param bone int
|
|
function SpringBoneSimulator3D:set_center_bone(index, bone) end
|
|
|
|
--- @param index int
|
|
--- @return int
|
|
function SpringBoneSimulator3D:get_center_bone(index) end
|
|
|
|
--- @param index int
|
|
--- @param radius float
|
|
function SpringBoneSimulator3D:set_radius(index, radius) end
|
|
|
|
--- @param index int
|
|
--- @return float
|
|
function SpringBoneSimulator3D:get_radius(index) end
|
|
|
|
--- @param index int
|
|
--- @param axis SpringBoneSimulator3D.RotationAxis
|
|
function SpringBoneSimulator3D:set_rotation_axis(index, axis) end
|
|
|
|
--- @param index int
|
|
--- @return SpringBoneSimulator3D.RotationAxis
|
|
function SpringBoneSimulator3D:get_rotation_axis(index) end
|
|
|
|
--- @param index int
|
|
--- @param vector Vector3
|
|
function SpringBoneSimulator3D:set_rotation_axis_vector(index, vector) end
|
|
|
|
--- @param index int
|
|
--- @return Vector3
|
|
function SpringBoneSimulator3D:get_rotation_axis_vector(index) end
|
|
|
|
--- @param index int
|
|
--- @param curve Curve
|
|
function SpringBoneSimulator3D:set_radius_damping_curve(index, curve) end
|
|
|
|
--- @param index int
|
|
--- @return Curve
|
|
function SpringBoneSimulator3D:get_radius_damping_curve(index) end
|
|
|
|
--- @param index int
|
|
--- @param stiffness float
|
|
function SpringBoneSimulator3D:set_stiffness(index, stiffness) end
|
|
|
|
--- @param index int
|
|
--- @return float
|
|
function SpringBoneSimulator3D:get_stiffness(index) end
|
|
|
|
--- @param index int
|
|
--- @param curve Curve
|
|
function SpringBoneSimulator3D:set_stiffness_damping_curve(index, curve) end
|
|
|
|
--- @param index int
|
|
--- @return Curve
|
|
function SpringBoneSimulator3D:get_stiffness_damping_curve(index) end
|
|
|
|
--- @param index int
|
|
--- @param drag float
|
|
function SpringBoneSimulator3D:set_drag(index, drag) end
|
|
|
|
--- @param index int
|
|
--- @return float
|
|
function SpringBoneSimulator3D:get_drag(index) end
|
|
|
|
--- @param index int
|
|
--- @param curve Curve
|
|
function SpringBoneSimulator3D:set_drag_damping_curve(index, curve) end
|
|
|
|
--- @param index int
|
|
--- @return Curve
|
|
function SpringBoneSimulator3D:get_drag_damping_curve(index) end
|
|
|
|
--- @param index int
|
|
--- @param gravity float
|
|
function SpringBoneSimulator3D:set_gravity(index, gravity) end
|
|
|
|
--- @param index int
|
|
--- @return float
|
|
function SpringBoneSimulator3D:get_gravity(index) end
|
|
|
|
--- @param index int
|
|
--- @param curve Curve
|
|
function SpringBoneSimulator3D:set_gravity_damping_curve(index, curve) end
|
|
|
|
--- @param index int
|
|
--- @return Curve
|
|
function SpringBoneSimulator3D:get_gravity_damping_curve(index) end
|
|
|
|
--- @param index int
|
|
--- @param gravity_direction Vector3
|
|
function SpringBoneSimulator3D:set_gravity_direction(index, gravity_direction) end
|
|
|
|
--- @param index int
|
|
--- @return Vector3
|
|
function SpringBoneSimulator3D:get_gravity_direction(index) end
|
|
|
|
--- @param count int
|
|
function SpringBoneSimulator3D:set_setting_count(count) end
|
|
|
|
--- @return int
|
|
function SpringBoneSimulator3D:get_setting_count() end
|
|
|
|
function SpringBoneSimulator3D:clear_settings() end
|
|
|
|
--- @param index int
|
|
--- @param enabled bool
|
|
function SpringBoneSimulator3D:set_individual_config(index, enabled) end
|
|
|
|
--- @param index int
|
|
--- @return bool
|
|
function SpringBoneSimulator3D:is_config_individual(index) end
|
|
|
|
--- @param index int
|
|
--- @param joint int
|
|
--- @return String
|
|
function SpringBoneSimulator3D:get_joint_bone_name(index, joint) end
|
|
|
|
--- @param index int
|
|
--- @param joint int
|
|
--- @return int
|
|
function SpringBoneSimulator3D:get_joint_bone(index, joint) end
|
|
|
|
--- @param index int
|
|
--- @param joint int
|
|
--- @param axis SpringBoneSimulator3D.RotationAxis
|
|
function SpringBoneSimulator3D:set_joint_rotation_axis(index, joint, axis) end
|
|
|
|
--- @param index int
|
|
--- @param joint int
|
|
--- @return SpringBoneSimulator3D.RotationAxis
|
|
function SpringBoneSimulator3D:get_joint_rotation_axis(index, joint) end
|
|
|
|
--- @param index int
|
|
--- @param joint int
|
|
--- @param vector Vector3
|
|
function SpringBoneSimulator3D:set_joint_rotation_axis_vector(index, joint, vector) end
|
|
|
|
--- @param index int
|
|
--- @param joint int
|
|
--- @return Vector3
|
|
function SpringBoneSimulator3D:get_joint_rotation_axis_vector(index, joint) end
|
|
|
|
--- @param index int
|
|
--- @param joint int
|
|
--- @param radius float
|
|
function SpringBoneSimulator3D:set_joint_radius(index, joint, radius) end
|
|
|
|
--- @param index int
|
|
--- @param joint int
|
|
--- @return float
|
|
function SpringBoneSimulator3D:get_joint_radius(index, joint) end
|
|
|
|
--- @param index int
|
|
--- @param joint int
|
|
--- @param stiffness float
|
|
function SpringBoneSimulator3D:set_joint_stiffness(index, joint, stiffness) end
|
|
|
|
--- @param index int
|
|
--- @param joint int
|
|
--- @return float
|
|
function SpringBoneSimulator3D:get_joint_stiffness(index, joint) end
|
|
|
|
--- @param index int
|
|
--- @param joint int
|
|
--- @param drag float
|
|
function SpringBoneSimulator3D:set_joint_drag(index, joint, drag) end
|
|
|
|
--- @param index int
|
|
--- @param joint int
|
|
--- @return float
|
|
function SpringBoneSimulator3D:get_joint_drag(index, joint) end
|
|
|
|
--- @param index int
|
|
--- @param joint int
|
|
--- @param gravity float
|
|
function SpringBoneSimulator3D:set_joint_gravity(index, joint, gravity) end
|
|
|
|
--- @param index int
|
|
--- @param joint int
|
|
--- @return float
|
|
function SpringBoneSimulator3D:get_joint_gravity(index, joint) end
|
|
|
|
--- @param index int
|
|
--- @param joint int
|
|
--- @param gravity_direction Vector3
|
|
function SpringBoneSimulator3D:set_joint_gravity_direction(index, joint, gravity_direction) end
|
|
|
|
--- @param index int
|
|
--- @param joint int
|
|
--- @return Vector3
|
|
function SpringBoneSimulator3D:get_joint_gravity_direction(index, joint) end
|
|
|
|
--- @param index int
|
|
--- @return int
|
|
function SpringBoneSimulator3D:get_joint_count(index) end
|
|
|
|
--- @param index int
|
|
--- @param enabled bool
|
|
function SpringBoneSimulator3D:set_enable_all_child_collisions(index, enabled) end
|
|
|
|
--- @param index int
|
|
--- @return bool
|
|
function SpringBoneSimulator3D:are_all_child_collisions_enabled(index) end
|
|
|
|
--- @param index int
|
|
--- @param collision int
|
|
--- @param node_path NodePath
|
|
function SpringBoneSimulator3D:set_exclude_collision_path(index, collision, node_path) end
|
|
|
|
--- @param index int
|
|
--- @param collision int
|
|
--- @return NodePath
|
|
function SpringBoneSimulator3D:get_exclude_collision_path(index, collision) end
|
|
|
|
--- @param index int
|
|
--- @param count int
|
|
function SpringBoneSimulator3D:set_exclude_collision_count(index, count) end
|
|
|
|
--- @param index int
|
|
--- @return int
|
|
function SpringBoneSimulator3D:get_exclude_collision_count(index) end
|
|
|
|
--- @param index int
|
|
function SpringBoneSimulator3D:clear_exclude_collisions(index) end
|
|
|
|
--- @param index int
|
|
--- @param collision int
|
|
--- @param node_path NodePath
|
|
function SpringBoneSimulator3D:set_collision_path(index, collision, node_path) end
|
|
|
|
--- @param index int
|
|
--- @param collision int
|
|
--- @return NodePath
|
|
function SpringBoneSimulator3D:get_collision_path(index, collision) end
|
|
|
|
--- @param index int
|
|
--- @param count int
|
|
function SpringBoneSimulator3D:set_collision_count(index, count) end
|
|
|
|
--- @param index int
|
|
--- @return int
|
|
function SpringBoneSimulator3D:get_collision_count(index) end
|
|
|
|
--- @param index int
|
|
function SpringBoneSimulator3D:clear_collisions(index) end
|
|
|
|
--- @param force Vector3
|
|
function SpringBoneSimulator3D:set_external_force(force) end
|
|
|
|
--- @return Vector3
|
|
function SpringBoneSimulator3D:get_external_force() end
|
|
|
|
function SpringBoneSimulator3D:reset() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- Sprite2D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class Sprite2D: Node2D, { [string]: any }
|
|
--- @field texture Texture2D
|
|
--- @field centered bool
|
|
--- @field offset Vector2
|
|
--- @field flip_h bool
|
|
--- @field flip_v bool
|
|
--- @field hframes int
|
|
--- @field vframes int
|
|
--- @field frame int
|
|
--- @field frame_coords Vector2i
|
|
--- @field region_enabled bool
|
|
--- @field region_rect Rect2
|
|
--- @field region_filter_clip_enabled bool
|
|
Sprite2D = {}
|
|
|
|
--- @return Sprite2D
|
|
function Sprite2D:new() end
|
|
|
|
Sprite2D.frame_changed = Signal()
|
|
Sprite2D.texture_changed = Signal()
|
|
|
|
--- @param texture Texture2D
|
|
function Sprite2D:set_texture(texture) end
|
|
|
|
--- @return Texture2D
|
|
function Sprite2D:get_texture() end
|
|
|
|
--- @param centered bool
|
|
function Sprite2D:set_centered(centered) end
|
|
|
|
--- @return bool
|
|
function Sprite2D:is_centered() end
|
|
|
|
--- @param offset Vector2
|
|
function Sprite2D:set_offset(offset) end
|
|
|
|
--- @return Vector2
|
|
function Sprite2D:get_offset() end
|
|
|
|
--- @param flip_h bool
|
|
function Sprite2D:set_flip_h(flip_h) end
|
|
|
|
--- @return bool
|
|
function Sprite2D:is_flipped_h() end
|
|
|
|
--- @param flip_v bool
|
|
function Sprite2D:set_flip_v(flip_v) end
|
|
|
|
--- @return bool
|
|
function Sprite2D:is_flipped_v() end
|
|
|
|
--- @param enabled bool
|
|
function Sprite2D:set_region_enabled(enabled) end
|
|
|
|
--- @return bool
|
|
function Sprite2D:is_region_enabled() end
|
|
|
|
--- @param pos Vector2
|
|
--- @return bool
|
|
function Sprite2D:is_pixel_opaque(pos) end
|
|
|
|
--- @param rect Rect2
|
|
function Sprite2D:set_region_rect(rect) end
|
|
|
|
--- @return Rect2
|
|
function Sprite2D:get_region_rect() end
|
|
|
|
--- @param enabled bool
|
|
function Sprite2D:set_region_filter_clip_enabled(enabled) end
|
|
|
|
--- @return bool
|
|
function Sprite2D:is_region_filter_clip_enabled() end
|
|
|
|
--- @param frame int
|
|
function Sprite2D:set_frame(frame) end
|
|
|
|
--- @return int
|
|
function Sprite2D:get_frame() end
|
|
|
|
--- @param coords Vector2i
|
|
function Sprite2D:set_frame_coords(coords) end
|
|
|
|
--- @return Vector2i
|
|
function Sprite2D:get_frame_coords() end
|
|
|
|
--- @param vframes int
|
|
function Sprite2D:set_vframes(vframes) end
|
|
|
|
--- @return int
|
|
function Sprite2D:get_vframes() end
|
|
|
|
--- @param hframes int
|
|
function Sprite2D:set_hframes(hframes) end
|
|
|
|
--- @return int
|
|
function Sprite2D:get_hframes() end
|
|
|
|
--- @return Rect2
|
|
function Sprite2D:get_rect() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- Sprite3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class Sprite3D: SpriteBase3D, { [string]: any }
|
|
--- @field texture Texture2D
|
|
--- @field hframes int
|
|
--- @field vframes int
|
|
--- @field frame int
|
|
--- @field frame_coords Vector2i
|
|
--- @field region_enabled bool
|
|
--- @field region_rect Rect2
|
|
Sprite3D = {}
|
|
|
|
--- @return Sprite3D
|
|
function Sprite3D:new() end
|
|
|
|
Sprite3D.frame_changed = Signal()
|
|
Sprite3D.texture_changed = Signal()
|
|
|
|
--- @param texture Texture2D
|
|
function Sprite3D:set_texture(texture) end
|
|
|
|
--- @return Texture2D
|
|
function Sprite3D:get_texture() end
|
|
|
|
--- @param enabled bool
|
|
function Sprite3D:set_region_enabled(enabled) end
|
|
|
|
--- @return bool
|
|
function Sprite3D:is_region_enabled() end
|
|
|
|
--- @param rect Rect2
|
|
function Sprite3D:set_region_rect(rect) end
|
|
|
|
--- @return Rect2
|
|
function Sprite3D:get_region_rect() end
|
|
|
|
--- @param frame int
|
|
function Sprite3D:set_frame(frame) end
|
|
|
|
--- @return int
|
|
function Sprite3D:get_frame() end
|
|
|
|
--- @param coords Vector2i
|
|
function Sprite3D:set_frame_coords(coords) end
|
|
|
|
--- @return Vector2i
|
|
function Sprite3D:get_frame_coords() end
|
|
|
|
--- @param vframes int
|
|
function Sprite3D:set_vframes(vframes) end
|
|
|
|
--- @return int
|
|
function Sprite3D:get_vframes() end
|
|
|
|
--- @param hframes int
|
|
function Sprite3D:set_hframes(hframes) end
|
|
|
|
--- @return int
|
|
function Sprite3D:get_hframes() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- SpriteBase3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class SpriteBase3D: GeometryInstance3D, { [string]: any }
|
|
--- @field centered bool
|
|
--- @field offset Vector2
|
|
--- @field flip_h bool
|
|
--- @field flip_v bool
|
|
--- @field modulate Color
|
|
--- @field pixel_size float
|
|
--- @field axis int
|
|
--- @field billboard int
|
|
--- @field transparent bool
|
|
--- @field shaded bool
|
|
--- @field double_sided bool
|
|
--- @field no_depth_test bool
|
|
--- @field fixed_size bool
|
|
--- @field alpha_cut int
|
|
--- @field alpha_scissor_threshold float
|
|
--- @field alpha_hash_scale float
|
|
--- @field alpha_antialiasing_mode int
|
|
--- @field alpha_antialiasing_edge float
|
|
--- @field texture_filter int
|
|
--- @field render_priority int
|
|
SpriteBase3D = {}
|
|
|
|
--- @alias SpriteBase3D.DrawFlags `SpriteBase3D.FLAG_TRANSPARENT` | `SpriteBase3D.FLAG_SHADED` | `SpriteBase3D.FLAG_DOUBLE_SIDED` | `SpriteBase3D.FLAG_DISABLE_DEPTH_TEST` | `SpriteBase3D.FLAG_FIXED_SIZE` | `SpriteBase3D.FLAG_MAX`
|
|
SpriteBase3D.FLAG_TRANSPARENT = 0
|
|
SpriteBase3D.FLAG_SHADED = 1
|
|
SpriteBase3D.FLAG_DOUBLE_SIDED = 2
|
|
SpriteBase3D.FLAG_DISABLE_DEPTH_TEST = 3
|
|
SpriteBase3D.FLAG_FIXED_SIZE = 4
|
|
SpriteBase3D.FLAG_MAX = 5
|
|
|
|
--- @alias SpriteBase3D.AlphaCutMode `SpriteBase3D.ALPHA_CUT_DISABLED` | `SpriteBase3D.ALPHA_CUT_DISCARD` | `SpriteBase3D.ALPHA_CUT_OPAQUE_PREPASS` | `SpriteBase3D.ALPHA_CUT_HASH`
|
|
SpriteBase3D.ALPHA_CUT_DISABLED = 0
|
|
SpriteBase3D.ALPHA_CUT_DISCARD = 1
|
|
SpriteBase3D.ALPHA_CUT_OPAQUE_PREPASS = 2
|
|
SpriteBase3D.ALPHA_CUT_HASH = 3
|
|
|
|
--- @param centered bool
|
|
function SpriteBase3D:set_centered(centered) end
|
|
|
|
--- @return bool
|
|
function SpriteBase3D:is_centered() end
|
|
|
|
--- @param offset Vector2
|
|
function SpriteBase3D:set_offset(offset) end
|
|
|
|
--- @return Vector2
|
|
function SpriteBase3D:get_offset() end
|
|
|
|
--- @param flip_h bool
|
|
function SpriteBase3D:set_flip_h(flip_h) end
|
|
|
|
--- @return bool
|
|
function SpriteBase3D:is_flipped_h() end
|
|
|
|
--- @param flip_v bool
|
|
function SpriteBase3D:set_flip_v(flip_v) end
|
|
|
|
--- @return bool
|
|
function SpriteBase3D:is_flipped_v() end
|
|
|
|
--- @param modulate Color
|
|
function SpriteBase3D:set_modulate(modulate) end
|
|
|
|
--- @return Color
|
|
function SpriteBase3D:get_modulate() end
|
|
|
|
--- @param priority int
|
|
function SpriteBase3D:set_render_priority(priority) end
|
|
|
|
--- @return int
|
|
function SpriteBase3D:get_render_priority() end
|
|
|
|
--- @param pixel_size float
|
|
function SpriteBase3D:set_pixel_size(pixel_size) end
|
|
|
|
--- @return float
|
|
function SpriteBase3D:get_pixel_size() end
|
|
|
|
--- @param axis Vector3.Axis
|
|
function SpriteBase3D:set_axis(axis) end
|
|
|
|
--- @return Vector3.Axis
|
|
function SpriteBase3D:get_axis() end
|
|
|
|
--- @param flag SpriteBase3D.DrawFlags
|
|
--- @param enabled bool
|
|
function SpriteBase3D:set_draw_flag(flag, enabled) end
|
|
|
|
--- @param flag SpriteBase3D.DrawFlags
|
|
--- @return bool
|
|
function SpriteBase3D:get_draw_flag(flag) end
|
|
|
|
--- @param mode SpriteBase3D.AlphaCutMode
|
|
function SpriteBase3D:set_alpha_cut_mode(mode) end
|
|
|
|
--- @return SpriteBase3D.AlphaCutMode
|
|
function SpriteBase3D:get_alpha_cut_mode() end
|
|
|
|
--- @param threshold float
|
|
function SpriteBase3D:set_alpha_scissor_threshold(threshold) end
|
|
|
|
--- @return float
|
|
function SpriteBase3D:get_alpha_scissor_threshold() end
|
|
|
|
--- @param threshold float
|
|
function SpriteBase3D:set_alpha_hash_scale(threshold) end
|
|
|
|
--- @return float
|
|
function SpriteBase3D:get_alpha_hash_scale() end
|
|
|
|
--- @param alpha_aa BaseMaterial3D.AlphaAntiAliasing
|
|
function SpriteBase3D:set_alpha_antialiasing(alpha_aa) end
|
|
|
|
--- @return BaseMaterial3D.AlphaAntiAliasing
|
|
function SpriteBase3D:get_alpha_antialiasing() end
|
|
|
|
--- @param edge float
|
|
function SpriteBase3D:set_alpha_antialiasing_edge(edge) end
|
|
|
|
--- @return float
|
|
function SpriteBase3D:get_alpha_antialiasing_edge() end
|
|
|
|
--- @param mode BaseMaterial3D.BillboardMode
|
|
function SpriteBase3D:set_billboard_mode(mode) end
|
|
|
|
--- @return BaseMaterial3D.BillboardMode
|
|
function SpriteBase3D:get_billboard_mode() end
|
|
|
|
--- @param mode BaseMaterial3D.TextureFilter
|
|
function SpriteBase3D:set_texture_filter(mode) end
|
|
|
|
--- @return BaseMaterial3D.TextureFilter
|
|
function SpriteBase3D:get_texture_filter() end
|
|
|
|
--- @return Rect2
|
|
function SpriteBase3D:get_item_rect() end
|
|
|
|
--- @return TriangleMesh
|
|
function SpriteBase3D:generate_triangle_mesh() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- SpriteFrames
|
|
-----------------------------------------------------------
|
|
|
|
--- @class SpriteFrames: Resource, { [string]: any }
|
|
--- @field animations Array
|
|
SpriteFrames = {}
|
|
|
|
--- @return SpriteFrames
|
|
function SpriteFrames:new() end
|
|
|
|
--- @param anim StringName
|
|
function SpriteFrames:add_animation(anim) end
|
|
|
|
--- @param anim StringName
|
|
--- @return bool
|
|
function SpriteFrames:has_animation(anim) end
|
|
|
|
--- @param anim_from StringName
|
|
--- @param anim_to StringName
|
|
function SpriteFrames:duplicate_animation(anim_from, anim_to) end
|
|
|
|
--- @param anim StringName
|
|
function SpriteFrames:remove_animation(anim) end
|
|
|
|
--- @param anim StringName
|
|
--- @param newname StringName
|
|
function SpriteFrames:rename_animation(anim, newname) end
|
|
|
|
--- @return PackedStringArray
|
|
function SpriteFrames:get_animation_names() end
|
|
|
|
--- @param anim StringName
|
|
--- @param fps float
|
|
function SpriteFrames:set_animation_speed(anim, fps) end
|
|
|
|
--- @param anim StringName
|
|
--- @return float
|
|
function SpriteFrames:get_animation_speed(anim) end
|
|
|
|
--- @param anim StringName
|
|
--- @param loop bool
|
|
function SpriteFrames:set_animation_loop(anim, loop) end
|
|
|
|
--- @param anim StringName
|
|
--- @return bool
|
|
function SpriteFrames:get_animation_loop(anim) end
|
|
|
|
--- @param anim StringName
|
|
--- @param texture Texture2D
|
|
--- @param duration float? Default: 1.0
|
|
--- @param at_position int? Default: -1
|
|
function SpriteFrames:add_frame(anim, texture, duration, at_position) end
|
|
|
|
--- @param anim StringName
|
|
--- @param idx int
|
|
--- @param texture Texture2D
|
|
--- @param duration float? Default: 1.0
|
|
function SpriteFrames:set_frame(anim, idx, texture, duration) end
|
|
|
|
--- @param anim StringName
|
|
--- @param idx int
|
|
function SpriteFrames:remove_frame(anim, idx) end
|
|
|
|
--- @param anim StringName
|
|
--- @return int
|
|
function SpriteFrames:get_frame_count(anim) end
|
|
|
|
--- @param anim StringName
|
|
--- @param idx int
|
|
--- @return Texture2D
|
|
function SpriteFrames:get_frame_texture(anim, idx) end
|
|
|
|
--- @param anim StringName
|
|
--- @param idx int
|
|
--- @return float
|
|
function SpriteFrames:get_frame_duration(anim, idx) end
|
|
|
|
--- @param anim StringName
|
|
function SpriteFrames:clear(anim) end
|
|
|
|
function SpriteFrames:clear_all() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- StandardMaterial3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class StandardMaterial3D: BaseMaterial3D, { [string]: any }
|
|
StandardMaterial3D = {}
|
|
|
|
--- @return StandardMaterial3D
|
|
function StandardMaterial3D:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- StaticBody2D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class StaticBody2D: PhysicsBody2D, { [string]: any }
|
|
--- @field physics_material_override PhysicsMaterial
|
|
--- @field constant_linear_velocity Vector2
|
|
--- @field constant_angular_velocity float
|
|
StaticBody2D = {}
|
|
|
|
--- @return StaticBody2D
|
|
function StaticBody2D:new() end
|
|
|
|
--- @param vel Vector2
|
|
function StaticBody2D:set_constant_linear_velocity(vel) end
|
|
|
|
--- @param vel float
|
|
function StaticBody2D:set_constant_angular_velocity(vel) end
|
|
|
|
--- @return Vector2
|
|
function StaticBody2D:get_constant_linear_velocity() end
|
|
|
|
--- @return float
|
|
function StaticBody2D:get_constant_angular_velocity() end
|
|
|
|
--- @param physics_material_override PhysicsMaterial
|
|
function StaticBody2D:set_physics_material_override(physics_material_override) end
|
|
|
|
--- @return PhysicsMaterial
|
|
function StaticBody2D:get_physics_material_override() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- StaticBody3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class StaticBody3D: PhysicsBody3D, { [string]: any }
|
|
--- @field physics_material_override PhysicsMaterial
|
|
--- @field constant_linear_velocity Vector3
|
|
--- @field constant_angular_velocity Vector3
|
|
StaticBody3D = {}
|
|
|
|
--- @return StaticBody3D
|
|
function StaticBody3D:new() end
|
|
|
|
--- @param vel Vector3
|
|
function StaticBody3D:set_constant_linear_velocity(vel) end
|
|
|
|
--- @param vel Vector3
|
|
function StaticBody3D:set_constant_angular_velocity(vel) end
|
|
|
|
--- @return Vector3
|
|
function StaticBody3D:get_constant_linear_velocity() end
|
|
|
|
--- @return Vector3
|
|
function StaticBody3D:get_constant_angular_velocity() end
|
|
|
|
--- @param physics_material_override PhysicsMaterial
|
|
function StaticBody3D:set_physics_material_override(physics_material_override) end
|
|
|
|
--- @return PhysicsMaterial
|
|
function StaticBody3D:get_physics_material_override() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- StatusIndicator
|
|
-----------------------------------------------------------
|
|
|
|
--- @class StatusIndicator: Node, { [string]: any }
|
|
--- @field tooltip String
|
|
--- @field icon Texture2D
|
|
--- @field menu NodePath
|
|
--- @field visible bool
|
|
StatusIndicator = {}
|
|
|
|
--- @return StatusIndicator
|
|
function StatusIndicator:new() end
|
|
|
|
StatusIndicator.pressed = Signal()
|
|
|
|
--- @param tooltip String
|
|
function StatusIndicator:set_tooltip(tooltip) end
|
|
|
|
--- @return String
|
|
function StatusIndicator:get_tooltip() end
|
|
|
|
--- @param texture Texture2D
|
|
function StatusIndicator:set_icon(texture) end
|
|
|
|
--- @return Texture2D
|
|
function StatusIndicator:get_icon() end
|
|
|
|
--- @param visible bool
|
|
function StatusIndicator:set_visible(visible) end
|
|
|
|
--- @return bool
|
|
function StatusIndicator:is_visible() end
|
|
|
|
--- @param menu NodePath
|
|
function StatusIndicator:set_menu(menu) end
|
|
|
|
--- @return NodePath
|
|
function StatusIndicator:get_menu() end
|
|
|
|
--- @return Rect2
|
|
function StatusIndicator:get_rect() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- StreamPeer
|
|
-----------------------------------------------------------
|
|
|
|
--- @class StreamPeer: RefCounted, { [string]: any }
|
|
--- @field big_endian bool
|
|
StreamPeer = {}
|
|
|
|
--- @param data PackedByteArray
|
|
--- @return Error
|
|
function StreamPeer:put_data(data) end
|
|
|
|
--- @param data PackedByteArray
|
|
--- @return Array
|
|
function StreamPeer:put_partial_data(data) end
|
|
|
|
--- @param bytes int
|
|
--- @return Array
|
|
function StreamPeer:get_data(bytes) end
|
|
|
|
--- @param bytes int
|
|
--- @return Array
|
|
function StreamPeer:get_partial_data(bytes) end
|
|
|
|
--- @return int
|
|
function StreamPeer:get_available_bytes() end
|
|
|
|
--- @param enable bool
|
|
function StreamPeer:set_big_endian(enable) end
|
|
|
|
--- @return bool
|
|
function StreamPeer:is_big_endian_enabled() end
|
|
|
|
--- @param value int
|
|
function StreamPeer:put_8(value) end
|
|
|
|
--- @param value int
|
|
function StreamPeer:put_u8(value) end
|
|
|
|
--- @param value int
|
|
function StreamPeer:put_16(value) end
|
|
|
|
--- @param value int
|
|
function StreamPeer:put_u16(value) end
|
|
|
|
--- @param value int
|
|
function StreamPeer:put_32(value) end
|
|
|
|
--- @param value int
|
|
function StreamPeer:put_u32(value) end
|
|
|
|
--- @param value int
|
|
function StreamPeer:put_64(value) end
|
|
|
|
--- @param value int
|
|
function StreamPeer:put_u64(value) end
|
|
|
|
--- @param value float
|
|
function StreamPeer:put_half(value) end
|
|
|
|
--- @param value float
|
|
function StreamPeer:put_float(value) end
|
|
|
|
--- @param value float
|
|
function StreamPeer:put_double(value) end
|
|
|
|
--- @param value String
|
|
function StreamPeer:put_string(value) end
|
|
|
|
--- @param value String
|
|
function StreamPeer:put_utf8_string(value) end
|
|
|
|
--- @param value any
|
|
--- @param full_objects bool? Default: false
|
|
function StreamPeer:put_var(value, full_objects) end
|
|
|
|
--- @return int
|
|
function StreamPeer:get_8() end
|
|
|
|
--- @return int
|
|
function StreamPeer:get_u8() end
|
|
|
|
--- @return int
|
|
function StreamPeer:get_16() end
|
|
|
|
--- @return int
|
|
function StreamPeer:get_u16() end
|
|
|
|
--- @return int
|
|
function StreamPeer:get_32() end
|
|
|
|
--- @return int
|
|
function StreamPeer:get_u32() end
|
|
|
|
--- @return int
|
|
function StreamPeer:get_64() end
|
|
|
|
--- @return int
|
|
function StreamPeer:get_u64() end
|
|
|
|
--- @return float
|
|
function StreamPeer:get_half() end
|
|
|
|
--- @return float
|
|
function StreamPeer:get_float() end
|
|
|
|
--- @return float
|
|
function StreamPeer:get_double() end
|
|
|
|
--- @param bytes int? Default: -1
|
|
--- @return String
|
|
function StreamPeer:get_string(bytes) end
|
|
|
|
--- @param bytes int? Default: -1
|
|
--- @return String
|
|
function StreamPeer:get_utf8_string(bytes) end
|
|
|
|
--- @param allow_objects bool? Default: false
|
|
--- @return any
|
|
function StreamPeer:get_var(allow_objects) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- StreamPeerBuffer
|
|
-----------------------------------------------------------
|
|
|
|
--- @class StreamPeerBuffer: StreamPeer, { [string]: any }
|
|
--- @field data_array PackedByteArray
|
|
StreamPeerBuffer = {}
|
|
|
|
--- @return StreamPeerBuffer
|
|
function StreamPeerBuffer:new() end
|
|
|
|
--- @param position int
|
|
function StreamPeerBuffer:seek(position) end
|
|
|
|
--- @return int
|
|
function StreamPeerBuffer:get_size() end
|
|
|
|
--- @return int
|
|
function StreamPeerBuffer:get_position() end
|
|
|
|
--- @param size int
|
|
function StreamPeerBuffer:resize(size) end
|
|
|
|
--- @param data PackedByteArray
|
|
function StreamPeerBuffer:set_data_array(data) end
|
|
|
|
--- @return PackedByteArray
|
|
function StreamPeerBuffer:get_data_array() end
|
|
|
|
function StreamPeerBuffer:clear() end
|
|
|
|
--- @return StreamPeerBuffer
|
|
function StreamPeerBuffer:duplicate() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- StreamPeerExtension
|
|
-----------------------------------------------------------
|
|
|
|
--- @class StreamPeerExtension: StreamPeer, { [string]: any }
|
|
StreamPeerExtension = {}
|
|
|
|
--- @return StreamPeerExtension
|
|
function StreamPeerExtension:new() end
|
|
|
|
--- @param r_buffer uint8_t*
|
|
--- @param r_bytes int
|
|
--- @param r_received int32_t*
|
|
--- @return Error
|
|
function StreamPeerExtension:_get_data(r_buffer, r_bytes, r_received) end
|
|
|
|
--- @param r_buffer uint8_t*
|
|
--- @param r_bytes int
|
|
--- @param r_received int32_t*
|
|
--- @return Error
|
|
function StreamPeerExtension:_get_partial_data(r_buffer, r_bytes, r_received) end
|
|
|
|
--- @param p_data const uint8_t*
|
|
--- @param p_bytes int
|
|
--- @param r_sent int32_t*
|
|
--- @return Error
|
|
function StreamPeerExtension:_put_data(p_data, p_bytes, r_sent) end
|
|
|
|
--- @param p_data const uint8_t*
|
|
--- @param p_bytes int
|
|
--- @param r_sent int32_t*
|
|
--- @return Error
|
|
function StreamPeerExtension:_put_partial_data(p_data, p_bytes, r_sent) end
|
|
|
|
--- @return int
|
|
function StreamPeerExtension:_get_available_bytes() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- StreamPeerGZIP
|
|
-----------------------------------------------------------
|
|
|
|
--- @class StreamPeerGZIP: StreamPeer, { [string]: any }
|
|
StreamPeerGZIP = {}
|
|
|
|
--- @return StreamPeerGZIP
|
|
function StreamPeerGZIP:new() end
|
|
|
|
--- @param use_deflate bool? Default: false
|
|
--- @param buffer_size int? Default: 65535
|
|
--- @return Error
|
|
function StreamPeerGZIP:start_compression(use_deflate, buffer_size) end
|
|
|
|
--- @param use_deflate bool? Default: false
|
|
--- @param buffer_size int? Default: 65535
|
|
--- @return Error
|
|
function StreamPeerGZIP:start_decompression(use_deflate, buffer_size) end
|
|
|
|
--- @return Error
|
|
function StreamPeerGZIP:finish() end
|
|
|
|
function StreamPeerGZIP:clear() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- StreamPeerTCP
|
|
-----------------------------------------------------------
|
|
|
|
--- @class StreamPeerTCP: StreamPeer, { [string]: any }
|
|
StreamPeerTCP = {}
|
|
|
|
--- @return StreamPeerTCP
|
|
function StreamPeerTCP:new() end
|
|
|
|
--- @alias StreamPeerTCP.Status `StreamPeerTCP.STATUS_NONE` | `StreamPeerTCP.STATUS_CONNECTING` | `StreamPeerTCP.STATUS_CONNECTED` | `StreamPeerTCP.STATUS_ERROR`
|
|
StreamPeerTCP.STATUS_NONE = 0
|
|
StreamPeerTCP.STATUS_CONNECTING = 1
|
|
StreamPeerTCP.STATUS_CONNECTED = 2
|
|
StreamPeerTCP.STATUS_ERROR = 3
|
|
|
|
--- @param port int
|
|
--- @param host String? Default: "*"
|
|
--- @return Error
|
|
function StreamPeerTCP:bind(port, host) end
|
|
|
|
--- @param host String
|
|
--- @param port int
|
|
--- @return Error
|
|
function StreamPeerTCP:connect_to_host(host, port) end
|
|
|
|
--- @return Error
|
|
function StreamPeerTCP:poll() end
|
|
|
|
--- @return StreamPeerTCP.Status
|
|
function StreamPeerTCP:get_status() end
|
|
|
|
--- @return String
|
|
function StreamPeerTCP:get_connected_host() end
|
|
|
|
--- @return int
|
|
function StreamPeerTCP:get_connected_port() end
|
|
|
|
--- @return int
|
|
function StreamPeerTCP:get_local_port() end
|
|
|
|
function StreamPeerTCP:disconnect_from_host() end
|
|
|
|
--- @param enabled bool
|
|
function StreamPeerTCP:set_no_delay(enabled) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- StreamPeerTLS
|
|
-----------------------------------------------------------
|
|
|
|
--- @class StreamPeerTLS: StreamPeer, { [string]: any }
|
|
StreamPeerTLS = {}
|
|
|
|
--- @return StreamPeerTLS
|
|
function StreamPeerTLS:new() end
|
|
|
|
--- @alias StreamPeerTLS.Status `StreamPeerTLS.STATUS_DISCONNECTED` | `StreamPeerTLS.STATUS_HANDSHAKING` | `StreamPeerTLS.STATUS_CONNECTED` | `StreamPeerTLS.STATUS_ERROR` | `StreamPeerTLS.STATUS_ERROR_HOSTNAME_MISMATCH`
|
|
StreamPeerTLS.STATUS_DISCONNECTED = 0
|
|
StreamPeerTLS.STATUS_HANDSHAKING = 1
|
|
StreamPeerTLS.STATUS_CONNECTED = 2
|
|
StreamPeerTLS.STATUS_ERROR = 3
|
|
StreamPeerTLS.STATUS_ERROR_HOSTNAME_MISMATCH = 4
|
|
|
|
function StreamPeerTLS:poll() end
|
|
|
|
--- @param stream StreamPeer
|
|
--- @param server_options TLSOptions
|
|
--- @return Error
|
|
function StreamPeerTLS:accept_stream(stream, server_options) end
|
|
|
|
--- @param stream StreamPeer
|
|
--- @param common_name String
|
|
--- @param client_options TLSOptions? Default: null
|
|
--- @return Error
|
|
function StreamPeerTLS:connect_to_stream(stream, common_name, client_options) end
|
|
|
|
--- @return StreamPeerTLS.Status
|
|
function StreamPeerTLS:get_status() end
|
|
|
|
--- @return StreamPeer
|
|
function StreamPeerTLS:get_stream() end
|
|
|
|
function StreamPeerTLS:disconnect_from_stream() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- StyleBox
|
|
-----------------------------------------------------------
|
|
|
|
--- @class StyleBox: Resource, { [string]: any }
|
|
--- @field content_margin_left float
|
|
--- @field content_margin_top float
|
|
--- @field content_margin_right float
|
|
--- @field content_margin_bottom float
|
|
StyleBox = {}
|
|
|
|
--- @return StyleBox
|
|
function StyleBox:new() end
|
|
|
|
--- @param to_canvas_item RID
|
|
--- @param rect Rect2
|
|
function StyleBox:_draw(to_canvas_item, rect) end
|
|
|
|
--- @param rect Rect2
|
|
--- @return Rect2
|
|
function StyleBox:_get_draw_rect(rect) end
|
|
|
|
--- @return Vector2
|
|
function StyleBox:_get_minimum_size() end
|
|
|
|
--- @param point Vector2
|
|
--- @param rect Rect2
|
|
--- @return bool
|
|
function StyleBox:_test_mask(point, rect) end
|
|
|
|
--- @return Vector2
|
|
function StyleBox:get_minimum_size() end
|
|
|
|
--- @param margin Side
|
|
--- @param offset float
|
|
function StyleBox:set_content_margin(margin, offset) end
|
|
|
|
--- @param offset float
|
|
function StyleBox:set_content_margin_all(offset) end
|
|
|
|
--- @param margin Side
|
|
--- @return float
|
|
function StyleBox:get_content_margin(margin) end
|
|
|
|
--- @param margin Side
|
|
--- @return float
|
|
function StyleBox:get_margin(margin) end
|
|
|
|
--- @return Vector2
|
|
function StyleBox:get_offset() end
|
|
|
|
--- @param canvas_item RID
|
|
--- @param rect Rect2
|
|
function StyleBox:draw(canvas_item, rect) end
|
|
|
|
--- @return CanvasItem
|
|
function StyleBox:get_current_item_drawn() end
|
|
|
|
--- @param point Vector2
|
|
--- @param rect Rect2
|
|
--- @return bool
|
|
function StyleBox:test_mask(point, rect) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- StyleBoxEmpty
|
|
-----------------------------------------------------------
|
|
|
|
--- @class StyleBoxEmpty: StyleBox, { [string]: any }
|
|
StyleBoxEmpty = {}
|
|
|
|
--- @return StyleBoxEmpty
|
|
function StyleBoxEmpty:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- StyleBoxFlat
|
|
-----------------------------------------------------------
|
|
|
|
--- @class StyleBoxFlat: StyleBox, { [string]: any }
|
|
--- @field bg_color Color
|
|
--- @field draw_center bool
|
|
--- @field skew Vector2
|
|
--- @field border_width_left int
|
|
--- @field border_width_top int
|
|
--- @field border_width_right int
|
|
--- @field border_width_bottom int
|
|
--- @field border_color Color
|
|
--- @field border_blend bool
|
|
--- @field corner_radius_top_left int
|
|
--- @field corner_radius_top_right int
|
|
--- @field corner_radius_bottom_right int
|
|
--- @field corner_radius_bottom_left int
|
|
--- @field corner_detail int
|
|
--- @field expand_margin_left float
|
|
--- @field expand_margin_top float
|
|
--- @field expand_margin_right float
|
|
--- @field expand_margin_bottom float
|
|
--- @field shadow_color Color
|
|
--- @field shadow_size int
|
|
--- @field shadow_offset Vector2
|
|
--- @field anti_aliasing bool
|
|
--- @field anti_aliasing_size float
|
|
StyleBoxFlat = {}
|
|
|
|
--- @return StyleBoxFlat
|
|
function StyleBoxFlat:new() end
|
|
|
|
--- @param color Color
|
|
function StyleBoxFlat:set_bg_color(color) end
|
|
|
|
--- @return Color
|
|
function StyleBoxFlat:get_bg_color() end
|
|
|
|
--- @param color Color
|
|
function StyleBoxFlat:set_border_color(color) end
|
|
|
|
--- @return Color
|
|
function StyleBoxFlat:get_border_color() end
|
|
|
|
--- @param width int
|
|
function StyleBoxFlat:set_border_width_all(width) end
|
|
|
|
--- @return int
|
|
function StyleBoxFlat:get_border_width_min() end
|
|
|
|
--- @param margin Side
|
|
--- @param width int
|
|
function StyleBoxFlat:set_border_width(margin, width) end
|
|
|
|
--- @param margin Side
|
|
--- @return int
|
|
function StyleBoxFlat:get_border_width(margin) end
|
|
|
|
--- @param blend bool
|
|
function StyleBoxFlat:set_border_blend(blend) end
|
|
|
|
--- @return bool
|
|
function StyleBoxFlat:get_border_blend() end
|
|
|
|
--- @param radius int
|
|
function StyleBoxFlat:set_corner_radius_all(radius) end
|
|
|
|
--- @param corner Corner
|
|
--- @param radius int
|
|
function StyleBoxFlat:set_corner_radius(corner, radius) end
|
|
|
|
--- @param corner Corner
|
|
--- @return int
|
|
function StyleBoxFlat:get_corner_radius(corner) end
|
|
|
|
--- @param margin Side
|
|
--- @param size float
|
|
function StyleBoxFlat:set_expand_margin(margin, size) end
|
|
|
|
--- @param size float
|
|
function StyleBoxFlat:set_expand_margin_all(size) end
|
|
|
|
--- @param margin Side
|
|
--- @return float
|
|
function StyleBoxFlat:get_expand_margin(margin) end
|
|
|
|
--- @param draw_center bool
|
|
function StyleBoxFlat:set_draw_center(draw_center) end
|
|
|
|
--- @return bool
|
|
function StyleBoxFlat:is_draw_center_enabled() end
|
|
|
|
--- @param skew Vector2
|
|
function StyleBoxFlat:set_skew(skew) end
|
|
|
|
--- @return Vector2
|
|
function StyleBoxFlat:get_skew() end
|
|
|
|
--- @param color Color
|
|
function StyleBoxFlat:set_shadow_color(color) end
|
|
|
|
--- @return Color
|
|
function StyleBoxFlat:get_shadow_color() end
|
|
|
|
--- @param size int
|
|
function StyleBoxFlat:set_shadow_size(size) end
|
|
|
|
--- @return int
|
|
function StyleBoxFlat:get_shadow_size() end
|
|
|
|
--- @param offset Vector2
|
|
function StyleBoxFlat:set_shadow_offset(offset) end
|
|
|
|
--- @return Vector2
|
|
function StyleBoxFlat:get_shadow_offset() end
|
|
|
|
--- @param anti_aliased bool
|
|
function StyleBoxFlat:set_anti_aliased(anti_aliased) end
|
|
|
|
--- @return bool
|
|
function StyleBoxFlat:is_anti_aliased() end
|
|
|
|
--- @param size float
|
|
function StyleBoxFlat:set_aa_size(size) end
|
|
|
|
--- @return float
|
|
function StyleBoxFlat:get_aa_size() end
|
|
|
|
--- @param detail int
|
|
function StyleBoxFlat:set_corner_detail(detail) end
|
|
|
|
--- @return int
|
|
function StyleBoxFlat:get_corner_detail() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- StyleBoxLine
|
|
-----------------------------------------------------------
|
|
|
|
--- @class StyleBoxLine: StyleBox, { [string]: any }
|
|
--- @field color Color
|
|
--- @field grow_begin float
|
|
--- @field grow_end float
|
|
--- @field thickness int
|
|
--- @field vertical bool
|
|
StyleBoxLine = {}
|
|
|
|
--- @return StyleBoxLine
|
|
function StyleBoxLine:new() end
|
|
|
|
--- @param color Color
|
|
function StyleBoxLine:set_color(color) end
|
|
|
|
--- @return Color
|
|
function StyleBoxLine:get_color() end
|
|
|
|
--- @param thickness int
|
|
function StyleBoxLine:set_thickness(thickness) end
|
|
|
|
--- @return int
|
|
function StyleBoxLine:get_thickness() end
|
|
|
|
--- @param offset float
|
|
function StyleBoxLine:set_grow_begin(offset) end
|
|
|
|
--- @return float
|
|
function StyleBoxLine:get_grow_begin() end
|
|
|
|
--- @param offset float
|
|
function StyleBoxLine:set_grow_end(offset) end
|
|
|
|
--- @return float
|
|
function StyleBoxLine:get_grow_end() end
|
|
|
|
--- @param vertical bool
|
|
function StyleBoxLine:set_vertical(vertical) end
|
|
|
|
--- @return bool
|
|
function StyleBoxLine:is_vertical() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- StyleBoxTexture
|
|
-----------------------------------------------------------
|
|
|
|
--- @class StyleBoxTexture: StyleBox, { [string]: any }
|
|
--- @field texture Texture2D
|
|
--- @field texture_margin_left float
|
|
--- @field texture_margin_top float
|
|
--- @field texture_margin_right float
|
|
--- @field texture_margin_bottom float
|
|
--- @field expand_margin_left float
|
|
--- @field expand_margin_top float
|
|
--- @field expand_margin_right float
|
|
--- @field expand_margin_bottom float
|
|
--- @field axis_stretch_horizontal int
|
|
--- @field axis_stretch_vertical int
|
|
--- @field region_rect Rect2
|
|
--- @field modulate_color Color
|
|
--- @field draw_center bool
|
|
StyleBoxTexture = {}
|
|
|
|
--- @return StyleBoxTexture
|
|
function StyleBoxTexture:new() end
|
|
|
|
--- @alias StyleBoxTexture.AxisStretchMode `StyleBoxTexture.AXIS_STRETCH_MODE_STRETCH` | `StyleBoxTexture.AXIS_STRETCH_MODE_TILE` | `StyleBoxTexture.AXIS_STRETCH_MODE_TILE_FIT`
|
|
StyleBoxTexture.AXIS_STRETCH_MODE_STRETCH = 0
|
|
StyleBoxTexture.AXIS_STRETCH_MODE_TILE = 1
|
|
StyleBoxTexture.AXIS_STRETCH_MODE_TILE_FIT = 2
|
|
|
|
--- @param texture Texture2D
|
|
function StyleBoxTexture:set_texture(texture) end
|
|
|
|
--- @return Texture2D
|
|
function StyleBoxTexture:get_texture() end
|
|
|
|
--- @param margin Side
|
|
--- @param size float
|
|
function StyleBoxTexture:set_texture_margin(margin, size) end
|
|
|
|
--- @param size float
|
|
function StyleBoxTexture:set_texture_margin_all(size) end
|
|
|
|
--- @param margin Side
|
|
--- @return float
|
|
function StyleBoxTexture:get_texture_margin(margin) end
|
|
|
|
--- @param margin Side
|
|
--- @param size float
|
|
function StyleBoxTexture:set_expand_margin(margin, size) end
|
|
|
|
--- @param size float
|
|
function StyleBoxTexture:set_expand_margin_all(size) end
|
|
|
|
--- @param margin Side
|
|
--- @return float
|
|
function StyleBoxTexture:get_expand_margin(margin) end
|
|
|
|
--- @param region Rect2
|
|
function StyleBoxTexture:set_region_rect(region) end
|
|
|
|
--- @return Rect2
|
|
function StyleBoxTexture:get_region_rect() end
|
|
|
|
--- @param enable bool
|
|
function StyleBoxTexture:set_draw_center(enable) end
|
|
|
|
--- @return bool
|
|
function StyleBoxTexture:is_draw_center_enabled() end
|
|
|
|
--- @param color Color
|
|
function StyleBoxTexture:set_modulate(color) end
|
|
|
|
--- @return Color
|
|
function StyleBoxTexture:get_modulate() end
|
|
|
|
--- @param mode StyleBoxTexture.AxisStretchMode
|
|
function StyleBoxTexture:set_h_axis_stretch_mode(mode) end
|
|
|
|
--- @return StyleBoxTexture.AxisStretchMode
|
|
function StyleBoxTexture:get_h_axis_stretch_mode() end
|
|
|
|
--- @param mode StyleBoxTexture.AxisStretchMode
|
|
function StyleBoxTexture:set_v_axis_stretch_mode(mode) end
|
|
|
|
--- @return StyleBoxTexture.AxisStretchMode
|
|
function StyleBoxTexture:get_v_axis_stretch_mode() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- SubViewport
|
|
-----------------------------------------------------------
|
|
|
|
--- @class SubViewport: Viewport, { [string]: any }
|
|
--- @field size Vector2i
|
|
--- @field size_2d_override Vector2i
|
|
--- @field size_2d_override_stretch bool
|
|
--- @field render_target_clear_mode int
|
|
--- @field render_target_update_mode int
|
|
SubViewport = {}
|
|
|
|
--- @return SubViewport
|
|
function SubViewport:new() end
|
|
|
|
--- @alias SubViewport.ClearMode `SubViewport.CLEAR_MODE_ALWAYS` | `SubViewport.CLEAR_MODE_NEVER` | `SubViewport.CLEAR_MODE_ONCE`
|
|
SubViewport.CLEAR_MODE_ALWAYS = 0
|
|
SubViewport.CLEAR_MODE_NEVER = 1
|
|
SubViewport.CLEAR_MODE_ONCE = 2
|
|
|
|
--- @alias SubViewport.UpdateMode `SubViewport.UPDATE_DISABLED` | `SubViewport.UPDATE_ONCE` | `SubViewport.UPDATE_WHEN_VISIBLE` | `SubViewport.UPDATE_WHEN_PARENT_VISIBLE` | `SubViewport.UPDATE_ALWAYS`
|
|
SubViewport.UPDATE_DISABLED = 0
|
|
SubViewport.UPDATE_ONCE = 1
|
|
SubViewport.UPDATE_WHEN_VISIBLE = 2
|
|
SubViewport.UPDATE_WHEN_PARENT_VISIBLE = 3
|
|
SubViewport.UPDATE_ALWAYS = 4
|
|
|
|
--- @param size Vector2i
|
|
function SubViewport:set_size(size) end
|
|
|
|
--- @return Vector2i
|
|
function SubViewport:get_size() end
|
|
|
|
--- @param size Vector2i
|
|
function SubViewport:set_size_2d_override(size) end
|
|
|
|
--- @return Vector2i
|
|
function SubViewport:get_size_2d_override() end
|
|
|
|
--- @param enable bool
|
|
function SubViewport:set_size_2d_override_stretch(enable) end
|
|
|
|
--- @return bool
|
|
function SubViewport:is_size_2d_override_stretch_enabled() end
|
|
|
|
--- @param mode SubViewport.UpdateMode
|
|
function SubViewport:set_update_mode(mode) end
|
|
|
|
--- @return SubViewport.UpdateMode
|
|
function SubViewport:get_update_mode() end
|
|
|
|
--- @param mode SubViewport.ClearMode
|
|
function SubViewport:set_clear_mode(mode) end
|
|
|
|
--- @return SubViewport.ClearMode
|
|
function SubViewport:get_clear_mode() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- SubViewportContainer
|
|
-----------------------------------------------------------
|
|
|
|
--- @class SubViewportContainer: Container, { [string]: any }
|
|
--- @field stretch bool
|
|
--- @field stretch_shrink int
|
|
--- @field mouse_target bool
|
|
SubViewportContainer = {}
|
|
|
|
--- @return SubViewportContainer
|
|
function SubViewportContainer:new() end
|
|
|
|
--- @param event InputEvent
|
|
--- @return bool
|
|
function SubViewportContainer:_propagate_input_event(event) end
|
|
|
|
--- @param enable bool
|
|
function SubViewportContainer:set_stretch(enable) end
|
|
|
|
--- @return bool
|
|
function SubViewportContainer:is_stretch_enabled() end
|
|
|
|
--- @param amount int
|
|
function SubViewportContainer:set_stretch_shrink(amount) end
|
|
|
|
--- @return int
|
|
function SubViewportContainer:get_stretch_shrink() end
|
|
|
|
--- @param amount bool
|
|
function SubViewportContainer:set_mouse_target(amount) end
|
|
|
|
--- @return bool
|
|
function SubViewportContainer:is_mouse_target_enabled() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- SubtweenTweener
|
|
-----------------------------------------------------------
|
|
|
|
--- @class SubtweenTweener: Tweener, { [string]: any }
|
|
SubtweenTweener = {}
|
|
|
|
--- @return SubtweenTweener
|
|
function SubtweenTweener:new() end
|
|
|
|
--- @param delay float
|
|
--- @return SubtweenTweener
|
|
function SubtweenTweener:set_delay(delay) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- SurfaceTool
|
|
-----------------------------------------------------------
|
|
|
|
--- @class SurfaceTool: RefCounted, { [string]: any }
|
|
SurfaceTool = {}
|
|
|
|
--- @return SurfaceTool
|
|
function SurfaceTool:new() end
|
|
|
|
--- @alias SurfaceTool.CustomFormat `SurfaceTool.CUSTOM_RGBA8_UNORM` | `SurfaceTool.CUSTOM_RGBA8_SNORM` | `SurfaceTool.CUSTOM_RG_HALF` | `SurfaceTool.CUSTOM_RGBA_HALF` | `SurfaceTool.CUSTOM_R_FLOAT` | `SurfaceTool.CUSTOM_RG_FLOAT` | `SurfaceTool.CUSTOM_RGB_FLOAT` | `SurfaceTool.CUSTOM_RGBA_FLOAT` | `SurfaceTool.CUSTOM_MAX`
|
|
SurfaceTool.CUSTOM_RGBA8_UNORM = 0
|
|
SurfaceTool.CUSTOM_RGBA8_SNORM = 1
|
|
SurfaceTool.CUSTOM_RG_HALF = 2
|
|
SurfaceTool.CUSTOM_RGBA_HALF = 3
|
|
SurfaceTool.CUSTOM_R_FLOAT = 4
|
|
SurfaceTool.CUSTOM_RG_FLOAT = 5
|
|
SurfaceTool.CUSTOM_RGB_FLOAT = 6
|
|
SurfaceTool.CUSTOM_RGBA_FLOAT = 7
|
|
SurfaceTool.CUSTOM_MAX = 8
|
|
|
|
--- @alias SurfaceTool.SkinWeightCount `SurfaceTool.SKIN_4_WEIGHTS` | `SurfaceTool.SKIN_8_WEIGHTS`
|
|
SurfaceTool.SKIN_4_WEIGHTS = 0
|
|
SurfaceTool.SKIN_8_WEIGHTS = 1
|
|
|
|
--- @param count SurfaceTool.SkinWeightCount
|
|
function SurfaceTool:set_skin_weight_count(count) end
|
|
|
|
--- @return SurfaceTool.SkinWeightCount
|
|
function SurfaceTool:get_skin_weight_count() end
|
|
|
|
--- @param channel_index int
|
|
--- @param format SurfaceTool.CustomFormat
|
|
function SurfaceTool:set_custom_format(channel_index, format) end
|
|
|
|
--- @param channel_index int
|
|
--- @return SurfaceTool.CustomFormat
|
|
function SurfaceTool:get_custom_format(channel_index) end
|
|
|
|
--- @param primitive Mesh.PrimitiveType
|
|
function SurfaceTool:begin(primitive) end
|
|
|
|
--- @param vertex Vector3
|
|
function SurfaceTool:add_vertex(vertex) end
|
|
|
|
--- @param color Color
|
|
function SurfaceTool:set_color(color) end
|
|
|
|
--- @param normal Vector3
|
|
function SurfaceTool:set_normal(normal) end
|
|
|
|
--- @param tangent Plane
|
|
function SurfaceTool:set_tangent(tangent) end
|
|
|
|
--- @param uv Vector2
|
|
function SurfaceTool:set_uv(uv) end
|
|
|
|
--- @param uv2 Vector2
|
|
function SurfaceTool:set_uv2(uv2) end
|
|
|
|
--- @param bones PackedInt32Array
|
|
function SurfaceTool:set_bones(bones) end
|
|
|
|
--- @param weights PackedFloat32Array
|
|
function SurfaceTool:set_weights(weights) end
|
|
|
|
--- @param channel_index int
|
|
--- @param custom_color Color
|
|
function SurfaceTool:set_custom(channel_index, custom_color) end
|
|
|
|
--- @param index int
|
|
function SurfaceTool:set_smooth_group(index) end
|
|
|
|
--- @param vertices PackedVector3Array
|
|
--- @param uvs PackedVector2Array? Default: PackedVector2Array()
|
|
--- @param colors PackedColorArray? Default: PackedColorArray()
|
|
--- @param uv2s PackedVector2Array? Default: PackedVector2Array()
|
|
--- @param normals PackedVector3Array? Default: PackedVector3Array()
|
|
--- @param tangents Array[Plane]? Default: Array[Plane]([])
|
|
function SurfaceTool:add_triangle_fan(vertices, uvs, colors, uv2s, normals, tangents) end
|
|
|
|
--- @param index int
|
|
function SurfaceTool:add_index(index) end
|
|
|
|
function SurfaceTool:index() end
|
|
|
|
function SurfaceTool:deindex() end
|
|
|
|
--- @param flip bool? Default: false
|
|
function SurfaceTool:generate_normals(flip) end
|
|
|
|
function SurfaceTool:generate_tangents() end
|
|
|
|
function SurfaceTool:optimize_indices_for_cache() end
|
|
|
|
--- @return AABB
|
|
function SurfaceTool:get_aabb() end
|
|
|
|
--- @param nd_threshold float
|
|
--- @param target_index_count int? Default: 3
|
|
--- @return PackedInt32Array
|
|
function SurfaceTool:generate_lod(nd_threshold, target_index_count) end
|
|
|
|
--- @param material Material
|
|
function SurfaceTool:set_material(material) end
|
|
|
|
--- @return Mesh.PrimitiveType
|
|
function SurfaceTool:get_primitive_type() end
|
|
|
|
function SurfaceTool:clear() end
|
|
|
|
--- @param existing Mesh
|
|
--- @param surface int
|
|
function SurfaceTool:create_from(existing, surface) end
|
|
|
|
--- @param arrays Array
|
|
--- @param primitive_type Mesh.PrimitiveType? Default: 3
|
|
function SurfaceTool:create_from_arrays(arrays, primitive_type) end
|
|
|
|
--- @param existing Mesh
|
|
--- @param surface int
|
|
--- @param blend_shape String
|
|
function SurfaceTool:create_from_blend_shape(existing, surface, blend_shape) end
|
|
|
|
--- @param existing Mesh
|
|
--- @param surface int
|
|
--- @param transform Transform3D
|
|
function SurfaceTool:append_from(existing, surface, transform) end
|
|
|
|
--- @param existing ArrayMesh? Default: null
|
|
--- @param flags int? Default: 0
|
|
--- @return ArrayMesh
|
|
function SurfaceTool:commit(existing, flags) end
|
|
|
|
--- @return Array
|
|
function SurfaceTool:commit_to_arrays() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- SyntaxHighlighter
|
|
-----------------------------------------------------------
|
|
|
|
--- @class SyntaxHighlighter: Resource, { [string]: any }
|
|
SyntaxHighlighter = {}
|
|
|
|
--- @return SyntaxHighlighter
|
|
function SyntaxHighlighter:new() end
|
|
|
|
--- @param line int
|
|
--- @return Dictionary
|
|
function SyntaxHighlighter:_get_line_syntax_highlighting(line) end
|
|
|
|
function SyntaxHighlighter:_clear_highlighting_cache() end
|
|
|
|
function SyntaxHighlighter:_update_cache() end
|
|
|
|
--- @param line int
|
|
--- @return Dictionary
|
|
function SyntaxHighlighter:get_line_syntax_highlighting(line) end
|
|
|
|
function SyntaxHighlighter:update_cache() end
|
|
|
|
function SyntaxHighlighter:clear_highlighting_cache() end
|
|
|
|
--- @return TextEdit
|
|
function SyntaxHighlighter:get_text_edit() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- SystemFont
|
|
-----------------------------------------------------------
|
|
|
|
--- @class SystemFont: Font, { [string]: any }
|
|
--- @field font_names PackedStringArray
|
|
--- @field font_italic bool
|
|
--- @field font_weight int
|
|
--- @field font_stretch int
|
|
--- @field antialiasing int
|
|
--- @field generate_mipmaps bool
|
|
--- @field disable_embedded_bitmaps bool
|
|
--- @field allow_system_fallback bool
|
|
--- @field force_autohinter bool
|
|
--- @field modulate_color_glyphs bool
|
|
--- @field hinting int
|
|
--- @field subpixel_positioning int
|
|
--- @field keep_rounding_remainders bool
|
|
--- @field multichannel_signed_distance_field bool
|
|
--- @field msdf_pixel_range int
|
|
--- @field msdf_size int
|
|
--- @field oversampling float
|
|
SystemFont = {}
|
|
|
|
--- @return SystemFont
|
|
function SystemFont:new() end
|
|
|
|
--- @param antialiasing TextServer.FontAntialiasing
|
|
function SystemFont:set_antialiasing(antialiasing) end
|
|
|
|
--- @return TextServer.FontAntialiasing
|
|
function SystemFont:get_antialiasing() end
|
|
|
|
--- @param disable_embedded_bitmaps bool
|
|
function SystemFont:set_disable_embedded_bitmaps(disable_embedded_bitmaps) end
|
|
|
|
--- @return bool
|
|
function SystemFont:get_disable_embedded_bitmaps() end
|
|
|
|
--- @param generate_mipmaps bool
|
|
function SystemFont:set_generate_mipmaps(generate_mipmaps) end
|
|
|
|
--- @return bool
|
|
function SystemFont:get_generate_mipmaps() end
|
|
|
|
--- @param allow_system_fallback bool
|
|
function SystemFont:set_allow_system_fallback(allow_system_fallback) end
|
|
|
|
--- @return bool
|
|
function SystemFont:is_allow_system_fallback() end
|
|
|
|
--- @param force_autohinter bool
|
|
function SystemFont:set_force_autohinter(force_autohinter) end
|
|
|
|
--- @return bool
|
|
function SystemFont:is_force_autohinter() end
|
|
|
|
--- @param modulate bool
|
|
function SystemFont:set_modulate_color_glyphs(modulate) end
|
|
|
|
--- @return bool
|
|
function SystemFont:is_modulate_color_glyphs() end
|
|
|
|
--- @param hinting TextServer.Hinting
|
|
function SystemFont:set_hinting(hinting) end
|
|
|
|
--- @return TextServer.Hinting
|
|
function SystemFont:get_hinting() end
|
|
|
|
--- @param subpixel_positioning TextServer.SubpixelPositioning
|
|
function SystemFont:set_subpixel_positioning(subpixel_positioning) end
|
|
|
|
--- @return TextServer.SubpixelPositioning
|
|
function SystemFont:get_subpixel_positioning() end
|
|
|
|
--- @param keep_rounding_remainders bool
|
|
function SystemFont:set_keep_rounding_remainders(keep_rounding_remainders) end
|
|
|
|
--- @return bool
|
|
function SystemFont:get_keep_rounding_remainders() end
|
|
|
|
--- @param msdf bool
|
|
function SystemFont:set_multichannel_signed_distance_field(msdf) end
|
|
|
|
--- @return bool
|
|
function SystemFont:is_multichannel_signed_distance_field() end
|
|
|
|
--- @param msdf_pixel_range int
|
|
function SystemFont:set_msdf_pixel_range(msdf_pixel_range) end
|
|
|
|
--- @return int
|
|
function SystemFont:get_msdf_pixel_range() end
|
|
|
|
--- @param msdf_size int
|
|
function SystemFont:set_msdf_size(msdf_size) end
|
|
|
|
--- @return int
|
|
function SystemFont:get_msdf_size() end
|
|
|
|
--- @param oversampling float
|
|
function SystemFont:set_oversampling(oversampling) end
|
|
|
|
--- @return float
|
|
function SystemFont:get_oversampling() end
|
|
|
|
--- @return PackedStringArray
|
|
function SystemFont:get_font_names() end
|
|
|
|
--- @param names PackedStringArray
|
|
function SystemFont:set_font_names(names) end
|
|
|
|
--- @return bool
|
|
function SystemFont:get_font_italic() end
|
|
|
|
--- @param italic bool
|
|
function SystemFont:set_font_italic(italic) end
|
|
|
|
--- @param weight int
|
|
function SystemFont:set_font_weight(weight) end
|
|
|
|
--- @param stretch int
|
|
function SystemFont:set_font_stretch(stretch) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- TCPServer
|
|
-----------------------------------------------------------
|
|
|
|
--- @class TCPServer: RefCounted, { [string]: any }
|
|
TCPServer = {}
|
|
|
|
--- @return TCPServer
|
|
function TCPServer:new() end
|
|
|
|
--- @param port int
|
|
--- @param bind_address String? Default: "*"
|
|
--- @return Error
|
|
function TCPServer:listen(port, bind_address) end
|
|
|
|
--- @return bool
|
|
function TCPServer:is_connection_available() end
|
|
|
|
--- @return bool
|
|
function TCPServer:is_listening() end
|
|
|
|
--- @return int
|
|
function TCPServer:get_local_port() end
|
|
|
|
--- @return StreamPeerTCP
|
|
function TCPServer:take_connection() end
|
|
|
|
function TCPServer:stop() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- TLSOptions
|
|
-----------------------------------------------------------
|
|
|
|
--- @class TLSOptions: RefCounted, { [string]: any }
|
|
TLSOptions = {}
|
|
|
|
--- static
|
|
--- @param trusted_chain X509Certificate? Default: null
|
|
--- @param common_name_override String? Default: ""
|
|
--- @return TLSOptions
|
|
function TLSOptions:client(trusted_chain, common_name_override) end
|
|
|
|
--- static
|
|
--- @param trusted_chain X509Certificate? Default: null
|
|
--- @return TLSOptions
|
|
function TLSOptions:client_unsafe(trusted_chain) end
|
|
|
|
--- static
|
|
--- @param key CryptoKey
|
|
--- @param certificate X509Certificate
|
|
--- @return TLSOptions
|
|
function TLSOptions:server(key, certificate) end
|
|
|
|
--- @return bool
|
|
function TLSOptions:is_server() end
|
|
|
|
--- @return bool
|
|
function TLSOptions:is_unsafe_client() end
|
|
|
|
--- @return String
|
|
function TLSOptions:get_common_name_override() end
|
|
|
|
--- @return X509Certificate
|
|
function TLSOptions:get_trusted_ca_chain() end
|
|
|
|
--- @return CryptoKey
|
|
function TLSOptions:get_private_key() end
|
|
|
|
--- @return X509Certificate
|
|
function TLSOptions:get_own_certificate() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- TabBar
|
|
-----------------------------------------------------------
|
|
|
|
--- @class TabBar: Control, { [string]: any }
|
|
--- @field current_tab int
|
|
--- @field tab_alignment int
|
|
--- @field clip_tabs bool
|
|
--- @field close_with_middle_mouse bool
|
|
--- @field tab_close_display_policy int
|
|
--- @field max_tab_width int
|
|
--- @field scrolling_enabled bool
|
|
--- @field drag_to_rearrange_enabled bool
|
|
--- @field tabs_rearrange_group int
|
|
--- @field scroll_to_selected bool
|
|
--- @field select_with_rmb bool
|
|
--- @field deselect_enabled bool
|
|
--- @field tab_count int
|
|
TabBar = {}
|
|
|
|
--- @return TabBar
|
|
function TabBar:new() end
|
|
|
|
--- @alias TabBar.AlignmentMode `TabBar.ALIGNMENT_LEFT` | `TabBar.ALIGNMENT_CENTER` | `TabBar.ALIGNMENT_RIGHT` | `TabBar.ALIGNMENT_MAX`
|
|
TabBar.ALIGNMENT_LEFT = 0
|
|
TabBar.ALIGNMENT_CENTER = 1
|
|
TabBar.ALIGNMENT_RIGHT = 2
|
|
TabBar.ALIGNMENT_MAX = 3
|
|
|
|
--- @alias TabBar.CloseButtonDisplayPolicy `TabBar.CLOSE_BUTTON_SHOW_NEVER` | `TabBar.CLOSE_BUTTON_SHOW_ACTIVE_ONLY` | `TabBar.CLOSE_BUTTON_SHOW_ALWAYS` | `TabBar.CLOSE_BUTTON_MAX`
|
|
TabBar.CLOSE_BUTTON_SHOW_NEVER = 0
|
|
TabBar.CLOSE_BUTTON_SHOW_ACTIVE_ONLY = 1
|
|
TabBar.CLOSE_BUTTON_SHOW_ALWAYS = 2
|
|
TabBar.CLOSE_BUTTON_MAX = 3
|
|
|
|
TabBar.tab_selected = Signal()
|
|
TabBar.tab_changed = Signal()
|
|
TabBar.tab_clicked = Signal()
|
|
TabBar.tab_rmb_clicked = Signal()
|
|
TabBar.tab_close_pressed = Signal()
|
|
TabBar.tab_button_pressed = Signal()
|
|
TabBar.tab_hovered = Signal()
|
|
TabBar.active_tab_rearranged = Signal()
|
|
|
|
--- @param count int
|
|
function TabBar:set_tab_count(count) end
|
|
|
|
--- @return int
|
|
function TabBar:get_tab_count() end
|
|
|
|
--- @param tab_idx int
|
|
function TabBar:set_current_tab(tab_idx) end
|
|
|
|
--- @return int
|
|
function TabBar:get_current_tab() end
|
|
|
|
--- @return int
|
|
function TabBar:get_previous_tab() end
|
|
|
|
--- @return bool
|
|
function TabBar:select_previous_available() end
|
|
|
|
--- @return bool
|
|
function TabBar:select_next_available() end
|
|
|
|
--- @param tab_idx int
|
|
--- @param title String
|
|
function TabBar:set_tab_title(tab_idx, title) end
|
|
|
|
--- @param tab_idx int
|
|
--- @return String
|
|
function TabBar:get_tab_title(tab_idx) end
|
|
|
|
--- @param tab_idx int
|
|
--- @param tooltip String
|
|
function TabBar:set_tab_tooltip(tab_idx, tooltip) end
|
|
|
|
--- @param tab_idx int
|
|
--- @return String
|
|
function TabBar:get_tab_tooltip(tab_idx) end
|
|
|
|
--- @param tab_idx int
|
|
--- @param direction Control.TextDirection
|
|
function TabBar:set_tab_text_direction(tab_idx, direction) end
|
|
|
|
--- @param tab_idx int
|
|
--- @return Control.TextDirection
|
|
function TabBar:get_tab_text_direction(tab_idx) end
|
|
|
|
--- @param tab_idx int
|
|
--- @param language String
|
|
function TabBar:set_tab_language(tab_idx, language) end
|
|
|
|
--- @param tab_idx int
|
|
--- @return String
|
|
function TabBar:get_tab_language(tab_idx) end
|
|
|
|
--- @param tab_idx int
|
|
--- @param icon Texture2D
|
|
function TabBar:set_tab_icon(tab_idx, icon) end
|
|
|
|
--- @param tab_idx int
|
|
--- @return Texture2D
|
|
function TabBar:get_tab_icon(tab_idx) end
|
|
|
|
--- @param tab_idx int
|
|
--- @param width int
|
|
function TabBar:set_tab_icon_max_width(tab_idx, width) end
|
|
|
|
--- @param tab_idx int
|
|
--- @return int
|
|
function TabBar:get_tab_icon_max_width(tab_idx) end
|
|
|
|
--- @param tab_idx int
|
|
--- @param icon Texture2D
|
|
function TabBar:set_tab_button_icon(tab_idx, icon) end
|
|
|
|
--- @param tab_idx int
|
|
--- @return Texture2D
|
|
function TabBar:get_tab_button_icon(tab_idx) end
|
|
|
|
--- @param tab_idx int
|
|
--- @param disabled bool
|
|
function TabBar:set_tab_disabled(tab_idx, disabled) end
|
|
|
|
--- @param tab_idx int
|
|
--- @return bool
|
|
function TabBar:is_tab_disabled(tab_idx) end
|
|
|
|
--- @param tab_idx int
|
|
--- @param hidden bool
|
|
function TabBar:set_tab_hidden(tab_idx, hidden) end
|
|
|
|
--- @param tab_idx int
|
|
--- @return bool
|
|
function TabBar:is_tab_hidden(tab_idx) end
|
|
|
|
--- @param tab_idx int
|
|
--- @param metadata any
|
|
function TabBar:set_tab_metadata(tab_idx, metadata) end
|
|
|
|
--- @param tab_idx int
|
|
--- @return any
|
|
function TabBar:get_tab_metadata(tab_idx) end
|
|
|
|
--- @param tab_idx int
|
|
function TabBar:remove_tab(tab_idx) end
|
|
|
|
--- @param title String? Default: ""
|
|
--- @param icon Texture2D? Default: null
|
|
function TabBar:add_tab(title, icon) end
|
|
|
|
--- @param point Vector2
|
|
--- @return int
|
|
function TabBar:get_tab_idx_at_point(point) end
|
|
|
|
--- @param alignment TabBar.AlignmentMode
|
|
function TabBar:set_tab_alignment(alignment) end
|
|
|
|
--- @return TabBar.AlignmentMode
|
|
function TabBar:get_tab_alignment() end
|
|
|
|
--- @param clip_tabs bool
|
|
function TabBar:set_clip_tabs(clip_tabs) end
|
|
|
|
--- @return bool
|
|
function TabBar:get_clip_tabs() end
|
|
|
|
--- @return int
|
|
function TabBar:get_tab_offset() end
|
|
|
|
--- @return bool
|
|
function TabBar:get_offset_buttons_visible() end
|
|
|
|
--- @param idx int
|
|
function TabBar:ensure_tab_visible(idx) end
|
|
|
|
--- @param tab_idx int
|
|
--- @return Rect2
|
|
function TabBar:get_tab_rect(tab_idx) end
|
|
|
|
--- @param from int
|
|
--- @param to int
|
|
function TabBar:move_tab(from, to) end
|
|
|
|
--- @param enabled bool
|
|
function TabBar:set_close_with_middle_mouse(enabled) end
|
|
|
|
--- @return bool
|
|
function TabBar:get_close_with_middle_mouse() end
|
|
|
|
--- @param policy TabBar.CloseButtonDisplayPolicy
|
|
function TabBar:set_tab_close_display_policy(policy) end
|
|
|
|
--- @return TabBar.CloseButtonDisplayPolicy
|
|
function TabBar:get_tab_close_display_policy() end
|
|
|
|
--- @param width int
|
|
function TabBar:set_max_tab_width(width) end
|
|
|
|
--- @return int
|
|
function TabBar:get_max_tab_width() end
|
|
|
|
--- @param enabled bool
|
|
function TabBar:set_scrolling_enabled(enabled) end
|
|
|
|
--- @return bool
|
|
function TabBar:get_scrolling_enabled() end
|
|
|
|
--- @param enabled bool
|
|
function TabBar:set_drag_to_rearrange_enabled(enabled) end
|
|
|
|
--- @return bool
|
|
function TabBar:get_drag_to_rearrange_enabled() end
|
|
|
|
--- @param group_id int
|
|
function TabBar:set_tabs_rearrange_group(group_id) end
|
|
|
|
--- @return int
|
|
function TabBar:get_tabs_rearrange_group() end
|
|
|
|
--- @param enabled bool
|
|
function TabBar:set_scroll_to_selected(enabled) end
|
|
|
|
--- @return bool
|
|
function TabBar:get_scroll_to_selected() end
|
|
|
|
--- @param enabled bool
|
|
function TabBar:set_select_with_rmb(enabled) end
|
|
|
|
--- @return bool
|
|
function TabBar:get_select_with_rmb() end
|
|
|
|
--- @param enabled bool
|
|
function TabBar:set_deselect_enabled(enabled) end
|
|
|
|
--- @return bool
|
|
function TabBar:get_deselect_enabled() end
|
|
|
|
function TabBar:clear_tabs() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- TabContainer
|
|
-----------------------------------------------------------
|
|
|
|
--- @class TabContainer: Container, { [string]: any }
|
|
--- @field tab_alignment int
|
|
--- @field current_tab int
|
|
--- @field tabs_position int
|
|
--- @field clip_tabs bool
|
|
--- @field tabs_visible bool
|
|
--- @field all_tabs_in_front bool
|
|
--- @field drag_to_rearrange_enabled bool
|
|
--- @field tabs_rearrange_group int
|
|
--- @field use_hidden_tabs_for_min_size bool
|
|
--- @field tab_focus_mode int
|
|
--- @field deselect_enabled bool
|
|
TabContainer = {}
|
|
|
|
--- @return TabContainer
|
|
function TabContainer:new() end
|
|
|
|
--- @alias TabContainer.TabPosition `TabContainer.POSITION_TOP` | `TabContainer.POSITION_BOTTOM` | `TabContainer.POSITION_MAX`
|
|
TabContainer.POSITION_TOP = 0
|
|
TabContainer.POSITION_BOTTOM = 1
|
|
TabContainer.POSITION_MAX = 2
|
|
|
|
TabContainer.active_tab_rearranged = Signal()
|
|
TabContainer.tab_changed = Signal()
|
|
TabContainer.tab_clicked = Signal()
|
|
TabContainer.tab_hovered = Signal()
|
|
TabContainer.tab_selected = Signal()
|
|
TabContainer.tab_button_pressed = Signal()
|
|
TabContainer.pre_popup_pressed = Signal()
|
|
|
|
--- @return int
|
|
function TabContainer:get_tab_count() end
|
|
|
|
--- @param tab_idx int
|
|
function TabContainer:set_current_tab(tab_idx) end
|
|
|
|
--- @return int
|
|
function TabContainer:get_current_tab() end
|
|
|
|
--- @return int
|
|
function TabContainer:get_previous_tab() end
|
|
|
|
--- @return bool
|
|
function TabContainer:select_previous_available() end
|
|
|
|
--- @return bool
|
|
function TabContainer:select_next_available() end
|
|
|
|
--- @return Control
|
|
function TabContainer:get_current_tab_control() end
|
|
|
|
--- @return TabBar
|
|
function TabContainer:get_tab_bar() end
|
|
|
|
--- @param tab_idx int
|
|
--- @return Control
|
|
function TabContainer:get_tab_control(tab_idx) end
|
|
|
|
--- @param alignment TabBar.AlignmentMode
|
|
function TabContainer:set_tab_alignment(alignment) end
|
|
|
|
--- @return TabBar.AlignmentMode
|
|
function TabContainer:get_tab_alignment() end
|
|
|
|
--- @param tabs_position TabContainer.TabPosition
|
|
function TabContainer:set_tabs_position(tabs_position) end
|
|
|
|
--- @return TabContainer.TabPosition
|
|
function TabContainer:get_tabs_position() end
|
|
|
|
--- @param clip_tabs bool
|
|
function TabContainer:set_clip_tabs(clip_tabs) end
|
|
|
|
--- @return bool
|
|
function TabContainer:get_clip_tabs() end
|
|
|
|
--- @param visible bool
|
|
function TabContainer:set_tabs_visible(visible) end
|
|
|
|
--- @return bool
|
|
function TabContainer:are_tabs_visible() end
|
|
|
|
--- @param is_front bool
|
|
function TabContainer:set_all_tabs_in_front(is_front) end
|
|
|
|
--- @return bool
|
|
function TabContainer:is_all_tabs_in_front() end
|
|
|
|
--- @param tab_idx int
|
|
--- @param title String
|
|
function TabContainer:set_tab_title(tab_idx, title) end
|
|
|
|
--- @param tab_idx int
|
|
--- @return String
|
|
function TabContainer:get_tab_title(tab_idx) end
|
|
|
|
--- @param tab_idx int
|
|
--- @param tooltip String
|
|
function TabContainer:set_tab_tooltip(tab_idx, tooltip) end
|
|
|
|
--- @param tab_idx int
|
|
--- @return String
|
|
function TabContainer:get_tab_tooltip(tab_idx) end
|
|
|
|
--- @param tab_idx int
|
|
--- @param icon Texture2D
|
|
function TabContainer:set_tab_icon(tab_idx, icon) end
|
|
|
|
--- @param tab_idx int
|
|
--- @return Texture2D
|
|
function TabContainer:get_tab_icon(tab_idx) end
|
|
|
|
--- @param tab_idx int
|
|
--- @param width int
|
|
function TabContainer:set_tab_icon_max_width(tab_idx, width) end
|
|
|
|
--- @param tab_idx int
|
|
--- @return int
|
|
function TabContainer:get_tab_icon_max_width(tab_idx) end
|
|
|
|
--- @param tab_idx int
|
|
--- @param disabled bool
|
|
function TabContainer:set_tab_disabled(tab_idx, disabled) end
|
|
|
|
--- @param tab_idx int
|
|
--- @return bool
|
|
function TabContainer:is_tab_disabled(tab_idx) end
|
|
|
|
--- @param tab_idx int
|
|
--- @param hidden bool
|
|
function TabContainer:set_tab_hidden(tab_idx, hidden) end
|
|
|
|
--- @param tab_idx int
|
|
--- @return bool
|
|
function TabContainer:is_tab_hidden(tab_idx) end
|
|
|
|
--- @param tab_idx int
|
|
--- @param metadata any
|
|
function TabContainer:set_tab_metadata(tab_idx, metadata) end
|
|
|
|
--- @param tab_idx int
|
|
--- @return any
|
|
function TabContainer:get_tab_metadata(tab_idx) end
|
|
|
|
--- @param tab_idx int
|
|
--- @param icon Texture2D
|
|
function TabContainer:set_tab_button_icon(tab_idx, icon) end
|
|
|
|
--- @param tab_idx int
|
|
--- @return Texture2D
|
|
function TabContainer:get_tab_button_icon(tab_idx) end
|
|
|
|
--- @param point Vector2
|
|
--- @return int
|
|
function TabContainer:get_tab_idx_at_point(point) end
|
|
|
|
--- @param control Control
|
|
--- @return int
|
|
function TabContainer:get_tab_idx_from_control(control) end
|
|
|
|
--- @param popup Node
|
|
function TabContainer:set_popup(popup) end
|
|
|
|
--- @return Popup
|
|
function TabContainer:get_popup() end
|
|
|
|
--- @param enabled bool
|
|
function TabContainer:set_drag_to_rearrange_enabled(enabled) end
|
|
|
|
--- @return bool
|
|
function TabContainer:get_drag_to_rearrange_enabled() end
|
|
|
|
--- @param group_id int
|
|
function TabContainer:set_tabs_rearrange_group(group_id) end
|
|
|
|
--- @return int
|
|
function TabContainer:get_tabs_rearrange_group() end
|
|
|
|
--- @param enabled bool
|
|
function TabContainer:set_use_hidden_tabs_for_min_size(enabled) end
|
|
|
|
--- @return bool
|
|
function TabContainer:get_use_hidden_tabs_for_min_size() end
|
|
|
|
--- @param focus_mode Control.FocusMode
|
|
function TabContainer:set_tab_focus_mode(focus_mode) end
|
|
|
|
--- @return Control.FocusMode
|
|
function TabContainer:get_tab_focus_mode() end
|
|
|
|
--- @param enabled bool
|
|
function TabContainer:set_deselect_enabled(enabled) end
|
|
|
|
--- @return bool
|
|
function TabContainer:get_deselect_enabled() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- TextEdit
|
|
-----------------------------------------------------------
|
|
|
|
--- @class TextEdit: Control, { [string]: any }
|
|
--- @field text String
|
|
--- @field placeholder_text String
|
|
--- @field editable bool
|
|
--- @field context_menu_enabled bool
|
|
--- @field emoji_menu_enabled bool
|
|
--- @field backspace_deletes_composite_character_enabled bool
|
|
--- @field shortcut_keys_enabled bool
|
|
--- @field selecting_enabled bool
|
|
--- @field deselect_on_focus_loss_enabled bool
|
|
--- @field drag_and_drop_selection_enabled bool
|
|
--- @field virtual_keyboard_enabled bool
|
|
--- @field virtual_keyboard_show_on_focus bool
|
|
--- @field middle_mouse_paste_enabled bool
|
|
--- @field empty_selection_clipboard_enabled bool
|
|
--- @field wrap_mode int
|
|
--- @field autowrap_mode int
|
|
--- @field indent_wrapped_lines bool
|
|
--- @field tab_input_mode bool
|
|
--- @field scroll_smooth bool
|
|
--- @field scroll_v_scroll_speed float
|
|
--- @field scroll_past_end_of_file bool
|
|
--- @field scroll_vertical float
|
|
--- @field scroll_horizontal int
|
|
--- @field scroll_fit_content_height bool
|
|
--- @field scroll_fit_content_width bool
|
|
--- @field minimap_draw bool
|
|
--- @field minimap_width int
|
|
--- @field caret_type int
|
|
--- @field caret_blink bool
|
|
--- @field caret_blink_interval float
|
|
--- @field caret_draw_when_editable_disabled bool
|
|
--- @field caret_move_on_right_click bool
|
|
--- @field caret_mid_grapheme bool
|
|
--- @field caret_multiple bool
|
|
--- @field use_default_word_separators bool
|
|
--- @field use_custom_word_separators bool
|
|
--- @field custom_word_separators String
|
|
--- @field syntax_highlighter SyntaxHighlighter
|
|
--- @field highlight_all_occurrences bool
|
|
--- @field highlight_current_line bool
|
|
--- @field draw_control_chars bool
|
|
--- @field draw_tabs bool
|
|
--- @field draw_spaces bool
|
|
--- @field text_direction int
|
|
--- @field language String
|
|
--- @field structured_text_bidi_override int
|
|
--- @field structured_text_bidi_override_options Array
|
|
TextEdit = {}
|
|
|
|
--- @return TextEdit
|
|
function TextEdit:new() end
|
|
|
|
--- @alias TextEdit.MenuItems `TextEdit.MENU_CUT` | `TextEdit.MENU_COPY` | `TextEdit.MENU_PASTE` | `TextEdit.MENU_CLEAR` | `TextEdit.MENU_SELECT_ALL` | `TextEdit.MENU_UNDO` | `TextEdit.MENU_REDO` | `TextEdit.MENU_SUBMENU_TEXT_DIR` | `TextEdit.MENU_DIR_INHERITED` | `TextEdit.MENU_DIR_AUTO` | `TextEdit.MENU_DIR_LTR` | `TextEdit.MENU_DIR_RTL` | `TextEdit.MENU_DISPLAY_UCC` | `TextEdit.MENU_SUBMENU_INSERT_UCC` | `TextEdit.MENU_INSERT_LRM` | `TextEdit.MENU_INSERT_RLM` | `TextEdit.MENU_INSERT_LRE` | `TextEdit.MENU_INSERT_RLE` | `TextEdit.MENU_INSERT_LRO` | `TextEdit.MENU_INSERT_RLO` | `TextEdit.MENU_INSERT_PDF` | `TextEdit.MENU_INSERT_ALM` | `TextEdit.MENU_INSERT_LRI` | `TextEdit.MENU_INSERT_RLI` | `TextEdit.MENU_INSERT_FSI` | `TextEdit.MENU_INSERT_PDI` | `TextEdit.MENU_INSERT_ZWJ` | `TextEdit.MENU_INSERT_ZWNJ` | `TextEdit.MENU_INSERT_WJ` | `TextEdit.MENU_INSERT_SHY` | `TextEdit.MENU_EMOJI_AND_SYMBOL` | `TextEdit.MENU_MAX`
|
|
TextEdit.MENU_CUT = 0
|
|
TextEdit.MENU_COPY = 1
|
|
TextEdit.MENU_PASTE = 2
|
|
TextEdit.MENU_CLEAR = 3
|
|
TextEdit.MENU_SELECT_ALL = 4
|
|
TextEdit.MENU_UNDO = 5
|
|
TextEdit.MENU_REDO = 6
|
|
TextEdit.MENU_SUBMENU_TEXT_DIR = 7
|
|
TextEdit.MENU_DIR_INHERITED = 8
|
|
TextEdit.MENU_DIR_AUTO = 9
|
|
TextEdit.MENU_DIR_LTR = 10
|
|
TextEdit.MENU_DIR_RTL = 11
|
|
TextEdit.MENU_DISPLAY_UCC = 12
|
|
TextEdit.MENU_SUBMENU_INSERT_UCC = 13
|
|
TextEdit.MENU_INSERT_LRM = 14
|
|
TextEdit.MENU_INSERT_RLM = 15
|
|
TextEdit.MENU_INSERT_LRE = 16
|
|
TextEdit.MENU_INSERT_RLE = 17
|
|
TextEdit.MENU_INSERT_LRO = 18
|
|
TextEdit.MENU_INSERT_RLO = 19
|
|
TextEdit.MENU_INSERT_PDF = 20
|
|
TextEdit.MENU_INSERT_ALM = 21
|
|
TextEdit.MENU_INSERT_LRI = 22
|
|
TextEdit.MENU_INSERT_RLI = 23
|
|
TextEdit.MENU_INSERT_FSI = 24
|
|
TextEdit.MENU_INSERT_PDI = 25
|
|
TextEdit.MENU_INSERT_ZWJ = 26
|
|
TextEdit.MENU_INSERT_ZWNJ = 27
|
|
TextEdit.MENU_INSERT_WJ = 28
|
|
TextEdit.MENU_INSERT_SHY = 29
|
|
TextEdit.MENU_EMOJI_AND_SYMBOL = 30
|
|
TextEdit.MENU_MAX = 31
|
|
|
|
--- @alias TextEdit.EditAction `TextEdit.ACTION_NONE` | `TextEdit.ACTION_TYPING` | `TextEdit.ACTION_BACKSPACE` | `TextEdit.ACTION_DELETE`
|
|
TextEdit.ACTION_NONE = 0
|
|
TextEdit.ACTION_TYPING = 1
|
|
TextEdit.ACTION_BACKSPACE = 2
|
|
TextEdit.ACTION_DELETE = 3
|
|
|
|
--- @alias TextEdit.SearchFlags `TextEdit.SEARCH_MATCH_CASE` | `TextEdit.SEARCH_WHOLE_WORDS` | `TextEdit.SEARCH_BACKWARDS`
|
|
TextEdit.SEARCH_MATCH_CASE = 1
|
|
TextEdit.SEARCH_WHOLE_WORDS = 2
|
|
TextEdit.SEARCH_BACKWARDS = 4
|
|
|
|
--- @alias TextEdit.CaretType `TextEdit.CARET_TYPE_LINE` | `TextEdit.CARET_TYPE_BLOCK`
|
|
TextEdit.CARET_TYPE_LINE = 0
|
|
TextEdit.CARET_TYPE_BLOCK = 1
|
|
|
|
--- @alias TextEdit.SelectionMode `TextEdit.SELECTION_MODE_NONE` | `TextEdit.SELECTION_MODE_SHIFT` | `TextEdit.SELECTION_MODE_POINTER` | `TextEdit.SELECTION_MODE_WORD` | `TextEdit.SELECTION_MODE_LINE`
|
|
TextEdit.SELECTION_MODE_NONE = 0
|
|
TextEdit.SELECTION_MODE_SHIFT = 1
|
|
TextEdit.SELECTION_MODE_POINTER = 2
|
|
TextEdit.SELECTION_MODE_WORD = 3
|
|
TextEdit.SELECTION_MODE_LINE = 4
|
|
|
|
--- @alias TextEdit.LineWrappingMode `TextEdit.LINE_WRAPPING_NONE` | `TextEdit.LINE_WRAPPING_BOUNDARY`
|
|
TextEdit.LINE_WRAPPING_NONE = 0
|
|
TextEdit.LINE_WRAPPING_BOUNDARY = 1
|
|
|
|
--- @alias TextEdit.GutterType `TextEdit.GUTTER_TYPE_STRING` | `TextEdit.GUTTER_TYPE_ICON` | `TextEdit.GUTTER_TYPE_CUSTOM`
|
|
TextEdit.GUTTER_TYPE_STRING = 0
|
|
TextEdit.GUTTER_TYPE_ICON = 1
|
|
TextEdit.GUTTER_TYPE_CUSTOM = 2
|
|
|
|
TextEdit.text_set = Signal()
|
|
TextEdit.text_changed = Signal()
|
|
TextEdit.lines_edited_from = Signal()
|
|
TextEdit.caret_changed = Signal()
|
|
TextEdit.gutter_clicked = Signal()
|
|
TextEdit.gutter_added = Signal()
|
|
TextEdit.gutter_removed = Signal()
|
|
|
|
--- @param unicode_char int
|
|
--- @param caret_index int
|
|
function TextEdit:_handle_unicode_input(unicode_char, caret_index) end
|
|
|
|
--- @param caret_index int
|
|
function TextEdit:_backspace(caret_index) end
|
|
|
|
--- @param caret_index int
|
|
function TextEdit:_cut(caret_index) end
|
|
|
|
--- @param caret_index int
|
|
function TextEdit:_copy(caret_index) end
|
|
|
|
--- @param caret_index int
|
|
function TextEdit:_paste(caret_index) end
|
|
|
|
--- @param caret_index int
|
|
function TextEdit:_paste_primary_clipboard(caret_index) end
|
|
|
|
--- @return bool
|
|
function TextEdit:has_ime_text() end
|
|
|
|
function TextEdit:cancel_ime() end
|
|
|
|
function TextEdit:apply_ime() end
|
|
|
|
--- @param enabled bool
|
|
function TextEdit:set_editable(enabled) end
|
|
|
|
--- @return bool
|
|
function TextEdit:is_editable() end
|
|
|
|
--- @param direction Control.TextDirection
|
|
function TextEdit:set_text_direction(direction) end
|
|
|
|
--- @return Control.TextDirection
|
|
function TextEdit:get_text_direction() end
|
|
|
|
--- @param language String
|
|
function TextEdit:set_language(language) end
|
|
|
|
--- @return String
|
|
function TextEdit:get_language() end
|
|
|
|
--- @param parser TextServer.StructuredTextParser
|
|
function TextEdit:set_structured_text_bidi_override(parser) end
|
|
|
|
--- @return TextServer.StructuredTextParser
|
|
function TextEdit:get_structured_text_bidi_override() end
|
|
|
|
--- @param args Array
|
|
function TextEdit:set_structured_text_bidi_override_options(args) end
|
|
|
|
--- @return Array
|
|
function TextEdit:get_structured_text_bidi_override_options() end
|
|
|
|
--- @param size int
|
|
function TextEdit:set_tab_size(size) end
|
|
|
|
--- @return int
|
|
function TextEdit:get_tab_size() end
|
|
|
|
--- @param enabled bool
|
|
function TextEdit:set_indent_wrapped_lines(enabled) end
|
|
|
|
--- @return bool
|
|
function TextEdit:is_indent_wrapped_lines() end
|
|
|
|
--- @param enabled bool
|
|
function TextEdit:set_tab_input_mode(enabled) end
|
|
|
|
--- @return bool
|
|
function TextEdit:get_tab_input_mode() end
|
|
|
|
--- @param enabled bool
|
|
function TextEdit:set_overtype_mode_enabled(enabled) end
|
|
|
|
--- @return bool
|
|
function TextEdit:is_overtype_mode_enabled() end
|
|
|
|
--- @param enabled bool
|
|
function TextEdit:set_context_menu_enabled(enabled) end
|
|
|
|
--- @return bool
|
|
function TextEdit:is_context_menu_enabled() end
|
|
|
|
--- @param enable bool
|
|
function TextEdit:set_emoji_menu_enabled(enable) end
|
|
|
|
--- @return bool
|
|
function TextEdit:is_emoji_menu_enabled() end
|
|
|
|
--- @param enable bool
|
|
function TextEdit:set_backspace_deletes_composite_character_enabled(enable) end
|
|
|
|
--- @return bool
|
|
function TextEdit:is_backspace_deletes_composite_character_enabled() end
|
|
|
|
--- @param enabled bool
|
|
function TextEdit:set_shortcut_keys_enabled(enabled) end
|
|
|
|
--- @return bool
|
|
function TextEdit:is_shortcut_keys_enabled() end
|
|
|
|
--- @param enabled bool
|
|
function TextEdit:set_virtual_keyboard_enabled(enabled) end
|
|
|
|
--- @return bool
|
|
function TextEdit:is_virtual_keyboard_enabled() end
|
|
|
|
--- @param show_on_focus bool
|
|
function TextEdit:set_virtual_keyboard_show_on_focus(show_on_focus) end
|
|
|
|
--- @return bool
|
|
function TextEdit:get_virtual_keyboard_show_on_focus() end
|
|
|
|
--- @param enabled bool
|
|
function TextEdit:set_middle_mouse_paste_enabled(enabled) end
|
|
|
|
--- @return bool
|
|
function TextEdit:is_middle_mouse_paste_enabled() end
|
|
|
|
--- @param enabled bool
|
|
function TextEdit:set_empty_selection_clipboard_enabled(enabled) end
|
|
|
|
--- @return bool
|
|
function TextEdit:is_empty_selection_clipboard_enabled() end
|
|
|
|
function TextEdit:clear() end
|
|
|
|
--- @param text String
|
|
function TextEdit:set_text(text) end
|
|
|
|
--- @return String
|
|
function TextEdit:get_text() end
|
|
|
|
--- @return int
|
|
function TextEdit:get_line_count() end
|
|
|
|
--- @param text String
|
|
function TextEdit:set_placeholder(text) end
|
|
|
|
--- @return String
|
|
function TextEdit:get_placeholder() end
|
|
|
|
--- @param line int
|
|
--- @param new_text String
|
|
function TextEdit:set_line(line, new_text) end
|
|
|
|
--- @param line int
|
|
--- @return String
|
|
function TextEdit:get_line(line) end
|
|
|
|
--- @param line int
|
|
--- @return String
|
|
function TextEdit:get_line_with_ime(line) end
|
|
|
|
--- @param line int
|
|
--- @param wrap_index int? Default: -1
|
|
--- @return int
|
|
function TextEdit:get_line_width(line, wrap_index) end
|
|
|
|
--- @return int
|
|
function TextEdit:get_line_height() end
|
|
|
|
--- @param line int
|
|
--- @return int
|
|
function TextEdit:get_indent_level(line) end
|
|
|
|
--- @param line int
|
|
--- @return int
|
|
function TextEdit:get_first_non_whitespace_column(line) end
|
|
|
|
--- @param from_line int
|
|
--- @param to_line int
|
|
function TextEdit:swap_lines(from_line, to_line) end
|
|
|
|
--- @param line int
|
|
--- @param text String
|
|
function TextEdit:insert_line_at(line, text) end
|
|
|
|
--- @param line int
|
|
--- @param move_carets_down bool? Default: true
|
|
function TextEdit:remove_line_at(line, move_carets_down) end
|
|
|
|
--- @param text String
|
|
--- @param caret_index int? Default: -1
|
|
function TextEdit:insert_text_at_caret(text, caret_index) end
|
|
|
|
--- @param text String
|
|
--- @param line int
|
|
--- @param column int
|
|
--- @param before_selection_begin bool? Default: true
|
|
--- @param before_selection_end bool? Default: false
|
|
function TextEdit:insert_text(text, line, column, before_selection_begin, before_selection_end) end
|
|
|
|
--- @param from_line int
|
|
--- @param from_column int
|
|
--- @param to_line int
|
|
--- @param to_column int
|
|
function TextEdit:remove_text(from_line, from_column, to_line, to_column) end
|
|
|
|
--- @return int
|
|
function TextEdit:get_last_unhidden_line() end
|
|
|
|
--- @param line int
|
|
--- @param visible_amount int
|
|
--- @return int
|
|
function TextEdit:get_next_visible_line_offset_from(line, visible_amount) end
|
|
|
|
--- @param line int
|
|
--- @param wrap_index int
|
|
--- @param visible_amount int
|
|
--- @return Vector2i
|
|
function TextEdit:get_next_visible_line_index_offset_from(line, wrap_index, visible_amount) end
|
|
|
|
--- @param caret_index int? Default: -1
|
|
function TextEdit:backspace(caret_index) end
|
|
|
|
--- @param caret_index int? Default: -1
|
|
function TextEdit:cut(caret_index) end
|
|
|
|
--- @param caret_index int? Default: -1
|
|
function TextEdit:copy(caret_index) end
|
|
|
|
--- @param caret_index int? Default: -1
|
|
function TextEdit:paste(caret_index) end
|
|
|
|
--- @param caret_index int? Default: -1
|
|
function TextEdit:paste_primary_clipboard(caret_index) end
|
|
|
|
--- @param action TextEdit.EditAction
|
|
function TextEdit:start_action(action) end
|
|
|
|
function TextEdit:end_action() end
|
|
|
|
function TextEdit:begin_complex_operation() end
|
|
|
|
function TextEdit:end_complex_operation() end
|
|
|
|
--- @return bool
|
|
function TextEdit:has_undo() end
|
|
|
|
--- @return bool
|
|
function TextEdit:has_redo() end
|
|
|
|
function TextEdit:undo() end
|
|
|
|
function TextEdit:redo() end
|
|
|
|
function TextEdit:clear_undo_history() end
|
|
|
|
function TextEdit:tag_saved_version() end
|
|
|
|
--- @return int
|
|
function TextEdit:get_version() end
|
|
|
|
--- @return int
|
|
function TextEdit:get_saved_version() end
|
|
|
|
--- @param search_text String
|
|
function TextEdit:set_search_text(search_text) end
|
|
|
|
--- @param flags int
|
|
function TextEdit:set_search_flags(flags) end
|
|
|
|
--- @param text String
|
|
--- @param flags int
|
|
--- @param from_line int
|
|
--- @param from_column int
|
|
--- @return Vector2i
|
|
function TextEdit:search(text, flags, from_line, from_column) end
|
|
|
|
--- @param callback Callable
|
|
function TextEdit:set_tooltip_request_func(callback) end
|
|
|
|
--- @return Vector2
|
|
function TextEdit:get_local_mouse_pos() end
|
|
|
|
--- @param position Vector2
|
|
--- @return String
|
|
function TextEdit:get_word_at_pos(position) end
|
|
|
|
--- @param position Vector2i
|
|
--- @param clamp_line bool? Default: true
|
|
--- @param clamp_column bool? Default: true
|
|
--- @return Vector2i
|
|
function TextEdit:get_line_column_at_pos(position, clamp_line, clamp_column) end
|
|
|
|
--- @param line int
|
|
--- @param column int
|
|
--- @return Vector2i
|
|
function TextEdit:get_pos_at_line_column(line, column) end
|
|
|
|
--- @param line int
|
|
--- @param column int
|
|
--- @return Rect2i
|
|
function TextEdit:get_rect_at_line_column(line, column) end
|
|
|
|
--- @param position Vector2i
|
|
--- @return int
|
|
function TextEdit:get_minimap_line_at_pos(position) end
|
|
|
|
--- @return bool
|
|
function TextEdit:is_dragging_cursor() end
|
|
|
|
--- @param edges bool
|
|
--- @param caret_index int? Default: -1
|
|
--- @return bool
|
|
function TextEdit:is_mouse_over_selection(edges, caret_index) end
|
|
|
|
--- @param type TextEdit.CaretType
|
|
function TextEdit:set_caret_type(type) end
|
|
|
|
--- @return TextEdit.CaretType
|
|
function TextEdit:get_caret_type() end
|
|
|
|
--- @param enable bool
|
|
function TextEdit:set_caret_blink_enabled(enable) end
|
|
|
|
--- @return bool
|
|
function TextEdit:is_caret_blink_enabled() end
|
|
|
|
--- @param interval float
|
|
function TextEdit:set_caret_blink_interval(interval) end
|
|
|
|
--- @return float
|
|
function TextEdit:get_caret_blink_interval() end
|
|
|
|
--- @param enable bool
|
|
function TextEdit:set_draw_caret_when_editable_disabled(enable) end
|
|
|
|
--- @return bool
|
|
function TextEdit:is_drawing_caret_when_editable_disabled() end
|
|
|
|
--- @param enable bool
|
|
function TextEdit:set_move_caret_on_right_click_enabled(enable) end
|
|
|
|
--- @return bool
|
|
function TextEdit:is_move_caret_on_right_click_enabled() end
|
|
|
|
--- @param enabled bool
|
|
function TextEdit:set_caret_mid_grapheme_enabled(enabled) end
|
|
|
|
--- @return bool
|
|
function TextEdit:is_caret_mid_grapheme_enabled() end
|
|
|
|
--- @param enabled bool
|
|
function TextEdit:set_multiple_carets_enabled(enabled) end
|
|
|
|
--- @return bool
|
|
function TextEdit:is_multiple_carets_enabled() end
|
|
|
|
--- @param line int
|
|
--- @param column int
|
|
--- @return int
|
|
function TextEdit:add_caret(line, column) end
|
|
|
|
--- @param caret int
|
|
function TextEdit:remove_caret(caret) end
|
|
|
|
function TextEdit:remove_secondary_carets() end
|
|
|
|
--- @return int
|
|
function TextEdit:get_caret_count() end
|
|
|
|
--- @param below bool
|
|
function TextEdit:add_caret_at_carets(below) end
|
|
|
|
--- @param include_ignored_carets bool? Default: false
|
|
--- @return PackedInt32Array
|
|
function TextEdit:get_sorted_carets(include_ignored_carets) end
|
|
|
|
--- @param from_line int
|
|
--- @param from_column int
|
|
--- @param to_line int
|
|
--- @param to_column int
|
|
--- @param inclusive bool? Default: false
|
|
function TextEdit:collapse_carets(from_line, from_column, to_line, to_column, inclusive) end
|
|
|
|
function TextEdit:merge_overlapping_carets() end
|
|
|
|
function TextEdit:begin_multicaret_edit() end
|
|
|
|
function TextEdit:end_multicaret_edit() end
|
|
|
|
--- @return bool
|
|
function TextEdit:is_in_mulitcaret_edit() end
|
|
|
|
--- @param caret_index int
|
|
--- @return bool
|
|
function TextEdit:multicaret_edit_ignore_caret(caret_index) end
|
|
|
|
--- @param caret_index int? Default: 0
|
|
--- @return bool
|
|
function TextEdit:is_caret_visible(caret_index) end
|
|
|
|
--- @param caret_index int? Default: 0
|
|
--- @return Vector2
|
|
function TextEdit:get_caret_draw_pos(caret_index) end
|
|
|
|
--- @param line int
|
|
--- @param adjust_viewport bool? Default: true
|
|
--- @param can_be_hidden bool? Default: true
|
|
--- @param wrap_index int? Default: 0
|
|
--- @param caret_index int? Default: 0
|
|
function TextEdit:set_caret_line(line, adjust_viewport, can_be_hidden, wrap_index, caret_index) end
|
|
|
|
--- @param caret_index int? Default: 0
|
|
--- @return int
|
|
function TextEdit:get_caret_line(caret_index) end
|
|
|
|
--- @param column int
|
|
--- @param adjust_viewport bool? Default: true
|
|
--- @param caret_index int? Default: 0
|
|
function TextEdit:set_caret_column(column, adjust_viewport, caret_index) end
|
|
|
|
--- @param caret_index int? Default: 0
|
|
--- @return int
|
|
function TextEdit:get_caret_column(caret_index) end
|
|
|
|
--- @param line int
|
|
--- @param column int
|
|
--- @return int
|
|
function TextEdit:get_next_composite_character_column(line, column) end
|
|
|
|
--- @param line int
|
|
--- @param column int
|
|
--- @return int
|
|
function TextEdit:get_previous_composite_character_column(line, column) end
|
|
|
|
--- @param caret_index int? Default: 0
|
|
--- @return int
|
|
function TextEdit:get_caret_wrap_index(caret_index) end
|
|
|
|
--- @param caret_index int? Default: -1
|
|
--- @return String
|
|
function TextEdit:get_word_under_caret(caret_index) end
|
|
|
|
--- @param enabled bool
|
|
function TextEdit:set_use_default_word_separators(enabled) end
|
|
|
|
--- @return bool
|
|
function TextEdit:is_default_word_separators_enabled() end
|
|
|
|
--- @param enabled bool
|
|
function TextEdit:set_use_custom_word_separators(enabled) end
|
|
|
|
--- @return bool
|
|
function TextEdit:is_custom_word_separators_enabled() end
|
|
|
|
--- @param custom_word_separators String
|
|
function TextEdit:set_custom_word_separators(custom_word_separators) end
|
|
|
|
--- @return String
|
|
function TextEdit:get_custom_word_separators() end
|
|
|
|
--- @param enable bool
|
|
function TextEdit:set_selecting_enabled(enable) end
|
|
|
|
--- @return bool
|
|
function TextEdit:is_selecting_enabled() end
|
|
|
|
--- @param enable bool
|
|
function TextEdit:set_deselect_on_focus_loss_enabled(enable) end
|
|
|
|
--- @return bool
|
|
function TextEdit:is_deselect_on_focus_loss_enabled() end
|
|
|
|
--- @param enable bool
|
|
function TextEdit:set_drag_and_drop_selection_enabled(enable) end
|
|
|
|
--- @return bool
|
|
function TextEdit:is_drag_and_drop_selection_enabled() end
|
|
|
|
--- @param mode TextEdit.SelectionMode
|
|
function TextEdit:set_selection_mode(mode) end
|
|
|
|
--- @return TextEdit.SelectionMode
|
|
function TextEdit:get_selection_mode() end
|
|
|
|
function TextEdit:select_all() end
|
|
|
|
--- @param caret_index int? Default: -1
|
|
function TextEdit:select_word_under_caret(caret_index) end
|
|
|
|
function TextEdit:add_selection_for_next_occurrence() end
|
|
|
|
function TextEdit:skip_selection_for_next_occurrence() end
|
|
|
|
--- @param origin_line int
|
|
--- @param origin_column int
|
|
--- @param caret_line int
|
|
--- @param caret_column int
|
|
--- @param caret_index int? Default: 0
|
|
function TextEdit:select(origin_line, origin_column, caret_line, caret_column, caret_index) end
|
|
|
|
--- @param caret_index int? Default: -1
|
|
--- @return bool
|
|
function TextEdit:has_selection(caret_index) end
|
|
|
|
--- @param caret_index int? Default: -1
|
|
--- @return String
|
|
function TextEdit:get_selected_text(caret_index) end
|
|
|
|
--- @param line int
|
|
--- @param column int
|
|
--- @param include_edges bool? Default: true
|
|
--- @param only_selections bool? Default: true
|
|
--- @return int
|
|
function TextEdit:get_selection_at_line_column(line, column, include_edges, only_selections) end
|
|
|
|
--- @param only_selections bool? Default: false
|
|
--- @param merge_adjacent bool? Default: true
|
|
--- @return Array[Vector2i]
|
|
function TextEdit:get_line_ranges_from_carets(only_selections, merge_adjacent) end
|
|
|
|
--- @param caret_index int? Default: 0
|
|
--- @return int
|
|
function TextEdit:get_selection_origin_line(caret_index) end
|
|
|
|
--- @param caret_index int? Default: 0
|
|
--- @return int
|
|
function TextEdit:get_selection_origin_column(caret_index) end
|
|
|
|
--- @param line int
|
|
--- @param can_be_hidden bool? Default: true
|
|
--- @param wrap_index int? Default: -1
|
|
--- @param caret_index int? Default: 0
|
|
function TextEdit:set_selection_origin_line(line, can_be_hidden, wrap_index, caret_index) end
|
|
|
|
--- @param column int
|
|
--- @param caret_index int? Default: 0
|
|
function TextEdit:set_selection_origin_column(column, caret_index) end
|
|
|
|
--- @param caret_index int? Default: 0
|
|
--- @return int
|
|
function TextEdit:get_selection_from_line(caret_index) end
|
|
|
|
--- @param caret_index int? Default: 0
|
|
--- @return int
|
|
function TextEdit:get_selection_from_column(caret_index) end
|
|
|
|
--- @param caret_index int? Default: 0
|
|
--- @return int
|
|
function TextEdit:get_selection_to_line(caret_index) end
|
|
|
|
--- @param caret_index int? Default: 0
|
|
--- @return int
|
|
function TextEdit:get_selection_to_column(caret_index) end
|
|
|
|
--- @param caret_index int? Default: 0
|
|
--- @return bool
|
|
function TextEdit:is_caret_after_selection_origin(caret_index) end
|
|
|
|
--- @param caret_index int? Default: -1
|
|
function TextEdit:deselect(caret_index) end
|
|
|
|
--- @param caret_index int? Default: -1
|
|
function TextEdit:delete_selection(caret_index) end
|
|
|
|
--- @param mode TextEdit.LineWrappingMode
|
|
function TextEdit:set_line_wrapping_mode(mode) end
|
|
|
|
--- @return TextEdit.LineWrappingMode
|
|
function TextEdit:get_line_wrapping_mode() end
|
|
|
|
--- @param autowrap_mode TextServer.AutowrapMode
|
|
function TextEdit:set_autowrap_mode(autowrap_mode) end
|
|
|
|
--- @return TextServer.AutowrapMode
|
|
function TextEdit:get_autowrap_mode() end
|
|
|
|
--- @param line int
|
|
--- @return bool
|
|
function TextEdit:is_line_wrapped(line) end
|
|
|
|
--- @param line int
|
|
--- @return int
|
|
function TextEdit:get_line_wrap_count(line) end
|
|
|
|
--- @param line int
|
|
--- @param column int
|
|
--- @return int
|
|
function TextEdit:get_line_wrap_index_at_column(line, column) end
|
|
|
|
--- @param line int
|
|
--- @return PackedStringArray
|
|
function TextEdit:get_line_wrapped_text(line) end
|
|
|
|
--- @param enable bool
|
|
function TextEdit:set_smooth_scroll_enabled(enable) end
|
|
|
|
--- @return bool
|
|
function TextEdit:is_smooth_scroll_enabled() end
|
|
|
|
--- @return VScrollBar
|
|
function TextEdit:get_v_scroll_bar() end
|
|
|
|
--- @return HScrollBar
|
|
function TextEdit:get_h_scroll_bar() end
|
|
|
|
--- @param value float
|
|
function TextEdit:set_v_scroll(value) end
|
|
|
|
--- @return float
|
|
function TextEdit:get_v_scroll() end
|
|
|
|
--- @param value int
|
|
function TextEdit:set_h_scroll(value) end
|
|
|
|
--- @return int
|
|
function TextEdit:get_h_scroll() end
|
|
|
|
--- @param enable bool
|
|
function TextEdit:set_scroll_past_end_of_file_enabled(enable) end
|
|
|
|
--- @return bool
|
|
function TextEdit:is_scroll_past_end_of_file_enabled() end
|
|
|
|
--- @param speed float
|
|
function TextEdit:set_v_scroll_speed(speed) end
|
|
|
|
--- @return float
|
|
function TextEdit:get_v_scroll_speed() end
|
|
|
|
--- @param enabled bool
|
|
function TextEdit:set_fit_content_height_enabled(enabled) end
|
|
|
|
--- @return bool
|
|
function TextEdit:is_fit_content_height_enabled() end
|
|
|
|
--- @param enabled bool
|
|
function TextEdit:set_fit_content_width_enabled(enabled) end
|
|
|
|
--- @return bool
|
|
function TextEdit:is_fit_content_width_enabled() end
|
|
|
|
--- @param line int
|
|
--- @param wrap_index int? Default: 0
|
|
--- @return float
|
|
function TextEdit:get_scroll_pos_for_line(line, wrap_index) end
|
|
|
|
--- @param line int
|
|
--- @param wrap_index int? Default: 0
|
|
function TextEdit:set_line_as_first_visible(line, wrap_index) end
|
|
|
|
--- @return int
|
|
function TextEdit:get_first_visible_line() end
|
|
|
|
--- @param line int
|
|
--- @param wrap_index int? Default: 0
|
|
function TextEdit:set_line_as_center_visible(line, wrap_index) end
|
|
|
|
--- @param line int
|
|
--- @param wrap_index int? Default: 0
|
|
function TextEdit:set_line_as_last_visible(line, wrap_index) end
|
|
|
|
--- @return int
|
|
function TextEdit:get_last_full_visible_line() end
|
|
|
|
--- @return int
|
|
function TextEdit:get_last_full_visible_line_wrap_index() end
|
|
|
|
--- @return int
|
|
function TextEdit:get_visible_line_count() end
|
|
|
|
--- @param from_line int
|
|
--- @param to_line int
|
|
--- @return int
|
|
function TextEdit:get_visible_line_count_in_range(from_line, to_line) end
|
|
|
|
--- @return int
|
|
function TextEdit:get_total_visible_line_count() end
|
|
|
|
--- @param caret_index int? Default: 0
|
|
function TextEdit:adjust_viewport_to_caret(caret_index) end
|
|
|
|
--- @param caret_index int? Default: 0
|
|
function TextEdit:center_viewport_to_caret(caret_index) end
|
|
|
|
--- @param enabled bool
|
|
function TextEdit:set_draw_minimap(enabled) end
|
|
|
|
--- @return bool
|
|
function TextEdit:is_drawing_minimap() end
|
|
|
|
--- @param width int
|
|
function TextEdit:set_minimap_width(width) end
|
|
|
|
--- @return int
|
|
function TextEdit:get_minimap_width() end
|
|
|
|
--- @return int
|
|
function TextEdit:get_minimap_visible_lines() end
|
|
|
|
--- @param at int? Default: -1
|
|
function TextEdit:add_gutter(at) end
|
|
|
|
--- @param gutter int
|
|
function TextEdit:remove_gutter(gutter) end
|
|
|
|
--- @return int
|
|
function TextEdit:get_gutter_count() end
|
|
|
|
--- @param gutter int
|
|
--- @param name String
|
|
function TextEdit:set_gutter_name(gutter, name) end
|
|
|
|
--- @param gutter int
|
|
--- @return String
|
|
function TextEdit:get_gutter_name(gutter) end
|
|
|
|
--- @param gutter int
|
|
--- @param type TextEdit.GutterType
|
|
function TextEdit:set_gutter_type(gutter, type) end
|
|
|
|
--- @param gutter int
|
|
--- @return TextEdit.GutterType
|
|
function TextEdit:get_gutter_type(gutter) end
|
|
|
|
--- @param gutter int
|
|
--- @param width int
|
|
function TextEdit:set_gutter_width(gutter, width) end
|
|
|
|
--- @param gutter int
|
|
--- @return int
|
|
function TextEdit:get_gutter_width(gutter) end
|
|
|
|
--- @param gutter int
|
|
--- @param draw bool
|
|
function TextEdit:set_gutter_draw(gutter, draw) end
|
|
|
|
--- @param gutter int
|
|
--- @return bool
|
|
function TextEdit:is_gutter_drawn(gutter) end
|
|
|
|
--- @param gutter int
|
|
--- @param clickable bool
|
|
function TextEdit:set_gutter_clickable(gutter, clickable) end
|
|
|
|
--- @param gutter int
|
|
--- @return bool
|
|
function TextEdit:is_gutter_clickable(gutter) end
|
|
|
|
--- @param gutter int
|
|
--- @param overwritable bool
|
|
function TextEdit:set_gutter_overwritable(gutter, overwritable) end
|
|
|
|
--- @param gutter int
|
|
--- @return bool
|
|
function TextEdit:is_gutter_overwritable(gutter) end
|
|
|
|
--- @param from_line int
|
|
--- @param to_line int
|
|
function TextEdit:merge_gutters(from_line, to_line) end
|
|
|
|
--- @param column int
|
|
--- @param draw_callback Callable
|
|
function TextEdit:set_gutter_custom_draw(column, draw_callback) end
|
|
|
|
--- @return int
|
|
function TextEdit:get_total_gutter_width() end
|
|
|
|
--- @param line int
|
|
--- @param gutter int
|
|
--- @param metadata any
|
|
function TextEdit:set_line_gutter_metadata(line, gutter, metadata) end
|
|
|
|
--- @param line int
|
|
--- @param gutter int
|
|
--- @return any
|
|
function TextEdit:get_line_gutter_metadata(line, gutter) end
|
|
|
|
--- @param line int
|
|
--- @param gutter int
|
|
--- @param text String
|
|
function TextEdit:set_line_gutter_text(line, gutter, text) end
|
|
|
|
--- @param line int
|
|
--- @param gutter int
|
|
--- @return String
|
|
function TextEdit:get_line_gutter_text(line, gutter) end
|
|
|
|
--- @param line int
|
|
--- @param gutter int
|
|
--- @param icon Texture2D
|
|
function TextEdit:set_line_gutter_icon(line, gutter, icon) end
|
|
|
|
--- @param line int
|
|
--- @param gutter int
|
|
--- @return Texture2D
|
|
function TextEdit:get_line_gutter_icon(line, gutter) end
|
|
|
|
--- @param line int
|
|
--- @param gutter int
|
|
--- @param color Color
|
|
function TextEdit:set_line_gutter_item_color(line, gutter, color) end
|
|
|
|
--- @param line int
|
|
--- @param gutter int
|
|
--- @return Color
|
|
function TextEdit:get_line_gutter_item_color(line, gutter) end
|
|
|
|
--- @param line int
|
|
--- @param gutter int
|
|
--- @param clickable bool
|
|
function TextEdit:set_line_gutter_clickable(line, gutter, clickable) end
|
|
|
|
--- @param line int
|
|
--- @param gutter int
|
|
--- @return bool
|
|
function TextEdit:is_line_gutter_clickable(line, gutter) end
|
|
|
|
--- @param line int
|
|
--- @param color Color
|
|
function TextEdit:set_line_background_color(line, color) end
|
|
|
|
--- @param line int
|
|
--- @return Color
|
|
function TextEdit:get_line_background_color(line) end
|
|
|
|
--- @param syntax_highlighter SyntaxHighlighter
|
|
function TextEdit:set_syntax_highlighter(syntax_highlighter) end
|
|
|
|
--- @return SyntaxHighlighter
|
|
function TextEdit:get_syntax_highlighter() end
|
|
|
|
--- @param enabled bool
|
|
function TextEdit:set_highlight_current_line(enabled) end
|
|
|
|
--- @return bool
|
|
function TextEdit:is_highlight_current_line_enabled() end
|
|
|
|
--- @param enabled bool
|
|
function TextEdit:set_highlight_all_occurrences(enabled) end
|
|
|
|
--- @return bool
|
|
function TextEdit:is_highlight_all_occurrences_enabled() end
|
|
|
|
--- @return bool
|
|
function TextEdit:get_draw_control_chars() end
|
|
|
|
--- @param enabled bool
|
|
function TextEdit:set_draw_control_chars(enabled) end
|
|
|
|
--- @param enabled bool
|
|
function TextEdit:set_draw_tabs(enabled) end
|
|
|
|
--- @return bool
|
|
function TextEdit:is_drawing_tabs() end
|
|
|
|
--- @param enabled bool
|
|
function TextEdit:set_draw_spaces(enabled) end
|
|
|
|
--- @return bool
|
|
function TextEdit:is_drawing_spaces() end
|
|
|
|
--- @return PopupMenu
|
|
function TextEdit:get_menu() end
|
|
|
|
--- @return bool
|
|
function TextEdit:is_menu_visible() end
|
|
|
|
--- @param option int
|
|
function TextEdit:menu_option(option) end
|
|
|
|
--- @param caret int
|
|
--- @param from_line int
|
|
--- @param from_col int
|
|
--- @param to_line int
|
|
--- @param to_col int
|
|
function TextEdit:adjust_carets_after_edit(caret, from_line, from_col, to_line, to_col) end
|
|
|
|
--- @return PackedInt32Array
|
|
function TextEdit:get_caret_index_edit_order() end
|
|
|
|
--- @param caret_index int? Default: 0
|
|
--- @return int
|
|
function TextEdit:get_selection_line(caret_index) end
|
|
|
|
--- @param caret_index int? Default: 0
|
|
--- @return int
|
|
function TextEdit:get_selection_column(caret_index) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- TextLine
|
|
-----------------------------------------------------------
|
|
|
|
--- @class TextLine: RefCounted, { [string]: any }
|
|
--- @field direction int
|
|
--- @field orientation int
|
|
--- @field preserve_invalid bool
|
|
--- @field preserve_control bool
|
|
--- @field width float
|
|
--- @field alignment int
|
|
--- @field flags int
|
|
--- @field text_overrun_behavior int
|
|
--- @field ellipsis_char String
|
|
TextLine = {}
|
|
|
|
--- @return TextLine
|
|
function TextLine:new() end
|
|
|
|
function TextLine:clear() end
|
|
|
|
--- @param direction TextServer.Direction
|
|
function TextLine:set_direction(direction) end
|
|
|
|
--- @return TextServer.Direction
|
|
function TextLine:get_direction() end
|
|
|
|
--- @return TextServer.Direction
|
|
function TextLine:get_inferred_direction() end
|
|
|
|
--- @param orientation TextServer.Orientation
|
|
function TextLine:set_orientation(orientation) end
|
|
|
|
--- @return TextServer.Orientation
|
|
function TextLine:get_orientation() end
|
|
|
|
--- @param enabled bool
|
|
function TextLine:set_preserve_invalid(enabled) end
|
|
|
|
--- @return bool
|
|
function TextLine:get_preserve_invalid() end
|
|
|
|
--- @param enabled bool
|
|
function TextLine:set_preserve_control(enabled) end
|
|
|
|
--- @return bool
|
|
function TextLine:get_preserve_control() end
|
|
|
|
--- @param override Array
|
|
function TextLine:set_bidi_override(override) end
|
|
|
|
--- @param text String
|
|
--- @param font Font
|
|
--- @param font_size int
|
|
--- @param language String? Default: ""
|
|
--- @param meta any? Default: null
|
|
--- @return bool
|
|
function TextLine:add_string(text, font, font_size, language, meta) end
|
|
|
|
--- @param key any
|
|
--- @param size Vector2
|
|
--- @param inline_align InlineAlignment? Default: 5
|
|
--- @param length int? Default: 1
|
|
--- @param baseline float? Default: 0.0
|
|
--- @return bool
|
|
function TextLine:add_object(key, size, inline_align, length, baseline) end
|
|
|
|
--- @param key any
|
|
--- @param size Vector2
|
|
--- @param inline_align InlineAlignment? Default: 5
|
|
--- @param baseline float? Default: 0.0
|
|
--- @return bool
|
|
function TextLine:resize_object(key, size, inline_align, baseline) end
|
|
|
|
--- @param width float
|
|
function TextLine:set_width(width) end
|
|
|
|
--- @return float
|
|
function TextLine:get_width() end
|
|
|
|
--- @param alignment HorizontalAlignment
|
|
function TextLine:set_horizontal_alignment(alignment) end
|
|
|
|
--- @return HorizontalAlignment
|
|
function TextLine:get_horizontal_alignment() end
|
|
|
|
--- @param tab_stops PackedFloat32Array
|
|
function TextLine:tab_align(tab_stops) end
|
|
|
|
--- @param flags TextServer.JustificationFlag
|
|
function TextLine:set_flags(flags) end
|
|
|
|
--- @return TextServer.JustificationFlag
|
|
function TextLine:get_flags() end
|
|
|
|
--- @param overrun_behavior TextServer.OverrunBehavior
|
|
function TextLine:set_text_overrun_behavior(overrun_behavior) end
|
|
|
|
--- @return TextServer.OverrunBehavior
|
|
function TextLine:get_text_overrun_behavior() end
|
|
|
|
--- @param char String
|
|
function TextLine:set_ellipsis_char(char) end
|
|
|
|
--- @return String
|
|
function TextLine:get_ellipsis_char() end
|
|
|
|
--- @return Array
|
|
function TextLine:get_objects() end
|
|
|
|
--- @param key any
|
|
--- @return Rect2
|
|
function TextLine:get_object_rect(key) end
|
|
|
|
--- @return Vector2
|
|
function TextLine:get_size() end
|
|
|
|
--- @return RID
|
|
function TextLine:get_rid() end
|
|
|
|
--- @return float
|
|
function TextLine:get_line_ascent() end
|
|
|
|
--- @return float
|
|
function TextLine:get_line_descent() end
|
|
|
|
--- @return float
|
|
function TextLine:get_line_width() end
|
|
|
|
--- @return float
|
|
function TextLine:get_line_underline_position() end
|
|
|
|
--- @return float
|
|
function TextLine:get_line_underline_thickness() end
|
|
|
|
--- @param canvas RID
|
|
--- @param pos Vector2
|
|
--- @param color Color? Default: Color(1, 1, 1, 1)
|
|
--- @param oversampling float? Default: 0.0
|
|
function TextLine:draw(canvas, pos, color, oversampling) end
|
|
|
|
--- @param canvas RID
|
|
--- @param pos Vector2
|
|
--- @param outline_size int? Default: 1
|
|
--- @param color Color? Default: Color(1, 1, 1, 1)
|
|
--- @param oversampling float? Default: 0.0
|
|
function TextLine:draw_outline(canvas, pos, outline_size, color, oversampling) end
|
|
|
|
--- @param coords float
|
|
--- @return int
|
|
function TextLine:hit_test(coords) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- TextMesh
|
|
-----------------------------------------------------------
|
|
|
|
--- @class TextMesh: PrimitiveMesh, { [string]: any }
|
|
--- @field text String
|
|
--- @field font Font
|
|
--- @field font_size int
|
|
--- @field horizontal_alignment int
|
|
--- @field vertical_alignment int
|
|
--- @field uppercase bool
|
|
--- @field line_spacing float
|
|
--- @field autowrap_mode int
|
|
--- @field justification_flags int
|
|
--- @field pixel_size float
|
|
--- @field curve_step float
|
|
--- @field depth float
|
|
--- @field width float
|
|
--- @field offset Vector2
|
|
--- @field text_direction int
|
|
--- @field language String
|
|
--- @field structured_text_bidi_override int
|
|
--- @field structured_text_bidi_override_options Array
|
|
TextMesh = {}
|
|
|
|
--- @return TextMesh
|
|
function TextMesh:new() end
|
|
|
|
--- @param alignment HorizontalAlignment
|
|
function TextMesh:set_horizontal_alignment(alignment) end
|
|
|
|
--- @return HorizontalAlignment
|
|
function TextMesh:get_horizontal_alignment() end
|
|
|
|
--- @param alignment VerticalAlignment
|
|
function TextMesh:set_vertical_alignment(alignment) end
|
|
|
|
--- @return VerticalAlignment
|
|
function TextMesh:get_vertical_alignment() end
|
|
|
|
--- @param text String
|
|
function TextMesh:set_text(text) end
|
|
|
|
--- @return String
|
|
function TextMesh:get_text() end
|
|
|
|
--- @param font Font
|
|
function TextMesh:set_font(font) end
|
|
|
|
--- @return Font
|
|
function TextMesh:get_font() end
|
|
|
|
--- @param font_size int
|
|
function TextMesh:set_font_size(font_size) end
|
|
|
|
--- @return int
|
|
function TextMesh:get_font_size() end
|
|
|
|
--- @param line_spacing float
|
|
function TextMesh:set_line_spacing(line_spacing) end
|
|
|
|
--- @return float
|
|
function TextMesh:get_line_spacing() end
|
|
|
|
--- @param autowrap_mode TextServer.AutowrapMode
|
|
function TextMesh:set_autowrap_mode(autowrap_mode) end
|
|
|
|
--- @return TextServer.AutowrapMode
|
|
function TextMesh:get_autowrap_mode() end
|
|
|
|
--- @param justification_flags TextServer.JustificationFlag
|
|
function TextMesh:set_justification_flags(justification_flags) end
|
|
|
|
--- @return TextServer.JustificationFlag
|
|
function TextMesh:get_justification_flags() end
|
|
|
|
--- @param depth float
|
|
function TextMesh:set_depth(depth) end
|
|
|
|
--- @return float
|
|
function TextMesh:get_depth() end
|
|
|
|
--- @param width float
|
|
function TextMesh:set_width(width) end
|
|
|
|
--- @return float
|
|
function TextMesh:get_width() end
|
|
|
|
--- @param pixel_size float
|
|
function TextMesh:set_pixel_size(pixel_size) end
|
|
|
|
--- @return float
|
|
function TextMesh:get_pixel_size() end
|
|
|
|
--- @param offset Vector2
|
|
function TextMesh:set_offset(offset) end
|
|
|
|
--- @return Vector2
|
|
function TextMesh:get_offset() end
|
|
|
|
--- @param curve_step float
|
|
function TextMesh:set_curve_step(curve_step) end
|
|
|
|
--- @return float
|
|
function TextMesh:get_curve_step() end
|
|
|
|
--- @param direction TextServer.Direction
|
|
function TextMesh:set_text_direction(direction) end
|
|
|
|
--- @return TextServer.Direction
|
|
function TextMesh:get_text_direction() end
|
|
|
|
--- @param language String
|
|
function TextMesh:set_language(language) end
|
|
|
|
--- @return String
|
|
function TextMesh:get_language() end
|
|
|
|
--- @param parser TextServer.StructuredTextParser
|
|
function TextMesh:set_structured_text_bidi_override(parser) end
|
|
|
|
--- @return TextServer.StructuredTextParser
|
|
function TextMesh:get_structured_text_bidi_override() end
|
|
|
|
--- @param args Array
|
|
function TextMesh:set_structured_text_bidi_override_options(args) end
|
|
|
|
--- @return Array
|
|
function TextMesh:get_structured_text_bidi_override_options() end
|
|
|
|
--- @param enable bool
|
|
function TextMesh:set_uppercase(enable) end
|
|
|
|
--- @return bool
|
|
function TextMesh:is_uppercase() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- TextParagraph
|
|
-----------------------------------------------------------
|
|
|
|
--- @class TextParagraph: RefCounted, { [string]: any }
|
|
--- @field direction int
|
|
--- @field custom_punctuation String
|
|
--- @field orientation int
|
|
--- @field preserve_invalid bool
|
|
--- @field preserve_control bool
|
|
--- @field alignment int
|
|
--- @field break_flags int
|
|
--- @field justification_flags int
|
|
--- @field text_overrun_behavior int
|
|
--- @field ellipsis_char String
|
|
--- @field width float
|
|
--- @field max_lines_visible int
|
|
--- @field line_spacing float
|
|
TextParagraph = {}
|
|
|
|
--- @return TextParagraph
|
|
function TextParagraph:new() end
|
|
|
|
function TextParagraph:clear() end
|
|
|
|
--- @param direction TextServer.Direction
|
|
function TextParagraph:set_direction(direction) end
|
|
|
|
--- @return TextServer.Direction
|
|
function TextParagraph:get_direction() end
|
|
|
|
--- @return TextServer.Direction
|
|
function TextParagraph:get_inferred_direction() end
|
|
|
|
--- @param custom_punctuation String
|
|
function TextParagraph:set_custom_punctuation(custom_punctuation) end
|
|
|
|
--- @return String
|
|
function TextParagraph:get_custom_punctuation() end
|
|
|
|
--- @param orientation TextServer.Orientation
|
|
function TextParagraph:set_orientation(orientation) end
|
|
|
|
--- @return TextServer.Orientation
|
|
function TextParagraph:get_orientation() end
|
|
|
|
--- @param enabled bool
|
|
function TextParagraph:set_preserve_invalid(enabled) end
|
|
|
|
--- @return bool
|
|
function TextParagraph:get_preserve_invalid() end
|
|
|
|
--- @param enabled bool
|
|
function TextParagraph:set_preserve_control(enabled) end
|
|
|
|
--- @return bool
|
|
function TextParagraph:get_preserve_control() end
|
|
|
|
--- @param override Array
|
|
function TextParagraph:set_bidi_override(override) end
|
|
|
|
--- @param text String
|
|
--- @param font Font
|
|
--- @param font_size int
|
|
--- @param dropcap_margins Rect2? Default: Rect2(0, 0, 0, 0)
|
|
--- @param language String? Default: ""
|
|
--- @return bool
|
|
function TextParagraph:set_dropcap(text, font, font_size, dropcap_margins, language) end
|
|
|
|
function TextParagraph:clear_dropcap() end
|
|
|
|
--- @param text String
|
|
--- @param font Font
|
|
--- @param font_size int
|
|
--- @param language String? Default: ""
|
|
--- @param meta any? Default: null
|
|
--- @return bool
|
|
function TextParagraph:add_string(text, font, font_size, language, meta) end
|
|
|
|
--- @param key any
|
|
--- @param size Vector2
|
|
--- @param inline_align InlineAlignment? Default: 5
|
|
--- @param length int? Default: 1
|
|
--- @param baseline float? Default: 0.0
|
|
--- @return bool
|
|
function TextParagraph:add_object(key, size, inline_align, length, baseline) end
|
|
|
|
--- @param key any
|
|
--- @param size Vector2
|
|
--- @param inline_align InlineAlignment? Default: 5
|
|
--- @param baseline float? Default: 0.0
|
|
--- @return bool
|
|
function TextParagraph:resize_object(key, size, inline_align, baseline) end
|
|
|
|
--- @param alignment HorizontalAlignment
|
|
function TextParagraph:set_alignment(alignment) end
|
|
|
|
--- @return HorizontalAlignment
|
|
function TextParagraph:get_alignment() end
|
|
|
|
--- @param tab_stops PackedFloat32Array
|
|
function TextParagraph:tab_align(tab_stops) end
|
|
|
|
--- @param flags TextServer.LineBreakFlag
|
|
function TextParagraph:set_break_flags(flags) end
|
|
|
|
--- @return TextServer.LineBreakFlag
|
|
function TextParagraph:get_break_flags() end
|
|
|
|
--- @param flags TextServer.JustificationFlag
|
|
function TextParagraph:set_justification_flags(flags) end
|
|
|
|
--- @return TextServer.JustificationFlag
|
|
function TextParagraph:get_justification_flags() end
|
|
|
|
--- @param overrun_behavior TextServer.OverrunBehavior
|
|
function TextParagraph:set_text_overrun_behavior(overrun_behavior) end
|
|
|
|
--- @return TextServer.OverrunBehavior
|
|
function TextParagraph:get_text_overrun_behavior() end
|
|
|
|
--- @param char String
|
|
function TextParagraph:set_ellipsis_char(char) end
|
|
|
|
--- @return String
|
|
function TextParagraph:get_ellipsis_char() end
|
|
|
|
--- @param width float
|
|
function TextParagraph:set_width(width) end
|
|
|
|
--- @return float
|
|
function TextParagraph:get_width() end
|
|
|
|
--- @return Vector2
|
|
function TextParagraph:get_non_wrapped_size() end
|
|
|
|
--- @return Vector2
|
|
function TextParagraph:get_size() end
|
|
|
|
--- @return RID
|
|
function TextParagraph:get_rid() end
|
|
|
|
--- @param line int
|
|
--- @return RID
|
|
function TextParagraph:get_line_rid(line) end
|
|
|
|
--- @return RID
|
|
function TextParagraph:get_dropcap_rid() end
|
|
|
|
--- @return Vector2i
|
|
function TextParagraph:get_range() end
|
|
|
|
--- @return int
|
|
function TextParagraph:get_line_count() end
|
|
|
|
--- @param max_lines_visible int
|
|
function TextParagraph:set_max_lines_visible(max_lines_visible) end
|
|
|
|
--- @return int
|
|
function TextParagraph:get_max_lines_visible() end
|
|
|
|
--- @param line_spacing float
|
|
function TextParagraph:set_line_spacing(line_spacing) end
|
|
|
|
--- @return float
|
|
function TextParagraph:get_line_spacing() end
|
|
|
|
--- @param line int
|
|
--- @return Array
|
|
function TextParagraph:get_line_objects(line) end
|
|
|
|
--- @param line int
|
|
--- @param key any
|
|
--- @return Rect2
|
|
function TextParagraph:get_line_object_rect(line, key) end
|
|
|
|
--- @param line int
|
|
--- @return Vector2
|
|
function TextParagraph:get_line_size(line) end
|
|
|
|
--- @param line int
|
|
--- @return Vector2i
|
|
function TextParagraph:get_line_range(line) end
|
|
|
|
--- @param line int
|
|
--- @return float
|
|
function TextParagraph:get_line_ascent(line) end
|
|
|
|
--- @param line int
|
|
--- @return float
|
|
function TextParagraph:get_line_descent(line) end
|
|
|
|
--- @param line int
|
|
--- @return float
|
|
function TextParagraph:get_line_width(line) end
|
|
|
|
--- @param line int
|
|
--- @return float
|
|
function TextParagraph:get_line_underline_position(line) end
|
|
|
|
--- @param line int
|
|
--- @return float
|
|
function TextParagraph:get_line_underline_thickness(line) end
|
|
|
|
--- @return Vector2
|
|
function TextParagraph:get_dropcap_size() end
|
|
|
|
--- @return int
|
|
function TextParagraph:get_dropcap_lines() end
|
|
|
|
--- @param canvas RID
|
|
--- @param pos Vector2
|
|
--- @param color Color? Default: Color(1, 1, 1, 1)
|
|
--- @param dc_color Color? Default: Color(1, 1, 1, 1)
|
|
--- @param oversampling float? Default: 0.0
|
|
function TextParagraph:draw(canvas, pos, color, dc_color, oversampling) end
|
|
|
|
--- @param canvas RID
|
|
--- @param pos Vector2
|
|
--- @param outline_size int? Default: 1
|
|
--- @param color Color? Default: Color(1, 1, 1, 1)
|
|
--- @param dc_color Color? Default: Color(1, 1, 1, 1)
|
|
--- @param oversampling float? Default: 0.0
|
|
function TextParagraph:draw_outline(canvas, pos, outline_size, color, dc_color, oversampling) end
|
|
|
|
--- @param canvas RID
|
|
--- @param pos Vector2
|
|
--- @param line int
|
|
--- @param color Color? Default: Color(1, 1, 1, 1)
|
|
--- @param oversampling float? Default: 0.0
|
|
function TextParagraph:draw_line(canvas, pos, line, color, oversampling) end
|
|
|
|
--- @param canvas RID
|
|
--- @param pos Vector2
|
|
--- @param line int
|
|
--- @param outline_size int? Default: 1
|
|
--- @param color Color? Default: Color(1, 1, 1, 1)
|
|
--- @param oversampling float? Default: 0.0
|
|
function TextParagraph:draw_line_outline(canvas, pos, line, outline_size, color, oversampling) end
|
|
|
|
--- @param canvas RID
|
|
--- @param pos Vector2
|
|
--- @param color Color? Default: Color(1, 1, 1, 1)
|
|
--- @param oversampling float? Default: 0.0
|
|
function TextParagraph:draw_dropcap(canvas, pos, color, oversampling) end
|
|
|
|
--- @param canvas RID
|
|
--- @param pos Vector2
|
|
--- @param outline_size int? Default: 1
|
|
--- @param color Color? Default: Color(1, 1, 1, 1)
|
|
--- @param oversampling float? Default: 0.0
|
|
function TextParagraph:draw_dropcap_outline(canvas, pos, outline_size, color, oversampling) end
|
|
|
|
--- @param coords Vector2
|
|
--- @return int
|
|
function TextParagraph:hit_test(coords) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- TextServer
|
|
-----------------------------------------------------------
|
|
|
|
--- @class TextServer: RefCounted, { [string]: any }
|
|
TextServer = {}
|
|
|
|
--- @alias TextServer.FontAntialiasing `TextServer.FONT_ANTIALIASING_NONE` | `TextServer.FONT_ANTIALIASING_GRAY` | `TextServer.FONT_ANTIALIASING_LCD`
|
|
TextServer.FONT_ANTIALIASING_NONE = 0
|
|
TextServer.FONT_ANTIALIASING_GRAY = 1
|
|
TextServer.FONT_ANTIALIASING_LCD = 2
|
|
|
|
--- @alias TextServer.FontLCDSubpixelLayout `TextServer.FONT_LCD_SUBPIXEL_LAYOUT_NONE` | `TextServer.FONT_LCD_SUBPIXEL_LAYOUT_HRGB` | `TextServer.FONT_LCD_SUBPIXEL_LAYOUT_HBGR` | `TextServer.FONT_LCD_SUBPIXEL_LAYOUT_VRGB` | `TextServer.FONT_LCD_SUBPIXEL_LAYOUT_VBGR` | `TextServer.FONT_LCD_SUBPIXEL_LAYOUT_MAX`
|
|
TextServer.FONT_LCD_SUBPIXEL_LAYOUT_NONE = 0
|
|
TextServer.FONT_LCD_SUBPIXEL_LAYOUT_HRGB = 1
|
|
TextServer.FONT_LCD_SUBPIXEL_LAYOUT_HBGR = 2
|
|
TextServer.FONT_LCD_SUBPIXEL_LAYOUT_VRGB = 3
|
|
TextServer.FONT_LCD_SUBPIXEL_LAYOUT_VBGR = 4
|
|
TextServer.FONT_LCD_SUBPIXEL_LAYOUT_MAX = 5
|
|
|
|
--- @alias TextServer.Direction `TextServer.DIRECTION_AUTO` | `TextServer.DIRECTION_LTR` | `TextServer.DIRECTION_RTL` | `TextServer.DIRECTION_INHERITED`
|
|
TextServer.DIRECTION_AUTO = 0
|
|
TextServer.DIRECTION_LTR = 1
|
|
TextServer.DIRECTION_RTL = 2
|
|
TextServer.DIRECTION_INHERITED = 3
|
|
|
|
--- @alias TextServer.Orientation `TextServer.ORIENTATION_HORIZONTAL` | `TextServer.ORIENTATION_VERTICAL`
|
|
TextServer.ORIENTATION_HORIZONTAL = 0
|
|
TextServer.ORIENTATION_VERTICAL = 1
|
|
|
|
--- @alias TextServer.JustificationFlag `TextServer.JUSTIFICATION_NONE` | `TextServer.JUSTIFICATION_KASHIDA` | `TextServer.JUSTIFICATION_WORD_BOUND` | `TextServer.JUSTIFICATION_TRIM_EDGE_SPACES` | `TextServer.JUSTIFICATION_AFTER_LAST_TAB` | `TextServer.JUSTIFICATION_CONSTRAIN_ELLIPSIS` | `TextServer.JUSTIFICATION_SKIP_LAST_LINE` | `TextServer.JUSTIFICATION_SKIP_LAST_LINE_WITH_VISIBLE_CHARS` | `TextServer.JUSTIFICATION_DO_NOT_SKIP_SINGLE_LINE`
|
|
TextServer.JUSTIFICATION_NONE = 0
|
|
TextServer.JUSTIFICATION_KASHIDA = 1
|
|
TextServer.JUSTIFICATION_WORD_BOUND = 2
|
|
TextServer.JUSTIFICATION_TRIM_EDGE_SPACES = 4
|
|
TextServer.JUSTIFICATION_AFTER_LAST_TAB = 8
|
|
TextServer.JUSTIFICATION_CONSTRAIN_ELLIPSIS = 16
|
|
TextServer.JUSTIFICATION_SKIP_LAST_LINE = 32
|
|
TextServer.JUSTIFICATION_SKIP_LAST_LINE_WITH_VISIBLE_CHARS = 64
|
|
TextServer.JUSTIFICATION_DO_NOT_SKIP_SINGLE_LINE = 128
|
|
|
|
--- @alias TextServer.AutowrapMode `TextServer.AUTOWRAP_OFF` | `TextServer.AUTOWRAP_ARBITRARY` | `TextServer.AUTOWRAP_WORD` | `TextServer.AUTOWRAP_WORD_SMART`
|
|
TextServer.AUTOWRAP_OFF = 0
|
|
TextServer.AUTOWRAP_ARBITRARY = 1
|
|
TextServer.AUTOWRAP_WORD = 2
|
|
TextServer.AUTOWRAP_WORD_SMART = 3
|
|
|
|
--- @alias TextServer.LineBreakFlag `TextServer.BREAK_NONE` | `TextServer.BREAK_MANDATORY` | `TextServer.BREAK_WORD_BOUND` | `TextServer.BREAK_GRAPHEME_BOUND` | `TextServer.BREAK_ADAPTIVE` | `TextServer.BREAK_TRIM_EDGE_SPACES` | `TextServer.BREAK_TRIM_INDENT` | `TextServer.BREAK_TRIM_START_EDGE_SPACES` | `TextServer.BREAK_TRIM_END_EDGE_SPACES`
|
|
TextServer.BREAK_NONE = 0
|
|
TextServer.BREAK_MANDATORY = 1
|
|
TextServer.BREAK_WORD_BOUND = 2
|
|
TextServer.BREAK_GRAPHEME_BOUND = 4
|
|
TextServer.BREAK_ADAPTIVE = 8
|
|
TextServer.BREAK_TRIM_EDGE_SPACES = 16
|
|
TextServer.BREAK_TRIM_INDENT = 32
|
|
TextServer.BREAK_TRIM_START_EDGE_SPACES = 64
|
|
TextServer.BREAK_TRIM_END_EDGE_SPACES = 128
|
|
|
|
--- @alias TextServer.VisibleCharactersBehavior `TextServer.VC_CHARS_BEFORE_SHAPING` | `TextServer.VC_CHARS_AFTER_SHAPING` | `TextServer.VC_GLYPHS_AUTO` | `TextServer.VC_GLYPHS_LTR` | `TextServer.VC_GLYPHS_RTL`
|
|
TextServer.VC_CHARS_BEFORE_SHAPING = 0
|
|
TextServer.VC_CHARS_AFTER_SHAPING = 1
|
|
TextServer.VC_GLYPHS_AUTO = 2
|
|
TextServer.VC_GLYPHS_LTR = 3
|
|
TextServer.VC_GLYPHS_RTL = 4
|
|
|
|
--- @alias TextServer.OverrunBehavior `TextServer.OVERRUN_NO_TRIMMING` | `TextServer.OVERRUN_TRIM_CHAR` | `TextServer.OVERRUN_TRIM_WORD` | `TextServer.OVERRUN_TRIM_ELLIPSIS` | `TextServer.OVERRUN_TRIM_WORD_ELLIPSIS` | `TextServer.OVERRUN_TRIM_ELLIPSIS_FORCE` | `TextServer.OVERRUN_TRIM_WORD_ELLIPSIS_FORCE`
|
|
TextServer.OVERRUN_NO_TRIMMING = 0
|
|
TextServer.OVERRUN_TRIM_CHAR = 1
|
|
TextServer.OVERRUN_TRIM_WORD = 2
|
|
TextServer.OVERRUN_TRIM_ELLIPSIS = 3
|
|
TextServer.OVERRUN_TRIM_WORD_ELLIPSIS = 4
|
|
TextServer.OVERRUN_TRIM_ELLIPSIS_FORCE = 5
|
|
TextServer.OVERRUN_TRIM_WORD_ELLIPSIS_FORCE = 6
|
|
|
|
--- @alias TextServer.TextOverrunFlag `TextServer.OVERRUN_NO_TRIM` | `TextServer.OVERRUN_TRIM` | `TextServer.OVERRUN_TRIM_WORD_ONLY` | `TextServer.OVERRUN_ADD_ELLIPSIS` | `TextServer.OVERRUN_ENFORCE_ELLIPSIS` | `TextServer.OVERRUN_JUSTIFICATION_AWARE`
|
|
TextServer.OVERRUN_NO_TRIM = 0
|
|
TextServer.OVERRUN_TRIM = 1
|
|
TextServer.OVERRUN_TRIM_WORD_ONLY = 2
|
|
TextServer.OVERRUN_ADD_ELLIPSIS = 4
|
|
TextServer.OVERRUN_ENFORCE_ELLIPSIS = 8
|
|
TextServer.OVERRUN_JUSTIFICATION_AWARE = 16
|
|
|
|
--- @alias TextServer.GraphemeFlag `TextServer.GRAPHEME_IS_VALID` | `TextServer.GRAPHEME_IS_RTL` | `TextServer.GRAPHEME_IS_VIRTUAL` | `TextServer.GRAPHEME_IS_SPACE` | `TextServer.GRAPHEME_IS_BREAK_HARD` | `TextServer.GRAPHEME_IS_BREAK_SOFT` | `TextServer.GRAPHEME_IS_TAB` | `TextServer.GRAPHEME_IS_ELONGATION` | `TextServer.GRAPHEME_IS_PUNCTUATION` | `TextServer.GRAPHEME_IS_UNDERSCORE` | `TextServer.GRAPHEME_IS_CONNECTED` | `TextServer.GRAPHEME_IS_SAFE_TO_INSERT_TATWEEL` | `TextServer.GRAPHEME_IS_EMBEDDED_OBJECT` | `TextServer.GRAPHEME_IS_SOFT_HYPHEN`
|
|
TextServer.GRAPHEME_IS_VALID = 1
|
|
TextServer.GRAPHEME_IS_RTL = 2
|
|
TextServer.GRAPHEME_IS_VIRTUAL = 4
|
|
TextServer.GRAPHEME_IS_SPACE = 8
|
|
TextServer.GRAPHEME_IS_BREAK_HARD = 16
|
|
TextServer.GRAPHEME_IS_BREAK_SOFT = 32
|
|
TextServer.GRAPHEME_IS_TAB = 64
|
|
TextServer.GRAPHEME_IS_ELONGATION = 128
|
|
TextServer.GRAPHEME_IS_PUNCTUATION = 256
|
|
TextServer.GRAPHEME_IS_UNDERSCORE = 512
|
|
TextServer.GRAPHEME_IS_CONNECTED = 1024
|
|
TextServer.GRAPHEME_IS_SAFE_TO_INSERT_TATWEEL = 2048
|
|
TextServer.GRAPHEME_IS_EMBEDDED_OBJECT = 4096
|
|
TextServer.GRAPHEME_IS_SOFT_HYPHEN = 8192
|
|
|
|
--- @alias TextServer.Hinting `TextServer.HINTING_NONE` | `TextServer.HINTING_LIGHT` | `TextServer.HINTING_NORMAL`
|
|
TextServer.HINTING_NONE = 0
|
|
TextServer.HINTING_LIGHT = 1
|
|
TextServer.HINTING_NORMAL = 2
|
|
|
|
--- @alias TextServer.SubpixelPositioning `TextServer.SUBPIXEL_POSITIONING_DISABLED` | `TextServer.SUBPIXEL_POSITIONING_AUTO` | `TextServer.SUBPIXEL_POSITIONING_ONE_HALF` | `TextServer.SUBPIXEL_POSITIONING_ONE_QUARTER` | `TextServer.SUBPIXEL_POSITIONING_ONE_HALF_MAX_SIZE` | `TextServer.SUBPIXEL_POSITIONING_ONE_QUARTER_MAX_SIZE`
|
|
TextServer.SUBPIXEL_POSITIONING_DISABLED = 0
|
|
TextServer.SUBPIXEL_POSITIONING_AUTO = 1
|
|
TextServer.SUBPIXEL_POSITIONING_ONE_HALF = 2
|
|
TextServer.SUBPIXEL_POSITIONING_ONE_QUARTER = 3
|
|
TextServer.SUBPIXEL_POSITIONING_ONE_HALF_MAX_SIZE = 20
|
|
TextServer.SUBPIXEL_POSITIONING_ONE_QUARTER_MAX_SIZE = 16
|
|
|
|
--- @alias TextServer.Feature `TextServer.FEATURE_SIMPLE_LAYOUT` | `TextServer.FEATURE_BIDI_LAYOUT` | `TextServer.FEATURE_VERTICAL_LAYOUT` | `TextServer.FEATURE_SHAPING` | `TextServer.FEATURE_KASHIDA_JUSTIFICATION` | `TextServer.FEATURE_BREAK_ITERATORS` | `TextServer.FEATURE_FONT_BITMAP` | `TextServer.FEATURE_FONT_DYNAMIC` | `TextServer.FEATURE_FONT_MSDF` | `TextServer.FEATURE_FONT_SYSTEM` | `TextServer.FEATURE_FONT_VARIABLE` | `TextServer.FEATURE_CONTEXT_SENSITIVE_CASE_CONVERSION` | `TextServer.FEATURE_USE_SUPPORT_DATA` | `TextServer.FEATURE_UNICODE_IDENTIFIERS` | `TextServer.FEATURE_UNICODE_SECURITY`
|
|
TextServer.FEATURE_SIMPLE_LAYOUT = 1
|
|
TextServer.FEATURE_BIDI_LAYOUT = 2
|
|
TextServer.FEATURE_VERTICAL_LAYOUT = 4
|
|
TextServer.FEATURE_SHAPING = 8
|
|
TextServer.FEATURE_KASHIDA_JUSTIFICATION = 16
|
|
TextServer.FEATURE_BREAK_ITERATORS = 32
|
|
TextServer.FEATURE_FONT_BITMAP = 64
|
|
TextServer.FEATURE_FONT_DYNAMIC = 128
|
|
TextServer.FEATURE_FONT_MSDF = 256
|
|
TextServer.FEATURE_FONT_SYSTEM = 512
|
|
TextServer.FEATURE_FONT_VARIABLE = 1024
|
|
TextServer.FEATURE_CONTEXT_SENSITIVE_CASE_CONVERSION = 2048
|
|
TextServer.FEATURE_USE_SUPPORT_DATA = 4096
|
|
TextServer.FEATURE_UNICODE_IDENTIFIERS = 8192
|
|
TextServer.FEATURE_UNICODE_SECURITY = 16384
|
|
|
|
--- @alias TextServer.ContourPointTag `TextServer.CONTOUR_CURVE_TAG_ON` | `TextServer.CONTOUR_CURVE_TAG_OFF_CONIC` | `TextServer.CONTOUR_CURVE_TAG_OFF_CUBIC`
|
|
TextServer.CONTOUR_CURVE_TAG_ON = 1
|
|
TextServer.CONTOUR_CURVE_TAG_OFF_CONIC = 0
|
|
TextServer.CONTOUR_CURVE_TAG_OFF_CUBIC = 2
|
|
|
|
--- @alias TextServer.SpacingType `TextServer.SPACING_GLYPH` | `TextServer.SPACING_SPACE` | `TextServer.SPACING_TOP` | `TextServer.SPACING_BOTTOM` | `TextServer.SPACING_MAX`
|
|
TextServer.SPACING_GLYPH = 0
|
|
TextServer.SPACING_SPACE = 1
|
|
TextServer.SPACING_TOP = 2
|
|
TextServer.SPACING_BOTTOM = 3
|
|
TextServer.SPACING_MAX = 4
|
|
|
|
--- @alias TextServer.FontStyle `TextServer.FONT_BOLD` | `TextServer.FONT_ITALIC` | `TextServer.FONT_FIXED_WIDTH`
|
|
TextServer.FONT_BOLD = 1
|
|
TextServer.FONT_ITALIC = 2
|
|
TextServer.FONT_FIXED_WIDTH = 4
|
|
|
|
--- @alias TextServer.StructuredTextParser `TextServer.STRUCTURED_TEXT_DEFAULT` | `TextServer.STRUCTURED_TEXT_URI` | `TextServer.STRUCTURED_TEXT_FILE` | `TextServer.STRUCTURED_TEXT_EMAIL` | `TextServer.STRUCTURED_TEXT_LIST` | `TextServer.STRUCTURED_TEXT_GDSCRIPT` | `TextServer.STRUCTURED_TEXT_CUSTOM`
|
|
TextServer.STRUCTURED_TEXT_DEFAULT = 0
|
|
TextServer.STRUCTURED_TEXT_URI = 1
|
|
TextServer.STRUCTURED_TEXT_FILE = 2
|
|
TextServer.STRUCTURED_TEXT_EMAIL = 3
|
|
TextServer.STRUCTURED_TEXT_LIST = 4
|
|
TextServer.STRUCTURED_TEXT_GDSCRIPT = 5
|
|
TextServer.STRUCTURED_TEXT_CUSTOM = 6
|
|
|
|
--- @alias TextServer.FixedSizeScaleMode `TextServer.FIXED_SIZE_SCALE_DISABLE` | `TextServer.FIXED_SIZE_SCALE_INTEGER_ONLY` | `TextServer.FIXED_SIZE_SCALE_ENABLED`
|
|
TextServer.FIXED_SIZE_SCALE_DISABLE = 0
|
|
TextServer.FIXED_SIZE_SCALE_INTEGER_ONLY = 1
|
|
TextServer.FIXED_SIZE_SCALE_ENABLED = 2
|
|
|
|
--- @param feature TextServer.Feature
|
|
--- @return bool
|
|
function TextServer:has_feature(feature) end
|
|
|
|
--- @return String
|
|
function TextServer:get_name() end
|
|
|
|
--- @return int
|
|
function TextServer:get_features() end
|
|
|
|
--- @param filename String
|
|
--- @return bool
|
|
function TextServer:load_support_data(filename) end
|
|
|
|
--- @return String
|
|
function TextServer:get_support_data_filename() end
|
|
|
|
--- @return String
|
|
function TextServer:get_support_data_info() end
|
|
|
|
--- @param filename String
|
|
--- @return bool
|
|
function TextServer:save_support_data(filename) end
|
|
|
|
--- @return PackedByteArray
|
|
function TextServer:get_support_data() end
|
|
|
|
--- @param locale String
|
|
--- @return bool
|
|
function TextServer:is_locale_right_to_left(locale) end
|
|
|
|
--- @param name String
|
|
--- @return int
|
|
function TextServer:name_to_tag(name) end
|
|
|
|
--- @param tag int
|
|
--- @return String
|
|
function TextServer:tag_to_name(tag) end
|
|
|
|
--- @param rid RID
|
|
--- @return bool
|
|
function TextServer:has(rid) end
|
|
|
|
--- @param rid RID
|
|
function TextServer:free_rid(rid) end
|
|
|
|
--- @return RID
|
|
function TextServer:create_font() end
|
|
|
|
--- @param font_rid RID
|
|
--- @return RID
|
|
function TextServer:create_font_linked_variation(font_rid) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param data PackedByteArray
|
|
function TextServer:font_set_data(font_rid, data) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param face_index int
|
|
function TextServer:font_set_face_index(font_rid, face_index) end
|
|
|
|
--- @param font_rid RID
|
|
--- @return int
|
|
function TextServer:font_get_face_index(font_rid) end
|
|
|
|
--- @param font_rid RID
|
|
--- @return int
|
|
function TextServer:font_get_face_count(font_rid) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param style TextServer.FontStyle
|
|
function TextServer:font_set_style(font_rid, style) end
|
|
|
|
--- @param font_rid RID
|
|
--- @return TextServer.FontStyle
|
|
function TextServer:font_get_style(font_rid) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param name String
|
|
function TextServer:font_set_name(font_rid, name) end
|
|
|
|
--- @param font_rid RID
|
|
--- @return String
|
|
function TextServer:font_get_name(font_rid) end
|
|
|
|
--- @param font_rid RID
|
|
--- @return Dictionary
|
|
function TextServer:font_get_ot_name_strings(font_rid) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param name String
|
|
function TextServer:font_set_style_name(font_rid, name) end
|
|
|
|
--- @param font_rid RID
|
|
--- @return String
|
|
function TextServer:font_get_style_name(font_rid) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param weight int
|
|
function TextServer:font_set_weight(font_rid, weight) end
|
|
|
|
--- @param font_rid RID
|
|
--- @return int
|
|
function TextServer:font_get_weight(font_rid) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param weight int
|
|
function TextServer:font_set_stretch(font_rid, weight) end
|
|
|
|
--- @param font_rid RID
|
|
--- @return int
|
|
function TextServer:font_get_stretch(font_rid) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param antialiasing TextServer.FontAntialiasing
|
|
function TextServer:font_set_antialiasing(font_rid, antialiasing) end
|
|
|
|
--- @param font_rid RID
|
|
--- @return TextServer.FontAntialiasing
|
|
function TextServer:font_get_antialiasing(font_rid) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param disable_embedded_bitmaps bool
|
|
function TextServer:font_set_disable_embedded_bitmaps(font_rid, disable_embedded_bitmaps) end
|
|
|
|
--- @param font_rid RID
|
|
--- @return bool
|
|
function TextServer:font_get_disable_embedded_bitmaps(font_rid) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param generate_mipmaps bool
|
|
function TextServer:font_set_generate_mipmaps(font_rid, generate_mipmaps) end
|
|
|
|
--- @param font_rid RID
|
|
--- @return bool
|
|
function TextServer:font_get_generate_mipmaps(font_rid) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param msdf bool
|
|
function TextServer:font_set_multichannel_signed_distance_field(font_rid, msdf) end
|
|
|
|
--- @param font_rid RID
|
|
--- @return bool
|
|
function TextServer:font_is_multichannel_signed_distance_field(font_rid) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param msdf_pixel_range int
|
|
function TextServer:font_set_msdf_pixel_range(font_rid, msdf_pixel_range) end
|
|
|
|
--- @param font_rid RID
|
|
--- @return int
|
|
function TextServer:font_get_msdf_pixel_range(font_rid) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param msdf_size int
|
|
function TextServer:font_set_msdf_size(font_rid, msdf_size) end
|
|
|
|
--- @param font_rid RID
|
|
--- @return int
|
|
function TextServer:font_get_msdf_size(font_rid) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param fixed_size int
|
|
function TextServer:font_set_fixed_size(font_rid, fixed_size) end
|
|
|
|
--- @param font_rid RID
|
|
--- @return int
|
|
function TextServer:font_get_fixed_size(font_rid) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param fixed_size_scale_mode TextServer.FixedSizeScaleMode
|
|
function TextServer:font_set_fixed_size_scale_mode(font_rid, fixed_size_scale_mode) end
|
|
|
|
--- @param font_rid RID
|
|
--- @return TextServer.FixedSizeScaleMode
|
|
function TextServer:font_get_fixed_size_scale_mode(font_rid) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param allow_system_fallback bool
|
|
function TextServer:font_set_allow_system_fallback(font_rid, allow_system_fallback) end
|
|
|
|
--- @param font_rid RID
|
|
--- @return bool
|
|
function TextServer:font_is_allow_system_fallback(font_rid) end
|
|
|
|
function TextServer:font_clear_system_fallback_cache() end
|
|
|
|
--- @param font_rid RID
|
|
--- @param force_autohinter bool
|
|
function TextServer:font_set_force_autohinter(font_rid, force_autohinter) end
|
|
|
|
--- @param font_rid RID
|
|
--- @return bool
|
|
function TextServer:font_is_force_autohinter(font_rid) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param force_autohinter bool
|
|
function TextServer:font_set_modulate_color_glyphs(font_rid, force_autohinter) end
|
|
|
|
--- @param font_rid RID
|
|
--- @return bool
|
|
function TextServer:font_is_modulate_color_glyphs(font_rid) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param hinting TextServer.Hinting
|
|
function TextServer:font_set_hinting(font_rid, hinting) end
|
|
|
|
--- @param font_rid RID
|
|
--- @return TextServer.Hinting
|
|
function TextServer:font_get_hinting(font_rid) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param subpixel_positioning TextServer.SubpixelPositioning
|
|
function TextServer:font_set_subpixel_positioning(font_rid, subpixel_positioning) end
|
|
|
|
--- @param font_rid RID
|
|
--- @return TextServer.SubpixelPositioning
|
|
function TextServer:font_get_subpixel_positioning(font_rid) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param keep_rounding_remainders bool
|
|
function TextServer:font_set_keep_rounding_remainders(font_rid, keep_rounding_remainders) end
|
|
|
|
--- @param font_rid RID
|
|
--- @return bool
|
|
function TextServer:font_get_keep_rounding_remainders(font_rid) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param strength float
|
|
function TextServer:font_set_embolden(font_rid, strength) end
|
|
|
|
--- @param font_rid RID
|
|
--- @return float
|
|
function TextServer:font_get_embolden(font_rid) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param spacing TextServer.SpacingType
|
|
--- @param value int
|
|
function TextServer:font_set_spacing(font_rid, spacing, value) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param spacing TextServer.SpacingType
|
|
--- @return int
|
|
function TextServer:font_get_spacing(font_rid, spacing) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param baseline_offset float
|
|
function TextServer:font_set_baseline_offset(font_rid, baseline_offset) end
|
|
|
|
--- @param font_rid RID
|
|
--- @return float
|
|
function TextServer:font_get_baseline_offset(font_rid) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param transform Transform2D
|
|
function TextServer:font_set_transform(font_rid, transform) end
|
|
|
|
--- @param font_rid RID
|
|
--- @return Transform2D
|
|
function TextServer:font_get_transform(font_rid) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param variation_coordinates Dictionary
|
|
function TextServer:font_set_variation_coordinates(font_rid, variation_coordinates) end
|
|
|
|
--- @param font_rid RID
|
|
--- @return Dictionary
|
|
function TextServer:font_get_variation_coordinates(font_rid) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param oversampling float
|
|
function TextServer:font_set_oversampling(font_rid, oversampling) end
|
|
|
|
--- @param font_rid RID
|
|
--- @return float
|
|
function TextServer:font_get_oversampling(font_rid) end
|
|
|
|
--- @param font_rid RID
|
|
--- @return Array[Vector2i]
|
|
function TextServer:font_get_size_cache_list(font_rid) end
|
|
|
|
--- @param font_rid RID
|
|
function TextServer:font_clear_size_cache(font_rid) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param size Vector2i
|
|
function TextServer:font_remove_size_cache(font_rid, size) end
|
|
|
|
--- @param font_rid RID
|
|
--- @return Array[Dictionary]
|
|
function TextServer:font_get_size_cache_info(font_rid) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param size int
|
|
--- @param ascent float
|
|
function TextServer:font_set_ascent(font_rid, size, ascent) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param size int
|
|
--- @return float
|
|
function TextServer:font_get_ascent(font_rid, size) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param size int
|
|
--- @param descent float
|
|
function TextServer:font_set_descent(font_rid, size, descent) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param size int
|
|
--- @return float
|
|
function TextServer:font_get_descent(font_rid, size) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param size int
|
|
--- @param underline_position float
|
|
function TextServer:font_set_underline_position(font_rid, size, underline_position) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param size int
|
|
--- @return float
|
|
function TextServer:font_get_underline_position(font_rid, size) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param size int
|
|
--- @param underline_thickness float
|
|
function TextServer:font_set_underline_thickness(font_rid, size, underline_thickness) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param size int
|
|
--- @return float
|
|
function TextServer:font_get_underline_thickness(font_rid, size) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param size int
|
|
--- @param scale float
|
|
function TextServer:font_set_scale(font_rid, size, scale) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param size int
|
|
--- @return float
|
|
function TextServer:font_get_scale(font_rid, size) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param size Vector2i
|
|
--- @return int
|
|
function TextServer:font_get_texture_count(font_rid, size) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param size Vector2i
|
|
function TextServer:font_clear_textures(font_rid, size) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param size Vector2i
|
|
--- @param texture_index int
|
|
function TextServer:font_remove_texture(font_rid, size, texture_index) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param size Vector2i
|
|
--- @param texture_index int
|
|
--- @param image Image
|
|
function TextServer:font_set_texture_image(font_rid, size, texture_index, image) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param size Vector2i
|
|
--- @param texture_index int
|
|
--- @return Image
|
|
function TextServer:font_get_texture_image(font_rid, size, texture_index) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param size Vector2i
|
|
--- @param texture_index int
|
|
--- @param offset PackedInt32Array
|
|
function TextServer:font_set_texture_offsets(font_rid, size, texture_index, offset) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param size Vector2i
|
|
--- @param texture_index int
|
|
--- @return PackedInt32Array
|
|
function TextServer:font_get_texture_offsets(font_rid, size, texture_index) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param size Vector2i
|
|
--- @return PackedInt32Array
|
|
function TextServer:font_get_glyph_list(font_rid, size) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param size Vector2i
|
|
function TextServer:font_clear_glyphs(font_rid, size) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param size Vector2i
|
|
--- @param glyph int
|
|
function TextServer:font_remove_glyph(font_rid, size, glyph) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param size int
|
|
--- @param glyph int
|
|
--- @return Vector2
|
|
function TextServer:font_get_glyph_advance(font_rid, size, glyph) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param size int
|
|
--- @param glyph int
|
|
--- @param advance Vector2
|
|
function TextServer:font_set_glyph_advance(font_rid, size, glyph, advance) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param size Vector2i
|
|
--- @param glyph int
|
|
--- @return Vector2
|
|
function TextServer:font_get_glyph_offset(font_rid, size, glyph) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param size Vector2i
|
|
--- @param glyph int
|
|
--- @param offset Vector2
|
|
function TextServer:font_set_glyph_offset(font_rid, size, glyph, offset) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param size Vector2i
|
|
--- @param glyph int
|
|
--- @return Vector2
|
|
function TextServer:font_get_glyph_size(font_rid, size, glyph) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param size Vector2i
|
|
--- @param glyph int
|
|
--- @param gl_size Vector2
|
|
function TextServer:font_set_glyph_size(font_rid, size, glyph, gl_size) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param size Vector2i
|
|
--- @param glyph int
|
|
--- @return Rect2
|
|
function TextServer:font_get_glyph_uv_rect(font_rid, size, glyph) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param size Vector2i
|
|
--- @param glyph int
|
|
--- @param uv_rect Rect2
|
|
function TextServer:font_set_glyph_uv_rect(font_rid, size, glyph, uv_rect) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param size Vector2i
|
|
--- @param glyph int
|
|
--- @return int
|
|
function TextServer:font_get_glyph_texture_idx(font_rid, size, glyph) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param size Vector2i
|
|
--- @param glyph int
|
|
--- @param texture_idx int
|
|
function TextServer:font_set_glyph_texture_idx(font_rid, size, glyph, texture_idx) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param size Vector2i
|
|
--- @param glyph int
|
|
--- @return RID
|
|
function TextServer:font_get_glyph_texture_rid(font_rid, size, glyph) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param size Vector2i
|
|
--- @param glyph int
|
|
--- @return Vector2
|
|
function TextServer:font_get_glyph_texture_size(font_rid, size, glyph) end
|
|
|
|
--- @param font RID
|
|
--- @param size int
|
|
--- @param index int
|
|
--- @return Dictionary
|
|
function TextServer:font_get_glyph_contours(font, size, index) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param size int
|
|
--- @return Array[Vector2i]
|
|
function TextServer:font_get_kerning_list(font_rid, size) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param size int
|
|
function TextServer:font_clear_kerning_map(font_rid, size) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param size int
|
|
--- @param glyph_pair Vector2i
|
|
function TextServer:font_remove_kerning(font_rid, size, glyph_pair) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param size int
|
|
--- @param glyph_pair Vector2i
|
|
--- @param kerning Vector2
|
|
function TextServer:font_set_kerning(font_rid, size, glyph_pair, kerning) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param size int
|
|
--- @param glyph_pair Vector2i
|
|
--- @return Vector2
|
|
function TextServer:font_get_kerning(font_rid, size, glyph_pair) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param size int
|
|
--- @param char int
|
|
--- @param variation_selector int
|
|
--- @return int
|
|
function TextServer:font_get_glyph_index(font_rid, size, char, variation_selector) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param size int
|
|
--- @param glyph_index int
|
|
--- @return int
|
|
function TextServer:font_get_char_from_glyph_index(font_rid, size, glyph_index) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param char int
|
|
--- @return bool
|
|
function TextServer:font_has_char(font_rid, char) end
|
|
|
|
--- @param font_rid RID
|
|
--- @return String
|
|
function TextServer:font_get_supported_chars(font_rid) end
|
|
|
|
--- @param font_rid RID
|
|
--- @return PackedInt32Array
|
|
function TextServer:font_get_supported_glyphs(font_rid) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param size Vector2i
|
|
--- @param start int
|
|
--- @param _end int
|
|
function TextServer:font_render_range(font_rid, size, start, _end) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param size Vector2i
|
|
--- @param index int
|
|
function TextServer:font_render_glyph(font_rid, size, index) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param canvas RID
|
|
--- @param size int
|
|
--- @param pos Vector2
|
|
--- @param index int
|
|
--- @param color Color? Default: Color(1, 1, 1, 1)
|
|
--- @param oversampling float? Default: 0.0
|
|
function TextServer:font_draw_glyph(font_rid, canvas, size, pos, index, color, oversampling) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param canvas RID
|
|
--- @param size int
|
|
--- @param outline_size int
|
|
--- @param pos Vector2
|
|
--- @param index int
|
|
--- @param color Color? Default: Color(1, 1, 1, 1)
|
|
--- @param oversampling float? Default: 0.0
|
|
function TextServer:font_draw_glyph_outline(font_rid, canvas, size, outline_size, pos, index, color, oversampling) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param language String
|
|
--- @return bool
|
|
function TextServer:font_is_language_supported(font_rid, language) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param language String
|
|
--- @param supported bool
|
|
function TextServer:font_set_language_support_override(font_rid, language, supported) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param language String
|
|
--- @return bool
|
|
function TextServer:font_get_language_support_override(font_rid, language) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param language String
|
|
function TextServer:font_remove_language_support_override(font_rid, language) end
|
|
|
|
--- @param font_rid RID
|
|
--- @return PackedStringArray
|
|
function TextServer:font_get_language_support_overrides(font_rid) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param script String
|
|
--- @return bool
|
|
function TextServer:font_is_script_supported(font_rid, script) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param script String
|
|
--- @param supported bool
|
|
function TextServer:font_set_script_support_override(font_rid, script, supported) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param script String
|
|
--- @return bool
|
|
function TextServer:font_get_script_support_override(font_rid, script) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param script String
|
|
function TextServer:font_remove_script_support_override(font_rid, script) end
|
|
|
|
--- @param font_rid RID
|
|
--- @return PackedStringArray
|
|
function TextServer:font_get_script_support_overrides(font_rid) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param overrides Dictionary
|
|
function TextServer:font_set_opentype_feature_overrides(font_rid, overrides) end
|
|
|
|
--- @param font_rid RID
|
|
--- @return Dictionary
|
|
function TextServer:font_get_opentype_feature_overrides(font_rid) end
|
|
|
|
--- @param font_rid RID
|
|
--- @return Dictionary
|
|
function TextServer:font_supported_feature_list(font_rid) end
|
|
|
|
--- @param font_rid RID
|
|
--- @return Dictionary
|
|
function TextServer:font_supported_variation_list(font_rid) end
|
|
|
|
--- @return float
|
|
function TextServer:font_get_global_oversampling() end
|
|
|
|
--- @param oversampling float
|
|
function TextServer:font_set_global_oversampling(oversampling) end
|
|
|
|
--- @param size int
|
|
--- @param index int
|
|
--- @return Vector2
|
|
function TextServer:get_hex_code_box_size(size, index) end
|
|
|
|
--- @param canvas RID
|
|
--- @param size int
|
|
--- @param pos Vector2
|
|
--- @param index int
|
|
--- @param color Color
|
|
function TextServer:draw_hex_code_box(canvas, size, pos, index, color) end
|
|
|
|
--- @param direction TextServer.Direction? Default: 0
|
|
--- @param orientation TextServer.Orientation? Default: 0
|
|
--- @return RID
|
|
function TextServer:create_shaped_text(direction, orientation) end
|
|
|
|
--- @param rid RID
|
|
function TextServer:shaped_text_clear(rid) end
|
|
|
|
--- @param shaped RID
|
|
--- @param direction TextServer.Direction? Default: 0
|
|
function TextServer:shaped_text_set_direction(shaped, direction) end
|
|
|
|
--- @param shaped RID
|
|
--- @return TextServer.Direction
|
|
function TextServer:shaped_text_get_direction(shaped) end
|
|
|
|
--- @param shaped RID
|
|
--- @return TextServer.Direction
|
|
function TextServer:shaped_text_get_inferred_direction(shaped) end
|
|
|
|
--- @param shaped RID
|
|
--- @param override Array
|
|
function TextServer:shaped_text_set_bidi_override(shaped, override) end
|
|
|
|
--- @param shaped RID
|
|
--- @param punct String
|
|
function TextServer:shaped_text_set_custom_punctuation(shaped, punct) end
|
|
|
|
--- @param shaped RID
|
|
--- @return String
|
|
function TextServer:shaped_text_get_custom_punctuation(shaped) end
|
|
|
|
--- @param shaped RID
|
|
--- @param char int
|
|
function TextServer:shaped_text_set_custom_ellipsis(shaped, char) end
|
|
|
|
--- @param shaped RID
|
|
--- @return int
|
|
function TextServer:shaped_text_get_custom_ellipsis(shaped) end
|
|
|
|
--- @param shaped RID
|
|
--- @param orientation TextServer.Orientation? Default: 0
|
|
function TextServer:shaped_text_set_orientation(shaped, orientation) end
|
|
|
|
--- @param shaped RID
|
|
--- @return TextServer.Orientation
|
|
function TextServer:shaped_text_get_orientation(shaped) end
|
|
|
|
--- @param shaped RID
|
|
--- @param enabled bool
|
|
function TextServer:shaped_text_set_preserve_invalid(shaped, enabled) end
|
|
|
|
--- @param shaped RID
|
|
--- @return bool
|
|
function TextServer:shaped_text_get_preserve_invalid(shaped) end
|
|
|
|
--- @param shaped RID
|
|
--- @param enabled bool
|
|
function TextServer:shaped_text_set_preserve_control(shaped, enabled) end
|
|
|
|
--- @param shaped RID
|
|
--- @return bool
|
|
function TextServer:shaped_text_get_preserve_control(shaped) end
|
|
|
|
--- @param shaped RID
|
|
--- @param spacing TextServer.SpacingType
|
|
--- @param value int
|
|
function TextServer:shaped_text_set_spacing(shaped, spacing, value) end
|
|
|
|
--- @param shaped RID
|
|
--- @param spacing TextServer.SpacingType
|
|
--- @return int
|
|
function TextServer:shaped_text_get_spacing(shaped, spacing) end
|
|
|
|
--- @param shaped RID
|
|
--- @param text String
|
|
--- @param fonts Array[RID]
|
|
--- @param size int
|
|
--- @param opentype_features Dictionary? Default: {}
|
|
--- @param language String? Default: ""
|
|
--- @param meta any? Default: null
|
|
--- @return bool
|
|
function TextServer:shaped_text_add_string(shaped, text, fonts, size, opentype_features, language, meta) end
|
|
|
|
--- @param shaped RID
|
|
--- @param key any
|
|
--- @param size Vector2
|
|
--- @param inline_align InlineAlignment? Default: 5
|
|
--- @param length int? Default: 1
|
|
--- @param baseline float? Default: 0.0
|
|
--- @return bool
|
|
function TextServer:shaped_text_add_object(shaped, key, size, inline_align, length, baseline) end
|
|
|
|
--- @param shaped RID
|
|
--- @param key any
|
|
--- @param size Vector2
|
|
--- @param inline_align InlineAlignment? Default: 5
|
|
--- @param baseline float? Default: 0.0
|
|
--- @return bool
|
|
function TextServer:shaped_text_resize_object(shaped, key, size, inline_align, baseline) end
|
|
|
|
--- @param shaped RID
|
|
--- @return String
|
|
function TextServer:shaped_get_text(shaped) end
|
|
|
|
--- @param shaped RID
|
|
--- @return int
|
|
function TextServer:shaped_get_span_count(shaped) end
|
|
|
|
--- @param shaped RID
|
|
--- @param index int
|
|
--- @return any
|
|
function TextServer:shaped_get_span_meta(shaped, index) end
|
|
|
|
--- @param shaped RID
|
|
--- @param index int
|
|
--- @return any
|
|
function TextServer:shaped_get_span_embedded_object(shaped, index) end
|
|
|
|
--- @param shaped RID
|
|
--- @param index int
|
|
--- @return String
|
|
function TextServer:shaped_get_span_text(shaped, index) end
|
|
|
|
--- @param shaped RID
|
|
--- @param index int
|
|
--- @return any
|
|
function TextServer:shaped_get_span_object(shaped, index) end
|
|
|
|
--- @param shaped RID
|
|
--- @param index int
|
|
--- @param fonts Array[RID]
|
|
--- @param size int
|
|
--- @param opentype_features Dictionary? Default: {}
|
|
function TextServer:shaped_set_span_update_font(shaped, index, fonts, size, opentype_features) end
|
|
|
|
--- @param shaped RID
|
|
--- @return int
|
|
function TextServer:shaped_get_run_count(shaped) end
|
|
|
|
--- @param shaped RID
|
|
--- @param index int
|
|
--- @return String
|
|
function TextServer:shaped_get_run_text(shaped, index) end
|
|
|
|
--- @param shaped RID
|
|
--- @param index int
|
|
--- @return Vector2i
|
|
function TextServer:shaped_get_run_range(shaped, index) end
|
|
|
|
--- @param shaped RID
|
|
--- @param index int
|
|
--- @return RID
|
|
function TextServer:shaped_get_run_font_rid(shaped, index) end
|
|
|
|
--- @param shaped RID
|
|
--- @param index int
|
|
--- @return int
|
|
function TextServer:shaped_get_run_font_size(shaped, index) end
|
|
|
|
--- @param shaped RID
|
|
--- @param index int
|
|
--- @return String
|
|
function TextServer:shaped_get_run_language(shaped, index) end
|
|
|
|
--- @param shaped RID
|
|
--- @param index int
|
|
--- @return TextServer.Direction
|
|
function TextServer:shaped_get_run_direction(shaped, index) end
|
|
|
|
--- @param shaped RID
|
|
--- @param index int
|
|
--- @return any
|
|
function TextServer:shaped_get_run_object(shaped, index) end
|
|
|
|
--- @param shaped RID
|
|
--- @param start int
|
|
--- @param length int
|
|
--- @return RID
|
|
function TextServer:shaped_text_substr(shaped, start, length) end
|
|
|
|
--- @param shaped RID
|
|
--- @return RID
|
|
function TextServer:shaped_text_get_parent(shaped) end
|
|
|
|
--- @param shaped RID
|
|
--- @param width float
|
|
--- @param justification_flags TextServer.JustificationFlag? Default: 3
|
|
--- @return float
|
|
function TextServer:shaped_text_fit_to_width(shaped, width, justification_flags) end
|
|
|
|
--- @param shaped RID
|
|
--- @param tab_stops PackedFloat32Array
|
|
--- @return float
|
|
function TextServer:shaped_text_tab_align(shaped, tab_stops) end
|
|
|
|
--- @param shaped RID
|
|
--- @return bool
|
|
function TextServer:shaped_text_shape(shaped) end
|
|
|
|
--- @param shaped RID
|
|
--- @return bool
|
|
function TextServer:shaped_text_is_ready(shaped) end
|
|
|
|
--- @param shaped RID
|
|
--- @return bool
|
|
function TextServer:shaped_text_has_visible_chars(shaped) end
|
|
|
|
--- @param shaped RID
|
|
--- @return Array[Dictionary]
|
|
function TextServer:shaped_text_get_glyphs(shaped) end
|
|
|
|
--- @param shaped RID
|
|
--- @return Array[Dictionary]
|
|
function TextServer:shaped_text_sort_logical(shaped) end
|
|
|
|
--- @param shaped RID
|
|
--- @return int
|
|
function TextServer:shaped_text_get_glyph_count(shaped) end
|
|
|
|
--- @param shaped RID
|
|
--- @return Vector2i
|
|
function TextServer:shaped_text_get_range(shaped) end
|
|
|
|
--- @param shaped RID
|
|
--- @param width PackedFloat32Array
|
|
--- @param start int? Default: 0
|
|
--- @param once bool? Default: true
|
|
--- @param break_flags TextServer.LineBreakFlag? Default: 3
|
|
--- @return PackedInt32Array
|
|
function TextServer:shaped_text_get_line_breaks_adv(shaped, width, start, once, break_flags) end
|
|
|
|
--- @param shaped RID
|
|
--- @param width float
|
|
--- @param start int? Default: 0
|
|
--- @param break_flags TextServer.LineBreakFlag? Default: 3
|
|
--- @return PackedInt32Array
|
|
function TextServer:shaped_text_get_line_breaks(shaped, width, start, break_flags) end
|
|
|
|
--- @param shaped RID
|
|
--- @param grapheme_flags TextServer.GraphemeFlag? Default: 264
|
|
--- @param skip_grapheme_flags TextServer.GraphemeFlag? Default: 4
|
|
--- @return PackedInt32Array
|
|
function TextServer:shaped_text_get_word_breaks(shaped, grapheme_flags, skip_grapheme_flags) end
|
|
|
|
--- @param shaped RID
|
|
--- @return int
|
|
function TextServer:shaped_text_get_trim_pos(shaped) end
|
|
|
|
--- @param shaped RID
|
|
--- @return int
|
|
function TextServer:shaped_text_get_ellipsis_pos(shaped) end
|
|
|
|
--- @param shaped RID
|
|
--- @return Array[Dictionary]
|
|
function TextServer:shaped_text_get_ellipsis_glyphs(shaped) end
|
|
|
|
--- @param shaped RID
|
|
--- @return int
|
|
function TextServer:shaped_text_get_ellipsis_glyph_count(shaped) end
|
|
|
|
--- @param shaped RID
|
|
--- @param width float? Default: 0
|
|
--- @param overrun_trim_flags TextServer.TextOverrunFlag? Default: 0
|
|
function TextServer:shaped_text_overrun_trim_to_width(shaped, width, overrun_trim_flags) end
|
|
|
|
--- @param shaped RID
|
|
--- @return Array
|
|
function TextServer:shaped_text_get_objects(shaped) end
|
|
|
|
--- @param shaped RID
|
|
--- @param key any
|
|
--- @return Rect2
|
|
function TextServer:shaped_text_get_object_rect(shaped, key) end
|
|
|
|
--- @param shaped RID
|
|
--- @param key any
|
|
--- @return Vector2i
|
|
function TextServer:shaped_text_get_object_range(shaped, key) end
|
|
|
|
--- @param shaped RID
|
|
--- @param key any
|
|
--- @return int
|
|
function TextServer:shaped_text_get_object_glyph(shaped, key) end
|
|
|
|
--- @param shaped RID
|
|
--- @return Vector2
|
|
function TextServer:shaped_text_get_size(shaped) end
|
|
|
|
--- @param shaped RID
|
|
--- @return float
|
|
function TextServer:shaped_text_get_ascent(shaped) end
|
|
|
|
--- @param shaped RID
|
|
--- @return float
|
|
function TextServer:shaped_text_get_descent(shaped) end
|
|
|
|
--- @param shaped RID
|
|
--- @return float
|
|
function TextServer:shaped_text_get_width(shaped) end
|
|
|
|
--- @param shaped RID
|
|
--- @return float
|
|
function TextServer:shaped_text_get_underline_position(shaped) end
|
|
|
|
--- @param shaped RID
|
|
--- @return float
|
|
function TextServer:shaped_text_get_underline_thickness(shaped) end
|
|
|
|
--- @param shaped RID
|
|
--- @param position int
|
|
--- @return Dictionary
|
|
function TextServer:shaped_text_get_carets(shaped, position) end
|
|
|
|
--- @param shaped RID
|
|
--- @param start int
|
|
--- @param _end int
|
|
--- @return PackedVector2Array
|
|
function TextServer:shaped_text_get_selection(shaped, start, _end) end
|
|
|
|
--- @param shaped RID
|
|
--- @param coords float
|
|
--- @return int
|
|
function TextServer:shaped_text_hit_test_grapheme(shaped, coords) end
|
|
|
|
--- @param shaped RID
|
|
--- @param coords float
|
|
--- @return int
|
|
function TextServer:shaped_text_hit_test_position(shaped, coords) end
|
|
|
|
--- @param shaped RID
|
|
--- @param pos int
|
|
--- @return Vector2
|
|
function TextServer:shaped_text_get_grapheme_bounds(shaped, pos) end
|
|
|
|
--- @param shaped RID
|
|
--- @param pos int
|
|
--- @return int
|
|
function TextServer:shaped_text_next_grapheme_pos(shaped, pos) end
|
|
|
|
--- @param shaped RID
|
|
--- @param pos int
|
|
--- @return int
|
|
function TextServer:shaped_text_prev_grapheme_pos(shaped, pos) end
|
|
|
|
--- @param shaped RID
|
|
--- @return PackedInt32Array
|
|
function TextServer:shaped_text_get_character_breaks(shaped) end
|
|
|
|
--- @param shaped RID
|
|
--- @param pos int
|
|
--- @return int
|
|
function TextServer:shaped_text_next_character_pos(shaped, pos) end
|
|
|
|
--- @param shaped RID
|
|
--- @param pos int
|
|
--- @return int
|
|
function TextServer:shaped_text_prev_character_pos(shaped, pos) end
|
|
|
|
--- @param shaped RID
|
|
--- @param pos int
|
|
--- @return int
|
|
function TextServer:shaped_text_closest_character_pos(shaped, pos) end
|
|
|
|
--- @param shaped RID
|
|
--- @param canvas RID
|
|
--- @param pos Vector2
|
|
--- @param clip_l float? Default: -1
|
|
--- @param clip_r float? Default: -1
|
|
--- @param color Color? Default: Color(1, 1, 1, 1)
|
|
--- @param oversampling float? Default: 0.0
|
|
function TextServer:shaped_text_draw(shaped, canvas, pos, clip_l, clip_r, color, oversampling) end
|
|
|
|
--- @param shaped RID
|
|
--- @param canvas RID
|
|
--- @param pos Vector2
|
|
--- @param clip_l float? Default: -1
|
|
--- @param clip_r float? Default: -1
|
|
--- @param outline_size int? Default: 1
|
|
--- @param color Color? Default: Color(1, 1, 1, 1)
|
|
--- @param oversampling float? Default: 0.0
|
|
function TextServer:shaped_text_draw_outline(shaped, canvas, pos, clip_l, clip_r, outline_size, color, oversampling) end
|
|
|
|
--- @param shaped RID
|
|
--- @param start int
|
|
--- @param _end int
|
|
--- @return TextServer.Direction
|
|
function TextServer:shaped_text_get_dominant_direction_in_range(shaped, start, _end) end
|
|
|
|
--- @param number String
|
|
--- @param language String? Default: ""
|
|
--- @return String
|
|
function TextServer:format_number(number, language) end
|
|
|
|
--- @param number String
|
|
--- @param language String? Default: ""
|
|
--- @return String
|
|
function TextServer:parse_number(number, language) end
|
|
|
|
--- @param language String? Default: ""
|
|
--- @return String
|
|
function TextServer:percent_sign(language) end
|
|
|
|
--- @param string String
|
|
--- @param language String? Default: ""
|
|
--- @param chars_per_line int? Default: 0
|
|
--- @return PackedInt32Array
|
|
function TextServer:string_get_word_breaks(string, language, chars_per_line) end
|
|
|
|
--- @param string String
|
|
--- @param language String? Default: ""
|
|
--- @return PackedInt32Array
|
|
function TextServer:string_get_character_breaks(string, language) end
|
|
|
|
--- @param string String
|
|
--- @param dict PackedStringArray
|
|
--- @return int
|
|
function TextServer:is_confusable(string, dict) end
|
|
|
|
--- @param string String
|
|
--- @return bool
|
|
function TextServer:spoof_check(string) end
|
|
|
|
--- @param string String
|
|
--- @return String
|
|
function TextServer:strip_diacritics(string) end
|
|
|
|
--- @param string String
|
|
--- @return bool
|
|
function TextServer:is_valid_identifier(string) end
|
|
|
|
--- @param unicode int
|
|
--- @return bool
|
|
function TextServer:is_valid_letter(unicode) end
|
|
|
|
--- @param string String
|
|
--- @param language String? Default: ""
|
|
--- @return String
|
|
function TextServer:string_to_upper(string, language) end
|
|
|
|
--- @param string String
|
|
--- @param language String? Default: ""
|
|
--- @return String
|
|
function TextServer:string_to_lower(string, language) end
|
|
|
|
--- @param string String
|
|
--- @param language String? Default: ""
|
|
--- @return String
|
|
function TextServer:string_to_title(string, language) end
|
|
|
|
--- @param parser_type TextServer.StructuredTextParser
|
|
--- @param args Array
|
|
--- @param text String
|
|
--- @return Array[Vector3i]
|
|
function TextServer:parse_structured_text(parser_type, args, text) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- TextServerAdvanced
|
|
-----------------------------------------------------------
|
|
|
|
--- @class TextServerAdvanced: TextServerExtension, { [string]: any }
|
|
TextServerAdvanced = {}
|
|
|
|
--- @return TextServerAdvanced
|
|
function TextServerAdvanced:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- TextServerDummy
|
|
-----------------------------------------------------------
|
|
|
|
--- @class TextServerDummy: TextServerExtension, { [string]: any }
|
|
TextServerDummy = {}
|
|
|
|
--- @return TextServerDummy
|
|
function TextServerDummy:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- TextServerExtension
|
|
-----------------------------------------------------------
|
|
|
|
--- @class TextServerExtension: TextServer, { [string]: any }
|
|
TextServerExtension = {}
|
|
|
|
--- @return TextServerExtension
|
|
function TextServerExtension:new() end
|
|
|
|
--- @param feature TextServer.Feature
|
|
--- @return bool
|
|
function TextServerExtension:_has_feature(feature) end
|
|
|
|
--- @return String
|
|
function TextServerExtension:_get_name() end
|
|
|
|
--- @return int
|
|
function TextServerExtension:_get_features() end
|
|
|
|
--- @param rid RID
|
|
function TextServerExtension:_free_rid(rid) end
|
|
|
|
--- @param rid RID
|
|
--- @return bool
|
|
function TextServerExtension:_has(rid) end
|
|
|
|
--- @param filename String
|
|
--- @return bool
|
|
function TextServerExtension:_load_support_data(filename) end
|
|
|
|
--- @return String
|
|
function TextServerExtension:_get_support_data_filename() end
|
|
|
|
--- @return String
|
|
function TextServerExtension:_get_support_data_info() end
|
|
|
|
--- @param filename String
|
|
--- @return bool
|
|
function TextServerExtension:_save_support_data(filename) end
|
|
|
|
--- @return PackedByteArray
|
|
function TextServerExtension:_get_support_data() end
|
|
|
|
--- @param locale String
|
|
--- @return bool
|
|
function TextServerExtension:_is_locale_right_to_left(locale) end
|
|
|
|
--- @param name String
|
|
--- @return int
|
|
function TextServerExtension:_name_to_tag(name) end
|
|
|
|
--- @param tag int
|
|
--- @return String
|
|
function TextServerExtension:_tag_to_name(tag) end
|
|
|
|
--- @return RID
|
|
function TextServerExtension:_create_font() end
|
|
|
|
--- @param font_rid RID
|
|
--- @return RID
|
|
function TextServerExtension:_create_font_linked_variation(font_rid) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param data PackedByteArray
|
|
function TextServerExtension:_font_set_data(font_rid, data) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param data_ptr const uint8_t*
|
|
--- @param data_size int
|
|
function TextServerExtension:_font_set_data_ptr(font_rid, data_ptr, data_size) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param face_index int
|
|
function TextServerExtension:_font_set_face_index(font_rid, face_index) end
|
|
|
|
--- @param font_rid RID
|
|
--- @return int
|
|
function TextServerExtension:_font_get_face_index(font_rid) end
|
|
|
|
--- @param font_rid RID
|
|
--- @return int
|
|
function TextServerExtension:_font_get_face_count(font_rid) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param style TextServer.FontStyle
|
|
function TextServerExtension:_font_set_style(font_rid, style) end
|
|
|
|
--- @param font_rid RID
|
|
--- @return TextServer.FontStyle
|
|
function TextServerExtension:_font_get_style(font_rid) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param name String
|
|
function TextServerExtension:_font_set_name(font_rid, name) end
|
|
|
|
--- @param font_rid RID
|
|
--- @return String
|
|
function TextServerExtension:_font_get_name(font_rid) end
|
|
|
|
--- @param font_rid RID
|
|
--- @return Dictionary
|
|
function TextServerExtension:_font_get_ot_name_strings(font_rid) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param name_style String
|
|
function TextServerExtension:_font_set_style_name(font_rid, name_style) end
|
|
|
|
--- @param font_rid RID
|
|
--- @return String
|
|
function TextServerExtension:_font_get_style_name(font_rid) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param weight int
|
|
function TextServerExtension:_font_set_weight(font_rid, weight) end
|
|
|
|
--- @param font_rid RID
|
|
--- @return int
|
|
function TextServerExtension:_font_get_weight(font_rid) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param stretch int
|
|
function TextServerExtension:_font_set_stretch(font_rid, stretch) end
|
|
|
|
--- @param font_rid RID
|
|
--- @return int
|
|
function TextServerExtension:_font_get_stretch(font_rid) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param antialiasing TextServer.FontAntialiasing
|
|
function TextServerExtension:_font_set_antialiasing(font_rid, antialiasing) end
|
|
|
|
--- @param font_rid RID
|
|
--- @return TextServer.FontAntialiasing
|
|
function TextServerExtension:_font_get_antialiasing(font_rid) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param disable_embedded_bitmaps bool
|
|
function TextServerExtension:_font_set_disable_embedded_bitmaps(font_rid, disable_embedded_bitmaps) end
|
|
|
|
--- @param font_rid RID
|
|
--- @return bool
|
|
function TextServerExtension:_font_get_disable_embedded_bitmaps(font_rid) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param generate_mipmaps bool
|
|
function TextServerExtension:_font_set_generate_mipmaps(font_rid, generate_mipmaps) end
|
|
|
|
--- @param font_rid RID
|
|
--- @return bool
|
|
function TextServerExtension:_font_get_generate_mipmaps(font_rid) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param msdf bool
|
|
function TextServerExtension:_font_set_multichannel_signed_distance_field(font_rid, msdf) end
|
|
|
|
--- @param font_rid RID
|
|
--- @return bool
|
|
function TextServerExtension:_font_is_multichannel_signed_distance_field(font_rid) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param msdf_pixel_range int
|
|
function TextServerExtension:_font_set_msdf_pixel_range(font_rid, msdf_pixel_range) end
|
|
|
|
--- @param font_rid RID
|
|
--- @return int
|
|
function TextServerExtension:_font_get_msdf_pixel_range(font_rid) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param msdf_size int
|
|
function TextServerExtension:_font_set_msdf_size(font_rid, msdf_size) end
|
|
|
|
--- @param font_rid RID
|
|
--- @return int
|
|
function TextServerExtension:_font_get_msdf_size(font_rid) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param fixed_size int
|
|
function TextServerExtension:_font_set_fixed_size(font_rid, fixed_size) end
|
|
|
|
--- @param font_rid RID
|
|
--- @return int
|
|
function TextServerExtension:_font_get_fixed_size(font_rid) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param fixed_size_scale_mode TextServer.FixedSizeScaleMode
|
|
function TextServerExtension:_font_set_fixed_size_scale_mode(font_rid, fixed_size_scale_mode) end
|
|
|
|
--- @param font_rid RID
|
|
--- @return TextServer.FixedSizeScaleMode
|
|
function TextServerExtension:_font_get_fixed_size_scale_mode(font_rid) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param allow_system_fallback bool
|
|
function TextServerExtension:_font_set_allow_system_fallback(font_rid, allow_system_fallback) end
|
|
|
|
--- @param font_rid RID
|
|
--- @return bool
|
|
function TextServerExtension:_font_is_allow_system_fallback(font_rid) end
|
|
|
|
function TextServerExtension:_font_clear_system_fallback_cache() end
|
|
|
|
--- @param font_rid RID
|
|
--- @param force_autohinter bool
|
|
function TextServerExtension:_font_set_force_autohinter(font_rid, force_autohinter) end
|
|
|
|
--- @param font_rid RID
|
|
--- @return bool
|
|
function TextServerExtension:_font_is_force_autohinter(font_rid) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param modulate bool
|
|
function TextServerExtension:_font_set_modulate_color_glyphs(font_rid, modulate) end
|
|
|
|
--- @param font_rid RID
|
|
--- @return bool
|
|
function TextServerExtension:_font_is_modulate_color_glyphs(font_rid) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param hinting TextServer.Hinting
|
|
function TextServerExtension:_font_set_hinting(font_rid, hinting) end
|
|
|
|
--- @param font_rid RID
|
|
--- @return TextServer.Hinting
|
|
function TextServerExtension:_font_get_hinting(font_rid) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param subpixel_positioning TextServer.SubpixelPositioning
|
|
function TextServerExtension:_font_set_subpixel_positioning(font_rid, subpixel_positioning) end
|
|
|
|
--- @param font_rid RID
|
|
--- @return TextServer.SubpixelPositioning
|
|
function TextServerExtension:_font_get_subpixel_positioning(font_rid) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param keep_rounding_remainders bool
|
|
function TextServerExtension:_font_set_keep_rounding_remainders(font_rid, keep_rounding_remainders) end
|
|
|
|
--- @param font_rid RID
|
|
--- @return bool
|
|
function TextServerExtension:_font_get_keep_rounding_remainders(font_rid) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param strength float
|
|
function TextServerExtension:_font_set_embolden(font_rid, strength) end
|
|
|
|
--- @param font_rid RID
|
|
--- @return float
|
|
function TextServerExtension:_font_get_embolden(font_rid) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param spacing TextServer.SpacingType
|
|
--- @param value int
|
|
function TextServerExtension:_font_set_spacing(font_rid, spacing, value) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param spacing TextServer.SpacingType
|
|
--- @return int
|
|
function TextServerExtension:_font_get_spacing(font_rid, spacing) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param baseline_offset float
|
|
function TextServerExtension:_font_set_baseline_offset(font_rid, baseline_offset) end
|
|
|
|
--- @param font_rid RID
|
|
--- @return float
|
|
function TextServerExtension:_font_get_baseline_offset(font_rid) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param transform Transform2D
|
|
function TextServerExtension:_font_set_transform(font_rid, transform) end
|
|
|
|
--- @param font_rid RID
|
|
--- @return Transform2D
|
|
function TextServerExtension:_font_get_transform(font_rid) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param variation_coordinates Dictionary
|
|
function TextServerExtension:_font_set_variation_coordinates(font_rid, variation_coordinates) end
|
|
|
|
--- @param font_rid RID
|
|
--- @return Dictionary
|
|
function TextServerExtension:_font_get_variation_coordinates(font_rid) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param oversampling float
|
|
function TextServerExtension:_font_set_oversampling(font_rid, oversampling) end
|
|
|
|
--- @param font_rid RID
|
|
--- @return float
|
|
function TextServerExtension:_font_get_oversampling(font_rid) end
|
|
|
|
--- @param font_rid RID
|
|
--- @return Array[Vector2i]
|
|
function TextServerExtension:_font_get_size_cache_list(font_rid) end
|
|
|
|
--- @param font_rid RID
|
|
function TextServerExtension:_font_clear_size_cache(font_rid) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param size Vector2i
|
|
function TextServerExtension:_font_remove_size_cache(font_rid, size) end
|
|
|
|
--- @param font_rid RID
|
|
--- @return Array[Dictionary]
|
|
function TextServerExtension:_font_get_size_cache_info(font_rid) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param size int
|
|
--- @param ascent float
|
|
function TextServerExtension:_font_set_ascent(font_rid, size, ascent) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param size int
|
|
--- @return float
|
|
function TextServerExtension:_font_get_ascent(font_rid, size) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param size int
|
|
--- @param descent float
|
|
function TextServerExtension:_font_set_descent(font_rid, size, descent) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param size int
|
|
--- @return float
|
|
function TextServerExtension:_font_get_descent(font_rid, size) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param size int
|
|
--- @param underline_position float
|
|
function TextServerExtension:_font_set_underline_position(font_rid, size, underline_position) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param size int
|
|
--- @return float
|
|
function TextServerExtension:_font_get_underline_position(font_rid, size) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param size int
|
|
--- @param underline_thickness float
|
|
function TextServerExtension:_font_set_underline_thickness(font_rid, size, underline_thickness) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param size int
|
|
--- @return float
|
|
function TextServerExtension:_font_get_underline_thickness(font_rid, size) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param size int
|
|
--- @param scale float
|
|
function TextServerExtension:_font_set_scale(font_rid, size, scale) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param size int
|
|
--- @return float
|
|
function TextServerExtension:_font_get_scale(font_rid, size) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param size Vector2i
|
|
--- @return int
|
|
function TextServerExtension:_font_get_texture_count(font_rid, size) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param size Vector2i
|
|
function TextServerExtension:_font_clear_textures(font_rid, size) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param size Vector2i
|
|
--- @param texture_index int
|
|
function TextServerExtension:_font_remove_texture(font_rid, size, texture_index) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param size Vector2i
|
|
--- @param texture_index int
|
|
--- @param image Image
|
|
function TextServerExtension:_font_set_texture_image(font_rid, size, texture_index, image) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param size Vector2i
|
|
--- @param texture_index int
|
|
--- @return Image
|
|
function TextServerExtension:_font_get_texture_image(font_rid, size, texture_index) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param size Vector2i
|
|
--- @param texture_index int
|
|
--- @param offset PackedInt32Array
|
|
function TextServerExtension:_font_set_texture_offsets(font_rid, size, texture_index, offset) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param size Vector2i
|
|
--- @param texture_index int
|
|
--- @return PackedInt32Array
|
|
function TextServerExtension:_font_get_texture_offsets(font_rid, size, texture_index) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param size Vector2i
|
|
--- @return PackedInt32Array
|
|
function TextServerExtension:_font_get_glyph_list(font_rid, size) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param size Vector2i
|
|
function TextServerExtension:_font_clear_glyphs(font_rid, size) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param size Vector2i
|
|
--- @param glyph int
|
|
function TextServerExtension:_font_remove_glyph(font_rid, size, glyph) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param size int
|
|
--- @param glyph int
|
|
--- @return Vector2
|
|
function TextServerExtension:_font_get_glyph_advance(font_rid, size, glyph) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param size int
|
|
--- @param glyph int
|
|
--- @param advance Vector2
|
|
function TextServerExtension:_font_set_glyph_advance(font_rid, size, glyph, advance) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param size Vector2i
|
|
--- @param glyph int
|
|
--- @return Vector2
|
|
function TextServerExtension:_font_get_glyph_offset(font_rid, size, glyph) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param size Vector2i
|
|
--- @param glyph int
|
|
--- @param offset Vector2
|
|
function TextServerExtension:_font_set_glyph_offset(font_rid, size, glyph, offset) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param size Vector2i
|
|
--- @param glyph int
|
|
--- @return Vector2
|
|
function TextServerExtension:_font_get_glyph_size(font_rid, size, glyph) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param size Vector2i
|
|
--- @param glyph int
|
|
--- @param gl_size Vector2
|
|
function TextServerExtension:_font_set_glyph_size(font_rid, size, glyph, gl_size) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param size Vector2i
|
|
--- @param glyph int
|
|
--- @return Rect2
|
|
function TextServerExtension:_font_get_glyph_uv_rect(font_rid, size, glyph) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param size Vector2i
|
|
--- @param glyph int
|
|
--- @param uv_rect Rect2
|
|
function TextServerExtension:_font_set_glyph_uv_rect(font_rid, size, glyph, uv_rect) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param size Vector2i
|
|
--- @param glyph int
|
|
--- @return int
|
|
function TextServerExtension:_font_get_glyph_texture_idx(font_rid, size, glyph) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param size Vector2i
|
|
--- @param glyph int
|
|
--- @param texture_idx int
|
|
function TextServerExtension:_font_set_glyph_texture_idx(font_rid, size, glyph, texture_idx) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param size Vector2i
|
|
--- @param glyph int
|
|
--- @return RID
|
|
function TextServerExtension:_font_get_glyph_texture_rid(font_rid, size, glyph) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param size Vector2i
|
|
--- @param glyph int
|
|
--- @return Vector2
|
|
function TextServerExtension:_font_get_glyph_texture_size(font_rid, size, glyph) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param size int
|
|
--- @param index int
|
|
--- @return Dictionary
|
|
function TextServerExtension:_font_get_glyph_contours(font_rid, size, index) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param size int
|
|
--- @return Array[Vector2i]
|
|
function TextServerExtension:_font_get_kerning_list(font_rid, size) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param size int
|
|
function TextServerExtension:_font_clear_kerning_map(font_rid, size) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param size int
|
|
--- @param glyph_pair Vector2i
|
|
function TextServerExtension:_font_remove_kerning(font_rid, size, glyph_pair) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param size int
|
|
--- @param glyph_pair Vector2i
|
|
--- @param kerning Vector2
|
|
function TextServerExtension:_font_set_kerning(font_rid, size, glyph_pair, kerning) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param size int
|
|
--- @param glyph_pair Vector2i
|
|
--- @return Vector2
|
|
function TextServerExtension:_font_get_kerning(font_rid, size, glyph_pair) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param size int
|
|
--- @param char int
|
|
--- @param variation_selector int
|
|
--- @return int
|
|
function TextServerExtension:_font_get_glyph_index(font_rid, size, char, variation_selector) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param size int
|
|
--- @param glyph_index int
|
|
--- @return int
|
|
function TextServerExtension:_font_get_char_from_glyph_index(font_rid, size, glyph_index) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param char int
|
|
--- @return bool
|
|
function TextServerExtension:_font_has_char(font_rid, char) end
|
|
|
|
--- @param font_rid RID
|
|
--- @return String
|
|
function TextServerExtension:_font_get_supported_chars(font_rid) end
|
|
|
|
--- @param font_rid RID
|
|
--- @return PackedInt32Array
|
|
function TextServerExtension:_font_get_supported_glyphs(font_rid) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param size Vector2i
|
|
--- @param start int
|
|
--- @param _end int
|
|
function TextServerExtension:_font_render_range(font_rid, size, start, _end) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param size Vector2i
|
|
--- @param index int
|
|
function TextServerExtension:_font_render_glyph(font_rid, size, index) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param canvas RID
|
|
--- @param size int
|
|
--- @param pos Vector2
|
|
--- @param index int
|
|
--- @param color Color
|
|
--- @param oversampling float
|
|
function TextServerExtension:_font_draw_glyph(font_rid, canvas, size, pos, index, color, oversampling) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param canvas RID
|
|
--- @param size int
|
|
--- @param outline_size int
|
|
--- @param pos Vector2
|
|
--- @param index int
|
|
--- @param color Color
|
|
--- @param oversampling float
|
|
function TextServerExtension:_font_draw_glyph_outline(font_rid, canvas, size, outline_size, pos, index, color, oversampling) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param language String
|
|
--- @return bool
|
|
function TextServerExtension:_font_is_language_supported(font_rid, language) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param language String
|
|
--- @param supported bool
|
|
function TextServerExtension:_font_set_language_support_override(font_rid, language, supported) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param language String
|
|
--- @return bool
|
|
function TextServerExtension:_font_get_language_support_override(font_rid, language) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param language String
|
|
function TextServerExtension:_font_remove_language_support_override(font_rid, language) end
|
|
|
|
--- @param font_rid RID
|
|
--- @return PackedStringArray
|
|
function TextServerExtension:_font_get_language_support_overrides(font_rid) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param script String
|
|
--- @return bool
|
|
function TextServerExtension:_font_is_script_supported(font_rid, script) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param script String
|
|
--- @param supported bool
|
|
function TextServerExtension:_font_set_script_support_override(font_rid, script, supported) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param script String
|
|
--- @return bool
|
|
function TextServerExtension:_font_get_script_support_override(font_rid, script) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param script String
|
|
function TextServerExtension:_font_remove_script_support_override(font_rid, script) end
|
|
|
|
--- @param font_rid RID
|
|
--- @return PackedStringArray
|
|
function TextServerExtension:_font_get_script_support_overrides(font_rid) end
|
|
|
|
--- @param font_rid RID
|
|
--- @param overrides Dictionary
|
|
function TextServerExtension:_font_set_opentype_feature_overrides(font_rid, overrides) end
|
|
|
|
--- @param font_rid RID
|
|
--- @return Dictionary
|
|
function TextServerExtension:_font_get_opentype_feature_overrides(font_rid) end
|
|
|
|
--- @param font_rid RID
|
|
--- @return Dictionary
|
|
function TextServerExtension:_font_supported_feature_list(font_rid) end
|
|
|
|
--- @param font_rid RID
|
|
--- @return Dictionary
|
|
function TextServerExtension:_font_supported_variation_list(font_rid) end
|
|
|
|
--- @return float
|
|
function TextServerExtension:_font_get_global_oversampling() end
|
|
|
|
--- @param oversampling float
|
|
function TextServerExtension:_font_set_global_oversampling(oversampling) end
|
|
|
|
--- @param oversampling float
|
|
function TextServerExtension:_reference_oversampling_level(oversampling) end
|
|
|
|
--- @param oversampling float
|
|
function TextServerExtension:_unreference_oversampling_level(oversampling) end
|
|
|
|
--- @param size int
|
|
--- @param index int
|
|
--- @return Vector2
|
|
function TextServerExtension:_get_hex_code_box_size(size, index) end
|
|
|
|
--- @param canvas RID
|
|
--- @param size int
|
|
--- @param pos Vector2
|
|
--- @param index int
|
|
--- @param color Color
|
|
function TextServerExtension:_draw_hex_code_box(canvas, size, pos, index, color) end
|
|
|
|
--- @param direction TextServer.Direction
|
|
--- @param orientation TextServer.Orientation
|
|
--- @return RID
|
|
function TextServerExtension:_create_shaped_text(direction, orientation) end
|
|
|
|
--- @param shaped RID
|
|
function TextServerExtension:_shaped_text_clear(shaped) end
|
|
|
|
--- @param shaped RID
|
|
--- @param direction TextServer.Direction
|
|
function TextServerExtension:_shaped_text_set_direction(shaped, direction) end
|
|
|
|
--- @param shaped RID
|
|
--- @return TextServer.Direction
|
|
function TextServerExtension:_shaped_text_get_direction(shaped) end
|
|
|
|
--- @param shaped RID
|
|
--- @return TextServer.Direction
|
|
function TextServerExtension:_shaped_text_get_inferred_direction(shaped) end
|
|
|
|
--- @param shaped RID
|
|
--- @param override Array
|
|
function TextServerExtension:_shaped_text_set_bidi_override(shaped, override) end
|
|
|
|
--- @param shaped RID
|
|
--- @param punct String
|
|
function TextServerExtension:_shaped_text_set_custom_punctuation(shaped, punct) end
|
|
|
|
--- @param shaped RID
|
|
--- @return String
|
|
function TextServerExtension:_shaped_text_get_custom_punctuation(shaped) end
|
|
|
|
--- @param shaped RID
|
|
--- @param char int
|
|
function TextServerExtension:_shaped_text_set_custom_ellipsis(shaped, char) end
|
|
|
|
--- @param shaped RID
|
|
--- @return int
|
|
function TextServerExtension:_shaped_text_get_custom_ellipsis(shaped) end
|
|
|
|
--- @param shaped RID
|
|
--- @param orientation TextServer.Orientation
|
|
function TextServerExtension:_shaped_text_set_orientation(shaped, orientation) end
|
|
|
|
--- @param shaped RID
|
|
--- @return TextServer.Orientation
|
|
function TextServerExtension:_shaped_text_get_orientation(shaped) end
|
|
|
|
--- @param shaped RID
|
|
--- @param enabled bool
|
|
function TextServerExtension:_shaped_text_set_preserve_invalid(shaped, enabled) end
|
|
|
|
--- @param shaped RID
|
|
--- @return bool
|
|
function TextServerExtension:_shaped_text_get_preserve_invalid(shaped) end
|
|
|
|
--- @param shaped RID
|
|
--- @param enabled bool
|
|
function TextServerExtension:_shaped_text_set_preserve_control(shaped, enabled) end
|
|
|
|
--- @param shaped RID
|
|
--- @return bool
|
|
function TextServerExtension:_shaped_text_get_preserve_control(shaped) end
|
|
|
|
--- @param shaped RID
|
|
--- @param spacing TextServer.SpacingType
|
|
--- @param value int
|
|
function TextServerExtension:_shaped_text_set_spacing(shaped, spacing, value) end
|
|
|
|
--- @param shaped RID
|
|
--- @param spacing TextServer.SpacingType
|
|
--- @return int
|
|
function TextServerExtension:_shaped_text_get_spacing(shaped, spacing) end
|
|
|
|
--- @param shaped RID
|
|
--- @param text String
|
|
--- @param fonts Array[RID]
|
|
--- @param size int
|
|
--- @param opentype_features Dictionary
|
|
--- @param language String
|
|
--- @param meta any
|
|
--- @return bool
|
|
function TextServerExtension:_shaped_text_add_string(shaped, text, fonts, size, opentype_features, language, meta) end
|
|
|
|
--- @param shaped RID
|
|
--- @param key any
|
|
--- @param size Vector2
|
|
--- @param inline_align InlineAlignment
|
|
--- @param length int
|
|
--- @param baseline float
|
|
--- @return bool
|
|
function TextServerExtension:_shaped_text_add_object(shaped, key, size, inline_align, length, baseline) end
|
|
|
|
--- @param shaped RID
|
|
--- @param key any
|
|
--- @param size Vector2
|
|
--- @param inline_align InlineAlignment
|
|
--- @param baseline float
|
|
--- @return bool
|
|
function TextServerExtension:_shaped_text_resize_object(shaped, key, size, inline_align, baseline) end
|
|
|
|
--- @param shaped RID
|
|
--- @return String
|
|
function TextServerExtension:_shaped_get_text(shaped) end
|
|
|
|
--- @param shaped RID
|
|
--- @return int
|
|
function TextServerExtension:_shaped_get_span_count(shaped) end
|
|
|
|
--- @param shaped RID
|
|
--- @param index int
|
|
--- @return any
|
|
function TextServerExtension:_shaped_get_span_meta(shaped, index) end
|
|
|
|
--- @param shaped RID
|
|
--- @param index int
|
|
--- @return any
|
|
function TextServerExtension:_shaped_get_span_embedded_object(shaped, index) end
|
|
|
|
--- @param shaped RID
|
|
--- @param index int
|
|
--- @return String
|
|
function TextServerExtension:_shaped_get_span_text(shaped, index) end
|
|
|
|
--- @param shaped RID
|
|
--- @param index int
|
|
--- @return any
|
|
function TextServerExtension:_shaped_get_span_object(shaped, index) end
|
|
|
|
--- @param shaped RID
|
|
--- @param index int
|
|
--- @param fonts Array[RID]
|
|
--- @param size int
|
|
--- @param opentype_features Dictionary
|
|
function TextServerExtension:_shaped_set_span_update_font(shaped, index, fonts, size, opentype_features) end
|
|
|
|
--- @param shaped RID
|
|
--- @return int
|
|
function TextServerExtension:_shaped_get_run_count(shaped) end
|
|
|
|
--- @param shaped RID
|
|
--- @param index int
|
|
--- @return String
|
|
function TextServerExtension:_shaped_get_run_text(shaped, index) end
|
|
|
|
--- @param shaped RID
|
|
--- @param index int
|
|
--- @return Vector2i
|
|
function TextServerExtension:_shaped_get_run_range(shaped, index) end
|
|
|
|
--- @param shaped RID
|
|
--- @param index int
|
|
--- @return RID
|
|
function TextServerExtension:_shaped_get_run_font_rid(shaped, index) end
|
|
|
|
--- @param shaped RID
|
|
--- @param index int
|
|
--- @return int
|
|
function TextServerExtension:_shaped_get_run_font_size(shaped, index) end
|
|
|
|
--- @param shaped RID
|
|
--- @param index int
|
|
--- @return String
|
|
function TextServerExtension:_shaped_get_run_language(shaped, index) end
|
|
|
|
--- @param shaped RID
|
|
--- @param index int
|
|
--- @return TextServer.Direction
|
|
function TextServerExtension:_shaped_get_run_direction(shaped, index) end
|
|
|
|
--- @param shaped RID
|
|
--- @param index int
|
|
--- @return any
|
|
function TextServerExtension:_shaped_get_run_object(shaped, index) end
|
|
|
|
--- @param shaped RID
|
|
--- @param start int
|
|
--- @param length int
|
|
--- @return RID
|
|
function TextServerExtension:_shaped_text_substr(shaped, start, length) end
|
|
|
|
--- @param shaped RID
|
|
--- @return RID
|
|
function TextServerExtension:_shaped_text_get_parent(shaped) end
|
|
|
|
--- @param shaped RID
|
|
--- @param width float
|
|
--- @param justification_flags TextServer.JustificationFlag
|
|
--- @return float
|
|
function TextServerExtension:_shaped_text_fit_to_width(shaped, width, justification_flags) end
|
|
|
|
--- @param shaped RID
|
|
--- @param tab_stops PackedFloat32Array
|
|
--- @return float
|
|
function TextServerExtension:_shaped_text_tab_align(shaped, tab_stops) end
|
|
|
|
--- @param shaped RID
|
|
--- @return bool
|
|
function TextServerExtension:_shaped_text_shape(shaped) end
|
|
|
|
--- @param shaped RID
|
|
--- @return bool
|
|
function TextServerExtension:_shaped_text_update_breaks(shaped) end
|
|
|
|
--- @param shaped RID
|
|
--- @return bool
|
|
function TextServerExtension:_shaped_text_update_justification_ops(shaped) end
|
|
|
|
--- @param shaped RID
|
|
--- @return bool
|
|
function TextServerExtension:_shaped_text_is_ready(shaped) end
|
|
|
|
--- @param shaped RID
|
|
--- @return const Glyph*
|
|
function TextServerExtension:_shaped_text_get_glyphs(shaped) end
|
|
|
|
--- @param shaped RID
|
|
--- @return const Glyph*
|
|
function TextServerExtension:_shaped_text_sort_logical(shaped) end
|
|
|
|
--- @param shaped RID
|
|
--- @return int
|
|
function TextServerExtension:_shaped_text_get_glyph_count(shaped) end
|
|
|
|
--- @param shaped RID
|
|
--- @return Vector2i
|
|
function TextServerExtension:_shaped_text_get_range(shaped) end
|
|
|
|
--- @param shaped RID
|
|
--- @param width PackedFloat32Array
|
|
--- @param start int
|
|
--- @param once bool
|
|
--- @param break_flags TextServer.LineBreakFlag
|
|
--- @return PackedInt32Array
|
|
function TextServerExtension:_shaped_text_get_line_breaks_adv(shaped, width, start, once, break_flags) end
|
|
|
|
--- @param shaped RID
|
|
--- @param width float
|
|
--- @param start int
|
|
--- @param break_flags TextServer.LineBreakFlag
|
|
--- @return PackedInt32Array
|
|
function TextServerExtension:_shaped_text_get_line_breaks(shaped, width, start, break_flags) end
|
|
|
|
--- @param shaped RID
|
|
--- @param grapheme_flags TextServer.GraphemeFlag
|
|
--- @param skip_grapheme_flags TextServer.GraphemeFlag
|
|
--- @return PackedInt32Array
|
|
function TextServerExtension:_shaped_text_get_word_breaks(shaped, grapheme_flags, skip_grapheme_flags) end
|
|
|
|
--- @param shaped RID
|
|
--- @return int
|
|
function TextServerExtension:_shaped_text_get_trim_pos(shaped) end
|
|
|
|
--- @param shaped RID
|
|
--- @return int
|
|
function TextServerExtension:_shaped_text_get_ellipsis_pos(shaped) end
|
|
|
|
--- @param shaped RID
|
|
--- @return int
|
|
function TextServerExtension:_shaped_text_get_ellipsis_glyph_count(shaped) end
|
|
|
|
--- @param shaped RID
|
|
--- @return const Glyph*
|
|
function TextServerExtension:_shaped_text_get_ellipsis_glyphs(shaped) end
|
|
|
|
--- @param shaped RID
|
|
--- @param width float
|
|
--- @param trim_flags TextServer.TextOverrunFlag
|
|
function TextServerExtension:_shaped_text_overrun_trim_to_width(shaped, width, trim_flags) end
|
|
|
|
--- @param shaped RID
|
|
--- @return Array
|
|
function TextServerExtension:_shaped_text_get_objects(shaped) end
|
|
|
|
--- @param shaped RID
|
|
--- @param key any
|
|
--- @return Rect2
|
|
function TextServerExtension:_shaped_text_get_object_rect(shaped, key) end
|
|
|
|
--- @param shaped RID
|
|
--- @param key any
|
|
--- @return Vector2i
|
|
function TextServerExtension:_shaped_text_get_object_range(shaped, key) end
|
|
|
|
--- @param shaped RID
|
|
--- @param key any
|
|
--- @return int
|
|
function TextServerExtension:_shaped_text_get_object_glyph(shaped, key) end
|
|
|
|
--- @param shaped RID
|
|
--- @return Vector2
|
|
function TextServerExtension:_shaped_text_get_size(shaped) end
|
|
|
|
--- @param shaped RID
|
|
--- @return float
|
|
function TextServerExtension:_shaped_text_get_ascent(shaped) end
|
|
|
|
--- @param shaped RID
|
|
--- @return float
|
|
function TextServerExtension:_shaped_text_get_descent(shaped) end
|
|
|
|
--- @param shaped RID
|
|
--- @return float
|
|
function TextServerExtension:_shaped_text_get_width(shaped) end
|
|
|
|
--- @param shaped RID
|
|
--- @return float
|
|
function TextServerExtension:_shaped_text_get_underline_position(shaped) end
|
|
|
|
--- @param shaped RID
|
|
--- @return float
|
|
function TextServerExtension:_shaped_text_get_underline_thickness(shaped) end
|
|
|
|
--- @param shaped RID
|
|
--- @param start int
|
|
--- @param _end int
|
|
--- @return int
|
|
function TextServerExtension:_shaped_text_get_dominant_direction_in_range(shaped, start, _end) end
|
|
|
|
--- @param shaped RID
|
|
--- @param position int
|
|
--- @param caret CaretInfo*
|
|
function TextServerExtension:_shaped_text_get_carets(shaped, position, caret) end
|
|
|
|
--- @param shaped RID
|
|
--- @param start int
|
|
--- @param _end int
|
|
--- @return PackedVector2Array
|
|
function TextServerExtension:_shaped_text_get_selection(shaped, start, _end) end
|
|
|
|
--- @param shaped RID
|
|
--- @param coord float
|
|
--- @return int
|
|
function TextServerExtension:_shaped_text_hit_test_grapheme(shaped, coord) end
|
|
|
|
--- @param shaped RID
|
|
--- @param coord float
|
|
--- @return int
|
|
function TextServerExtension:_shaped_text_hit_test_position(shaped, coord) end
|
|
|
|
--- @param shaped RID
|
|
--- @param canvas RID
|
|
--- @param pos Vector2
|
|
--- @param clip_l float
|
|
--- @param clip_r float
|
|
--- @param color Color
|
|
--- @param oversampling float
|
|
function TextServerExtension:_shaped_text_draw(shaped, canvas, pos, clip_l, clip_r, color, oversampling) end
|
|
|
|
--- @param shaped RID
|
|
--- @param canvas RID
|
|
--- @param pos Vector2
|
|
--- @param clip_l float
|
|
--- @param clip_r float
|
|
--- @param outline_size int
|
|
--- @param color Color
|
|
--- @param oversampling float
|
|
function TextServerExtension:_shaped_text_draw_outline(shaped, canvas, pos, clip_l, clip_r, outline_size, color, oversampling) end
|
|
|
|
--- @param shaped RID
|
|
--- @param pos int
|
|
--- @return Vector2
|
|
function TextServerExtension:_shaped_text_get_grapheme_bounds(shaped, pos) end
|
|
|
|
--- @param shaped RID
|
|
--- @param pos int
|
|
--- @return int
|
|
function TextServerExtension:_shaped_text_next_grapheme_pos(shaped, pos) end
|
|
|
|
--- @param shaped RID
|
|
--- @param pos int
|
|
--- @return int
|
|
function TextServerExtension:_shaped_text_prev_grapheme_pos(shaped, pos) end
|
|
|
|
--- @param shaped RID
|
|
--- @return PackedInt32Array
|
|
function TextServerExtension:_shaped_text_get_character_breaks(shaped) end
|
|
|
|
--- @param shaped RID
|
|
--- @param pos int
|
|
--- @return int
|
|
function TextServerExtension:_shaped_text_next_character_pos(shaped, pos) end
|
|
|
|
--- @param shaped RID
|
|
--- @param pos int
|
|
--- @return int
|
|
function TextServerExtension:_shaped_text_prev_character_pos(shaped, pos) end
|
|
|
|
--- @param shaped RID
|
|
--- @param pos int
|
|
--- @return int
|
|
function TextServerExtension:_shaped_text_closest_character_pos(shaped, pos) end
|
|
|
|
--- @param number String
|
|
--- @param language String
|
|
--- @return String
|
|
function TextServerExtension:_format_number(number, language) end
|
|
|
|
--- @param number String
|
|
--- @param language String
|
|
--- @return String
|
|
function TextServerExtension:_parse_number(number, language) end
|
|
|
|
--- @param language String
|
|
--- @return String
|
|
function TextServerExtension:_percent_sign(language) end
|
|
|
|
--- @param string String
|
|
--- @return String
|
|
function TextServerExtension:_strip_diacritics(string) end
|
|
|
|
--- @param string String
|
|
--- @return bool
|
|
function TextServerExtension:_is_valid_identifier(string) end
|
|
|
|
--- @param unicode int
|
|
--- @return bool
|
|
function TextServerExtension:_is_valid_letter(unicode) end
|
|
|
|
--- @param string String
|
|
--- @param language String
|
|
--- @param chars_per_line int
|
|
--- @return PackedInt32Array
|
|
function TextServerExtension:_string_get_word_breaks(string, language, chars_per_line) end
|
|
|
|
--- @param string String
|
|
--- @param language String
|
|
--- @return PackedInt32Array
|
|
function TextServerExtension:_string_get_character_breaks(string, language) end
|
|
|
|
--- @param string String
|
|
--- @param dict PackedStringArray
|
|
--- @return int
|
|
function TextServerExtension:_is_confusable(string, dict) end
|
|
|
|
--- @param string String
|
|
--- @return bool
|
|
function TextServerExtension:_spoof_check(string) end
|
|
|
|
--- @param string String
|
|
--- @param language String
|
|
--- @return String
|
|
function TextServerExtension:_string_to_upper(string, language) end
|
|
|
|
--- @param string String
|
|
--- @param language String
|
|
--- @return String
|
|
function TextServerExtension:_string_to_lower(string, language) end
|
|
|
|
--- @param string String
|
|
--- @param language String
|
|
--- @return String
|
|
function TextServerExtension:_string_to_title(string, language) end
|
|
|
|
--- @param parser_type TextServer.StructuredTextParser
|
|
--- @param args Array
|
|
--- @param text String
|
|
--- @return Array[Vector3i]
|
|
function TextServerExtension:_parse_structured_text(parser_type, args, text) end
|
|
|
|
function TextServerExtension:_cleanup() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- TextServerManager
|
|
-----------------------------------------------------------
|
|
|
|
--- @class TextServerManager: Object, { [string]: any }
|
|
TextServerManager = {}
|
|
|
|
TextServerManager.interface_added = Signal()
|
|
TextServerManager.interface_removed = Signal()
|
|
|
|
--- @param interface TextServer
|
|
function TextServerManager:add_interface(interface) end
|
|
|
|
--- @return int
|
|
function TextServerManager:get_interface_count() end
|
|
|
|
--- @param interface TextServer
|
|
function TextServerManager:remove_interface(interface) end
|
|
|
|
--- @param idx int
|
|
--- @return TextServer
|
|
function TextServerManager:get_interface(idx) end
|
|
|
|
--- @return Array[Dictionary]
|
|
function TextServerManager:get_interfaces() end
|
|
|
|
--- @param name String
|
|
--- @return TextServer
|
|
function TextServerManager:find_interface(name) end
|
|
|
|
--- @param index TextServer
|
|
function TextServerManager:set_primary_interface(index) end
|
|
|
|
--- @return TextServer
|
|
function TextServerManager:get_primary_interface() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- Texture
|
|
-----------------------------------------------------------
|
|
|
|
--- @class Texture: Resource, { [string]: any }
|
|
Texture = {}
|
|
|
|
--- @return Texture
|
|
function Texture:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- Texture2D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class Texture2D: Texture, { [string]: any }
|
|
Texture2D = {}
|
|
|
|
--- @return Texture2D
|
|
function Texture2D:new() end
|
|
|
|
--- @return int
|
|
function Texture2D:_get_width() end
|
|
|
|
--- @return int
|
|
function Texture2D:_get_height() end
|
|
|
|
--- @param x int
|
|
--- @param y int
|
|
--- @return bool
|
|
function Texture2D:_is_pixel_opaque(x, y) end
|
|
|
|
--- @return bool
|
|
function Texture2D:_has_alpha() end
|
|
|
|
--- @param to_canvas_item RID
|
|
--- @param pos Vector2
|
|
--- @param modulate Color
|
|
--- @param transpose bool
|
|
function Texture2D:_draw(to_canvas_item, pos, modulate, transpose) end
|
|
|
|
--- @param to_canvas_item RID
|
|
--- @param rect Rect2
|
|
--- @param tile bool
|
|
--- @param modulate Color
|
|
--- @param transpose bool
|
|
function Texture2D:_draw_rect(to_canvas_item, rect, tile, modulate, transpose) end
|
|
|
|
--- @param to_canvas_item RID
|
|
--- @param rect Rect2
|
|
--- @param src_rect Rect2
|
|
--- @param modulate Color
|
|
--- @param transpose bool
|
|
--- @param clip_uv bool
|
|
function Texture2D:_draw_rect_region(to_canvas_item, rect, src_rect, modulate, transpose, clip_uv) end
|
|
|
|
--- @return int
|
|
function Texture2D:get_width() end
|
|
|
|
--- @return int
|
|
function Texture2D:get_height() end
|
|
|
|
--- @return Vector2
|
|
function Texture2D:get_size() end
|
|
|
|
--- @return bool
|
|
function Texture2D:has_alpha() end
|
|
|
|
--- @param canvas_item RID
|
|
--- @param position Vector2
|
|
--- @param modulate Color? Default: Color(1, 1, 1, 1)
|
|
--- @param transpose bool? Default: false
|
|
function Texture2D:draw(canvas_item, position, modulate, transpose) end
|
|
|
|
--- @param canvas_item RID
|
|
--- @param rect Rect2
|
|
--- @param tile bool
|
|
--- @param modulate Color? Default: Color(1, 1, 1, 1)
|
|
--- @param transpose bool? Default: false
|
|
function Texture2D:draw_rect(canvas_item, rect, tile, modulate, transpose) end
|
|
|
|
--- @param canvas_item RID
|
|
--- @param rect Rect2
|
|
--- @param src_rect Rect2
|
|
--- @param modulate Color? Default: Color(1, 1, 1, 1)
|
|
--- @param transpose bool? Default: false
|
|
--- @param clip_uv bool? Default: true
|
|
function Texture2D:draw_rect_region(canvas_item, rect, src_rect, modulate, transpose, clip_uv) end
|
|
|
|
--- @return Image
|
|
function Texture2D:get_image() end
|
|
|
|
--- @return Resource
|
|
function Texture2D:create_placeholder() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- Texture2DArray
|
|
-----------------------------------------------------------
|
|
|
|
--- @class Texture2DArray: ImageTextureLayered, { [string]: any }
|
|
Texture2DArray = {}
|
|
|
|
--- @return Texture2DArray
|
|
function Texture2DArray:new() end
|
|
|
|
--- @return Resource
|
|
function Texture2DArray:create_placeholder() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- Texture2DArrayRD
|
|
-----------------------------------------------------------
|
|
|
|
--- @class Texture2DArrayRD: TextureLayeredRD, { [string]: any }
|
|
Texture2DArrayRD = {}
|
|
|
|
--- @return Texture2DArrayRD
|
|
function Texture2DArrayRD:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- Texture2DRD
|
|
-----------------------------------------------------------
|
|
|
|
--- @class Texture2DRD: Texture2D, { [string]: any }
|
|
--- @field texture_rd_rid RID
|
|
Texture2DRD = {}
|
|
|
|
--- @return Texture2DRD
|
|
function Texture2DRD:new() end
|
|
|
|
--- @param texture_rd_rid RID
|
|
function Texture2DRD:set_texture_rd_rid(texture_rd_rid) end
|
|
|
|
--- @return RID
|
|
function Texture2DRD:get_texture_rd_rid() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- Texture3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class Texture3D: Texture, { [string]: any }
|
|
Texture3D = {}
|
|
|
|
--- @return Texture3D
|
|
function Texture3D:new() end
|
|
|
|
--- @return Image.Format
|
|
function Texture3D:_get_format() end
|
|
|
|
--- @return int
|
|
function Texture3D:_get_width() end
|
|
|
|
--- @return int
|
|
function Texture3D:_get_height() end
|
|
|
|
--- @return int
|
|
function Texture3D:_get_depth() end
|
|
|
|
--- @return bool
|
|
function Texture3D:_has_mipmaps() end
|
|
|
|
--- @return Array[Image]
|
|
function Texture3D:_get_data() end
|
|
|
|
--- @return Image.Format
|
|
function Texture3D:get_format() end
|
|
|
|
--- @return int
|
|
function Texture3D:get_width() end
|
|
|
|
--- @return int
|
|
function Texture3D:get_height() end
|
|
|
|
--- @return int
|
|
function Texture3D:get_depth() end
|
|
|
|
--- @return bool
|
|
function Texture3D:has_mipmaps() end
|
|
|
|
--- @return Array[Image]
|
|
function Texture3D:get_data() end
|
|
|
|
--- @return Resource
|
|
function Texture3D:create_placeholder() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- Texture3DRD
|
|
-----------------------------------------------------------
|
|
|
|
--- @class Texture3DRD: Texture3D, { [string]: any }
|
|
--- @field texture_rd_rid RID
|
|
Texture3DRD = {}
|
|
|
|
--- @return Texture3DRD
|
|
function Texture3DRD:new() end
|
|
|
|
--- @param texture_rd_rid RID
|
|
function Texture3DRD:set_texture_rd_rid(texture_rd_rid) end
|
|
|
|
--- @return RID
|
|
function Texture3DRD:get_texture_rd_rid() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- TextureButton
|
|
-----------------------------------------------------------
|
|
|
|
--- @class TextureButton: BaseButton, { [string]: any }
|
|
--- @field texture_normal Texture2D
|
|
--- @field texture_pressed Texture2D
|
|
--- @field texture_hover Texture2D
|
|
--- @field texture_disabled Texture2D
|
|
--- @field texture_focused Texture2D
|
|
--- @field texture_click_mask BitMap
|
|
--- @field ignore_texture_size bool
|
|
--- @field stretch_mode int
|
|
--- @field flip_h bool
|
|
--- @field flip_v bool
|
|
TextureButton = {}
|
|
|
|
--- @return TextureButton
|
|
function TextureButton:new() end
|
|
|
|
--- @alias TextureButton.StretchMode `TextureButton.STRETCH_SCALE` | `TextureButton.STRETCH_TILE` | `TextureButton.STRETCH_KEEP` | `TextureButton.STRETCH_KEEP_CENTERED` | `TextureButton.STRETCH_KEEP_ASPECT` | `TextureButton.STRETCH_KEEP_ASPECT_CENTERED` | `TextureButton.STRETCH_KEEP_ASPECT_COVERED`
|
|
TextureButton.STRETCH_SCALE = 0
|
|
TextureButton.STRETCH_TILE = 1
|
|
TextureButton.STRETCH_KEEP = 2
|
|
TextureButton.STRETCH_KEEP_CENTERED = 3
|
|
TextureButton.STRETCH_KEEP_ASPECT = 4
|
|
TextureButton.STRETCH_KEEP_ASPECT_CENTERED = 5
|
|
TextureButton.STRETCH_KEEP_ASPECT_COVERED = 6
|
|
|
|
--- @param texture Texture2D
|
|
function TextureButton:set_texture_normal(texture) end
|
|
|
|
--- @param texture Texture2D
|
|
function TextureButton:set_texture_pressed(texture) end
|
|
|
|
--- @param texture Texture2D
|
|
function TextureButton:set_texture_hover(texture) end
|
|
|
|
--- @param texture Texture2D
|
|
function TextureButton:set_texture_disabled(texture) end
|
|
|
|
--- @param texture Texture2D
|
|
function TextureButton:set_texture_focused(texture) end
|
|
|
|
--- @param mask BitMap
|
|
function TextureButton:set_click_mask(mask) end
|
|
|
|
--- @param ignore bool
|
|
function TextureButton:set_ignore_texture_size(ignore) end
|
|
|
|
--- @param mode TextureButton.StretchMode
|
|
function TextureButton:set_stretch_mode(mode) end
|
|
|
|
--- @param enable bool
|
|
function TextureButton:set_flip_h(enable) end
|
|
|
|
--- @return bool
|
|
function TextureButton:is_flipped_h() end
|
|
|
|
--- @param enable bool
|
|
function TextureButton:set_flip_v(enable) end
|
|
|
|
--- @return bool
|
|
function TextureButton:is_flipped_v() end
|
|
|
|
--- @return Texture2D
|
|
function TextureButton:get_texture_normal() end
|
|
|
|
--- @return Texture2D
|
|
function TextureButton:get_texture_pressed() end
|
|
|
|
--- @return Texture2D
|
|
function TextureButton:get_texture_hover() end
|
|
|
|
--- @return Texture2D
|
|
function TextureButton:get_texture_disabled() end
|
|
|
|
--- @return Texture2D
|
|
function TextureButton:get_texture_focused() end
|
|
|
|
--- @return BitMap
|
|
function TextureButton:get_click_mask() end
|
|
|
|
--- @return bool
|
|
function TextureButton:get_ignore_texture_size() end
|
|
|
|
--- @return TextureButton.StretchMode
|
|
function TextureButton:get_stretch_mode() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- TextureCubemapArrayRD
|
|
-----------------------------------------------------------
|
|
|
|
--- @class TextureCubemapArrayRD: TextureLayeredRD, { [string]: any }
|
|
TextureCubemapArrayRD = {}
|
|
|
|
--- @return TextureCubemapArrayRD
|
|
function TextureCubemapArrayRD:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- TextureCubemapRD
|
|
-----------------------------------------------------------
|
|
|
|
--- @class TextureCubemapRD: TextureLayeredRD, { [string]: any }
|
|
TextureCubemapRD = {}
|
|
|
|
--- @return TextureCubemapRD
|
|
function TextureCubemapRD:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- TextureLayered
|
|
-----------------------------------------------------------
|
|
|
|
--- @class TextureLayered: Texture, { [string]: any }
|
|
TextureLayered = {}
|
|
|
|
--- @return TextureLayered
|
|
function TextureLayered:new() end
|
|
|
|
--- @alias TextureLayered.LayeredType `TextureLayered.LAYERED_TYPE_2D_ARRAY` | `TextureLayered.LAYERED_TYPE_CUBEMAP` | `TextureLayered.LAYERED_TYPE_CUBEMAP_ARRAY`
|
|
TextureLayered.LAYERED_TYPE_2D_ARRAY = 0
|
|
TextureLayered.LAYERED_TYPE_CUBEMAP = 1
|
|
TextureLayered.LAYERED_TYPE_CUBEMAP_ARRAY = 2
|
|
|
|
--- @return Image.Format
|
|
function TextureLayered:_get_format() end
|
|
|
|
--- @return int
|
|
function TextureLayered:_get_layered_type() end
|
|
|
|
--- @return int
|
|
function TextureLayered:_get_width() end
|
|
|
|
--- @return int
|
|
function TextureLayered:_get_height() end
|
|
|
|
--- @return int
|
|
function TextureLayered:_get_layers() end
|
|
|
|
--- @return bool
|
|
function TextureLayered:_has_mipmaps() end
|
|
|
|
--- @param layer_index int
|
|
--- @return Image
|
|
function TextureLayered:_get_layer_data(layer_index) end
|
|
|
|
--- @return Image.Format
|
|
function TextureLayered:get_format() end
|
|
|
|
--- @return TextureLayered.LayeredType
|
|
function TextureLayered:get_layered_type() end
|
|
|
|
--- @return int
|
|
function TextureLayered:get_width() end
|
|
|
|
--- @return int
|
|
function TextureLayered:get_height() end
|
|
|
|
--- @return int
|
|
function TextureLayered:get_layers() end
|
|
|
|
--- @return bool
|
|
function TextureLayered:has_mipmaps() end
|
|
|
|
--- @param layer int
|
|
--- @return Image
|
|
function TextureLayered:get_layer_data(layer) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- TextureLayeredRD
|
|
-----------------------------------------------------------
|
|
|
|
--- @class TextureLayeredRD: TextureLayered, { [string]: any }
|
|
--- @field texture_rd_rid RID
|
|
TextureLayeredRD = {}
|
|
|
|
--- @param texture_rd_rid RID
|
|
function TextureLayeredRD:set_texture_rd_rid(texture_rd_rid) end
|
|
|
|
--- @return RID
|
|
function TextureLayeredRD:get_texture_rd_rid() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- TextureProgressBar
|
|
-----------------------------------------------------------
|
|
|
|
--- @class TextureProgressBar: Range, { [string]: any }
|
|
--- @field fill_mode int
|
|
--- @field radial_initial_angle float
|
|
--- @field radial_fill_degrees float
|
|
--- @field radial_center_offset Vector2
|
|
--- @field nine_patch_stretch bool
|
|
--- @field stretch_margin_left int
|
|
--- @field stretch_margin_top int
|
|
--- @field stretch_margin_right int
|
|
--- @field stretch_margin_bottom int
|
|
--- @field texture_under Texture2D
|
|
--- @field texture_over Texture2D
|
|
--- @field texture_progress Texture2D
|
|
--- @field texture_progress_offset Vector2
|
|
--- @field tint_under Color
|
|
--- @field tint_over Color
|
|
--- @field tint_progress Color
|
|
TextureProgressBar = {}
|
|
|
|
--- @return TextureProgressBar
|
|
function TextureProgressBar:new() end
|
|
|
|
--- @alias TextureProgressBar.FillMode `TextureProgressBar.FILL_LEFT_TO_RIGHT` | `TextureProgressBar.FILL_RIGHT_TO_LEFT` | `TextureProgressBar.FILL_TOP_TO_BOTTOM` | `TextureProgressBar.FILL_BOTTOM_TO_TOP` | `TextureProgressBar.FILL_CLOCKWISE` | `TextureProgressBar.FILL_COUNTER_CLOCKWISE` | `TextureProgressBar.FILL_BILINEAR_LEFT_AND_RIGHT` | `TextureProgressBar.FILL_BILINEAR_TOP_AND_BOTTOM` | `TextureProgressBar.FILL_CLOCKWISE_AND_COUNTER_CLOCKWISE`
|
|
TextureProgressBar.FILL_LEFT_TO_RIGHT = 0
|
|
TextureProgressBar.FILL_RIGHT_TO_LEFT = 1
|
|
TextureProgressBar.FILL_TOP_TO_BOTTOM = 2
|
|
TextureProgressBar.FILL_BOTTOM_TO_TOP = 3
|
|
TextureProgressBar.FILL_CLOCKWISE = 4
|
|
TextureProgressBar.FILL_COUNTER_CLOCKWISE = 5
|
|
TextureProgressBar.FILL_BILINEAR_LEFT_AND_RIGHT = 6
|
|
TextureProgressBar.FILL_BILINEAR_TOP_AND_BOTTOM = 7
|
|
TextureProgressBar.FILL_CLOCKWISE_AND_COUNTER_CLOCKWISE = 8
|
|
|
|
--- @param tex Texture2D
|
|
function TextureProgressBar:set_under_texture(tex) end
|
|
|
|
--- @return Texture2D
|
|
function TextureProgressBar:get_under_texture() end
|
|
|
|
--- @param tex Texture2D
|
|
function TextureProgressBar:set_progress_texture(tex) end
|
|
|
|
--- @return Texture2D
|
|
function TextureProgressBar:get_progress_texture() end
|
|
|
|
--- @param tex Texture2D
|
|
function TextureProgressBar:set_over_texture(tex) end
|
|
|
|
--- @return Texture2D
|
|
function TextureProgressBar:get_over_texture() end
|
|
|
|
--- @param mode int
|
|
function TextureProgressBar:set_fill_mode(mode) end
|
|
|
|
--- @return int
|
|
function TextureProgressBar:get_fill_mode() end
|
|
|
|
--- @param tint Color
|
|
function TextureProgressBar:set_tint_under(tint) end
|
|
|
|
--- @return Color
|
|
function TextureProgressBar:get_tint_under() end
|
|
|
|
--- @param tint Color
|
|
function TextureProgressBar:set_tint_progress(tint) end
|
|
|
|
--- @return Color
|
|
function TextureProgressBar:get_tint_progress() end
|
|
|
|
--- @param tint Color
|
|
function TextureProgressBar:set_tint_over(tint) end
|
|
|
|
--- @return Color
|
|
function TextureProgressBar:get_tint_over() end
|
|
|
|
--- @param offset Vector2
|
|
function TextureProgressBar:set_texture_progress_offset(offset) end
|
|
|
|
--- @return Vector2
|
|
function TextureProgressBar:get_texture_progress_offset() end
|
|
|
|
--- @param mode float
|
|
function TextureProgressBar:set_radial_initial_angle(mode) end
|
|
|
|
--- @return float
|
|
function TextureProgressBar:get_radial_initial_angle() end
|
|
|
|
--- @param mode Vector2
|
|
function TextureProgressBar:set_radial_center_offset(mode) end
|
|
|
|
--- @return Vector2
|
|
function TextureProgressBar:get_radial_center_offset() end
|
|
|
|
--- @param mode float
|
|
function TextureProgressBar:set_fill_degrees(mode) end
|
|
|
|
--- @return float
|
|
function TextureProgressBar:get_fill_degrees() end
|
|
|
|
--- @param margin Side
|
|
--- @param value int
|
|
function TextureProgressBar:set_stretch_margin(margin, value) end
|
|
|
|
--- @param margin Side
|
|
--- @return int
|
|
function TextureProgressBar:get_stretch_margin(margin) end
|
|
|
|
--- @param stretch bool
|
|
function TextureProgressBar:set_nine_patch_stretch(stretch) end
|
|
|
|
--- @return bool
|
|
function TextureProgressBar:get_nine_patch_stretch() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- TextureRect
|
|
-----------------------------------------------------------
|
|
|
|
--- @class TextureRect: Control, { [string]: any }
|
|
--- @field texture Texture2D
|
|
--- @field expand_mode int
|
|
--- @field stretch_mode int
|
|
--- @field flip_h bool
|
|
--- @field flip_v bool
|
|
TextureRect = {}
|
|
|
|
--- @return TextureRect
|
|
function TextureRect:new() end
|
|
|
|
--- @alias TextureRect.ExpandMode `TextureRect.EXPAND_KEEP_SIZE` | `TextureRect.EXPAND_IGNORE_SIZE` | `TextureRect.EXPAND_FIT_WIDTH` | `TextureRect.EXPAND_FIT_WIDTH_PROPORTIONAL` | `TextureRect.EXPAND_FIT_HEIGHT` | `TextureRect.EXPAND_FIT_HEIGHT_PROPORTIONAL`
|
|
TextureRect.EXPAND_KEEP_SIZE = 0
|
|
TextureRect.EXPAND_IGNORE_SIZE = 1
|
|
TextureRect.EXPAND_FIT_WIDTH = 2
|
|
TextureRect.EXPAND_FIT_WIDTH_PROPORTIONAL = 3
|
|
TextureRect.EXPAND_FIT_HEIGHT = 4
|
|
TextureRect.EXPAND_FIT_HEIGHT_PROPORTIONAL = 5
|
|
|
|
--- @alias TextureRect.StretchMode `TextureRect.STRETCH_SCALE` | `TextureRect.STRETCH_TILE` | `TextureRect.STRETCH_KEEP` | `TextureRect.STRETCH_KEEP_CENTERED` | `TextureRect.STRETCH_KEEP_ASPECT` | `TextureRect.STRETCH_KEEP_ASPECT_CENTERED` | `TextureRect.STRETCH_KEEP_ASPECT_COVERED`
|
|
TextureRect.STRETCH_SCALE = 0
|
|
TextureRect.STRETCH_TILE = 1
|
|
TextureRect.STRETCH_KEEP = 2
|
|
TextureRect.STRETCH_KEEP_CENTERED = 3
|
|
TextureRect.STRETCH_KEEP_ASPECT = 4
|
|
TextureRect.STRETCH_KEEP_ASPECT_CENTERED = 5
|
|
TextureRect.STRETCH_KEEP_ASPECT_COVERED = 6
|
|
|
|
--- @param texture Texture2D
|
|
function TextureRect:set_texture(texture) end
|
|
|
|
--- @return Texture2D
|
|
function TextureRect:get_texture() end
|
|
|
|
--- @param expand_mode TextureRect.ExpandMode
|
|
function TextureRect:set_expand_mode(expand_mode) end
|
|
|
|
--- @return TextureRect.ExpandMode
|
|
function TextureRect:get_expand_mode() end
|
|
|
|
--- @param enable bool
|
|
function TextureRect:set_flip_h(enable) end
|
|
|
|
--- @return bool
|
|
function TextureRect:is_flipped_h() end
|
|
|
|
--- @param enable bool
|
|
function TextureRect:set_flip_v(enable) end
|
|
|
|
--- @return bool
|
|
function TextureRect:is_flipped_v() end
|
|
|
|
--- @param stretch_mode TextureRect.StretchMode
|
|
function TextureRect:set_stretch_mode(stretch_mode) end
|
|
|
|
--- @return TextureRect.StretchMode
|
|
function TextureRect:get_stretch_mode() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- Theme
|
|
-----------------------------------------------------------
|
|
|
|
--- @class Theme: Resource, { [string]: any }
|
|
--- @field default_base_scale float
|
|
--- @field default_font Font
|
|
--- @field default_font_size int
|
|
Theme = {}
|
|
|
|
--- @return Theme
|
|
function Theme:new() end
|
|
|
|
--- @alias Theme.DataType `Theme.DATA_TYPE_COLOR` | `Theme.DATA_TYPE_CONSTANT` | `Theme.DATA_TYPE_FONT` | `Theme.DATA_TYPE_FONT_SIZE` | `Theme.DATA_TYPE_ICON` | `Theme.DATA_TYPE_STYLEBOX` | `Theme.DATA_TYPE_MAX`
|
|
Theme.DATA_TYPE_COLOR = 0
|
|
Theme.DATA_TYPE_CONSTANT = 1
|
|
Theme.DATA_TYPE_FONT = 2
|
|
Theme.DATA_TYPE_FONT_SIZE = 3
|
|
Theme.DATA_TYPE_ICON = 4
|
|
Theme.DATA_TYPE_STYLEBOX = 5
|
|
Theme.DATA_TYPE_MAX = 6
|
|
|
|
--- @param name StringName
|
|
--- @param theme_type StringName
|
|
--- @param texture Texture2D
|
|
function Theme:set_icon(name, theme_type, texture) end
|
|
|
|
--- @param name StringName
|
|
--- @param theme_type StringName
|
|
--- @return Texture2D
|
|
function Theme:get_icon(name, theme_type) end
|
|
|
|
--- @param name StringName
|
|
--- @param theme_type StringName
|
|
--- @return bool
|
|
function Theme:has_icon(name, theme_type) end
|
|
|
|
--- @param old_name StringName
|
|
--- @param name StringName
|
|
--- @param theme_type StringName
|
|
function Theme:rename_icon(old_name, name, theme_type) end
|
|
|
|
--- @param name StringName
|
|
--- @param theme_type StringName
|
|
function Theme:clear_icon(name, theme_type) end
|
|
|
|
--- @param theme_type String
|
|
--- @return PackedStringArray
|
|
function Theme:get_icon_list(theme_type) end
|
|
|
|
--- @return PackedStringArray
|
|
function Theme:get_icon_type_list() end
|
|
|
|
--- @param name StringName
|
|
--- @param theme_type StringName
|
|
--- @param texture StyleBox
|
|
function Theme:set_stylebox(name, theme_type, texture) end
|
|
|
|
--- @param name StringName
|
|
--- @param theme_type StringName
|
|
--- @return StyleBox
|
|
function Theme:get_stylebox(name, theme_type) end
|
|
|
|
--- @param name StringName
|
|
--- @param theme_type StringName
|
|
--- @return bool
|
|
function Theme:has_stylebox(name, theme_type) end
|
|
|
|
--- @param old_name StringName
|
|
--- @param name StringName
|
|
--- @param theme_type StringName
|
|
function Theme:rename_stylebox(old_name, name, theme_type) end
|
|
|
|
--- @param name StringName
|
|
--- @param theme_type StringName
|
|
function Theme:clear_stylebox(name, theme_type) end
|
|
|
|
--- @param theme_type String
|
|
--- @return PackedStringArray
|
|
function Theme:get_stylebox_list(theme_type) end
|
|
|
|
--- @return PackedStringArray
|
|
function Theme:get_stylebox_type_list() end
|
|
|
|
--- @param name StringName
|
|
--- @param theme_type StringName
|
|
--- @param font Font
|
|
function Theme:set_font(name, theme_type, font) end
|
|
|
|
--- @param name StringName
|
|
--- @param theme_type StringName
|
|
--- @return Font
|
|
function Theme:get_font(name, theme_type) end
|
|
|
|
--- @param name StringName
|
|
--- @param theme_type StringName
|
|
--- @return bool
|
|
function Theme:has_font(name, theme_type) end
|
|
|
|
--- @param old_name StringName
|
|
--- @param name StringName
|
|
--- @param theme_type StringName
|
|
function Theme:rename_font(old_name, name, theme_type) end
|
|
|
|
--- @param name StringName
|
|
--- @param theme_type StringName
|
|
function Theme:clear_font(name, theme_type) end
|
|
|
|
--- @param theme_type String
|
|
--- @return PackedStringArray
|
|
function Theme:get_font_list(theme_type) end
|
|
|
|
--- @return PackedStringArray
|
|
function Theme:get_font_type_list() end
|
|
|
|
--- @param name StringName
|
|
--- @param theme_type StringName
|
|
--- @param font_size int
|
|
function Theme:set_font_size(name, theme_type, font_size) end
|
|
|
|
--- @param name StringName
|
|
--- @param theme_type StringName
|
|
--- @return int
|
|
function Theme:get_font_size(name, theme_type) end
|
|
|
|
--- @param name StringName
|
|
--- @param theme_type StringName
|
|
--- @return bool
|
|
function Theme:has_font_size(name, theme_type) end
|
|
|
|
--- @param old_name StringName
|
|
--- @param name StringName
|
|
--- @param theme_type StringName
|
|
function Theme:rename_font_size(old_name, name, theme_type) end
|
|
|
|
--- @param name StringName
|
|
--- @param theme_type StringName
|
|
function Theme:clear_font_size(name, theme_type) end
|
|
|
|
--- @param theme_type String
|
|
--- @return PackedStringArray
|
|
function Theme:get_font_size_list(theme_type) end
|
|
|
|
--- @return PackedStringArray
|
|
function Theme:get_font_size_type_list() end
|
|
|
|
--- @param name StringName
|
|
--- @param theme_type StringName
|
|
--- @param color Color
|
|
function Theme:set_color(name, theme_type, color) end
|
|
|
|
--- @param name StringName
|
|
--- @param theme_type StringName
|
|
--- @return Color
|
|
function Theme:get_color(name, theme_type) end
|
|
|
|
--- @param name StringName
|
|
--- @param theme_type StringName
|
|
--- @return bool
|
|
function Theme:has_color(name, theme_type) end
|
|
|
|
--- @param old_name StringName
|
|
--- @param name StringName
|
|
--- @param theme_type StringName
|
|
function Theme:rename_color(old_name, name, theme_type) end
|
|
|
|
--- @param name StringName
|
|
--- @param theme_type StringName
|
|
function Theme:clear_color(name, theme_type) end
|
|
|
|
--- @param theme_type String
|
|
--- @return PackedStringArray
|
|
function Theme:get_color_list(theme_type) end
|
|
|
|
--- @return PackedStringArray
|
|
function Theme:get_color_type_list() end
|
|
|
|
--- @param name StringName
|
|
--- @param theme_type StringName
|
|
--- @param constant int
|
|
function Theme:set_constant(name, theme_type, constant) end
|
|
|
|
--- @param name StringName
|
|
--- @param theme_type StringName
|
|
--- @return int
|
|
function Theme:get_constant(name, theme_type) end
|
|
|
|
--- @param name StringName
|
|
--- @param theme_type StringName
|
|
--- @return bool
|
|
function Theme:has_constant(name, theme_type) end
|
|
|
|
--- @param old_name StringName
|
|
--- @param name StringName
|
|
--- @param theme_type StringName
|
|
function Theme:rename_constant(old_name, name, theme_type) end
|
|
|
|
--- @param name StringName
|
|
--- @param theme_type StringName
|
|
function Theme:clear_constant(name, theme_type) end
|
|
|
|
--- @param theme_type String
|
|
--- @return PackedStringArray
|
|
function Theme:get_constant_list(theme_type) end
|
|
|
|
--- @return PackedStringArray
|
|
function Theme:get_constant_type_list() end
|
|
|
|
--- @param base_scale float
|
|
function Theme:set_default_base_scale(base_scale) end
|
|
|
|
--- @return float
|
|
function Theme:get_default_base_scale() end
|
|
|
|
--- @return bool
|
|
function Theme:has_default_base_scale() end
|
|
|
|
--- @param font Font
|
|
function Theme:set_default_font(font) end
|
|
|
|
--- @return Font
|
|
function Theme:get_default_font() end
|
|
|
|
--- @return bool
|
|
function Theme:has_default_font() end
|
|
|
|
--- @param font_size int
|
|
function Theme:set_default_font_size(font_size) end
|
|
|
|
--- @return int
|
|
function Theme:get_default_font_size() end
|
|
|
|
--- @return bool
|
|
function Theme:has_default_font_size() end
|
|
|
|
--- @param data_type Theme.DataType
|
|
--- @param name StringName
|
|
--- @param theme_type StringName
|
|
--- @param value any
|
|
function Theme:set_theme_item(data_type, name, theme_type, value) end
|
|
|
|
--- @param data_type Theme.DataType
|
|
--- @param name StringName
|
|
--- @param theme_type StringName
|
|
--- @return any
|
|
function Theme:get_theme_item(data_type, name, theme_type) end
|
|
|
|
--- @param data_type Theme.DataType
|
|
--- @param name StringName
|
|
--- @param theme_type StringName
|
|
--- @return bool
|
|
function Theme:has_theme_item(data_type, name, theme_type) end
|
|
|
|
--- @param data_type Theme.DataType
|
|
--- @param old_name StringName
|
|
--- @param name StringName
|
|
--- @param theme_type StringName
|
|
function Theme:rename_theme_item(data_type, old_name, name, theme_type) end
|
|
|
|
--- @param data_type Theme.DataType
|
|
--- @param name StringName
|
|
--- @param theme_type StringName
|
|
function Theme:clear_theme_item(data_type, name, theme_type) end
|
|
|
|
--- @param data_type Theme.DataType
|
|
--- @param theme_type String
|
|
--- @return PackedStringArray
|
|
function Theme:get_theme_item_list(data_type, theme_type) end
|
|
|
|
--- @param data_type Theme.DataType
|
|
--- @return PackedStringArray
|
|
function Theme:get_theme_item_type_list(data_type) end
|
|
|
|
--- @param theme_type StringName
|
|
--- @param base_type StringName
|
|
function Theme:set_type_variation(theme_type, base_type) end
|
|
|
|
--- @param theme_type StringName
|
|
--- @param base_type StringName
|
|
--- @return bool
|
|
function Theme:is_type_variation(theme_type, base_type) end
|
|
|
|
--- @param theme_type StringName
|
|
function Theme:clear_type_variation(theme_type) end
|
|
|
|
--- @param theme_type StringName
|
|
--- @return StringName
|
|
function Theme:get_type_variation_base(theme_type) end
|
|
|
|
--- @param base_type StringName
|
|
--- @return PackedStringArray
|
|
function Theme:get_type_variation_list(base_type) end
|
|
|
|
--- @param theme_type StringName
|
|
function Theme:add_type(theme_type) end
|
|
|
|
--- @param theme_type StringName
|
|
function Theme:remove_type(theme_type) end
|
|
|
|
--- @param old_theme_type StringName
|
|
--- @param theme_type StringName
|
|
function Theme:rename_type(old_theme_type, theme_type) end
|
|
|
|
--- @return PackedStringArray
|
|
function Theme:get_type_list() end
|
|
|
|
--- @param other Theme
|
|
function Theme:merge_with(other) end
|
|
|
|
function Theme:clear() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- ThemeDB
|
|
-----------------------------------------------------------
|
|
|
|
--- @class ThemeDB: Object, { [string]: any }
|
|
--- @field fallback_base_scale float
|
|
--- @field fallback_font Font
|
|
--- @field fallback_font_size int
|
|
--- @field fallback_icon Texture2D
|
|
--- @field fallback_stylebox StyleBox
|
|
ThemeDB = {}
|
|
|
|
ThemeDB.fallback_changed = Signal()
|
|
|
|
--- @return Theme
|
|
function ThemeDB:get_default_theme() end
|
|
|
|
--- @return Theme
|
|
function ThemeDB:get_project_theme() end
|
|
|
|
--- @param base_scale float
|
|
function ThemeDB:set_fallback_base_scale(base_scale) end
|
|
|
|
--- @return float
|
|
function ThemeDB:get_fallback_base_scale() end
|
|
|
|
--- @param font Font
|
|
function ThemeDB:set_fallback_font(font) end
|
|
|
|
--- @return Font
|
|
function ThemeDB:get_fallback_font() end
|
|
|
|
--- @param font_size int
|
|
function ThemeDB:set_fallback_font_size(font_size) end
|
|
|
|
--- @return int
|
|
function ThemeDB:get_fallback_font_size() end
|
|
|
|
--- @param icon Texture2D
|
|
function ThemeDB:set_fallback_icon(icon) end
|
|
|
|
--- @return Texture2D
|
|
function ThemeDB:get_fallback_icon() end
|
|
|
|
--- @param stylebox StyleBox
|
|
function ThemeDB:set_fallback_stylebox(stylebox) end
|
|
|
|
--- @return StyleBox
|
|
function ThemeDB:get_fallback_stylebox() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- Thread
|
|
-----------------------------------------------------------
|
|
|
|
--- @class Thread: RefCounted, { [string]: any }
|
|
Thread = {}
|
|
|
|
--- @return Thread
|
|
function Thread:new() end
|
|
|
|
--- @alias Thread.Priority `Thread.PRIORITY_LOW` | `Thread.PRIORITY_NORMAL` | `Thread.PRIORITY_HIGH`
|
|
Thread.PRIORITY_LOW = 0
|
|
Thread.PRIORITY_NORMAL = 1
|
|
Thread.PRIORITY_HIGH = 2
|
|
|
|
--- @param callable Callable
|
|
--- @param priority Thread.Priority? Default: 1
|
|
--- @return Error
|
|
function Thread:start(callable, priority) end
|
|
|
|
--- @return String
|
|
function Thread:get_id() end
|
|
|
|
--- @return bool
|
|
function Thread:is_started() end
|
|
|
|
--- @return bool
|
|
function Thread:is_alive() end
|
|
|
|
--- @return any
|
|
function Thread:wait_to_finish() end
|
|
|
|
--- static
|
|
--- @param enabled bool
|
|
function Thread:set_thread_safety_checks_enabled(enabled) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- TileData
|
|
-----------------------------------------------------------
|
|
|
|
--- @class TileData: Object, { [string]: any }
|
|
--- @field flip_h bool
|
|
--- @field flip_v bool
|
|
--- @field transpose bool
|
|
--- @field texture_origin Vector2i
|
|
--- @field modulate Color
|
|
--- @field material CanvasItemMaterial | ShaderMaterial
|
|
--- @field z_index int
|
|
--- @field y_sort_origin int
|
|
--- @field terrain_set int
|
|
--- @field terrain int
|
|
--- @field probability float
|
|
TileData = {}
|
|
|
|
--- @return TileData
|
|
function TileData:new() end
|
|
|
|
TileData.changed = Signal()
|
|
|
|
--- @param flip_h bool
|
|
function TileData:set_flip_h(flip_h) end
|
|
|
|
--- @return bool
|
|
function TileData:get_flip_h() end
|
|
|
|
--- @param flip_v bool
|
|
function TileData:set_flip_v(flip_v) end
|
|
|
|
--- @return bool
|
|
function TileData:get_flip_v() end
|
|
|
|
--- @param transpose bool
|
|
function TileData:set_transpose(transpose) end
|
|
|
|
--- @return bool
|
|
function TileData:get_transpose() end
|
|
|
|
--- @param material Material
|
|
function TileData:set_material(material) end
|
|
|
|
--- @return Material
|
|
function TileData:get_material() end
|
|
|
|
--- @param texture_origin Vector2i
|
|
function TileData:set_texture_origin(texture_origin) end
|
|
|
|
--- @return Vector2i
|
|
function TileData:get_texture_origin() end
|
|
|
|
--- @param modulate Color
|
|
function TileData:set_modulate(modulate) end
|
|
|
|
--- @return Color
|
|
function TileData:get_modulate() end
|
|
|
|
--- @param z_index int
|
|
function TileData:set_z_index(z_index) end
|
|
|
|
--- @return int
|
|
function TileData:get_z_index() end
|
|
|
|
--- @param y_sort_origin int
|
|
function TileData:set_y_sort_origin(y_sort_origin) end
|
|
|
|
--- @return int
|
|
function TileData:get_y_sort_origin() end
|
|
|
|
--- @param layer_id int
|
|
--- @param polygons_count int
|
|
function TileData:set_occluder_polygons_count(layer_id, polygons_count) end
|
|
|
|
--- @param layer_id int
|
|
--- @return int
|
|
function TileData:get_occluder_polygons_count(layer_id) end
|
|
|
|
--- @param layer_id int
|
|
function TileData:add_occluder_polygon(layer_id) end
|
|
|
|
--- @param layer_id int
|
|
--- @param polygon_index int
|
|
function TileData:remove_occluder_polygon(layer_id, polygon_index) end
|
|
|
|
--- @param layer_id int
|
|
--- @param polygon_index int
|
|
--- @param polygon OccluderPolygon2D
|
|
function TileData:set_occluder_polygon(layer_id, polygon_index, polygon) end
|
|
|
|
--- @param layer_id int
|
|
--- @param polygon_index int
|
|
--- @param flip_h bool? Default: false
|
|
--- @param flip_v bool? Default: false
|
|
--- @param transpose bool? Default: false
|
|
--- @return OccluderPolygon2D
|
|
function TileData:get_occluder_polygon(layer_id, polygon_index, flip_h, flip_v, transpose) end
|
|
|
|
--- @param layer_id int
|
|
--- @param occluder_polygon OccluderPolygon2D
|
|
function TileData:set_occluder(layer_id, occluder_polygon) end
|
|
|
|
--- @param layer_id int
|
|
--- @param flip_h bool? Default: false
|
|
--- @param flip_v bool? Default: false
|
|
--- @param transpose bool? Default: false
|
|
--- @return OccluderPolygon2D
|
|
function TileData:get_occluder(layer_id, flip_h, flip_v, transpose) end
|
|
|
|
--- @param layer_id int
|
|
--- @param velocity Vector2
|
|
function TileData:set_constant_linear_velocity(layer_id, velocity) end
|
|
|
|
--- @param layer_id int
|
|
--- @return Vector2
|
|
function TileData:get_constant_linear_velocity(layer_id) end
|
|
|
|
--- @param layer_id int
|
|
--- @param velocity float
|
|
function TileData:set_constant_angular_velocity(layer_id, velocity) end
|
|
|
|
--- @param layer_id int
|
|
--- @return float
|
|
function TileData:get_constant_angular_velocity(layer_id) end
|
|
|
|
--- @param layer_id int
|
|
--- @param polygons_count int
|
|
function TileData:set_collision_polygons_count(layer_id, polygons_count) end
|
|
|
|
--- @param layer_id int
|
|
--- @return int
|
|
function TileData:get_collision_polygons_count(layer_id) end
|
|
|
|
--- @param layer_id int
|
|
function TileData:add_collision_polygon(layer_id) end
|
|
|
|
--- @param layer_id int
|
|
--- @param polygon_index int
|
|
function TileData:remove_collision_polygon(layer_id, polygon_index) end
|
|
|
|
--- @param layer_id int
|
|
--- @param polygon_index int
|
|
--- @param polygon PackedVector2Array
|
|
function TileData:set_collision_polygon_points(layer_id, polygon_index, polygon) end
|
|
|
|
--- @param layer_id int
|
|
--- @param polygon_index int
|
|
--- @return PackedVector2Array
|
|
function TileData:get_collision_polygon_points(layer_id, polygon_index) end
|
|
|
|
--- @param layer_id int
|
|
--- @param polygon_index int
|
|
--- @param one_way bool
|
|
function TileData:set_collision_polygon_one_way(layer_id, polygon_index, one_way) end
|
|
|
|
--- @param layer_id int
|
|
--- @param polygon_index int
|
|
--- @return bool
|
|
function TileData:is_collision_polygon_one_way(layer_id, polygon_index) end
|
|
|
|
--- @param layer_id int
|
|
--- @param polygon_index int
|
|
--- @param one_way_margin float
|
|
function TileData:set_collision_polygon_one_way_margin(layer_id, polygon_index, one_way_margin) end
|
|
|
|
--- @param layer_id int
|
|
--- @param polygon_index int
|
|
--- @return float
|
|
function TileData:get_collision_polygon_one_way_margin(layer_id, polygon_index) end
|
|
|
|
--- @param terrain_set int
|
|
function TileData:set_terrain_set(terrain_set) end
|
|
|
|
--- @return int
|
|
function TileData:get_terrain_set() end
|
|
|
|
--- @param terrain int
|
|
function TileData:set_terrain(terrain) end
|
|
|
|
--- @return int
|
|
function TileData:get_terrain() end
|
|
|
|
--- @param peering_bit TileSet.CellNeighbor
|
|
--- @param terrain int
|
|
function TileData:set_terrain_peering_bit(peering_bit, terrain) end
|
|
|
|
--- @param peering_bit TileSet.CellNeighbor
|
|
--- @return int
|
|
function TileData:get_terrain_peering_bit(peering_bit) end
|
|
|
|
--- @param peering_bit TileSet.CellNeighbor
|
|
--- @return bool
|
|
function TileData:is_valid_terrain_peering_bit(peering_bit) end
|
|
|
|
--- @param layer_id int
|
|
--- @param navigation_polygon NavigationPolygon
|
|
function TileData:set_navigation_polygon(layer_id, navigation_polygon) end
|
|
|
|
--- @param layer_id int
|
|
--- @param flip_h bool? Default: false
|
|
--- @param flip_v bool? Default: false
|
|
--- @param transpose bool? Default: false
|
|
--- @return NavigationPolygon
|
|
function TileData:get_navigation_polygon(layer_id, flip_h, flip_v, transpose) end
|
|
|
|
--- @param probability float
|
|
function TileData:set_probability(probability) end
|
|
|
|
--- @return float
|
|
function TileData:get_probability() end
|
|
|
|
--- @param layer_name String
|
|
--- @param value any
|
|
function TileData:set_custom_data(layer_name, value) end
|
|
|
|
--- @param layer_name String
|
|
--- @return any
|
|
function TileData:get_custom_data(layer_name) end
|
|
|
|
--- @param layer_name String
|
|
--- @return bool
|
|
function TileData:has_custom_data(layer_name) end
|
|
|
|
--- @param layer_id int
|
|
--- @param value any
|
|
function TileData:set_custom_data_by_layer_id(layer_id, value) end
|
|
|
|
--- @param layer_id int
|
|
--- @return any
|
|
function TileData:get_custom_data_by_layer_id(layer_id) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- TileMap
|
|
-----------------------------------------------------------
|
|
|
|
--- @class TileMap: Node2D, { [string]: any }
|
|
--- @field tile_set TileSet
|
|
--- @field rendering_quadrant_size int
|
|
--- @field collision_animatable bool
|
|
--- @field collision_visibility_mode int
|
|
--- @field navigation_visibility_mode int
|
|
TileMap = {}
|
|
|
|
--- @return TileMap
|
|
function TileMap:new() end
|
|
|
|
--- @alias TileMap.VisibilityMode `TileMap.VISIBILITY_MODE_DEFAULT` | `TileMap.VISIBILITY_MODE_FORCE_HIDE` | `TileMap.VISIBILITY_MODE_FORCE_SHOW`
|
|
TileMap.VISIBILITY_MODE_DEFAULT = 0
|
|
TileMap.VISIBILITY_MODE_FORCE_HIDE = 2
|
|
TileMap.VISIBILITY_MODE_FORCE_SHOW = 1
|
|
|
|
TileMap.changed = Signal()
|
|
|
|
--- @param layer int
|
|
--- @param coords Vector2i
|
|
--- @return bool
|
|
function TileMap:_use_tile_data_runtime_update(layer, coords) end
|
|
|
|
--- @param layer int
|
|
--- @param coords Vector2i
|
|
--- @param tile_data TileData
|
|
function TileMap:_tile_data_runtime_update(layer, coords, tile_data) end
|
|
|
|
--- @param layer int
|
|
--- @param map RID
|
|
function TileMap:set_navigation_map(layer, map) end
|
|
|
|
--- @param layer int
|
|
--- @return RID
|
|
function TileMap:get_navigation_map(layer) end
|
|
|
|
--- @param layer int? Default: -1
|
|
function TileMap:force_update(layer) end
|
|
|
|
--- @param tileset TileSet
|
|
function TileMap:set_tileset(tileset) end
|
|
|
|
--- @return TileSet
|
|
function TileMap:get_tileset() end
|
|
|
|
--- @param size int
|
|
function TileMap:set_rendering_quadrant_size(size) end
|
|
|
|
--- @return int
|
|
function TileMap:get_rendering_quadrant_size() end
|
|
|
|
--- @return int
|
|
function TileMap:get_layers_count() end
|
|
|
|
--- @param to_position int
|
|
function TileMap:add_layer(to_position) end
|
|
|
|
--- @param layer int
|
|
--- @param to_position int
|
|
function TileMap:move_layer(layer, to_position) end
|
|
|
|
--- @param layer int
|
|
function TileMap:remove_layer(layer) end
|
|
|
|
--- @param layer int
|
|
--- @param name String
|
|
function TileMap:set_layer_name(layer, name) end
|
|
|
|
--- @param layer int
|
|
--- @return String
|
|
function TileMap:get_layer_name(layer) end
|
|
|
|
--- @param layer int
|
|
--- @param enabled bool
|
|
function TileMap:set_layer_enabled(layer, enabled) end
|
|
|
|
--- @param layer int
|
|
--- @return bool
|
|
function TileMap:is_layer_enabled(layer) end
|
|
|
|
--- @param layer int
|
|
--- @param modulate Color
|
|
function TileMap:set_layer_modulate(layer, modulate) end
|
|
|
|
--- @param layer int
|
|
--- @return Color
|
|
function TileMap:get_layer_modulate(layer) end
|
|
|
|
--- @param layer int
|
|
--- @param y_sort_enabled bool
|
|
function TileMap:set_layer_y_sort_enabled(layer, y_sort_enabled) end
|
|
|
|
--- @param layer int
|
|
--- @return bool
|
|
function TileMap:is_layer_y_sort_enabled(layer) end
|
|
|
|
--- @param layer int
|
|
--- @param y_sort_origin int
|
|
function TileMap:set_layer_y_sort_origin(layer, y_sort_origin) end
|
|
|
|
--- @param layer int
|
|
--- @return int
|
|
function TileMap:get_layer_y_sort_origin(layer) end
|
|
|
|
--- @param layer int
|
|
--- @param z_index int
|
|
function TileMap:set_layer_z_index(layer, z_index) end
|
|
|
|
--- @param layer int
|
|
--- @return int
|
|
function TileMap:get_layer_z_index(layer) end
|
|
|
|
--- @param layer int
|
|
--- @param enabled bool
|
|
function TileMap:set_layer_navigation_enabled(layer, enabled) end
|
|
|
|
--- @param layer int
|
|
--- @return bool
|
|
function TileMap:is_layer_navigation_enabled(layer) end
|
|
|
|
--- @param layer int
|
|
--- @param map RID
|
|
function TileMap:set_layer_navigation_map(layer, map) end
|
|
|
|
--- @param layer int
|
|
--- @return RID
|
|
function TileMap:get_layer_navigation_map(layer) end
|
|
|
|
--- @param enabled bool
|
|
function TileMap:set_collision_animatable(enabled) end
|
|
|
|
--- @return bool
|
|
function TileMap:is_collision_animatable() end
|
|
|
|
--- @param collision_visibility_mode TileMap.VisibilityMode
|
|
function TileMap:set_collision_visibility_mode(collision_visibility_mode) end
|
|
|
|
--- @return TileMap.VisibilityMode
|
|
function TileMap:get_collision_visibility_mode() end
|
|
|
|
--- @param navigation_visibility_mode TileMap.VisibilityMode
|
|
function TileMap:set_navigation_visibility_mode(navigation_visibility_mode) end
|
|
|
|
--- @return TileMap.VisibilityMode
|
|
function TileMap:get_navigation_visibility_mode() end
|
|
|
|
--- @param layer int
|
|
--- @param coords Vector2i
|
|
--- @param source_id int? Default: -1
|
|
--- @param atlas_coords Vector2i? Default: Vector2i(-1, -1)
|
|
--- @param alternative_tile int? Default: 0
|
|
function TileMap:set_cell(layer, coords, source_id, atlas_coords, alternative_tile) end
|
|
|
|
--- @param layer int
|
|
--- @param coords Vector2i
|
|
function TileMap:erase_cell(layer, coords) end
|
|
|
|
--- @param layer int
|
|
--- @param coords Vector2i
|
|
--- @param use_proxies bool? Default: false
|
|
--- @return int
|
|
function TileMap:get_cell_source_id(layer, coords, use_proxies) end
|
|
|
|
--- @param layer int
|
|
--- @param coords Vector2i
|
|
--- @param use_proxies bool? Default: false
|
|
--- @return Vector2i
|
|
function TileMap:get_cell_atlas_coords(layer, coords, use_proxies) end
|
|
|
|
--- @param layer int
|
|
--- @param coords Vector2i
|
|
--- @param use_proxies bool? Default: false
|
|
--- @return int
|
|
function TileMap:get_cell_alternative_tile(layer, coords, use_proxies) end
|
|
|
|
--- @param layer int
|
|
--- @param coords Vector2i
|
|
--- @param use_proxies bool? Default: false
|
|
--- @return TileData
|
|
function TileMap:get_cell_tile_data(layer, coords, use_proxies) end
|
|
|
|
--- @param layer int
|
|
--- @param coords Vector2i
|
|
--- @param use_proxies bool? Default: false
|
|
--- @return bool
|
|
function TileMap:is_cell_flipped_h(layer, coords, use_proxies) end
|
|
|
|
--- @param layer int
|
|
--- @param coords Vector2i
|
|
--- @param use_proxies bool? Default: false
|
|
--- @return bool
|
|
function TileMap:is_cell_flipped_v(layer, coords, use_proxies) end
|
|
|
|
--- @param layer int
|
|
--- @param coords Vector2i
|
|
--- @param use_proxies bool? Default: false
|
|
--- @return bool
|
|
function TileMap:is_cell_transposed(layer, coords, use_proxies) end
|
|
|
|
--- @param body RID
|
|
--- @return Vector2i
|
|
function TileMap:get_coords_for_body_rid(body) end
|
|
|
|
--- @param body RID
|
|
--- @return int
|
|
function TileMap:get_layer_for_body_rid(body) end
|
|
|
|
--- @param layer int
|
|
--- @param coords_array Array[Vector2i]
|
|
--- @return TileMapPattern
|
|
function TileMap:get_pattern(layer, coords_array) end
|
|
|
|
--- @param position_in_tilemap Vector2i
|
|
--- @param coords_in_pattern Vector2i
|
|
--- @param pattern TileMapPattern
|
|
--- @return Vector2i
|
|
function TileMap:map_pattern(position_in_tilemap, coords_in_pattern, pattern) end
|
|
|
|
--- @param layer int
|
|
--- @param position Vector2i
|
|
--- @param pattern TileMapPattern
|
|
function TileMap:set_pattern(layer, position, pattern) end
|
|
|
|
--- @param layer int
|
|
--- @param cells Array[Vector2i]
|
|
--- @param terrain_set int
|
|
--- @param terrain int
|
|
--- @param ignore_empty_terrains bool? Default: true
|
|
function TileMap:set_cells_terrain_connect(layer, cells, terrain_set, terrain, ignore_empty_terrains) end
|
|
|
|
--- @param layer int
|
|
--- @param path Array[Vector2i]
|
|
--- @param terrain_set int
|
|
--- @param terrain int
|
|
--- @param ignore_empty_terrains bool? Default: true
|
|
function TileMap:set_cells_terrain_path(layer, path, terrain_set, terrain, ignore_empty_terrains) end
|
|
|
|
function TileMap:fix_invalid_tiles() end
|
|
|
|
--- @param layer int
|
|
function TileMap:clear_layer(layer) end
|
|
|
|
function TileMap:clear() end
|
|
|
|
function TileMap:update_internals() end
|
|
|
|
--- @param layer int? Default: -1
|
|
function TileMap:notify_runtime_tile_data_update(layer) end
|
|
|
|
--- @param coords Vector2i
|
|
--- @return Array[Vector2i]
|
|
function TileMap:get_surrounding_cells(coords) end
|
|
|
|
--- @param layer int
|
|
--- @return Array[Vector2i]
|
|
function TileMap:get_used_cells(layer) end
|
|
|
|
--- @param layer int
|
|
--- @param source_id int? Default: -1
|
|
--- @param atlas_coords Vector2i? Default: Vector2i(-1, -1)
|
|
--- @param alternative_tile int? Default: -1
|
|
--- @return Array[Vector2i]
|
|
function TileMap:get_used_cells_by_id(layer, source_id, atlas_coords, alternative_tile) end
|
|
|
|
--- @return Rect2i
|
|
function TileMap:get_used_rect() end
|
|
|
|
--- @param map_position Vector2i
|
|
--- @return Vector2
|
|
function TileMap:map_to_local(map_position) end
|
|
|
|
--- @param local_position Vector2
|
|
--- @return Vector2i
|
|
function TileMap:local_to_map(local_position) end
|
|
|
|
--- @param coords Vector2i
|
|
--- @param neighbor TileSet.CellNeighbor
|
|
--- @return Vector2i
|
|
function TileMap:get_neighbor_cell(coords, neighbor) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- TileMapLayer
|
|
-----------------------------------------------------------
|
|
|
|
--- @class TileMapLayer: Node2D, { [string]: any }
|
|
--- @field tile_map_data PackedByteArray
|
|
--- @field enabled bool
|
|
--- @field tile_set TileSet
|
|
--- @field occlusion_enabled bool
|
|
--- @field y_sort_origin int
|
|
--- @field x_draw_order_reversed bool
|
|
--- @field rendering_quadrant_size int
|
|
--- @field collision_enabled bool
|
|
--- @field use_kinematic_bodies bool
|
|
--- @field collision_visibility_mode int
|
|
--- @field physics_quadrant_size int
|
|
--- @field navigation_enabled bool
|
|
--- @field navigation_visibility_mode int
|
|
TileMapLayer = {}
|
|
|
|
--- @return TileMapLayer
|
|
function TileMapLayer:new() end
|
|
|
|
--- @alias TileMapLayer.DebugVisibilityMode `TileMapLayer.DEBUG_VISIBILITY_MODE_DEFAULT` | `TileMapLayer.DEBUG_VISIBILITY_MODE_FORCE_HIDE` | `TileMapLayer.DEBUG_VISIBILITY_MODE_FORCE_SHOW`
|
|
TileMapLayer.DEBUG_VISIBILITY_MODE_DEFAULT = 0
|
|
TileMapLayer.DEBUG_VISIBILITY_MODE_FORCE_HIDE = 2
|
|
TileMapLayer.DEBUG_VISIBILITY_MODE_FORCE_SHOW = 1
|
|
|
|
TileMapLayer.changed = Signal()
|
|
|
|
--- @param coords Vector2i
|
|
--- @return bool
|
|
function TileMapLayer:_use_tile_data_runtime_update(coords) end
|
|
|
|
--- @param coords Vector2i
|
|
--- @param tile_data TileData
|
|
function TileMapLayer:_tile_data_runtime_update(coords, tile_data) end
|
|
|
|
--- @param coords Array[Vector2i]
|
|
--- @param forced_cleanup bool
|
|
function TileMapLayer:_update_cells(coords, forced_cleanup) end
|
|
|
|
--- @param coords Vector2i
|
|
--- @param source_id int? Default: -1
|
|
--- @param atlas_coords Vector2i? Default: Vector2i(-1, -1)
|
|
--- @param alternative_tile int? Default: 0
|
|
function TileMapLayer:set_cell(coords, source_id, atlas_coords, alternative_tile) end
|
|
|
|
--- @param coords Vector2i
|
|
function TileMapLayer:erase_cell(coords) end
|
|
|
|
function TileMapLayer:fix_invalid_tiles() end
|
|
|
|
function TileMapLayer:clear() end
|
|
|
|
--- @param coords Vector2i
|
|
--- @return int
|
|
function TileMapLayer:get_cell_source_id(coords) end
|
|
|
|
--- @param coords Vector2i
|
|
--- @return Vector2i
|
|
function TileMapLayer:get_cell_atlas_coords(coords) end
|
|
|
|
--- @param coords Vector2i
|
|
--- @return int
|
|
function TileMapLayer:get_cell_alternative_tile(coords) end
|
|
|
|
--- @param coords Vector2i
|
|
--- @return TileData
|
|
function TileMapLayer:get_cell_tile_data(coords) end
|
|
|
|
--- @param coords Vector2i
|
|
--- @return bool
|
|
function TileMapLayer:is_cell_flipped_h(coords) end
|
|
|
|
--- @param coords Vector2i
|
|
--- @return bool
|
|
function TileMapLayer:is_cell_flipped_v(coords) end
|
|
|
|
--- @param coords Vector2i
|
|
--- @return bool
|
|
function TileMapLayer:is_cell_transposed(coords) end
|
|
|
|
--- @return Array[Vector2i]
|
|
function TileMapLayer:get_used_cells() end
|
|
|
|
--- @param source_id int? Default: -1
|
|
--- @param atlas_coords Vector2i? Default: Vector2i(-1, -1)
|
|
--- @param alternative_tile int? Default: -1
|
|
--- @return Array[Vector2i]
|
|
function TileMapLayer:get_used_cells_by_id(source_id, atlas_coords, alternative_tile) end
|
|
|
|
--- @return Rect2i
|
|
function TileMapLayer:get_used_rect() end
|
|
|
|
--- @param coords_array Array[Vector2i]
|
|
--- @return TileMapPattern
|
|
function TileMapLayer:get_pattern(coords_array) end
|
|
|
|
--- @param position Vector2i
|
|
--- @param pattern TileMapPattern
|
|
function TileMapLayer:set_pattern(position, pattern) end
|
|
|
|
--- @param cells Array[Vector2i]
|
|
--- @param terrain_set int
|
|
--- @param terrain int
|
|
--- @param ignore_empty_terrains bool? Default: true
|
|
function TileMapLayer:set_cells_terrain_connect(cells, terrain_set, terrain, ignore_empty_terrains) end
|
|
|
|
--- @param path Array[Vector2i]
|
|
--- @param terrain_set int
|
|
--- @param terrain int
|
|
--- @param ignore_empty_terrains bool? Default: true
|
|
function TileMapLayer:set_cells_terrain_path(path, terrain_set, terrain, ignore_empty_terrains) end
|
|
|
|
--- @param body RID
|
|
--- @return bool
|
|
function TileMapLayer:has_body_rid(body) end
|
|
|
|
--- @param body RID
|
|
--- @return Vector2i
|
|
function TileMapLayer:get_coords_for_body_rid(body) end
|
|
|
|
function TileMapLayer:update_internals() end
|
|
|
|
function TileMapLayer:notify_runtime_tile_data_update() end
|
|
|
|
--- @param position_in_tilemap Vector2i
|
|
--- @param coords_in_pattern Vector2i
|
|
--- @param pattern TileMapPattern
|
|
--- @return Vector2i
|
|
function TileMapLayer:map_pattern(position_in_tilemap, coords_in_pattern, pattern) end
|
|
|
|
--- @param coords Vector2i
|
|
--- @return Array[Vector2i]
|
|
function TileMapLayer:get_surrounding_cells(coords) end
|
|
|
|
--- @param coords Vector2i
|
|
--- @param neighbor TileSet.CellNeighbor
|
|
--- @return Vector2i
|
|
function TileMapLayer:get_neighbor_cell(coords, neighbor) end
|
|
|
|
--- @param map_position Vector2i
|
|
--- @return Vector2
|
|
function TileMapLayer:map_to_local(map_position) end
|
|
|
|
--- @param local_position Vector2
|
|
--- @return Vector2i
|
|
function TileMapLayer:local_to_map(local_position) end
|
|
|
|
--- @param tile_map_layer_data PackedByteArray
|
|
function TileMapLayer:set_tile_map_data_from_array(tile_map_layer_data) end
|
|
|
|
--- @return PackedByteArray
|
|
function TileMapLayer:get_tile_map_data_as_array() end
|
|
|
|
--- @param enabled bool
|
|
function TileMapLayer:set_enabled(enabled) end
|
|
|
|
--- @return bool
|
|
function TileMapLayer:is_enabled() end
|
|
|
|
--- @param tile_set TileSet
|
|
function TileMapLayer:set_tile_set(tile_set) end
|
|
|
|
--- @return TileSet
|
|
function TileMapLayer:get_tile_set() end
|
|
|
|
--- @param y_sort_origin int
|
|
function TileMapLayer:set_y_sort_origin(y_sort_origin) end
|
|
|
|
--- @return int
|
|
function TileMapLayer:get_y_sort_origin() end
|
|
|
|
--- @param x_draw_order_reversed bool
|
|
function TileMapLayer:set_x_draw_order_reversed(x_draw_order_reversed) end
|
|
|
|
--- @return bool
|
|
function TileMapLayer:is_x_draw_order_reversed() end
|
|
|
|
--- @param size int
|
|
function TileMapLayer:set_rendering_quadrant_size(size) end
|
|
|
|
--- @return int
|
|
function TileMapLayer:get_rendering_quadrant_size() end
|
|
|
|
--- @param enabled bool
|
|
function TileMapLayer:set_collision_enabled(enabled) end
|
|
|
|
--- @return bool
|
|
function TileMapLayer:is_collision_enabled() end
|
|
|
|
--- @param use_kinematic_bodies bool
|
|
function TileMapLayer:set_use_kinematic_bodies(use_kinematic_bodies) end
|
|
|
|
--- @return bool
|
|
function TileMapLayer:is_using_kinematic_bodies() end
|
|
|
|
--- @param visibility_mode TileMapLayer.DebugVisibilityMode
|
|
function TileMapLayer:set_collision_visibility_mode(visibility_mode) end
|
|
|
|
--- @return TileMapLayer.DebugVisibilityMode
|
|
function TileMapLayer:get_collision_visibility_mode() end
|
|
|
|
--- @param size int
|
|
function TileMapLayer:set_physics_quadrant_size(size) end
|
|
|
|
--- @return int
|
|
function TileMapLayer:get_physics_quadrant_size() end
|
|
|
|
--- @param enabled bool
|
|
function TileMapLayer:set_occlusion_enabled(enabled) end
|
|
|
|
--- @return bool
|
|
function TileMapLayer:is_occlusion_enabled() end
|
|
|
|
--- @param enabled bool
|
|
function TileMapLayer:set_navigation_enabled(enabled) end
|
|
|
|
--- @return bool
|
|
function TileMapLayer:is_navigation_enabled() end
|
|
|
|
--- @param map RID
|
|
function TileMapLayer:set_navigation_map(map) end
|
|
|
|
--- @return RID
|
|
function TileMapLayer:get_navigation_map() end
|
|
|
|
--- @param show_navigation TileMapLayer.DebugVisibilityMode
|
|
function TileMapLayer:set_navigation_visibility_mode(show_navigation) end
|
|
|
|
--- @return TileMapLayer.DebugVisibilityMode
|
|
function TileMapLayer:get_navigation_visibility_mode() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- TileMapPattern
|
|
-----------------------------------------------------------
|
|
|
|
--- @class TileMapPattern: Resource, { [string]: any }
|
|
TileMapPattern = {}
|
|
|
|
--- @return TileMapPattern
|
|
function TileMapPattern:new() end
|
|
|
|
--- @param coords Vector2i
|
|
--- @param source_id int? Default: -1
|
|
--- @param atlas_coords Vector2i? Default: Vector2i(-1, -1)
|
|
--- @param alternative_tile int? Default: -1
|
|
function TileMapPattern:set_cell(coords, source_id, atlas_coords, alternative_tile) end
|
|
|
|
--- @param coords Vector2i
|
|
--- @return bool
|
|
function TileMapPattern:has_cell(coords) end
|
|
|
|
--- @param coords Vector2i
|
|
--- @param update_size bool
|
|
function TileMapPattern:remove_cell(coords, update_size) end
|
|
|
|
--- @param coords Vector2i
|
|
--- @return int
|
|
function TileMapPattern:get_cell_source_id(coords) end
|
|
|
|
--- @param coords Vector2i
|
|
--- @return Vector2i
|
|
function TileMapPattern:get_cell_atlas_coords(coords) end
|
|
|
|
--- @param coords Vector2i
|
|
--- @return int
|
|
function TileMapPattern:get_cell_alternative_tile(coords) end
|
|
|
|
--- @return Array[Vector2i]
|
|
function TileMapPattern:get_used_cells() end
|
|
|
|
--- @return Vector2i
|
|
function TileMapPattern:get_size() end
|
|
|
|
--- @param size Vector2i
|
|
function TileMapPattern:set_size(size) end
|
|
|
|
--- @return bool
|
|
function TileMapPattern:is_empty() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- TileSet
|
|
-----------------------------------------------------------
|
|
|
|
--- @class TileSet: Resource, { [string]: any }
|
|
--- @field tile_shape int
|
|
--- @field tile_layout int
|
|
--- @field tile_offset_axis int
|
|
--- @field tile_size Vector2i
|
|
--- @field uv_clipping bool
|
|
TileSet = {}
|
|
|
|
--- @return TileSet
|
|
function TileSet:new() end
|
|
|
|
--- @alias TileSet.TileShape `TileSet.TILE_SHAPE_SQUARE` | `TileSet.TILE_SHAPE_ISOMETRIC` | `TileSet.TILE_SHAPE_HALF_OFFSET_SQUARE` | `TileSet.TILE_SHAPE_HEXAGON`
|
|
TileSet.TILE_SHAPE_SQUARE = 0
|
|
TileSet.TILE_SHAPE_ISOMETRIC = 1
|
|
TileSet.TILE_SHAPE_HALF_OFFSET_SQUARE = 2
|
|
TileSet.TILE_SHAPE_HEXAGON = 3
|
|
|
|
--- @alias TileSet.TileLayout `TileSet.TILE_LAYOUT_STACKED` | `TileSet.TILE_LAYOUT_STACKED_OFFSET` | `TileSet.TILE_LAYOUT_STAIRS_RIGHT` | `TileSet.TILE_LAYOUT_STAIRS_DOWN` | `TileSet.TILE_LAYOUT_DIAMOND_RIGHT` | `TileSet.TILE_LAYOUT_DIAMOND_DOWN`
|
|
TileSet.TILE_LAYOUT_STACKED = 0
|
|
TileSet.TILE_LAYOUT_STACKED_OFFSET = 1
|
|
TileSet.TILE_LAYOUT_STAIRS_RIGHT = 2
|
|
TileSet.TILE_LAYOUT_STAIRS_DOWN = 3
|
|
TileSet.TILE_LAYOUT_DIAMOND_RIGHT = 4
|
|
TileSet.TILE_LAYOUT_DIAMOND_DOWN = 5
|
|
|
|
--- @alias TileSet.TileOffsetAxis `TileSet.TILE_OFFSET_AXIS_HORIZONTAL` | `TileSet.TILE_OFFSET_AXIS_VERTICAL`
|
|
TileSet.TILE_OFFSET_AXIS_HORIZONTAL = 0
|
|
TileSet.TILE_OFFSET_AXIS_VERTICAL = 1
|
|
|
|
--- @alias TileSet.CellNeighbor `TileSet.CELL_NEIGHBOR_RIGHT_SIDE` | `TileSet.CELL_NEIGHBOR_RIGHT_CORNER` | `TileSet.CELL_NEIGHBOR_BOTTOM_RIGHT_SIDE` | `TileSet.CELL_NEIGHBOR_BOTTOM_RIGHT_CORNER` | `TileSet.CELL_NEIGHBOR_BOTTOM_SIDE` | `TileSet.CELL_NEIGHBOR_BOTTOM_CORNER` | `TileSet.CELL_NEIGHBOR_BOTTOM_LEFT_SIDE` | `TileSet.CELL_NEIGHBOR_BOTTOM_LEFT_CORNER` | `TileSet.CELL_NEIGHBOR_LEFT_SIDE` | `TileSet.CELL_NEIGHBOR_LEFT_CORNER` | `TileSet.CELL_NEIGHBOR_TOP_LEFT_SIDE` | `TileSet.CELL_NEIGHBOR_TOP_LEFT_CORNER` | `TileSet.CELL_NEIGHBOR_TOP_SIDE` | `TileSet.CELL_NEIGHBOR_TOP_CORNER` | `TileSet.CELL_NEIGHBOR_TOP_RIGHT_SIDE` | `TileSet.CELL_NEIGHBOR_TOP_RIGHT_CORNER`
|
|
TileSet.CELL_NEIGHBOR_RIGHT_SIDE = 0
|
|
TileSet.CELL_NEIGHBOR_RIGHT_CORNER = 1
|
|
TileSet.CELL_NEIGHBOR_BOTTOM_RIGHT_SIDE = 2
|
|
TileSet.CELL_NEIGHBOR_BOTTOM_RIGHT_CORNER = 3
|
|
TileSet.CELL_NEIGHBOR_BOTTOM_SIDE = 4
|
|
TileSet.CELL_NEIGHBOR_BOTTOM_CORNER = 5
|
|
TileSet.CELL_NEIGHBOR_BOTTOM_LEFT_SIDE = 6
|
|
TileSet.CELL_NEIGHBOR_BOTTOM_LEFT_CORNER = 7
|
|
TileSet.CELL_NEIGHBOR_LEFT_SIDE = 8
|
|
TileSet.CELL_NEIGHBOR_LEFT_CORNER = 9
|
|
TileSet.CELL_NEIGHBOR_TOP_LEFT_SIDE = 10
|
|
TileSet.CELL_NEIGHBOR_TOP_LEFT_CORNER = 11
|
|
TileSet.CELL_NEIGHBOR_TOP_SIDE = 12
|
|
TileSet.CELL_NEIGHBOR_TOP_CORNER = 13
|
|
TileSet.CELL_NEIGHBOR_TOP_RIGHT_SIDE = 14
|
|
TileSet.CELL_NEIGHBOR_TOP_RIGHT_CORNER = 15
|
|
|
|
--- @alias TileSet.TerrainMode `TileSet.TERRAIN_MODE_MATCH_CORNERS_AND_SIDES` | `TileSet.TERRAIN_MODE_MATCH_CORNERS` | `TileSet.TERRAIN_MODE_MATCH_SIDES`
|
|
TileSet.TERRAIN_MODE_MATCH_CORNERS_AND_SIDES = 0
|
|
TileSet.TERRAIN_MODE_MATCH_CORNERS = 1
|
|
TileSet.TERRAIN_MODE_MATCH_SIDES = 2
|
|
|
|
--- @return int
|
|
function TileSet:get_next_source_id() end
|
|
|
|
--- @param source TileSetSource
|
|
--- @param atlas_source_id_override int? Default: -1
|
|
--- @return int
|
|
function TileSet:add_source(source, atlas_source_id_override) end
|
|
|
|
--- @param source_id int
|
|
function TileSet:remove_source(source_id) end
|
|
|
|
--- @param source_id int
|
|
--- @param new_source_id int
|
|
function TileSet:set_source_id(source_id, new_source_id) end
|
|
|
|
--- @return int
|
|
function TileSet:get_source_count() end
|
|
|
|
--- @param index int
|
|
--- @return int
|
|
function TileSet:get_source_id(index) end
|
|
|
|
--- @param source_id int
|
|
--- @return bool
|
|
function TileSet:has_source(source_id) end
|
|
|
|
--- @param source_id int
|
|
--- @return TileSetSource
|
|
function TileSet:get_source(source_id) end
|
|
|
|
--- @param shape TileSet.TileShape
|
|
function TileSet:set_tile_shape(shape) end
|
|
|
|
--- @return TileSet.TileShape
|
|
function TileSet:get_tile_shape() end
|
|
|
|
--- @param layout TileSet.TileLayout
|
|
function TileSet:set_tile_layout(layout) end
|
|
|
|
--- @return TileSet.TileLayout
|
|
function TileSet:get_tile_layout() end
|
|
|
|
--- @param alignment TileSet.TileOffsetAxis
|
|
function TileSet:set_tile_offset_axis(alignment) end
|
|
|
|
--- @return TileSet.TileOffsetAxis
|
|
function TileSet:get_tile_offset_axis() end
|
|
|
|
--- @param size Vector2i
|
|
function TileSet:set_tile_size(size) end
|
|
|
|
--- @return Vector2i
|
|
function TileSet:get_tile_size() end
|
|
|
|
--- @param uv_clipping bool
|
|
function TileSet:set_uv_clipping(uv_clipping) end
|
|
|
|
--- @return bool
|
|
function TileSet:is_uv_clipping() end
|
|
|
|
--- @return int
|
|
function TileSet:get_occlusion_layers_count() end
|
|
|
|
--- @param to_position int? Default: -1
|
|
function TileSet:add_occlusion_layer(to_position) end
|
|
|
|
--- @param layer_index int
|
|
--- @param to_position int
|
|
function TileSet:move_occlusion_layer(layer_index, to_position) end
|
|
|
|
--- @param layer_index int
|
|
function TileSet:remove_occlusion_layer(layer_index) end
|
|
|
|
--- @param layer_index int
|
|
--- @param light_mask int
|
|
function TileSet:set_occlusion_layer_light_mask(layer_index, light_mask) end
|
|
|
|
--- @param layer_index int
|
|
--- @return int
|
|
function TileSet:get_occlusion_layer_light_mask(layer_index) end
|
|
|
|
--- @param layer_index int
|
|
--- @param sdf_collision bool
|
|
function TileSet:set_occlusion_layer_sdf_collision(layer_index, sdf_collision) end
|
|
|
|
--- @param layer_index int
|
|
--- @return bool
|
|
function TileSet:get_occlusion_layer_sdf_collision(layer_index) end
|
|
|
|
--- @return int
|
|
function TileSet:get_physics_layers_count() end
|
|
|
|
--- @param to_position int? Default: -1
|
|
function TileSet:add_physics_layer(to_position) end
|
|
|
|
--- @param layer_index int
|
|
--- @param to_position int
|
|
function TileSet:move_physics_layer(layer_index, to_position) end
|
|
|
|
--- @param layer_index int
|
|
function TileSet:remove_physics_layer(layer_index) end
|
|
|
|
--- @param layer_index int
|
|
--- @param layer int
|
|
function TileSet:set_physics_layer_collision_layer(layer_index, layer) end
|
|
|
|
--- @param layer_index int
|
|
--- @return int
|
|
function TileSet:get_physics_layer_collision_layer(layer_index) end
|
|
|
|
--- @param layer_index int
|
|
--- @param mask int
|
|
function TileSet:set_physics_layer_collision_mask(layer_index, mask) end
|
|
|
|
--- @param layer_index int
|
|
--- @return int
|
|
function TileSet:get_physics_layer_collision_mask(layer_index) end
|
|
|
|
--- @param layer_index int
|
|
--- @param priority float
|
|
function TileSet:set_physics_layer_collision_priority(layer_index, priority) end
|
|
|
|
--- @param layer_index int
|
|
--- @return float
|
|
function TileSet:get_physics_layer_collision_priority(layer_index) end
|
|
|
|
--- @param layer_index int
|
|
--- @param physics_material PhysicsMaterial
|
|
function TileSet:set_physics_layer_physics_material(layer_index, physics_material) end
|
|
|
|
--- @param layer_index int
|
|
--- @return PhysicsMaterial
|
|
function TileSet:get_physics_layer_physics_material(layer_index) end
|
|
|
|
--- @return int
|
|
function TileSet:get_terrain_sets_count() end
|
|
|
|
--- @param to_position int? Default: -1
|
|
function TileSet:add_terrain_set(to_position) end
|
|
|
|
--- @param terrain_set int
|
|
--- @param to_position int
|
|
function TileSet:move_terrain_set(terrain_set, to_position) end
|
|
|
|
--- @param terrain_set int
|
|
function TileSet:remove_terrain_set(terrain_set) end
|
|
|
|
--- @param terrain_set int
|
|
--- @param mode TileSet.TerrainMode
|
|
function TileSet:set_terrain_set_mode(terrain_set, mode) end
|
|
|
|
--- @param terrain_set int
|
|
--- @return TileSet.TerrainMode
|
|
function TileSet:get_terrain_set_mode(terrain_set) end
|
|
|
|
--- @param terrain_set int
|
|
--- @return int
|
|
function TileSet:get_terrains_count(terrain_set) end
|
|
|
|
--- @param terrain_set int
|
|
--- @param to_position int? Default: -1
|
|
function TileSet:add_terrain(terrain_set, to_position) end
|
|
|
|
--- @param terrain_set int
|
|
--- @param terrain_index int
|
|
--- @param to_position int
|
|
function TileSet:move_terrain(terrain_set, terrain_index, to_position) end
|
|
|
|
--- @param terrain_set int
|
|
--- @param terrain_index int
|
|
function TileSet:remove_terrain(terrain_set, terrain_index) end
|
|
|
|
--- @param terrain_set int
|
|
--- @param terrain_index int
|
|
--- @param name String
|
|
function TileSet:set_terrain_name(terrain_set, terrain_index, name) end
|
|
|
|
--- @param terrain_set int
|
|
--- @param terrain_index int
|
|
--- @return String
|
|
function TileSet:get_terrain_name(terrain_set, terrain_index) end
|
|
|
|
--- @param terrain_set int
|
|
--- @param terrain_index int
|
|
--- @param color Color
|
|
function TileSet:set_terrain_color(terrain_set, terrain_index, color) end
|
|
|
|
--- @param terrain_set int
|
|
--- @param terrain_index int
|
|
--- @return Color
|
|
function TileSet:get_terrain_color(terrain_set, terrain_index) end
|
|
|
|
--- @return int
|
|
function TileSet:get_navigation_layers_count() end
|
|
|
|
--- @param to_position int? Default: -1
|
|
function TileSet:add_navigation_layer(to_position) end
|
|
|
|
--- @param layer_index int
|
|
--- @param to_position int
|
|
function TileSet:move_navigation_layer(layer_index, to_position) end
|
|
|
|
--- @param layer_index int
|
|
function TileSet:remove_navigation_layer(layer_index) end
|
|
|
|
--- @param layer_index int
|
|
--- @param layers int
|
|
function TileSet:set_navigation_layer_layers(layer_index, layers) end
|
|
|
|
--- @param layer_index int
|
|
--- @return int
|
|
function TileSet:get_navigation_layer_layers(layer_index) end
|
|
|
|
--- @param layer_index int
|
|
--- @param layer_number int
|
|
--- @param value bool
|
|
function TileSet:set_navigation_layer_layer_value(layer_index, layer_number, value) end
|
|
|
|
--- @param layer_index int
|
|
--- @param layer_number int
|
|
--- @return bool
|
|
function TileSet:get_navigation_layer_layer_value(layer_index, layer_number) end
|
|
|
|
--- @return int
|
|
function TileSet:get_custom_data_layers_count() end
|
|
|
|
--- @param to_position int? Default: -1
|
|
function TileSet:add_custom_data_layer(to_position) end
|
|
|
|
--- @param layer_index int
|
|
--- @param to_position int
|
|
function TileSet:move_custom_data_layer(layer_index, to_position) end
|
|
|
|
--- @param layer_index int
|
|
function TileSet:remove_custom_data_layer(layer_index) end
|
|
|
|
--- @param layer_name String
|
|
--- @return int
|
|
function TileSet:get_custom_data_layer_by_name(layer_name) end
|
|
|
|
--- @param layer_index int
|
|
--- @param layer_name String
|
|
function TileSet:set_custom_data_layer_name(layer_index, layer_name) end
|
|
|
|
--- @param layer_name String
|
|
--- @return bool
|
|
function TileSet:has_custom_data_layer_by_name(layer_name) end
|
|
|
|
--- @param layer_index int
|
|
--- @return String
|
|
function TileSet:get_custom_data_layer_name(layer_index) end
|
|
|
|
--- @param layer_index int
|
|
--- @param layer_type Variant.Type
|
|
function TileSet:set_custom_data_layer_type(layer_index, layer_type) end
|
|
|
|
--- @param layer_index int
|
|
--- @return Variant.Type
|
|
function TileSet:get_custom_data_layer_type(layer_index) end
|
|
|
|
--- @param source_from int
|
|
--- @param source_to int
|
|
function TileSet:set_source_level_tile_proxy(source_from, source_to) end
|
|
|
|
--- @param source_from int
|
|
--- @return int
|
|
function TileSet:get_source_level_tile_proxy(source_from) end
|
|
|
|
--- @param source_from int
|
|
--- @return bool
|
|
function TileSet:has_source_level_tile_proxy(source_from) end
|
|
|
|
--- @param source_from int
|
|
function TileSet:remove_source_level_tile_proxy(source_from) end
|
|
|
|
--- @param p_source_from int
|
|
--- @param coords_from Vector2i
|
|
--- @param source_to int
|
|
--- @param coords_to Vector2i
|
|
function TileSet:set_coords_level_tile_proxy(p_source_from, coords_from, source_to, coords_to) end
|
|
|
|
--- @param source_from int
|
|
--- @param coords_from Vector2i
|
|
--- @return Array
|
|
function TileSet:get_coords_level_tile_proxy(source_from, coords_from) end
|
|
|
|
--- @param source_from int
|
|
--- @param coords_from Vector2i
|
|
--- @return bool
|
|
function TileSet:has_coords_level_tile_proxy(source_from, coords_from) end
|
|
|
|
--- @param source_from int
|
|
--- @param coords_from Vector2i
|
|
function TileSet:remove_coords_level_tile_proxy(source_from, coords_from) end
|
|
|
|
--- @param source_from int
|
|
--- @param coords_from Vector2i
|
|
--- @param alternative_from int
|
|
--- @param source_to int
|
|
--- @param coords_to Vector2i
|
|
--- @param alternative_to int
|
|
function TileSet:set_alternative_level_tile_proxy(source_from, coords_from, alternative_from, source_to, coords_to, alternative_to) end
|
|
|
|
--- @param source_from int
|
|
--- @param coords_from Vector2i
|
|
--- @param alternative_from int
|
|
--- @return Array
|
|
function TileSet:get_alternative_level_tile_proxy(source_from, coords_from, alternative_from) end
|
|
|
|
--- @param source_from int
|
|
--- @param coords_from Vector2i
|
|
--- @param alternative_from int
|
|
--- @return bool
|
|
function TileSet:has_alternative_level_tile_proxy(source_from, coords_from, alternative_from) end
|
|
|
|
--- @param source_from int
|
|
--- @param coords_from Vector2i
|
|
--- @param alternative_from int
|
|
function TileSet:remove_alternative_level_tile_proxy(source_from, coords_from, alternative_from) end
|
|
|
|
--- @param source_from int
|
|
--- @param coords_from Vector2i
|
|
--- @param alternative_from int
|
|
--- @return Array
|
|
function TileSet:map_tile_proxy(source_from, coords_from, alternative_from) end
|
|
|
|
function TileSet:cleanup_invalid_tile_proxies() end
|
|
|
|
function TileSet:clear_tile_proxies() end
|
|
|
|
--- @param pattern TileMapPattern
|
|
--- @param index int? Default: -1
|
|
--- @return int
|
|
function TileSet:add_pattern(pattern, index) end
|
|
|
|
--- @param index int? Default: -1
|
|
--- @return TileMapPattern
|
|
function TileSet:get_pattern(index) end
|
|
|
|
--- @param index int
|
|
function TileSet:remove_pattern(index) end
|
|
|
|
--- @return int
|
|
function TileSet:get_patterns_count() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- TileSetAtlasSource
|
|
-----------------------------------------------------------
|
|
|
|
--- @class TileSetAtlasSource: TileSetSource, { [string]: any }
|
|
--- @field texture Texture2D
|
|
--- @field margins Vector2i
|
|
--- @field separation Vector2i
|
|
--- @field texture_region_size Vector2i
|
|
--- @field use_texture_padding bool
|
|
TileSetAtlasSource = {}
|
|
|
|
--- @return TileSetAtlasSource
|
|
function TileSetAtlasSource:new() end
|
|
|
|
TileSetAtlasSource.TRANSFORM_FLIP_H = 4096
|
|
TileSetAtlasSource.TRANSFORM_FLIP_V = 8192
|
|
TileSetAtlasSource.TRANSFORM_TRANSPOSE = 16384
|
|
|
|
--- @alias TileSetAtlasSource.TileAnimationMode `TileSetAtlasSource.TILE_ANIMATION_MODE_DEFAULT` | `TileSetAtlasSource.TILE_ANIMATION_MODE_RANDOM_START_TIMES` | `TileSetAtlasSource.TILE_ANIMATION_MODE_MAX`
|
|
TileSetAtlasSource.TILE_ANIMATION_MODE_DEFAULT = 0
|
|
TileSetAtlasSource.TILE_ANIMATION_MODE_RANDOM_START_TIMES = 1
|
|
TileSetAtlasSource.TILE_ANIMATION_MODE_MAX = 2
|
|
|
|
--- @param texture Texture2D
|
|
function TileSetAtlasSource:set_texture(texture) end
|
|
|
|
--- @return Texture2D
|
|
function TileSetAtlasSource:get_texture() end
|
|
|
|
--- @param margins Vector2i
|
|
function TileSetAtlasSource:set_margins(margins) end
|
|
|
|
--- @return Vector2i
|
|
function TileSetAtlasSource:get_margins() end
|
|
|
|
--- @param separation Vector2i
|
|
function TileSetAtlasSource:set_separation(separation) end
|
|
|
|
--- @return Vector2i
|
|
function TileSetAtlasSource:get_separation() end
|
|
|
|
--- @param texture_region_size Vector2i
|
|
function TileSetAtlasSource:set_texture_region_size(texture_region_size) end
|
|
|
|
--- @return Vector2i
|
|
function TileSetAtlasSource:get_texture_region_size() end
|
|
|
|
--- @param use_texture_padding bool
|
|
function TileSetAtlasSource:set_use_texture_padding(use_texture_padding) end
|
|
|
|
--- @return bool
|
|
function TileSetAtlasSource:get_use_texture_padding() end
|
|
|
|
--- @param atlas_coords Vector2i
|
|
--- @param size Vector2i? Default: Vector2i(1, 1)
|
|
function TileSetAtlasSource:create_tile(atlas_coords, size) end
|
|
|
|
--- @param atlas_coords Vector2i
|
|
function TileSetAtlasSource:remove_tile(atlas_coords) end
|
|
|
|
--- @param atlas_coords Vector2i
|
|
--- @param new_atlas_coords Vector2i? Default: Vector2i(-1, -1)
|
|
--- @param new_size Vector2i? Default: Vector2i(-1, -1)
|
|
function TileSetAtlasSource:move_tile_in_atlas(atlas_coords, new_atlas_coords, new_size) end
|
|
|
|
--- @param atlas_coords Vector2i
|
|
--- @return Vector2i
|
|
function TileSetAtlasSource:get_tile_size_in_atlas(atlas_coords) end
|
|
|
|
--- @param atlas_coords Vector2i
|
|
--- @param size Vector2i
|
|
--- @param animation_columns int
|
|
--- @param animation_separation Vector2i
|
|
--- @param frames_count int
|
|
--- @param ignored_tile Vector2i? Default: Vector2i(-1, -1)
|
|
--- @return bool
|
|
function TileSetAtlasSource:has_room_for_tile(atlas_coords, size, animation_columns, animation_separation, frames_count, ignored_tile) end
|
|
|
|
--- @param texture Texture2D
|
|
--- @param margins Vector2i
|
|
--- @param separation Vector2i
|
|
--- @param texture_region_size Vector2i
|
|
--- @return PackedVector2Array
|
|
function TileSetAtlasSource:get_tiles_to_be_removed_on_change(texture, margins, separation, texture_region_size) end
|
|
|
|
--- @param atlas_coords Vector2i
|
|
--- @return Vector2i
|
|
function TileSetAtlasSource:get_tile_at_coords(atlas_coords) end
|
|
|
|
--- @return bool
|
|
function TileSetAtlasSource:has_tiles_outside_texture() end
|
|
|
|
function TileSetAtlasSource:clear_tiles_outside_texture() end
|
|
|
|
--- @param atlas_coords Vector2i
|
|
--- @param frame_columns int
|
|
function TileSetAtlasSource:set_tile_animation_columns(atlas_coords, frame_columns) end
|
|
|
|
--- @param atlas_coords Vector2i
|
|
--- @return int
|
|
function TileSetAtlasSource:get_tile_animation_columns(atlas_coords) end
|
|
|
|
--- @param atlas_coords Vector2i
|
|
--- @param separation Vector2i
|
|
function TileSetAtlasSource:set_tile_animation_separation(atlas_coords, separation) end
|
|
|
|
--- @param atlas_coords Vector2i
|
|
--- @return Vector2i
|
|
function TileSetAtlasSource:get_tile_animation_separation(atlas_coords) end
|
|
|
|
--- @param atlas_coords Vector2i
|
|
--- @param speed float
|
|
function TileSetAtlasSource:set_tile_animation_speed(atlas_coords, speed) end
|
|
|
|
--- @param atlas_coords Vector2i
|
|
--- @return float
|
|
function TileSetAtlasSource:get_tile_animation_speed(atlas_coords) end
|
|
|
|
--- @param atlas_coords Vector2i
|
|
--- @param mode TileSetAtlasSource.TileAnimationMode
|
|
function TileSetAtlasSource:set_tile_animation_mode(atlas_coords, mode) end
|
|
|
|
--- @param atlas_coords Vector2i
|
|
--- @return TileSetAtlasSource.TileAnimationMode
|
|
function TileSetAtlasSource:get_tile_animation_mode(atlas_coords) end
|
|
|
|
--- @param atlas_coords Vector2i
|
|
--- @param frames_count int
|
|
function TileSetAtlasSource:set_tile_animation_frames_count(atlas_coords, frames_count) end
|
|
|
|
--- @param atlas_coords Vector2i
|
|
--- @return int
|
|
function TileSetAtlasSource:get_tile_animation_frames_count(atlas_coords) end
|
|
|
|
--- @param atlas_coords Vector2i
|
|
--- @param frame_index int
|
|
--- @param duration float
|
|
function TileSetAtlasSource:set_tile_animation_frame_duration(atlas_coords, frame_index, duration) end
|
|
|
|
--- @param atlas_coords Vector2i
|
|
--- @param frame_index int
|
|
--- @return float
|
|
function TileSetAtlasSource:get_tile_animation_frame_duration(atlas_coords, frame_index) end
|
|
|
|
--- @param atlas_coords Vector2i
|
|
--- @return float
|
|
function TileSetAtlasSource:get_tile_animation_total_duration(atlas_coords) end
|
|
|
|
--- @param atlas_coords Vector2i
|
|
--- @param alternative_id_override int? Default: -1
|
|
--- @return int
|
|
function TileSetAtlasSource:create_alternative_tile(atlas_coords, alternative_id_override) end
|
|
|
|
--- @param atlas_coords Vector2i
|
|
--- @param alternative_tile int
|
|
function TileSetAtlasSource:remove_alternative_tile(atlas_coords, alternative_tile) end
|
|
|
|
--- @param atlas_coords Vector2i
|
|
--- @param alternative_tile int
|
|
--- @param new_id int
|
|
function TileSetAtlasSource:set_alternative_tile_id(atlas_coords, alternative_tile, new_id) end
|
|
|
|
--- @param atlas_coords Vector2i
|
|
--- @return int
|
|
function TileSetAtlasSource:get_next_alternative_tile_id(atlas_coords) end
|
|
|
|
--- @param atlas_coords Vector2i
|
|
--- @param alternative_tile int
|
|
--- @return TileData
|
|
function TileSetAtlasSource:get_tile_data(atlas_coords, alternative_tile) end
|
|
|
|
--- @return Vector2i
|
|
function TileSetAtlasSource:get_atlas_grid_size() end
|
|
|
|
--- @param atlas_coords Vector2i
|
|
--- @param frame int? Default: 0
|
|
--- @return Rect2i
|
|
function TileSetAtlasSource:get_tile_texture_region(atlas_coords, frame) end
|
|
|
|
--- @return Texture2D
|
|
function TileSetAtlasSource:get_runtime_texture() end
|
|
|
|
--- @param atlas_coords Vector2i
|
|
--- @param frame int
|
|
--- @return Rect2i
|
|
function TileSetAtlasSource:get_runtime_tile_texture_region(atlas_coords, frame) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- TileSetScenesCollectionSource
|
|
-----------------------------------------------------------
|
|
|
|
--- @class TileSetScenesCollectionSource: TileSetSource, { [string]: any }
|
|
TileSetScenesCollectionSource = {}
|
|
|
|
--- @return TileSetScenesCollectionSource
|
|
function TileSetScenesCollectionSource:new() end
|
|
|
|
--- @return int
|
|
function TileSetScenesCollectionSource:get_scene_tiles_count() end
|
|
|
|
--- @param index int
|
|
--- @return int
|
|
function TileSetScenesCollectionSource:get_scene_tile_id(index) end
|
|
|
|
--- @param id int
|
|
--- @return bool
|
|
function TileSetScenesCollectionSource:has_scene_tile_id(id) end
|
|
|
|
--- @param packed_scene PackedScene
|
|
--- @param id_override int? Default: -1
|
|
--- @return int
|
|
function TileSetScenesCollectionSource:create_scene_tile(packed_scene, id_override) end
|
|
|
|
--- @param id int
|
|
--- @param new_id int
|
|
function TileSetScenesCollectionSource:set_scene_tile_id(id, new_id) end
|
|
|
|
--- @param id int
|
|
--- @param packed_scene PackedScene
|
|
function TileSetScenesCollectionSource:set_scene_tile_scene(id, packed_scene) end
|
|
|
|
--- @param id int
|
|
--- @return PackedScene
|
|
function TileSetScenesCollectionSource:get_scene_tile_scene(id) end
|
|
|
|
--- @param id int
|
|
--- @param display_placeholder bool
|
|
function TileSetScenesCollectionSource:set_scene_tile_display_placeholder(id, display_placeholder) end
|
|
|
|
--- @param id int
|
|
--- @return bool
|
|
function TileSetScenesCollectionSource:get_scene_tile_display_placeholder(id) end
|
|
|
|
--- @param id int
|
|
function TileSetScenesCollectionSource:remove_scene_tile(id) end
|
|
|
|
--- @return int
|
|
function TileSetScenesCollectionSource:get_next_scene_tile_id() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- TileSetSource
|
|
-----------------------------------------------------------
|
|
|
|
--- @class TileSetSource: Resource, { [string]: any }
|
|
TileSetSource = {}
|
|
|
|
--- @return int
|
|
function TileSetSource:get_tiles_count() end
|
|
|
|
--- @param index int
|
|
--- @return Vector2i
|
|
function TileSetSource:get_tile_id(index) end
|
|
|
|
--- @param atlas_coords Vector2i
|
|
--- @return bool
|
|
function TileSetSource:has_tile(atlas_coords) end
|
|
|
|
--- @param atlas_coords Vector2i
|
|
--- @return int
|
|
function TileSetSource:get_alternative_tiles_count(atlas_coords) end
|
|
|
|
--- @param atlas_coords Vector2i
|
|
--- @param index int
|
|
--- @return int
|
|
function TileSetSource:get_alternative_tile_id(atlas_coords, index) end
|
|
|
|
--- @param atlas_coords Vector2i
|
|
--- @param alternative_tile int
|
|
--- @return bool
|
|
function TileSetSource:has_alternative_tile(atlas_coords, alternative_tile) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- Time
|
|
-----------------------------------------------------------
|
|
|
|
--- @class Time: Object, { [string]: any }
|
|
Time = {}
|
|
|
|
--- @alias Time.Month `Time.MONTH_JANUARY` | `Time.MONTH_FEBRUARY` | `Time.MONTH_MARCH` | `Time.MONTH_APRIL` | `Time.MONTH_MAY` | `Time.MONTH_JUNE` | `Time.MONTH_JULY` | `Time.MONTH_AUGUST` | `Time.MONTH_SEPTEMBER` | `Time.MONTH_OCTOBER` | `Time.MONTH_NOVEMBER` | `Time.MONTH_DECEMBER`
|
|
Time.MONTH_JANUARY = 1
|
|
Time.MONTH_FEBRUARY = 2
|
|
Time.MONTH_MARCH = 3
|
|
Time.MONTH_APRIL = 4
|
|
Time.MONTH_MAY = 5
|
|
Time.MONTH_JUNE = 6
|
|
Time.MONTH_JULY = 7
|
|
Time.MONTH_AUGUST = 8
|
|
Time.MONTH_SEPTEMBER = 9
|
|
Time.MONTH_OCTOBER = 10
|
|
Time.MONTH_NOVEMBER = 11
|
|
Time.MONTH_DECEMBER = 12
|
|
|
|
--- @alias Time.Weekday `Time.WEEKDAY_SUNDAY` | `Time.WEEKDAY_MONDAY` | `Time.WEEKDAY_TUESDAY` | `Time.WEEKDAY_WEDNESDAY` | `Time.WEEKDAY_THURSDAY` | `Time.WEEKDAY_FRIDAY` | `Time.WEEKDAY_SATURDAY`
|
|
Time.WEEKDAY_SUNDAY = 0
|
|
Time.WEEKDAY_MONDAY = 1
|
|
Time.WEEKDAY_TUESDAY = 2
|
|
Time.WEEKDAY_WEDNESDAY = 3
|
|
Time.WEEKDAY_THURSDAY = 4
|
|
Time.WEEKDAY_FRIDAY = 5
|
|
Time.WEEKDAY_SATURDAY = 6
|
|
|
|
--- @param unix_time_val int
|
|
--- @return Dictionary
|
|
function Time:get_datetime_dict_from_unix_time(unix_time_val) end
|
|
|
|
--- @param unix_time_val int
|
|
--- @return Dictionary
|
|
function Time:get_date_dict_from_unix_time(unix_time_val) end
|
|
|
|
--- @param unix_time_val int
|
|
--- @return Dictionary
|
|
function Time:get_time_dict_from_unix_time(unix_time_val) end
|
|
|
|
--- @param unix_time_val int
|
|
--- @param use_space bool? Default: false
|
|
--- @return String
|
|
function Time:get_datetime_string_from_unix_time(unix_time_val, use_space) end
|
|
|
|
--- @param unix_time_val int
|
|
--- @return String
|
|
function Time:get_date_string_from_unix_time(unix_time_val) end
|
|
|
|
--- @param unix_time_val int
|
|
--- @return String
|
|
function Time:get_time_string_from_unix_time(unix_time_val) end
|
|
|
|
--- @param datetime String
|
|
--- @param weekday bool
|
|
--- @return Dictionary
|
|
function Time:get_datetime_dict_from_datetime_string(datetime, weekday) end
|
|
|
|
--- @param datetime Dictionary
|
|
--- @param use_space bool
|
|
--- @return String
|
|
function Time:get_datetime_string_from_datetime_dict(datetime, use_space) end
|
|
|
|
--- @param datetime Dictionary
|
|
--- @return int
|
|
function Time:get_unix_time_from_datetime_dict(datetime) end
|
|
|
|
--- @param datetime String
|
|
--- @return int
|
|
function Time:get_unix_time_from_datetime_string(datetime) end
|
|
|
|
--- @param offset_minutes int
|
|
--- @return String
|
|
function Time:get_offset_string_from_offset_minutes(offset_minutes) end
|
|
|
|
--- @param utc bool? Default: false
|
|
--- @return Dictionary
|
|
function Time:get_datetime_dict_from_system(utc) end
|
|
|
|
--- @param utc bool? Default: false
|
|
--- @return Dictionary
|
|
function Time:get_date_dict_from_system(utc) end
|
|
|
|
--- @param utc bool? Default: false
|
|
--- @return Dictionary
|
|
function Time:get_time_dict_from_system(utc) end
|
|
|
|
--- @param utc bool? Default: false
|
|
--- @param use_space bool? Default: false
|
|
--- @return String
|
|
function Time:get_datetime_string_from_system(utc, use_space) end
|
|
|
|
--- @param utc bool? Default: false
|
|
--- @return String
|
|
function Time:get_date_string_from_system(utc) end
|
|
|
|
--- @param utc bool? Default: false
|
|
--- @return String
|
|
function Time:get_time_string_from_system(utc) end
|
|
|
|
--- @return Dictionary
|
|
function Time:get_time_zone_from_system() end
|
|
|
|
--- @return float
|
|
function Time:get_unix_time_from_system() end
|
|
|
|
--- @return int
|
|
function Time:get_ticks_msec() end
|
|
|
|
--- @return int
|
|
function Time:get_ticks_usec() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- Timer
|
|
-----------------------------------------------------------
|
|
|
|
--- @class Timer: Node, { [string]: any }
|
|
--- @field process_callback int
|
|
--- @field wait_time float
|
|
--- @field one_shot bool
|
|
--- @field autostart bool
|
|
--- @field paused bool
|
|
--- @field ignore_time_scale bool
|
|
--- @field time_left float
|
|
Timer = {}
|
|
|
|
--- @return Timer
|
|
function Timer:new() end
|
|
|
|
--- @alias Timer.TimerProcessCallback `Timer.TIMER_PROCESS_PHYSICS` | `Timer.TIMER_PROCESS_IDLE`
|
|
Timer.TIMER_PROCESS_PHYSICS = 0
|
|
Timer.TIMER_PROCESS_IDLE = 1
|
|
|
|
Timer.timeout = Signal()
|
|
|
|
--- @param time_sec float
|
|
function Timer:set_wait_time(time_sec) end
|
|
|
|
--- @return float
|
|
function Timer:get_wait_time() end
|
|
|
|
--- @param enable bool
|
|
function Timer:set_one_shot(enable) end
|
|
|
|
--- @return bool
|
|
function Timer:is_one_shot() end
|
|
|
|
--- @param enable bool
|
|
function Timer:set_autostart(enable) end
|
|
|
|
--- @return bool
|
|
function Timer:has_autostart() end
|
|
|
|
--- @param time_sec float? Default: -1
|
|
function Timer:start(time_sec) end
|
|
|
|
function Timer:stop() end
|
|
|
|
--- @param paused bool
|
|
function Timer:set_paused(paused) end
|
|
|
|
--- @return bool
|
|
function Timer:is_paused() end
|
|
|
|
--- @param ignore bool
|
|
function Timer:set_ignore_time_scale(ignore) end
|
|
|
|
--- @return bool
|
|
function Timer:is_ignoring_time_scale() end
|
|
|
|
--- @return bool
|
|
function Timer:is_stopped() end
|
|
|
|
--- @return float
|
|
function Timer:get_time_left() end
|
|
|
|
--- @param callback Timer.TimerProcessCallback
|
|
function Timer:set_timer_process_callback(callback) end
|
|
|
|
--- @return Timer.TimerProcessCallback
|
|
function Timer:get_timer_process_callback() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- TorusMesh
|
|
-----------------------------------------------------------
|
|
|
|
--- @class TorusMesh: PrimitiveMesh, { [string]: any }
|
|
--- @field inner_radius float
|
|
--- @field outer_radius float
|
|
--- @field rings int
|
|
--- @field ring_segments int
|
|
TorusMesh = {}
|
|
|
|
--- @return TorusMesh
|
|
function TorusMesh:new() end
|
|
|
|
--- @param radius float
|
|
function TorusMesh:set_inner_radius(radius) end
|
|
|
|
--- @return float
|
|
function TorusMesh:get_inner_radius() end
|
|
|
|
--- @param radius float
|
|
function TorusMesh:set_outer_radius(radius) end
|
|
|
|
--- @return float
|
|
function TorusMesh:get_outer_radius() end
|
|
|
|
--- @param rings int
|
|
function TorusMesh:set_rings(rings) end
|
|
|
|
--- @return int
|
|
function TorusMesh:get_rings() end
|
|
|
|
--- @param rings int
|
|
function TorusMesh:set_ring_segments(rings) end
|
|
|
|
--- @return int
|
|
function TorusMesh:get_ring_segments() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- TouchScreenButton
|
|
-----------------------------------------------------------
|
|
|
|
--- @class TouchScreenButton: Node2D, { [string]: any }
|
|
--- @field texture_normal Texture2D
|
|
--- @field texture_pressed Texture2D
|
|
--- @field bitmask BitMap
|
|
--- @field shape Shape2D
|
|
--- @field shape_centered bool
|
|
--- @field shape_visible bool
|
|
--- @field passby_press bool
|
|
--- @field action StringName
|
|
--- @field visibility_mode int
|
|
TouchScreenButton = {}
|
|
|
|
--- @return TouchScreenButton
|
|
function TouchScreenButton:new() end
|
|
|
|
--- @alias TouchScreenButton.VisibilityMode `TouchScreenButton.VISIBILITY_ALWAYS` | `TouchScreenButton.VISIBILITY_TOUCHSCREEN_ONLY`
|
|
TouchScreenButton.VISIBILITY_ALWAYS = 0
|
|
TouchScreenButton.VISIBILITY_TOUCHSCREEN_ONLY = 1
|
|
|
|
TouchScreenButton.pressed = Signal()
|
|
TouchScreenButton.released = Signal()
|
|
|
|
--- @param texture Texture2D
|
|
function TouchScreenButton:set_texture_normal(texture) end
|
|
|
|
--- @return Texture2D
|
|
function TouchScreenButton:get_texture_normal() end
|
|
|
|
--- @param texture Texture2D
|
|
function TouchScreenButton:set_texture_pressed(texture) end
|
|
|
|
--- @return Texture2D
|
|
function TouchScreenButton:get_texture_pressed() end
|
|
|
|
--- @param bitmask BitMap
|
|
function TouchScreenButton:set_bitmask(bitmask) end
|
|
|
|
--- @return BitMap
|
|
function TouchScreenButton:get_bitmask() end
|
|
|
|
--- @param shape Shape2D
|
|
function TouchScreenButton:set_shape(shape) end
|
|
|
|
--- @return Shape2D
|
|
function TouchScreenButton:get_shape() end
|
|
|
|
--- @param bool bool
|
|
function TouchScreenButton:set_shape_centered(bool) end
|
|
|
|
--- @return bool
|
|
function TouchScreenButton:is_shape_centered() end
|
|
|
|
--- @param bool bool
|
|
function TouchScreenButton:set_shape_visible(bool) end
|
|
|
|
--- @return bool
|
|
function TouchScreenButton:is_shape_visible() end
|
|
|
|
--- @param action String
|
|
function TouchScreenButton:set_action(action) end
|
|
|
|
--- @return String
|
|
function TouchScreenButton:get_action() end
|
|
|
|
--- @param mode TouchScreenButton.VisibilityMode
|
|
function TouchScreenButton:set_visibility_mode(mode) end
|
|
|
|
--- @return TouchScreenButton.VisibilityMode
|
|
function TouchScreenButton:get_visibility_mode() end
|
|
|
|
--- @param enabled bool
|
|
function TouchScreenButton:set_passby_press(enabled) end
|
|
|
|
--- @return bool
|
|
function TouchScreenButton:is_passby_press_enabled() end
|
|
|
|
--- @return bool
|
|
function TouchScreenButton:is_pressed() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- Translation
|
|
-----------------------------------------------------------
|
|
|
|
--- @class Translation: Resource, { [string]: any }
|
|
--- @field messages Dictionary
|
|
--- @field locale String
|
|
Translation = {}
|
|
|
|
--- @return Translation
|
|
function Translation:new() end
|
|
|
|
--- @param src_message StringName
|
|
--- @param src_plural_message StringName
|
|
--- @param n int
|
|
--- @param context StringName
|
|
--- @return StringName
|
|
function Translation:_get_plural_message(src_message, src_plural_message, n, context) end
|
|
|
|
--- @param src_message StringName
|
|
--- @param context StringName
|
|
--- @return StringName
|
|
function Translation:_get_message(src_message, context) end
|
|
|
|
--- @param locale String
|
|
function Translation:set_locale(locale) end
|
|
|
|
--- @return String
|
|
function Translation:get_locale() end
|
|
|
|
--- @param src_message StringName
|
|
--- @param xlated_message StringName
|
|
--- @param context StringName? Default: &""
|
|
function Translation:add_message(src_message, xlated_message, context) end
|
|
|
|
--- @param src_message StringName
|
|
--- @param xlated_messages PackedStringArray
|
|
--- @param context StringName? Default: &""
|
|
function Translation:add_plural_message(src_message, xlated_messages, context) end
|
|
|
|
--- @param src_message StringName
|
|
--- @param context StringName? Default: &""
|
|
--- @return StringName
|
|
function Translation:get_message(src_message, context) end
|
|
|
|
--- @param src_message StringName
|
|
--- @param src_plural_message StringName
|
|
--- @param n int
|
|
--- @param context StringName? Default: &""
|
|
--- @return StringName
|
|
function Translation:get_plural_message(src_message, src_plural_message, n, context) end
|
|
|
|
--- @param src_message StringName
|
|
--- @param context StringName? Default: &""
|
|
function Translation:erase_message(src_message, context) end
|
|
|
|
--- @return PackedStringArray
|
|
function Translation:get_message_list() end
|
|
|
|
--- @return PackedStringArray
|
|
function Translation:get_translated_message_list() end
|
|
|
|
--- @return int
|
|
function Translation:get_message_count() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- TranslationDomain
|
|
-----------------------------------------------------------
|
|
|
|
--- @class TranslationDomain: RefCounted, { [string]: any }
|
|
--- @field enabled bool
|
|
--- @field pseudolocalization_enabled bool
|
|
--- @field pseudolocalization_accents_enabled bool
|
|
--- @field pseudolocalization_double_vowels_enabled bool
|
|
--- @field pseudolocalization_fake_bidi_enabled bool
|
|
--- @field pseudolocalization_override_enabled bool
|
|
--- @field pseudolocalization_skip_placeholders_enabled bool
|
|
--- @field pseudolocalization_expansion_ratio float
|
|
--- @field pseudolocalization_prefix String
|
|
--- @field pseudolocalization_suffix String
|
|
TranslationDomain = {}
|
|
|
|
--- @return TranslationDomain
|
|
function TranslationDomain:new() end
|
|
|
|
--- @param locale String
|
|
--- @return Translation
|
|
function TranslationDomain:get_translation_object(locale) end
|
|
|
|
--- @param translation Translation
|
|
function TranslationDomain:add_translation(translation) end
|
|
|
|
--- @param translation Translation
|
|
function TranslationDomain:remove_translation(translation) end
|
|
|
|
function TranslationDomain:clear() end
|
|
|
|
--- @param message StringName
|
|
--- @param context StringName? Default: &""
|
|
--- @return StringName
|
|
function TranslationDomain:translate(message, context) end
|
|
|
|
--- @param message StringName
|
|
--- @param message_plural StringName
|
|
--- @param n int
|
|
--- @param context StringName? Default: &""
|
|
--- @return StringName
|
|
function TranslationDomain:translate_plural(message, message_plural, n, context) end
|
|
|
|
--- @return String
|
|
function TranslationDomain:get_locale_override() end
|
|
|
|
--- @param locale String
|
|
function TranslationDomain:set_locale_override(locale) end
|
|
|
|
--- @return bool
|
|
function TranslationDomain:is_enabled() end
|
|
|
|
--- @param enabled bool
|
|
function TranslationDomain:set_enabled(enabled) end
|
|
|
|
--- @return bool
|
|
function TranslationDomain:is_pseudolocalization_enabled() end
|
|
|
|
--- @param enabled bool
|
|
function TranslationDomain:set_pseudolocalization_enabled(enabled) end
|
|
|
|
--- @return bool
|
|
function TranslationDomain:is_pseudolocalization_accents_enabled() end
|
|
|
|
--- @param enabled bool
|
|
function TranslationDomain:set_pseudolocalization_accents_enabled(enabled) end
|
|
|
|
--- @return bool
|
|
function TranslationDomain:is_pseudolocalization_double_vowels_enabled() end
|
|
|
|
--- @param enabled bool
|
|
function TranslationDomain:set_pseudolocalization_double_vowels_enabled(enabled) end
|
|
|
|
--- @return bool
|
|
function TranslationDomain:is_pseudolocalization_fake_bidi_enabled() end
|
|
|
|
--- @param enabled bool
|
|
function TranslationDomain:set_pseudolocalization_fake_bidi_enabled(enabled) end
|
|
|
|
--- @return bool
|
|
function TranslationDomain:is_pseudolocalization_override_enabled() end
|
|
|
|
--- @param enabled bool
|
|
function TranslationDomain:set_pseudolocalization_override_enabled(enabled) end
|
|
|
|
--- @return bool
|
|
function TranslationDomain:is_pseudolocalization_skip_placeholders_enabled() end
|
|
|
|
--- @param enabled bool
|
|
function TranslationDomain:set_pseudolocalization_skip_placeholders_enabled(enabled) end
|
|
|
|
--- @return float
|
|
function TranslationDomain:get_pseudolocalization_expansion_ratio() end
|
|
|
|
--- @param ratio float
|
|
function TranslationDomain:set_pseudolocalization_expansion_ratio(ratio) end
|
|
|
|
--- @return String
|
|
function TranslationDomain:get_pseudolocalization_prefix() end
|
|
|
|
--- @param prefix String
|
|
function TranslationDomain:set_pseudolocalization_prefix(prefix) end
|
|
|
|
--- @return String
|
|
function TranslationDomain:get_pseudolocalization_suffix() end
|
|
|
|
--- @param suffix String
|
|
function TranslationDomain:set_pseudolocalization_suffix(suffix) end
|
|
|
|
--- @param message StringName
|
|
--- @return StringName
|
|
function TranslationDomain:pseudolocalize(message) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- TranslationServer
|
|
-----------------------------------------------------------
|
|
|
|
--- @class TranslationServer: Object, { [string]: any }
|
|
--- @field pseudolocalization_enabled bool
|
|
TranslationServer = {}
|
|
|
|
--- @param locale String
|
|
function TranslationServer:set_locale(locale) end
|
|
|
|
--- @return String
|
|
function TranslationServer:get_locale() end
|
|
|
|
--- @return String
|
|
function TranslationServer:get_tool_locale() end
|
|
|
|
--- @param locale_a String
|
|
--- @param locale_b String
|
|
--- @return int
|
|
function TranslationServer:compare_locales(locale_a, locale_b) end
|
|
|
|
--- @param locale String
|
|
--- @param add_defaults bool? Default: false
|
|
--- @return String
|
|
function TranslationServer:standardize_locale(locale, add_defaults) end
|
|
|
|
--- @return PackedStringArray
|
|
function TranslationServer:get_all_languages() end
|
|
|
|
--- @param language String
|
|
--- @return String
|
|
function TranslationServer:get_language_name(language) end
|
|
|
|
--- @return PackedStringArray
|
|
function TranslationServer:get_all_scripts() end
|
|
|
|
--- @param script String
|
|
--- @return String
|
|
function TranslationServer:get_script_name(script) end
|
|
|
|
--- @return PackedStringArray
|
|
function TranslationServer:get_all_countries() end
|
|
|
|
--- @param country String
|
|
--- @return String
|
|
function TranslationServer:get_country_name(country) end
|
|
|
|
--- @param locale String
|
|
--- @return String
|
|
function TranslationServer:get_locale_name(locale) end
|
|
|
|
--- @param message StringName
|
|
--- @param context StringName? Default: &""
|
|
--- @return StringName
|
|
function TranslationServer:translate(message, context) end
|
|
|
|
--- @param message StringName
|
|
--- @param plural_message StringName
|
|
--- @param n int
|
|
--- @param context StringName? Default: &""
|
|
--- @return StringName
|
|
function TranslationServer:translate_plural(message, plural_message, n, context) end
|
|
|
|
--- @param translation Translation
|
|
function TranslationServer:add_translation(translation) end
|
|
|
|
--- @param translation Translation
|
|
function TranslationServer:remove_translation(translation) end
|
|
|
|
--- @param locale String
|
|
--- @return Translation
|
|
function TranslationServer:get_translation_object(locale) end
|
|
|
|
--- @param domain StringName
|
|
--- @return bool
|
|
function TranslationServer:has_domain(domain) end
|
|
|
|
--- @param domain StringName
|
|
--- @return TranslationDomain
|
|
function TranslationServer:get_or_add_domain(domain) end
|
|
|
|
--- @param domain StringName
|
|
function TranslationServer:remove_domain(domain) end
|
|
|
|
function TranslationServer:clear() end
|
|
|
|
--- @return PackedStringArray
|
|
function TranslationServer:get_loaded_locales() end
|
|
|
|
--- @return bool
|
|
function TranslationServer:is_pseudolocalization_enabled() end
|
|
|
|
--- @param enabled bool
|
|
function TranslationServer:set_pseudolocalization_enabled(enabled) end
|
|
|
|
function TranslationServer:reload_pseudolocalization() end
|
|
|
|
--- @param message StringName
|
|
--- @return StringName
|
|
function TranslationServer:pseudolocalize(message) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- Tree
|
|
-----------------------------------------------------------
|
|
|
|
--- @class Tree: Control, { [string]: any }
|
|
--- @field columns int
|
|
--- @field column_titles_visible bool
|
|
--- @field allow_reselect bool
|
|
--- @field allow_rmb_select bool
|
|
--- @field allow_search bool
|
|
--- @field hide_folding bool
|
|
--- @field enable_recursive_folding bool
|
|
--- @field hide_root bool
|
|
--- @field drop_mode_flags int
|
|
--- @field select_mode int
|
|
--- @field scroll_horizontal_enabled bool
|
|
--- @field scroll_vertical_enabled bool
|
|
--- @field auto_tooltip bool
|
|
Tree = {}
|
|
|
|
--- @return Tree
|
|
function Tree:new() end
|
|
|
|
--- @alias Tree.SelectMode `Tree.SELECT_SINGLE` | `Tree.SELECT_ROW` | `Tree.SELECT_MULTI`
|
|
Tree.SELECT_SINGLE = 0
|
|
Tree.SELECT_ROW = 1
|
|
Tree.SELECT_MULTI = 2
|
|
|
|
--- @alias Tree.DropModeFlags `Tree.DROP_MODE_DISABLED` | `Tree.DROP_MODE_ON_ITEM` | `Tree.DROP_MODE_INBETWEEN`
|
|
Tree.DROP_MODE_DISABLED = 0
|
|
Tree.DROP_MODE_ON_ITEM = 1
|
|
Tree.DROP_MODE_INBETWEEN = 2
|
|
|
|
Tree.item_selected = Signal()
|
|
Tree.cell_selected = Signal()
|
|
Tree.multi_selected = Signal()
|
|
Tree.item_mouse_selected = Signal()
|
|
Tree.empty_clicked = Signal()
|
|
Tree.item_edited = Signal()
|
|
Tree.custom_item_clicked = Signal()
|
|
Tree.item_icon_double_clicked = Signal()
|
|
Tree.item_collapsed = Signal()
|
|
Tree.check_propagated_to_item = Signal()
|
|
Tree.button_clicked = Signal()
|
|
Tree.custom_popup_edited = Signal()
|
|
Tree.item_activated = Signal()
|
|
Tree.column_title_clicked = Signal()
|
|
Tree.nothing_selected = Signal()
|
|
|
|
function Tree:clear() end
|
|
|
|
--- @param parent TreeItem? Default: null
|
|
--- @param index int? Default: -1
|
|
--- @return TreeItem
|
|
function Tree:create_item(parent, index) end
|
|
|
|
--- @return TreeItem
|
|
function Tree:get_root() end
|
|
|
|
--- @param column int
|
|
--- @param min_width int
|
|
function Tree:set_column_custom_minimum_width(column, min_width) end
|
|
|
|
--- @param column int
|
|
--- @param expand bool
|
|
function Tree:set_column_expand(column, expand) end
|
|
|
|
--- @param column int
|
|
--- @param ratio int
|
|
function Tree:set_column_expand_ratio(column, ratio) end
|
|
|
|
--- @param column int
|
|
--- @param enable bool
|
|
function Tree:set_column_clip_content(column, enable) end
|
|
|
|
--- @param column int
|
|
--- @return bool
|
|
function Tree:is_column_expanding(column) end
|
|
|
|
--- @param column int
|
|
--- @return bool
|
|
function Tree:is_column_clipping_content(column) end
|
|
|
|
--- @param column int
|
|
--- @return int
|
|
function Tree:get_column_expand_ratio(column) end
|
|
|
|
--- @param column int
|
|
--- @return int
|
|
function Tree:get_column_width(column) end
|
|
|
|
--- @param enable bool
|
|
function Tree:set_hide_root(enable) end
|
|
|
|
--- @return bool
|
|
function Tree:is_root_hidden() end
|
|
|
|
--- @param from TreeItem
|
|
--- @return TreeItem
|
|
function Tree:get_next_selected(from) end
|
|
|
|
--- @return TreeItem
|
|
function Tree:get_selected() end
|
|
|
|
--- @param item TreeItem
|
|
--- @param column int
|
|
function Tree:set_selected(item, column) end
|
|
|
|
--- @return int
|
|
function Tree:get_selected_column() end
|
|
|
|
--- @return int
|
|
function Tree:get_pressed_button() end
|
|
|
|
--- @param mode Tree.SelectMode
|
|
function Tree:set_select_mode(mode) end
|
|
|
|
--- @return Tree.SelectMode
|
|
function Tree:get_select_mode() end
|
|
|
|
function Tree:deselect_all() end
|
|
|
|
--- @param amount int
|
|
function Tree:set_columns(amount) end
|
|
|
|
--- @return int
|
|
function Tree:get_columns() end
|
|
|
|
--- @return TreeItem
|
|
function Tree:get_edited() end
|
|
|
|
--- @return int
|
|
function Tree:get_edited_column() end
|
|
|
|
--- @param force_edit bool? Default: false
|
|
--- @return bool
|
|
function Tree:edit_selected(force_edit) end
|
|
|
|
--- @return Rect2
|
|
function Tree:get_custom_popup_rect() end
|
|
|
|
--- @param item TreeItem
|
|
--- @param column int? Default: -1
|
|
--- @param button_index int? Default: -1
|
|
--- @return Rect2
|
|
function Tree:get_item_area_rect(item, column, button_index) end
|
|
|
|
--- @param position Vector2
|
|
--- @return TreeItem
|
|
function Tree:get_item_at_position(position) end
|
|
|
|
--- @param position Vector2
|
|
--- @return int
|
|
function Tree:get_column_at_position(position) end
|
|
|
|
--- @param position Vector2
|
|
--- @return int
|
|
function Tree:get_drop_section_at_position(position) end
|
|
|
|
--- @param position Vector2
|
|
--- @return int
|
|
function Tree:get_button_id_at_position(position) end
|
|
|
|
function Tree:ensure_cursor_is_visible() end
|
|
|
|
--- @param visible bool
|
|
function Tree:set_column_titles_visible(visible) end
|
|
|
|
--- @return bool
|
|
function Tree:are_column_titles_visible() end
|
|
|
|
--- @param column int
|
|
--- @param title String
|
|
function Tree:set_column_title(column, title) end
|
|
|
|
--- @param column int
|
|
--- @return String
|
|
function Tree:get_column_title(column) end
|
|
|
|
--- @param column int
|
|
--- @param title_alignment HorizontalAlignment
|
|
function Tree:set_column_title_alignment(column, title_alignment) end
|
|
|
|
--- @param column int
|
|
--- @return HorizontalAlignment
|
|
function Tree:get_column_title_alignment(column) end
|
|
|
|
--- @param column int
|
|
--- @param direction Control.TextDirection
|
|
function Tree:set_column_title_direction(column, direction) end
|
|
|
|
--- @param column int
|
|
--- @return Control.TextDirection
|
|
function Tree:get_column_title_direction(column) end
|
|
|
|
--- @param column int
|
|
--- @param language String
|
|
function Tree:set_column_title_language(column, language) end
|
|
|
|
--- @param column int
|
|
--- @return String
|
|
function Tree:get_column_title_language(column) end
|
|
|
|
--- @return Vector2
|
|
function Tree:get_scroll() end
|
|
|
|
--- @param item TreeItem
|
|
--- @param center_on_item bool? Default: false
|
|
function Tree:scroll_to_item(item, center_on_item) end
|
|
|
|
--- @param h_scroll bool
|
|
function Tree:set_h_scroll_enabled(h_scroll) end
|
|
|
|
--- @return bool
|
|
function Tree:is_h_scroll_enabled() end
|
|
|
|
--- @param h_scroll bool
|
|
function Tree:set_v_scroll_enabled(h_scroll) end
|
|
|
|
--- @return bool
|
|
function Tree:is_v_scroll_enabled() end
|
|
|
|
--- @param hide bool
|
|
function Tree:set_hide_folding(hide) end
|
|
|
|
--- @return bool
|
|
function Tree:is_folding_hidden() end
|
|
|
|
--- @param enable bool
|
|
function Tree:set_enable_recursive_folding(enable) end
|
|
|
|
--- @return bool
|
|
function Tree:is_recursive_folding_enabled() end
|
|
|
|
--- @param flags int
|
|
function Tree:set_drop_mode_flags(flags) end
|
|
|
|
--- @return int
|
|
function Tree:get_drop_mode_flags() end
|
|
|
|
--- @param allow bool
|
|
function Tree:set_allow_rmb_select(allow) end
|
|
|
|
--- @return bool
|
|
function Tree:get_allow_rmb_select() end
|
|
|
|
--- @param allow bool
|
|
function Tree:set_allow_reselect(allow) end
|
|
|
|
--- @return bool
|
|
function Tree:get_allow_reselect() end
|
|
|
|
--- @param allow bool
|
|
function Tree:set_allow_search(allow) end
|
|
|
|
--- @return bool
|
|
function Tree:get_allow_search() end
|
|
|
|
--- @param enable bool
|
|
function Tree:set_auto_tooltip(enable) end
|
|
|
|
--- @return bool
|
|
function Tree:is_auto_tooltip_enabled() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- TreeItem
|
|
-----------------------------------------------------------
|
|
|
|
--- @class TreeItem: Object, { [string]: any }
|
|
--- @field collapsed bool
|
|
--- @field visible bool
|
|
--- @field disable_folding bool
|
|
--- @field custom_minimum_height int
|
|
TreeItem = {}
|
|
|
|
--- @alias TreeItem.TreeCellMode `TreeItem.CELL_MODE_STRING` | `TreeItem.CELL_MODE_CHECK` | `TreeItem.CELL_MODE_RANGE` | `TreeItem.CELL_MODE_ICON` | `TreeItem.CELL_MODE_CUSTOM`
|
|
TreeItem.CELL_MODE_STRING = 0
|
|
TreeItem.CELL_MODE_CHECK = 1
|
|
TreeItem.CELL_MODE_RANGE = 2
|
|
TreeItem.CELL_MODE_ICON = 3
|
|
TreeItem.CELL_MODE_CUSTOM = 4
|
|
|
|
--- @param column int
|
|
--- @param mode TreeItem.TreeCellMode
|
|
function TreeItem:set_cell_mode(column, mode) end
|
|
|
|
--- @param column int
|
|
--- @return TreeItem.TreeCellMode
|
|
function TreeItem:get_cell_mode(column) end
|
|
|
|
--- @param column int
|
|
--- @param mode Node.AutoTranslateMode
|
|
function TreeItem:set_auto_translate_mode(column, mode) end
|
|
|
|
--- @param column int
|
|
--- @return Node.AutoTranslateMode
|
|
function TreeItem:get_auto_translate_mode(column) end
|
|
|
|
--- @param column int
|
|
--- @param multiline bool
|
|
function TreeItem:set_edit_multiline(column, multiline) end
|
|
|
|
--- @param column int
|
|
--- @return bool
|
|
function TreeItem:is_edit_multiline(column) end
|
|
|
|
--- @param column int
|
|
--- @param checked bool
|
|
function TreeItem:set_checked(column, checked) end
|
|
|
|
--- @param column int
|
|
--- @param indeterminate bool
|
|
function TreeItem:set_indeterminate(column, indeterminate) end
|
|
|
|
--- @param column int
|
|
--- @return bool
|
|
function TreeItem:is_checked(column) end
|
|
|
|
--- @param column int
|
|
--- @return bool
|
|
function TreeItem:is_indeterminate(column) end
|
|
|
|
--- @param column int
|
|
--- @param emit_signal bool? Default: true
|
|
function TreeItem:propagate_check(column, emit_signal) end
|
|
|
|
--- @param column int
|
|
--- @param text String
|
|
function TreeItem:set_text(column, text) end
|
|
|
|
--- @param column int
|
|
--- @return String
|
|
function TreeItem:get_text(column) end
|
|
|
|
--- @param column int
|
|
--- @param description String
|
|
function TreeItem:set_description(column, description) end
|
|
|
|
--- @param column int
|
|
--- @return String
|
|
function TreeItem:get_description(column) end
|
|
|
|
--- @param column int
|
|
--- @param direction Control.TextDirection
|
|
function TreeItem:set_text_direction(column, direction) end
|
|
|
|
--- @param column int
|
|
--- @return Control.TextDirection
|
|
function TreeItem:get_text_direction(column) end
|
|
|
|
--- @param column int
|
|
--- @param autowrap_mode TextServer.AutowrapMode
|
|
function TreeItem:set_autowrap_mode(column, autowrap_mode) end
|
|
|
|
--- @param column int
|
|
--- @return TextServer.AutowrapMode
|
|
function TreeItem:get_autowrap_mode(column) end
|
|
|
|
--- @param column int
|
|
--- @param overrun_behavior TextServer.OverrunBehavior
|
|
function TreeItem:set_text_overrun_behavior(column, overrun_behavior) end
|
|
|
|
--- @param column int
|
|
--- @return TextServer.OverrunBehavior
|
|
function TreeItem:get_text_overrun_behavior(column) end
|
|
|
|
--- @param column int
|
|
--- @param parser TextServer.StructuredTextParser
|
|
function TreeItem:set_structured_text_bidi_override(column, parser) end
|
|
|
|
--- @param column int
|
|
--- @return TextServer.StructuredTextParser
|
|
function TreeItem:get_structured_text_bidi_override(column) end
|
|
|
|
--- @param column int
|
|
--- @param args Array
|
|
function TreeItem:set_structured_text_bidi_override_options(column, args) end
|
|
|
|
--- @param column int
|
|
--- @return Array
|
|
function TreeItem:get_structured_text_bidi_override_options(column) end
|
|
|
|
--- @param column int
|
|
--- @param language String
|
|
function TreeItem:set_language(column, language) end
|
|
|
|
--- @param column int
|
|
--- @return String
|
|
function TreeItem:get_language(column) end
|
|
|
|
--- @param column int
|
|
--- @param text String
|
|
function TreeItem:set_suffix(column, text) end
|
|
|
|
--- @param column int
|
|
--- @return String
|
|
function TreeItem:get_suffix(column) end
|
|
|
|
--- @param column int
|
|
--- @param texture Texture2D
|
|
function TreeItem:set_icon(column, texture) end
|
|
|
|
--- @param column int
|
|
--- @return Texture2D
|
|
function TreeItem:get_icon(column) end
|
|
|
|
--- @param column int
|
|
--- @param texture Texture2D
|
|
function TreeItem:set_icon_overlay(column, texture) end
|
|
|
|
--- @param column int
|
|
--- @return Texture2D
|
|
function TreeItem:get_icon_overlay(column) end
|
|
|
|
--- @param column int
|
|
--- @param region Rect2
|
|
function TreeItem:set_icon_region(column, region) end
|
|
|
|
--- @param column int
|
|
--- @return Rect2
|
|
function TreeItem:get_icon_region(column) end
|
|
|
|
--- @param column int
|
|
--- @param width int
|
|
function TreeItem:set_icon_max_width(column, width) end
|
|
|
|
--- @param column int
|
|
--- @return int
|
|
function TreeItem:get_icon_max_width(column) end
|
|
|
|
--- @param column int
|
|
--- @param modulate Color
|
|
function TreeItem:set_icon_modulate(column, modulate) end
|
|
|
|
--- @param column int
|
|
--- @return Color
|
|
function TreeItem:get_icon_modulate(column) end
|
|
|
|
--- @param column int
|
|
--- @param value float
|
|
function TreeItem:set_range(column, value) end
|
|
|
|
--- @param column int
|
|
--- @return float
|
|
function TreeItem:get_range(column) end
|
|
|
|
--- @param column int
|
|
--- @param min float
|
|
--- @param max float
|
|
--- @param step float
|
|
--- @param expr bool? Default: false
|
|
function TreeItem:set_range_config(column, min, max, step, expr) end
|
|
|
|
--- @param column int
|
|
--- @return Dictionary
|
|
function TreeItem:get_range_config(column) end
|
|
|
|
--- @param column int
|
|
--- @param meta any
|
|
function TreeItem:set_metadata(column, meta) end
|
|
|
|
--- @param column int
|
|
--- @return any
|
|
function TreeItem:get_metadata(column) end
|
|
|
|
--- @param column int
|
|
--- @param object Object
|
|
--- @param callback StringName
|
|
function TreeItem:set_custom_draw(column, object, callback) end
|
|
|
|
--- @param column int
|
|
--- @param callback Callable
|
|
function TreeItem:set_custom_draw_callback(column, callback) end
|
|
|
|
--- @param column int
|
|
--- @return Callable
|
|
function TreeItem:get_custom_draw_callback(column) end
|
|
|
|
--- @param enable bool
|
|
function TreeItem:set_collapsed(enable) end
|
|
|
|
--- @return bool
|
|
function TreeItem:is_collapsed() end
|
|
|
|
--- @param enable bool
|
|
function TreeItem:set_collapsed_recursive(enable) end
|
|
|
|
--- @param only_visible bool? Default: false
|
|
--- @return bool
|
|
function TreeItem:is_any_collapsed(only_visible) end
|
|
|
|
--- @param enable bool
|
|
function TreeItem:set_visible(enable) end
|
|
|
|
--- @return bool
|
|
function TreeItem:is_visible() end
|
|
|
|
--- @return bool
|
|
function TreeItem:is_visible_in_tree() end
|
|
|
|
function TreeItem:uncollapse_tree() end
|
|
|
|
--- @param height int
|
|
function TreeItem:set_custom_minimum_height(height) end
|
|
|
|
--- @return int
|
|
function TreeItem:get_custom_minimum_height() end
|
|
|
|
--- @param column int
|
|
--- @param selectable bool
|
|
function TreeItem:set_selectable(column, selectable) end
|
|
|
|
--- @param column int
|
|
--- @return bool
|
|
function TreeItem:is_selectable(column) end
|
|
|
|
--- @param column int
|
|
--- @return bool
|
|
function TreeItem:is_selected(column) end
|
|
|
|
--- @param column int
|
|
function TreeItem:select(column) end
|
|
|
|
--- @param column int
|
|
function TreeItem:deselect(column) end
|
|
|
|
--- @param column int
|
|
--- @param enabled bool
|
|
function TreeItem:set_editable(column, enabled) end
|
|
|
|
--- @param column int
|
|
--- @return bool
|
|
function TreeItem:is_editable(column) end
|
|
|
|
--- @param column int
|
|
--- @param color Color
|
|
function TreeItem:set_custom_color(column, color) end
|
|
|
|
--- @param column int
|
|
--- @return Color
|
|
function TreeItem:get_custom_color(column) end
|
|
|
|
--- @param column int
|
|
function TreeItem:clear_custom_color(column) end
|
|
|
|
--- @param column int
|
|
--- @param font Font
|
|
function TreeItem:set_custom_font(column, font) end
|
|
|
|
--- @param column int
|
|
--- @return Font
|
|
function TreeItem:get_custom_font(column) end
|
|
|
|
--- @param column int
|
|
--- @param font_size int
|
|
function TreeItem:set_custom_font_size(column, font_size) end
|
|
|
|
--- @param column int
|
|
--- @return int
|
|
function TreeItem:get_custom_font_size(column) end
|
|
|
|
--- @param column int
|
|
--- @param color Color
|
|
--- @param just_outline bool? Default: false
|
|
function TreeItem:set_custom_bg_color(column, color, just_outline) end
|
|
|
|
--- @param column int
|
|
function TreeItem:clear_custom_bg_color(column) end
|
|
|
|
--- @param column int
|
|
--- @return Color
|
|
function TreeItem:get_custom_bg_color(column) end
|
|
|
|
--- @param column int
|
|
--- @param enable bool
|
|
function TreeItem:set_custom_as_button(column, enable) end
|
|
|
|
--- @param column int
|
|
--- @return bool
|
|
function TreeItem:is_custom_set_as_button(column) end
|
|
|
|
function TreeItem:clear_buttons() end
|
|
|
|
--- @param column int
|
|
--- @param button Texture2D
|
|
--- @param id int? Default: -1
|
|
--- @param disabled bool? Default: false
|
|
--- @param tooltip_text String? Default: ""
|
|
--- @param description String? Default: ""
|
|
function TreeItem:add_button(column, button, id, disabled, tooltip_text, description) end
|
|
|
|
--- @param column int
|
|
--- @return int
|
|
function TreeItem:get_button_count(column) end
|
|
|
|
--- @param column int
|
|
--- @param button_index int
|
|
--- @return String
|
|
function TreeItem:get_button_tooltip_text(column, button_index) end
|
|
|
|
--- @param column int
|
|
--- @param button_index int
|
|
--- @return int
|
|
function TreeItem:get_button_id(column, button_index) end
|
|
|
|
--- @param column int
|
|
--- @param id int
|
|
--- @return int
|
|
function TreeItem:get_button_by_id(column, id) end
|
|
|
|
--- @param column int
|
|
--- @param id int
|
|
--- @return Color
|
|
function TreeItem:get_button_color(column, id) end
|
|
|
|
--- @param column int
|
|
--- @param button_index int
|
|
--- @return Texture2D
|
|
function TreeItem:get_button(column, button_index) end
|
|
|
|
--- @param column int
|
|
--- @param button_index int
|
|
--- @param tooltip String
|
|
function TreeItem:set_button_tooltip_text(column, button_index, tooltip) end
|
|
|
|
--- @param column int
|
|
--- @param button_index int
|
|
--- @param button Texture2D
|
|
function TreeItem:set_button(column, button_index, button) end
|
|
|
|
--- @param column int
|
|
--- @param button_index int
|
|
function TreeItem:erase_button(column, button_index) end
|
|
|
|
--- @param column int
|
|
--- @param button_index int
|
|
--- @param description String
|
|
function TreeItem:set_button_description(column, button_index, description) end
|
|
|
|
--- @param column int
|
|
--- @param button_index int
|
|
--- @param disabled bool
|
|
function TreeItem:set_button_disabled(column, button_index, disabled) end
|
|
|
|
--- @param column int
|
|
--- @param button_index int
|
|
--- @param color Color
|
|
function TreeItem:set_button_color(column, button_index, color) end
|
|
|
|
--- @param column int
|
|
--- @param button_index int
|
|
--- @return bool
|
|
function TreeItem:is_button_disabled(column, button_index) end
|
|
|
|
--- @param column int
|
|
--- @param tooltip String
|
|
function TreeItem:set_tooltip_text(column, tooltip) end
|
|
|
|
--- @param column int
|
|
--- @return String
|
|
function TreeItem:get_tooltip_text(column) end
|
|
|
|
--- @param column int
|
|
--- @param text_alignment HorizontalAlignment
|
|
function TreeItem:set_text_alignment(column, text_alignment) end
|
|
|
|
--- @param column int
|
|
--- @return HorizontalAlignment
|
|
function TreeItem:get_text_alignment(column) end
|
|
|
|
--- @param column int
|
|
--- @param enable bool
|
|
function TreeItem:set_expand_right(column, enable) end
|
|
|
|
--- @param column int
|
|
--- @return bool
|
|
function TreeItem:get_expand_right(column) end
|
|
|
|
--- @param disable bool
|
|
function TreeItem:set_disable_folding(disable) end
|
|
|
|
--- @return bool
|
|
function TreeItem:is_folding_disabled() end
|
|
|
|
--- @param index int? Default: -1
|
|
--- @return TreeItem
|
|
function TreeItem:create_child(index) end
|
|
|
|
--- @param child TreeItem
|
|
function TreeItem:add_child(child) end
|
|
|
|
--- @param child TreeItem
|
|
function TreeItem:remove_child(child) end
|
|
|
|
--- @return Tree
|
|
function TreeItem:get_tree() end
|
|
|
|
--- @return TreeItem
|
|
function TreeItem:get_next() end
|
|
|
|
--- @return TreeItem
|
|
function TreeItem:get_prev() end
|
|
|
|
--- @return TreeItem
|
|
function TreeItem:get_parent() end
|
|
|
|
--- @return TreeItem
|
|
function TreeItem:get_first_child() end
|
|
|
|
--- @param wrap bool? Default: false
|
|
--- @return TreeItem
|
|
function TreeItem:get_next_in_tree(wrap) end
|
|
|
|
--- @param wrap bool? Default: false
|
|
--- @return TreeItem
|
|
function TreeItem:get_prev_in_tree(wrap) end
|
|
|
|
--- @param wrap bool? Default: false
|
|
--- @return TreeItem
|
|
function TreeItem:get_next_visible(wrap) end
|
|
|
|
--- @param wrap bool? Default: false
|
|
--- @return TreeItem
|
|
function TreeItem:get_prev_visible(wrap) end
|
|
|
|
--- @param index int
|
|
--- @return TreeItem
|
|
function TreeItem:get_child(index) end
|
|
|
|
--- @return int
|
|
function TreeItem:get_child_count() end
|
|
|
|
--- @return Array[TreeItem]
|
|
function TreeItem:get_children() end
|
|
|
|
--- @return int
|
|
function TreeItem:get_index() end
|
|
|
|
--- @param item TreeItem
|
|
function TreeItem:move_before(item) end
|
|
|
|
--- @param item TreeItem
|
|
function TreeItem:move_after(item) end
|
|
|
|
--- @param method StringName
|
|
function TreeItem:call_recursive(method, ...) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- TriangleMesh
|
|
-----------------------------------------------------------
|
|
|
|
--- @class TriangleMesh: RefCounted, { [string]: any }
|
|
TriangleMesh = {}
|
|
|
|
--- @return TriangleMesh
|
|
function TriangleMesh:new() end
|
|
|
|
--- @param faces PackedVector3Array
|
|
--- @return bool
|
|
function TriangleMesh:create_from_faces(faces) end
|
|
|
|
--- @return PackedVector3Array
|
|
function TriangleMesh:get_faces() end
|
|
|
|
--- @param begin Vector3
|
|
--- @param _end Vector3
|
|
--- @return Dictionary
|
|
function TriangleMesh:intersect_segment(begin, _end) end
|
|
|
|
--- @param begin Vector3
|
|
--- @param dir Vector3
|
|
--- @return Dictionary
|
|
function TriangleMesh:intersect_ray(begin, dir) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- TubeTrailMesh
|
|
-----------------------------------------------------------
|
|
|
|
--- @class TubeTrailMesh: PrimitiveMesh, { [string]: any }
|
|
--- @field radius float
|
|
--- @field radial_steps int
|
|
--- @field sections int
|
|
--- @field section_length float
|
|
--- @field section_rings int
|
|
--- @field cap_top bool
|
|
--- @field cap_bottom bool
|
|
--- @field curve Curve
|
|
TubeTrailMesh = {}
|
|
|
|
--- @return TubeTrailMesh
|
|
function TubeTrailMesh:new() end
|
|
|
|
--- @param radius float
|
|
function TubeTrailMesh:set_radius(radius) end
|
|
|
|
--- @return float
|
|
function TubeTrailMesh:get_radius() end
|
|
|
|
--- @param radial_steps int
|
|
function TubeTrailMesh:set_radial_steps(radial_steps) end
|
|
|
|
--- @return int
|
|
function TubeTrailMesh:get_radial_steps() end
|
|
|
|
--- @param sections int
|
|
function TubeTrailMesh:set_sections(sections) end
|
|
|
|
--- @return int
|
|
function TubeTrailMesh:get_sections() end
|
|
|
|
--- @param section_length float
|
|
function TubeTrailMesh:set_section_length(section_length) end
|
|
|
|
--- @return float
|
|
function TubeTrailMesh:get_section_length() end
|
|
|
|
--- @param section_rings int
|
|
function TubeTrailMesh:set_section_rings(section_rings) end
|
|
|
|
--- @return int
|
|
function TubeTrailMesh:get_section_rings() end
|
|
|
|
--- @param cap_top bool
|
|
function TubeTrailMesh:set_cap_top(cap_top) end
|
|
|
|
--- @return bool
|
|
function TubeTrailMesh:is_cap_top() end
|
|
|
|
--- @param cap_bottom bool
|
|
function TubeTrailMesh:set_cap_bottom(cap_bottom) end
|
|
|
|
--- @return bool
|
|
function TubeTrailMesh:is_cap_bottom() end
|
|
|
|
--- @param curve Curve
|
|
function TubeTrailMesh:set_curve(curve) end
|
|
|
|
--- @return Curve
|
|
function TubeTrailMesh:get_curve() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- Tween
|
|
-----------------------------------------------------------
|
|
|
|
--- @class Tween: RefCounted, { [string]: any }
|
|
Tween = {}
|
|
|
|
--- @return Tween
|
|
function Tween:new() end
|
|
|
|
--- @alias Tween.TweenProcessMode `Tween.TWEEN_PROCESS_PHYSICS` | `Tween.TWEEN_PROCESS_IDLE`
|
|
Tween.TWEEN_PROCESS_PHYSICS = 0
|
|
Tween.TWEEN_PROCESS_IDLE = 1
|
|
|
|
--- @alias Tween.TweenPauseMode `Tween.TWEEN_PAUSE_BOUND` | `Tween.TWEEN_PAUSE_STOP` | `Tween.TWEEN_PAUSE_PROCESS`
|
|
Tween.TWEEN_PAUSE_BOUND = 0
|
|
Tween.TWEEN_PAUSE_STOP = 1
|
|
Tween.TWEEN_PAUSE_PROCESS = 2
|
|
|
|
--- @alias Tween.TransitionType `Tween.TRANS_LINEAR` | `Tween.TRANS_SINE` | `Tween.TRANS_QUINT` | `Tween.TRANS_QUART` | `Tween.TRANS_QUAD` | `Tween.TRANS_EXPO` | `Tween.TRANS_ELASTIC` | `Tween.TRANS_CUBIC` | `Tween.TRANS_CIRC` | `Tween.TRANS_BOUNCE` | `Tween.TRANS_BACK` | `Tween.TRANS_SPRING`
|
|
Tween.TRANS_LINEAR = 0
|
|
Tween.TRANS_SINE = 1
|
|
Tween.TRANS_QUINT = 2
|
|
Tween.TRANS_QUART = 3
|
|
Tween.TRANS_QUAD = 4
|
|
Tween.TRANS_EXPO = 5
|
|
Tween.TRANS_ELASTIC = 6
|
|
Tween.TRANS_CUBIC = 7
|
|
Tween.TRANS_CIRC = 8
|
|
Tween.TRANS_BOUNCE = 9
|
|
Tween.TRANS_BACK = 10
|
|
Tween.TRANS_SPRING = 11
|
|
|
|
--- @alias Tween.EaseType `Tween.EASE_IN` | `Tween.EASE_OUT` | `Tween.EASE_IN_OUT` | `Tween.EASE_OUT_IN`
|
|
Tween.EASE_IN = 0
|
|
Tween.EASE_OUT = 1
|
|
Tween.EASE_IN_OUT = 2
|
|
Tween.EASE_OUT_IN = 3
|
|
|
|
Tween.step_finished = Signal()
|
|
Tween.loop_finished = Signal()
|
|
Tween.finished = Signal()
|
|
|
|
--- @param object Object
|
|
--- @param property NodePath
|
|
--- @param final_val any
|
|
--- @param duration float
|
|
--- @return PropertyTweener
|
|
function Tween:tween_property(object, property, final_val, duration) end
|
|
|
|
--- @param time float
|
|
--- @return IntervalTweener
|
|
function Tween:tween_interval(time) end
|
|
|
|
--- @param callback Callable
|
|
--- @return CallbackTweener
|
|
function Tween:tween_callback(callback) end
|
|
|
|
--- @param method Callable
|
|
--- @param from any
|
|
--- @param to any
|
|
--- @param duration float
|
|
--- @return MethodTweener
|
|
function Tween:tween_method(method, from, to, duration) end
|
|
|
|
--- @param subtween Tween
|
|
--- @return SubtweenTweener
|
|
function Tween:tween_subtween(subtween) end
|
|
|
|
--- @param delta float
|
|
--- @return bool
|
|
function Tween:custom_step(delta) end
|
|
|
|
function Tween:stop() end
|
|
|
|
function Tween:pause() end
|
|
|
|
function Tween:play() end
|
|
|
|
function Tween:kill() end
|
|
|
|
--- @return float
|
|
function Tween:get_total_elapsed_time() end
|
|
|
|
--- @return bool
|
|
function Tween:is_running() end
|
|
|
|
--- @return bool
|
|
function Tween:is_valid() end
|
|
|
|
--- @param node Node
|
|
--- @return Tween
|
|
function Tween:bind_node(node) end
|
|
|
|
--- @param mode Tween.TweenProcessMode
|
|
--- @return Tween
|
|
function Tween:set_process_mode(mode) end
|
|
|
|
--- @param mode Tween.TweenPauseMode
|
|
--- @return Tween
|
|
function Tween:set_pause_mode(mode) end
|
|
|
|
--- @param ignore bool? Default: true
|
|
--- @return Tween
|
|
function Tween:set_ignore_time_scale(ignore) end
|
|
|
|
--- @param parallel bool? Default: true
|
|
--- @return Tween
|
|
function Tween:set_parallel(parallel) end
|
|
|
|
--- @param loops int? Default: 0
|
|
--- @return Tween
|
|
function Tween:set_loops(loops) end
|
|
|
|
--- @return int
|
|
function Tween:get_loops_left() end
|
|
|
|
--- @param speed float
|
|
--- @return Tween
|
|
function Tween:set_speed_scale(speed) end
|
|
|
|
--- @param trans Tween.TransitionType
|
|
--- @return Tween
|
|
function Tween:set_trans(trans) end
|
|
|
|
--- @param ease Tween.EaseType
|
|
--- @return Tween
|
|
function Tween:set_ease(ease) end
|
|
|
|
--- @return Tween
|
|
function Tween:parallel() end
|
|
|
|
--- @return Tween
|
|
function Tween:chain() end
|
|
|
|
--- static
|
|
--- @param initial_value any
|
|
--- @param delta_value any
|
|
--- @param elapsed_time float
|
|
--- @param duration float
|
|
--- @param trans_type Tween.TransitionType
|
|
--- @param ease_type Tween.EaseType
|
|
--- @return any
|
|
function Tween:interpolate_value(initial_value, delta_value, elapsed_time, duration, trans_type, ease_type) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- Tweener
|
|
-----------------------------------------------------------
|
|
|
|
--- @class Tweener: RefCounted, { [string]: any }
|
|
Tweener = {}
|
|
|
|
Tweener.finished = Signal()
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- UDPServer
|
|
-----------------------------------------------------------
|
|
|
|
--- @class UDPServer: RefCounted, { [string]: any }
|
|
--- @field max_pending_connections int
|
|
UDPServer = {}
|
|
|
|
--- @return UDPServer
|
|
function UDPServer:new() end
|
|
|
|
--- @param port int
|
|
--- @param bind_address String? Default: "*"
|
|
--- @return Error
|
|
function UDPServer:listen(port, bind_address) end
|
|
|
|
--- @return Error
|
|
function UDPServer:poll() end
|
|
|
|
--- @return bool
|
|
function UDPServer:is_connection_available() end
|
|
|
|
--- @return int
|
|
function UDPServer:get_local_port() end
|
|
|
|
--- @return bool
|
|
function UDPServer:is_listening() end
|
|
|
|
--- @return PacketPeerUDP
|
|
function UDPServer:take_connection() end
|
|
|
|
function UDPServer:stop() end
|
|
|
|
--- @param max_pending_connections int
|
|
function UDPServer:set_max_pending_connections(max_pending_connections) end
|
|
|
|
--- @return int
|
|
function UDPServer:get_max_pending_connections() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- UPNP
|
|
-----------------------------------------------------------
|
|
|
|
--- @class UPNP: RefCounted, { [string]: any }
|
|
--- @field discover_multicast_if String
|
|
--- @field discover_local_port int
|
|
--- @field discover_ipv6 bool
|
|
UPNP = {}
|
|
|
|
--- @return UPNP
|
|
function UPNP:new() end
|
|
|
|
--- @alias UPNP.UPNPResult `UPNP.UPNP_RESULT_SUCCESS` | `UPNP.UPNP_RESULT_NOT_AUTHORIZED` | `UPNP.UPNP_RESULT_PORT_MAPPING_NOT_FOUND` | `UPNP.UPNP_RESULT_INCONSISTENT_PARAMETERS` | `UPNP.UPNP_RESULT_NO_SUCH_ENTRY_IN_ARRAY` | `UPNP.UPNP_RESULT_ACTION_FAILED` | `UPNP.UPNP_RESULT_SRC_IP_WILDCARD_NOT_PERMITTED` | `UPNP.UPNP_RESULT_EXT_PORT_WILDCARD_NOT_PERMITTED` | `UPNP.UPNP_RESULT_INT_PORT_WILDCARD_NOT_PERMITTED` | `UPNP.UPNP_RESULT_REMOTE_HOST_MUST_BE_WILDCARD` | `UPNP.UPNP_RESULT_EXT_PORT_MUST_BE_WILDCARD` | `UPNP.UPNP_RESULT_NO_PORT_MAPS_AVAILABLE` | `UPNP.UPNP_RESULT_CONFLICT_WITH_OTHER_MECHANISM` | `UPNP.UPNP_RESULT_CONFLICT_WITH_OTHER_MAPPING` | `UPNP.UPNP_RESULT_SAME_PORT_VALUES_REQUIRED` | `UPNP.UPNP_RESULT_ONLY_PERMANENT_LEASE_SUPPORTED` | `UPNP.UPNP_RESULT_INVALID_GATEWAY` | `UPNP.UPNP_RESULT_INVALID_PORT` | `UPNP.UPNP_RESULT_INVALID_PROTOCOL` | `UPNP.UPNP_RESULT_INVALID_DURATION` | `UPNP.UPNP_RESULT_INVALID_ARGS` | `UPNP.UPNP_RESULT_INVALID_RESPONSE` | `UPNP.UPNP_RESULT_INVALID_PARAM` | `UPNP.UPNP_RESULT_HTTP_ERROR` | `UPNP.UPNP_RESULT_SOCKET_ERROR` | `UPNP.UPNP_RESULT_MEM_ALLOC_ERROR` | `UPNP.UPNP_RESULT_NO_GATEWAY` | `UPNP.UPNP_RESULT_NO_DEVICES` | `UPNP.UPNP_RESULT_UNKNOWN_ERROR`
|
|
UPNP.UPNP_RESULT_SUCCESS = 0
|
|
UPNP.UPNP_RESULT_NOT_AUTHORIZED = 1
|
|
UPNP.UPNP_RESULT_PORT_MAPPING_NOT_FOUND = 2
|
|
UPNP.UPNP_RESULT_INCONSISTENT_PARAMETERS = 3
|
|
UPNP.UPNP_RESULT_NO_SUCH_ENTRY_IN_ARRAY = 4
|
|
UPNP.UPNP_RESULT_ACTION_FAILED = 5
|
|
UPNP.UPNP_RESULT_SRC_IP_WILDCARD_NOT_PERMITTED = 6
|
|
UPNP.UPNP_RESULT_EXT_PORT_WILDCARD_NOT_PERMITTED = 7
|
|
UPNP.UPNP_RESULT_INT_PORT_WILDCARD_NOT_PERMITTED = 8
|
|
UPNP.UPNP_RESULT_REMOTE_HOST_MUST_BE_WILDCARD = 9
|
|
UPNP.UPNP_RESULT_EXT_PORT_MUST_BE_WILDCARD = 10
|
|
UPNP.UPNP_RESULT_NO_PORT_MAPS_AVAILABLE = 11
|
|
UPNP.UPNP_RESULT_CONFLICT_WITH_OTHER_MECHANISM = 12
|
|
UPNP.UPNP_RESULT_CONFLICT_WITH_OTHER_MAPPING = 13
|
|
UPNP.UPNP_RESULT_SAME_PORT_VALUES_REQUIRED = 14
|
|
UPNP.UPNP_RESULT_ONLY_PERMANENT_LEASE_SUPPORTED = 15
|
|
UPNP.UPNP_RESULT_INVALID_GATEWAY = 16
|
|
UPNP.UPNP_RESULT_INVALID_PORT = 17
|
|
UPNP.UPNP_RESULT_INVALID_PROTOCOL = 18
|
|
UPNP.UPNP_RESULT_INVALID_DURATION = 19
|
|
UPNP.UPNP_RESULT_INVALID_ARGS = 20
|
|
UPNP.UPNP_RESULT_INVALID_RESPONSE = 21
|
|
UPNP.UPNP_RESULT_INVALID_PARAM = 22
|
|
UPNP.UPNP_RESULT_HTTP_ERROR = 23
|
|
UPNP.UPNP_RESULT_SOCKET_ERROR = 24
|
|
UPNP.UPNP_RESULT_MEM_ALLOC_ERROR = 25
|
|
UPNP.UPNP_RESULT_NO_GATEWAY = 26
|
|
UPNP.UPNP_RESULT_NO_DEVICES = 27
|
|
UPNP.UPNP_RESULT_UNKNOWN_ERROR = 28
|
|
|
|
--- @return int
|
|
function UPNP:get_device_count() end
|
|
|
|
--- @param index int
|
|
--- @return UPNPDevice
|
|
function UPNP:get_device(index) end
|
|
|
|
--- @param device UPNPDevice
|
|
function UPNP:add_device(device) end
|
|
|
|
--- @param index int
|
|
--- @param device UPNPDevice
|
|
function UPNP:set_device(index, device) end
|
|
|
|
--- @param index int
|
|
function UPNP:remove_device(index) end
|
|
|
|
function UPNP:clear_devices() end
|
|
|
|
--- @return UPNPDevice
|
|
function UPNP:get_gateway() end
|
|
|
|
--- @param timeout int? Default: 2000
|
|
--- @param ttl int? Default: 2
|
|
--- @param device_filter String? Default: "InternetGatewayDevice"
|
|
--- @return int
|
|
function UPNP:discover(timeout, ttl, device_filter) end
|
|
|
|
--- @return String
|
|
function UPNP:query_external_address() end
|
|
|
|
--- @param port int
|
|
--- @param port_internal int? Default: 0
|
|
--- @param desc String? Default: ""
|
|
--- @param proto String? Default: "UDP"
|
|
--- @param duration int? Default: 0
|
|
--- @return int
|
|
function UPNP:add_port_mapping(port, port_internal, desc, proto, duration) end
|
|
|
|
--- @param port int
|
|
--- @param proto String? Default: "UDP"
|
|
--- @return int
|
|
function UPNP:delete_port_mapping(port, proto) end
|
|
|
|
--- @param m_if String
|
|
function UPNP:set_discover_multicast_if(m_if) end
|
|
|
|
--- @return String
|
|
function UPNP:get_discover_multicast_if() end
|
|
|
|
--- @param port int
|
|
function UPNP:set_discover_local_port(port) end
|
|
|
|
--- @return int
|
|
function UPNP:get_discover_local_port() end
|
|
|
|
--- @param ipv6 bool
|
|
function UPNP:set_discover_ipv6(ipv6) end
|
|
|
|
--- @return bool
|
|
function UPNP:is_discover_ipv6() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- UPNPDevice
|
|
-----------------------------------------------------------
|
|
|
|
--- @class UPNPDevice: RefCounted, { [string]: any }
|
|
--- @field description_url String
|
|
--- @field service_type String
|
|
--- @field igd_control_url String
|
|
--- @field igd_service_type String
|
|
--- @field igd_our_addr String
|
|
--- @field igd_status int
|
|
UPNPDevice = {}
|
|
|
|
--- @return UPNPDevice
|
|
function UPNPDevice:new() end
|
|
|
|
--- @alias UPNPDevice.IGDStatus `UPNPDevice.IGD_STATUS_OK` | `UPNPDevice.IGD_STATUS_HTTP_ERROR` | `UPNPDevice.IGD_STATUS_HTTP_EMPTY` | `UPNPDevice.IGD_STATUS_NO_URLS` | `UPNPDevice.IGD_STATUS_NO_IGD` | `UPNPDevice.IGD_STATUS_DISCONNECTED` | `UPNPDevice.IGD_STATUS_UNKNOWN_DEVICE` | `UPNPDevice.IGD_STATUS_INVALID_CONTROL` | `UPNPDevice.IGD_STATUS_MALLOC_ERROR` | `UPNPDevice.IGD_STATUS_UNKNOWN_ERROR`
|
|
UPNPDevice.IGD_STATUS_OK = 0
|
|
UPNPDevice.IGD_STATUS_HTTP_ERROR = 1
|
|
UPNPDevice.IGD_STATUS_HTTP_EMPTY = 2
|
|
UPNPDevice.IGD_STATUS_NO_URLS = 3
|
|
UPNPDevice.IGD_STATUS_NO_IGD = 4
|
|
UPNPDevice.IGD_STATUS_DISCONNECTED = 5
|
|
UPNPDevice.IGD_STATUS_UNKNOWN_DEVICE = 6
|
|
UPNPDevice.IGD_STATUS_INVALID_CONTROL = 7
|
|
UPNPDevice.IGD_STATUS_MALLOC_ERROR = 8
|
|
UPNPDevice.IGD_STATUS_UNKNOWN_ERROR = 9
|
|
|
|
--- @return bool
|
|
function UPNPDevice:is_valid_gateway() end
|
|
|
|
--- @return String
|
|
function UPNPDevice:query_external_address() end
|
|
|
|
--- @param port int
|
|
--- @param port_internal int? Default: 0
|
|
--- @param desc String? Default: ""
|
|
--- @param proto String? Default: "UDP"
|
|
--- @param duration int? Default: 0
|
|
--- @return int
|
|
function UPNPDevice:add_port_mapping(port, port_internal, desc, proto, duration) end
|
|
|
|
--- @param port int
|
|
--- @param proto String? Default: "UDP"
|
|
--- @return int
|
|
function UPNPDevice:delete_port_mapping(port, proto) end
|
|
|
|
--- @param url String
|
|
function UPNPDevice:set_description_url(url) end
|
|
|
|
--- @return String
|
|
function UPNPDevice:get_description_url() end
|
|
|
|
--- @param type String
|
|
function UPNPDevice:set_service_type(type) end
|
|
|
|
--- @return String
|
|
function UPNPDevice:get_service_type() end
|
|
|
|
--- @param url String
|
|
function UPNPDevice:set_igd_control_url(url) end
|
|
|
|
--- @return String
|
|
function UPNPDevice:get_igd_control_url() end
|
|
|
|
--- @param type String
|
|
function UPNPDevice:set_igd_service_type(type) end
|
|
|
|
--- @return String
|
|
function UPNPDevice:get_igd_service_type() end
|
|
|
|
--- @param addr String
|
|
function UPNPDevice:set_igd_our_addr(addr) end
|
|
|
|
--- @return String
|
|
function UPNPDevice:get_igd_our_addr() end
|
|
|
|
--- @param status UPNPDevice.IGDStatus
|
|
function UPNPDevice:set_igd_status(status) end
|
|
|
|
--- @return UPNPDevice.IGDStatus
|
|
function UPNPDevice:get_igd_status() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- UndoRedo
|
|
-----------------------------------------------------------
|
|
|
|
--- @class UndoRedo: Object, { [string]: any }
|
|
--- @field max_steps int
|
|
UndoRedo = {}
|
|
|
|
--- @return UndoRedo
|
|
function UndoRedo:new() end
|
|
|
|
--- @alias UndoRedo.MergeMode `UndoRedo.MERGE_DISABLE` | `UndoRedo.MERGE_ENDS` | `UndoRedo.MERGE_ALL`
|
|
UndoRedo.MERGE_DISABLE = 0
|
|
UndoRedo.MERGE_ENDS = 1
|
|
UndoRedo.MERGE_ALL = 2
|
|
|
|
UndoRedo.version_changed = Signal()
|
|
|
|
--- @param name String
|
|
--- @param merge_mode UndoRedo.MergeMode? Default: 0
|
|
--- @param backward_undo_ops bool? Default: false
|
|
function UndoRedo:create_action(name, merge_mode, backward_undo_ops) end
|
|
|
|
--- @param execute bool? Default: true
|
|
function UndoRedo:commit_action(execute) end
|
|
|
|
--- @return bool
|
|
function UndoRedo:is_committing_action() end
|
|
|
|
--- @param callable Callable
|
|
function UndoRedo:add_do_method(callable) end
|
|
|
|
--- @param callable Callable
|
|
function UndoRedo:add_undo_method(callable) end
|
|
|
|
--- @param object Object
|
|
--- @param property StringName
|
|
--- @param value any
|
|
function UndoRedo:add_do_property(object, property, value) end
|
|
|
|
--- @param object Object
|
|
--- @param property StringName
|
|
--- @param value any
|
|
function UndoRedo:add_undo_property(object, property, value) end
|
|
|
|
--- @param object Object
|
|
function UndoRedo:add_do_reference(object) end
|
|
|
|
--- @param object Object
|
|
function UndoRedo:add_undo_reference(object) end
|
|
|
|
function UndoRedo:start_force_keep_in_merge_ends() end
|
|
|
|
function UndoRedo:end_force_keep_in_merge_ends() end
|
|
|
|
--- @return int
|
|
function UndoRedo:get_history_count() end
|
|
|
|
--- @return int
|
|
function UndoRedo:get_current_action() end
|
|
|
|
--- @param id int
|
|
--- @return String
|
|
function UndoRedo:get_action_name(id) end
|
|
|
|
--- @param increase_version bool? Default: true
|
|
function UndoRedo:clear_history(increase_version) end
|
|
|
|
--- @return String
|
|
function UndoRedo:get_current_action_name() end
|
|
|
|
--- @return bool
|
|
function UndoRedo:has_undo() end
|
|
|
|
--- @return bool
|
|
function UndoRedo:has_redo() end
|
|
|
|
--- @return int
|
|
function UndoRedo:get_version() end
|
|
|
|
--- @param max_steps int
|
|
function UndoRedo:set_max_steps(max_steps) end
|
|
|
|
--- @return int
|
|
function UndoRedo:get_max_steps() end
|
|
|
|
--- @return bool
|
|
function UndoRedo:redo() end
|
|
|
|
--- @return bool
|
|
function UndoRedo:undo() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- UniformSetCacheRD
|
|
-----------------------------------------------------------
|
|
|
|
--- @class UniformSetCacheRD: Object, { [string]: any }
|
|
UniformSetCacheRD = {}
|
|
|
|
--- @return UniformSetCacheRD
|
|
function UniformSetCacheRD:new() end
|
|
|
|
--- static
|
|
--- @param shader RID
|
|
--- @param set int
|
|
--- @param uniforms Array[RDUniform]
|
|
--- @return RID
|
|
function UniformSetCacheRD:get_cache(shader, set, uniforms) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VBoxContainer
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VBoxContainer: BoxContainer, { [string]: any }
|
|
VBoxContainer = {}
|
|
|
|
--- @return VBoxContainer
|
|
function VBoxContainer:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VFlowContainer
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VFlowContainer: FlowContainer, { [string]: any }
|
|
VFlowContainer = {}
|
|
|
|
--- @return VFlowContainer
|
|
function VFlowContainer:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VScrollBar
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VScrollBar: ScrollBar, { [string]: any }
|
|
VScrollBar = {}
|
|
|
|
--- @return VScrollBar
|
|
function VScrollBar:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VSeparator
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VSeparator: Separator, { [string]: any }
|
|
VSeparator = {}
|
|
|
|
--- @return VSeparator
|
|
function VSeparator:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VSlider
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VSlider: Slider, { [string]: any }
|
|
VSlider = {}
|
|
|
|
--- @return VSlider
|
|
function VSlider:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VSplitContainer
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VSplitContainer: SplitContainer, { [string]: any }
|
|
VSplitContainer = {}
|
|
|
|
--- @return VSplitContainer
|
|
function VSplitContainer:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VehicleBody3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VehicleBody3D: RigidBody3D, { [string]: any }
|
|
--- @field engine_force float
|
|
--- @field brake float
|
|
--- @field steering float
|
|
VehicleBody3D = {}
|
|
|
|
--- @return VehicleBody3D
|
|
function VehicleBody3D:new() end
|
|
|
|
--- @param engine_force float
|
|
function VehicleBody3D:set_engine_force(engine_force) end
|
|
|
|
--- @return float
|
|
function VehicleBody3D:get_engine_force() end
|
|
|
|
--- @param brake float
|
|
function VehicleBody3D:set_brake(brake) end
|
|
|
|
--- @return float
|
|
function VehicleBody3D:get_brake() end
|
|
|
|
--- @param steering float
|
|
function VehicleBody3D:set_steering(steering) end
|
|
|
|
--- @return float
|
|
function VehicleBody3D:get_steering() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VehicleWheel3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VehicleWheel3D: Node3D, { [string]: any }
|
|
--- @field engine_force float
|
|
--- @field brake float
|
|
--- @field steering float
|
|
--- @field use_as_traction bool
|
|
--- @field use_as_steering bool
|
|
--- @field wheel_roll_influence float
|
|
--- @field wheel_radius float
|
|
--- @field wheel_rest_length float
|
|
--- @field wheel_friction_slip float
|
|
--- @field suspension_travel float
|
|
--- @field suspension_stiffness float
|
|
--- @field suspension_max_force float
|
|
--- @field damping_compression float
|
|
--- @field damping_relaxation float
|
|
VehicleWheel3D = {}
|
|
|
|
--- @return VehicleWheel3D
|
|
function VehicleWheel3D:new() end
|
|
|
|
--- @param length float
|
|
function VehicleWheel3D:set_radius(length) end
|
|
|
|
--- @return float
|
|
function VehicleWheel3D:get_radius() end
|
|
|
|
--- @param length float
|
|
function VehicleWheel3D:set_suspension_rest_length(length) end
|
|
|
|
--- @return float
|
|
function VehicleWheel3D:get_suspension_rest_length() end
|
|
|
|
--- @param length float
|
|
function VehicleWheel3D:set_suspension_travel(length) end
|
|
|
|
--- @return float
|
|
function VehicleWheel3D:get_suspension_travel() end
|
|
|
|
--- @param length float
|
|
function VehicleWheel3D:set_suspension_stiffness(length) end
|
|
|
|
--- @return float
|
|
function VehicleWheel3D:get_suspension_stiffness() end
|
|
|
|
--- @param length float
|
|
function VehicleWheel3D:set_suspension_max_force(length) end
|
|
|
|
--- @return float
|
|
function VehicleWheel3D:get_suspension_max_force() end
|
|
|
|
--- @param length float
|
|
function VehicleWheel3D:set_damping_compression(length) end
|
|
|
|
--- @return float
|
|
function VehicleWheel3D:get_damping_compression() end
|
|
|
|
--- @param length float
|
|
function VehicleWheel3D:set_damping_relaxation(length) end
|
|
|
|
--- @return float
|
|
function VehicleWheel3D:get_damping_relaxation() end
|
|
|
|
--- @param enable bool
|
|
function VehicleWheel3D:set_use_as_traction(enable) end
|
|
|
|
--- @return bool
|
|
function VehicleWheel3D:is_used_as_traction() end
|
|
|
|
--- @param enable bool
|
|
function VehicleWheel3D:set_use_as_steering(enable) end
|
|
|
|
--- @return bool
|
|
function VehicleWheel3D:is_used_as_steering() end
|
|
|
|
--- @param length float
|
|
function VehicleWheel3D:set_friction_slip(length) end
|
|
|
|
--- @return float
|
|
function VehicleWheel3D:get_friction_slip() end
|
|
|
|
--- @return bool
|
|
function VehicleWheel3D:is_in_contact() end
|
|
|
|
--- @return Node3D
|
|
function VehicleWheel3D:get_contact_body() end
|
|
|
|
--- @return Vector3
|
|
function VehicleWheel3D:get_contact_point() end
|
|
|
|
--- @return Vector3
|
|
function VehicleWheel3D:get_contact_normal() end
|
|
|
|
--- @param roll_influence float
|
|
function VehicleWheel3D:set_roll_influence(roll_influence) end
|
|
|
|
--- @return float
|
|
function VehicleWheel3D:get_roll_influence() end
|
|
|
|
--- @return float
|
|
function VehicleWheel3D:get_skidinfo() end
|
|
|
|
--- @return float
|
|
function VehicleWheel3D:get_rpm() end
|
|
|
|
--- @param engine_force float
|
|
function VehicleWheel3D:set_engine_force(engine_force) end
|
|
|
|
--- @return float
|
|
function VehicleWheel3D:get_engine_force() end
|
|
|
|
--- @param brake float
|
|
function VehicleWheel3D:set_brake(brake) end
|
|
|
|
--- @return float
|
|
function VehicleWheel3D:get_brake() end
|
|
|
|
--- @param steering float
|
|
function VehicleWheel3D:set_steering(steering) end
|
|
|
|
--- @return float
|
|
function VehicleWheel3D:get_steering() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VideoStream
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VideoStream: Resource, { [string]: any }
|
|
--- @field file String
|
|
VideoStream = {}
|
|
|
|
--- @return VideoStream
|
|
function VideoStream:new() end
|
|
|
|
--- @return VideoStreamPlayback
|
|
function VideoStream:_instantiate_playback() end
|
|
|
|
--- @param file String
|
|
function VideoStream:set_file(file) end
|
|
|
|
--- @return String
|
|
function VideoStream:get_file() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VideoStreamPlayback
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VideoStreamPlayback: Resource, { [string]: any }
|
|
VideoStreamPlayback = {}
|
|
|
|
--- @return VideoStreamPlayback
|
|
function VideoStreamPlayback:new() end
|
|
|
|
function VideoStreamPlayback:_stop() end
|
|
|
|
function VideoStreamPlayback:_play() end
|
|
|
|
--- @return bool
|
|
function VideoStreamPlayback:_is_playing() end
|
|
|
|
--- @param paused bool
|
|
function VideoStreamPlayback:_set_paused(paused) end
|
|
|
|
--- @return bool
|
|
function VideoStreamPlayback:_is_paused() end
|
|
|
|
--- @return float
|
|
function VideoStreamPlayback:_get_length() end
|
|
|
|
--- @return float
|
|
function VideoStreamPlayback:_get_playback_position() end
|
|
|
|
--- @param time float
|
|
function VideoStreamPlayback:_seek(time) end
|
|
|
|
--- @param idx int
|
|
function VideoStreamPlayback:_set_audio_track(idx) end
|
|
|
|
--- @return Texture2D
|
|
function VideoStreamPlayback:_get_texture() end
|
|
|
|
--- @param delta float
|
|
function VideoStreamPlayback:_update(delta) end
|
|
|
|
--- @return int
|
|
function VideoStreamPlayback:_get_channels() end
|
|
|
|
--- @return int
|
|
function VideoStreamPlayback:_get_mix_rate() end
|
|
|
|
--- @param num_frames int
|
|
--- @param buffer PackedFloat32Array? Default: PackedFloat32Array()
|
|
--- @param offset int? Default: 0
|
|
--- @return int
|
|
function VideoStreamPlayback:mix_audio(num_frames, buffer, offset) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VideoStreamPlayer
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VideoStreamPlayer: Control, { [string]: any }
|
|
--- @field audio_track int
|
|
--- @field stream VideoStream
|
|
--- @field volume_db float
|
|
--- @field volume float
|
|
--- @field speed_scale float
|
|
--- @field autoplay bool
|
|
--- @field paused bool
|
|
--- @field expand bool
|
|
--- @field loop bool
|
|
--- @field buffering_msec int
|
|
--- @field stream_position float
|
|
--- @field bus StringName
|
|
VideoStreamPlayer = {}
|
|
|
|
--- @return VideoStreamPlayer
|
|
function VideoStreamPlayer:new() end
|
|
|
|
VideoStreamPlayer.finished = Signal()
|
|
|
|
--- @param stream VideoStream
|
|
function VideoStreamPlayer:set_stream(stream) end
|
|
|
|
--- @return VideoStream
|
|
function VideoStreamPlayer:get_stream() end
|
|
|
|
function VideoStreamPlayer:play() end
|
|
|
|
function VideoStreamPlayer:stop() end
|
|
|
|
--- @return bool
|
|
function VideoStreamPlayer:is_playing() end
|
|
|
|
--- @param paused bool
|
|
function VideoStreamPlayer:set_paused(paused) end
|
|
|
|
--- @return bool
|
|
function VideoStreamPlayer:is_paused() end
|
|
|
|
--- @param loop bool
|
|
function VideoStreamPlayer:set_loop(loop) end
|
|
|
|
--- @return bool
|
|
function VideoStreamPlayer:has_loop() end
|
|
|
|
--- @param volume float
|
|
function VideoStreamPlayer:set_volume(volume) end
|
|
|
|
--- @return float
|
|
function VideoStreamPlayer:get_volume() end
|
|
|
|
--- @param db float
|
|
function VideoStreamPlayer:set_volume_db(db) end
|
|
|
|
--- @return float
|
|
function VideoStreamPlayer:get_volume_db() end
|
|
|
|
--- @param speed_scale float
|
|
function VideoStreamPlayer:set_speed_scale(speed_scale) end
|
|
|
|
--- @return float
|
|
function VideoStreamPlayer:get_speed_scale() end
|
|
|
|
--- @param track int
|
|
function VideoStreamPlayer:set_audio_track(track) end
|
|
|
|
--- @return int
|
|
function VideoStreamPlayer:get_audio_track() end
|
|
|
|
--- @return String
|
|
function VideoStreamPlayer:get_stream_name() end
|
|
|
|
--- @return float
|
|
function VideoStreamPlayer:get_stream_length() end
|
|
|
|
--- @param position float
|
|
function VideoStreamPlayer:set_stream_position(position) end
|
|
|
|
--- @return float
|
|
function VideoStreamPlayer:get_stream_position() end
|
|
|
|
--- @param enabled bool
|
|
function VideoStreamPlayer:set_autoplay(enabled) end
|
|
|
|
--- @return bool
|
|
function VideoStreamPlayer:has_autoplay() end
|
|
|
|
--- @param enable bool
|
|
function VideoStreamPlayer:set_expand(enable) end
|
|
|
|
--- @return bool
|
|
function VideoStreamPlayer:has_expand() end
|
|
|
|
--- @param msec int
|
|
function VideoStreamPlayer:set_buffering_msec(msec) end
|
|
|
|
--- @return int
|
|
function VideoStreamPlayer:get_buffering_msec() end
|
|
|
|
--- @param bus StringName
|
|
function VideoStreamPlayer:set_bus(bus) end
|
|
|
|
--- @return StringName
|
|
function VideoStreamPlayer:get_bus() end
|
|
|
|
--- @return Texture2D
|
|
function VideoStreamPlayer:get_video_texture() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VideoStreamTheora
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VideoStreamTheora: VideoStream, { [string]: any }
|
|
VideoStreamTheora = {}
|
|
|
|
--- @return VideoStreamTheora
|
|
function VideoStreamTheora:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- Viewport
|
|
-----------------------------------------------------------
|
|
|
|
--- @class Viewport: Node, { [string]: any }
|
|
--- @field disable_3d bool
|
|
--- @field use_xr bool
|
|
--- @field own_world_3d bool
|
|
--- @field world_3d World3D
|
|
--- @field world_2d World2D
|
|
--- @field transparent_bg bool
|
|
--- @field handle_input_locally bool
|
|
--- @field snap_2d_transforms_to_pixel bool
|
|
--- @field snap_2d_vertices_to_pixel bool
|
|
--- @field msaa_2d int
|
|
--- @field msaa_3d int
|
|
--- @field screen_space_aa int
|
|
--- @field use_taa bool
|
|
--- @field use_debanding bool
|
|
--- @field use_occlusion_culling bool
|
|
--- @field mesh_lod_threshold float
|
|
--- @field debug_draw int
|
|
--- @field use_hdr_2d bool
|
|
--- @field scaling_3d_mode int
|
|
--- @field scaling_3d_scale float
|
|
--- @field texture_mipmap_bias float
|
|
--- @field anisotropic_filtering_level int
|
|
--- @field fsr_sharpness float
|
|
--- @field vrs_mode int
|
|
--- @field vrs_update_mode int
|
|
--- @field vrs_texture Texture2D
|
|
--- @field canvas_item_default_texture_filter int
|
|
--- @field canvas_item_default_texture_repeat int
|
|
--- @field audio_listener_enable_2d bool
|
|
--- @field audio_listener_enable_3d bool
|
|
--- @field physics_object_picking bool
|
|
--- @field physics_object_picking_sort bool
|
|
--- @field physics_object_picking_first_only bool
|
|
--- @field gui_disable_input bool
|
|
--- @field gui_snap_controls_to_pixels bool
|
|
--- @field gui_embed_subwindows bool
|
|
--- @field sdf_oversize int
|
|
--- @field sdf_scale int
|
|
--- @field positional_shadow_atlas_size int
|
|
--- @field positional_shadow_atlas_16_bits bool
|
|
--- @field positional_shadow_atlas_quad_0 int
|
|
--- @field positional_shadow_atlas_quad_1 int
|
|
--- @field positional_shadow_atlas_quad_2 int
|
|
--- @field positional_shadow_atlas_quad_3 int
|
|
--- @field canvas_transform Transform2D
|
|
--- @field global_canvas_transform Transform2D
|
|
--- @field canvas_cull_mask int
|
|
--- @field oversampling bool
|
|
--- @field oversampling_override float
|
|
Viewport = {}
|
|
|
|
--- @alias Viewport.PositionalShadowAtlasQuadrantSubdiv `Viewport.SHADOW_ATLAS_QUADRANT_SUBDIV_DISABLED` | `Viewport.SHADOW_ATLAS_QUADRANT_SUBDIV_1` | `Viewport.SHADOW_ATLAS_QUADRANT_SUBDIV_4` | `Viewport.SHADOW_ATLAS_QUADRANT_SUBDIV_16` | `Viewport.SHADOW_ATLAS_QUADRANT_SUBDIV_64` | `Viewport.SHADOW_ATLAS_QUADRANT_SUBDIV_256` | `Viewport.SHADOW_ATLAS_QUADRANT_SUBDIV_1024` | `Viewport.SHADOW_ATLAS_QUADRANT_SUBDIV_MAX`
|
|
Viewport.SHADOW_ATLAS_QUADRANT_SUBDIV_DISABLED = 0
|
|
Viewport.SHADOW_ATLAS_QUADRANT_SUBDIV_1 = 1
|
|
Viewport.SHADOW_ATLAS_QUADRANT_SUBDIV_4 = 2
|
|
Viewport.SHADOW_ATLAS_QUADRANT_SUBDIV_16 = 3
|
|
Viewport.SHADOW_ATLAS_QUADRANT_SUBDIV_64 = 4
|
|
Viewport.SHADOW_ATLAS_QUADRANT_SUBDIV_256 = 5
|
|
Viewport.SHADOW_ATLAS_QUADRANT_SUBDIV_1024 = 6
|
|
Viewport.SHADOW_ATLAS_QUADRANT_SUBDIV_MAX = 7
|
|
|
|
--- @alias Viewport.Scaling3DMode `Viewport.SCALING_3D_MODE_BILINEAR` | `Viewport.SCALING_3D_MODE_FSR` | `Viewport.SCALING_3D_MODE_FSR2` | `Viewport.SCALING_3D_MODE_METALFX_SPATIAL` | `Viewport.SCALING_3D_MODE_METALFX_TEMPORAL` | `Viewport.SCALING_3D_MODE_MAX`
|
|
Viewport.SCALING_3D_MODE_BILINEAR = 0
|
|
Viewport.SCALING_3D_MODE_FSR = 1
|
|
Viewport.SCALING_3D_MODE_FSR2 = 2
|
|
Viewport.SCALING_3D_MODE_METALFX_SPATIAL = 3
|
|
Viewport.SCALING_3D_MODE_METALFX_TEMPORAL = 4
|
|
Viewport.SCALING_3D_MODE_MAX = 5
|
|
|
|
--- @alias Viewport.MSAA `Viewport.MSAA_DISABLED` | `Viewport.MSAA_2X` | `Viewport.MSAA_4X` | `Viewport.MSAA_8X` | `Viewport.MSAA_MAX`
|
|
Viewport.MSAA_DISABLED = 0
|
|
Viewport.MSAA_2X = 1
|
|
Viewport.MSAA_4X = 2
|
|
Viewport.MSAA_8X = 3
|
|
Viewport.MSAA_MAX = 4
|
|
|
|
--- @alias Viewport.AnisotropicFiltering `Viewport.ANISOTROPY_DISABLED` | `Viewport.ANISOTROPY_2X` | `Viewport.ANISOTROPY_4X` | `Viewport.ANISOTROPY_8X` | `Viewport.ANISOTROPY_16X` | `Viewport.ANISOTROPY_MAX`
|
|
Viewport.ANISOTROPY_DISABLED = 0
|
|
Viewport.ANISOTROPY_2X = 1
|
|
Viewport.ANISOTROPY_4X = 2
|
|
Viewport.ANISOTROPY_8X = 3
|
|
Viewport.ANISOTROPY_16X = 4
|
|
Viewport.ANISOTROPY_MAX = 5
|
|
|
|
--- @alias Viewport.ScreenSpaceAA `Viewport.SCREEN_SPACE_AA_DISABLED` | `Viewport.SCREEN_SPACE_AA_FXAA` | `Viewport.SCREEN_SPACE_AA_SMAA` | `Viewport.SCREEN_SPACE_AA_MAX`
|
|
Viewport.SCREEN_SPACE_AA_DISABLED = 0
|
|
Viewport.SCREEN_SPACE_AA_FXAA = 1
|
|
Viewport.SCREEN_SPACE_AA_SMAA = 2
|
|
Viewport.SCREEN_SPACE_AA_MAX = 3
|
|
|
|
--- @alias Viewport.RenderInfo `Viewport.RENDER_INFO_OBJECTS_IN_FRAME` | `Viewport.RENDER_INFO_PRIMITIVES_IN_FRAME` | `Viewport.RENDER_INFO_DRAW_CALLS_IN_FRAME` | `Viewport.RENDER_INFO_MAX`
|
|
Viewport.RENDER_INFO_OBJECTS_IN_FRAME = 0
|
|
Viewport.RENDER_INFO_PRIMITIVES_IN_FRAME = 1
|
|
Viewport.RENDER_INFO_DRAW_CALLS_IN_FRAME = 2
|
|
Viewport.RENDER_INFO_MAX = 3
|
|
|
|
--- @alias Viewport.RenderInfoType `Viewport.RENDER_INFO_TYPE_VISIBLE` | `Viewport.RENDER_INFO_TYPE_SHADOW` | `Viewport.RENDER_INFO_TYPE_CANVAS` | `Viewport.RENDER_INFO_TYPE_MAX`
|
|
Viewport.RENDER_INFO_TYPE_VISIBLE = 0
|
|
Viewport.RENDER_INFO_TYPE_SHADOW = 1
|
|
Viewport.RENDER_INFO_TYPE_CANVAS = 2
|
|
Viewport.RENDER_INFO_TYPE_MAX = 3
|
|
|
|
--- @alias Viewport.DebugDraw `Viewport.DEBUG_DRAW_DISABLED` | `Viewport.DEBUG_DRAW_UNSHADED` | `Viewport.DEBUG_DRAW_LIGHTING` | `Viewport.DEBUG_DRAW_OVERDRAW` | `Viewport.DEBUG_DRAW_WIREFRAME` | `Viewport.DEBUG_DRAW_NORMAL_BUFFER` | `Viewport.DEBUG_DRAW_VOXEL_GI_ALBEDO` | `Viewport.DEBUG_DRAW_VOXEL_GI_LIGHTING` | `Viewport.DEBUG_DRAW_VOXEL_GI_EMISSION` | `Viewport.DEBUG_DRAW_SHADOW_ATLAS` | `Viewport.DEBUG_DRAW_DIRECTIONAL_SHADOW_ATLAS` | `Viewport.DEBUG_DRAW_SCENE_LUMINANCE` | `Viewport.DEBUG_DRAW_SSAO` | `Viewport.DEBUG_DRAW_SSIL` | `Viewport.DEBUG_DRAW_PSSM_SPLITS` | `Viewport.DEBUG_DRAW_DECAL_ATLAS` | `Viewport.DEBUG_DRAW_SDFGI` | `Viewport.DEBUG_DRAW_SDFGI_PROBES` | `Viewport.DEBUG_DRAW_GI_BUFFER` | `Viewport.DEBUG_DRAW_DISABLE_LOD` | `Viewport.DEBUG_DRAW_CLUSTER_OMNI_LIGHTS` | `Viewport.DEBUG_DRAW_CLUSTER_SPOT_LIGHTS` | `Viewport.DEBUG_DRAW_CLUSTER_DECALS` | `Viewport.DEBUG_DRAW_CLUSTER_REFLECTION_PROBES` | `Viewport.DEBUG_DRAW_OCCLUDERS` | `Viewport.DEBUG_DRAW_MOTION_VECTORS` | `Viewport.DEBUG_DRAW_INTERNAL_BUFFER`
|
|
Viewport.DEBUG_DRAW_DISABLED = 0
|
|
Viewport.DEBUG_DRAW_UNSHADED = 1
|
|
Viewport.DEBUG_DRAW_LIGHTING = 2
|
|
Viewport.DEBUG_DRAW_OVERDRAW = 3
|
|
Viewport.DEBUG_DRAW_WIREFRAME = 4
|
|
Viewport.DEBUG_DRAW_NORMAL_BUFFER = 5
|
|
Viewport.DEBUG_DRAW_VOXEL_GI_ALBEDO = 6
|
|
Viewport.DEBUG_DRAW_VOXEL_GI_LIGHTING = 7
|
|
Viewport.DEBUG_DRAW_VOXEL_GI_EMISSION = 8
|
|
Viewport.DEBUG_DRAW_SHADOW_ATLAS = 9
|
|
Viewport.DEBUG_DRAW_DIRECTIONAL_SHADOW_ATLAS = 10
|
|
Viewport.DEBUG_DRAW_SCENE_LUMINANCE = 11
|
|
Viewport.DEBUG_DRAW_SSAO = 12
|
|
Viewport.DEBUG_DRAW_SSIL = 13
|
|
Viewport.DEBUG_DRAW_PSSM_SPLITS = 14
|
|
Viewport.DEBUG_DRAW_DECAL_ATLAS = 15
|
|
Viewport.DEBUG_DRAW_SDFGI = 16
|
|
Viewport.DEBUG_DRAW_SDFGI_PROBES = 17
|
|
Viewport.DEBUG_DRAW_GI_BUFFER = 18
|
|
Viewport.DEBUG_DRAW_DISABLE_LOD = 19
|
|
Viewport.DEBUG_DRAW_CLUSTER_OMNI_LIGHTS = 20
|
|
Viewport.DEBUG_DRAW_CLUSTER_SPOT_LIGHTS = 21
|
|
Viewport.DEBUG_DRAW_CLUSTER_DECALS = 22
|
|
Viewport.DEBUG_DRAW_CLUSTER_REFLECTION_PROBES = 23
|
|
Viewport.DEBUG_DRAW_OCCLUDERS = 24
|
|
Viewport.DEBUG_DRAW_MOTION_VECTORS = 25
|
|
Viewport.DEBUG_DRAW_INTERNAL_BUFFER = 26
|
|
|
|
--- @alias Viewport.DefaultCanvasItemTextureFilter `Viewport.DEFAULT_CANVAS_ITEM_TEXTURE_FILTER_NEAREST` | `Viewport.DEFAULT_CANVAS_ITEM_TEXTURE_FILTER_LINEAR` | `Viewport.DEFAULT_CANVAS_ITEM_TEXTURE_FILTER_LINEAR_WITH_MIPMAPS` | `Viewport.DEFAULT_CANVAS_ITEM_TEXTURE_FILTER_NEAREST_WITH_MIPMAPS` | `Viewport.DEFAULT_CANVAS_ITEM_TEXTURE_FILTER_MAX`
|
|
Viewport.DEFAULT_CANVAS_ITEM_TEXTURE_FILTER_NEAREST = 0
|
|
Viewport.DEFAULT_CANVAS_ITEM_TEXTURE_FILTER_LINEAR = 1
|
|
Viewport.DEFAULT_CANVAS_ITEM_TEXTURE_FILTER_LINEAR_WITH_MIPMAPS = 2
|
|
Viewport.DEFAULT_CANVAS_ITEM_TEXTURE_FILTER_NEAREST_WITH_MIPMAPS = 3
|
|
Viewport.DEFAULT_CANVAS_ITEM_TEXTURE_FILTER_MAX = 4
|
|
|
|
--- @alias Viewport.DefaultCanvasItemTextureRepeat `Viewport.DEFAULT_CANVAS_ITEM_TEXTURE_REPEAT_DISABLED` | `Viewport.DEFAULT_CANVAS_ITEM_TEXTURE_REPEAT_ENABLED` | `Viewport.DEFAULT_CANVAS_ITEM_TEXTURE_REPEAT_MIRROR` | `Viewport.DEFAULT_CANVAS_ITEM_TEXTURE_REPEAT_MAX`
|
|
Viewport.DEFAULT_CANVAS_ITEM_TEXTURE_REPEAT_DISABLED = 0
|
|
Viewport.DEFAULT_CANVAS_ITEM_TEXTURE_REPEAT_ENABLED = 1
|
|
Viewport.DEFAULT_CANVAS_ITEM_TEXTURE_REPEAT_MIRROR = 2
|
|
Viewport.DEFAULT_CANVAS_ITEM_TEXTURE_REPEAT_MAX = 3
|
|
|
|
--- @alias Viewport.SDFOversize `Viewport.SDF_OVERSIZE_100_PERCENT` | `Viewport.SDF_OVERSIZE_120_PERCENT` | `Viewport.SDF_OVERSIZE_150_PERCENT` | `Viewport.SDF_OVERSIZE_200_PERCENT` | `Viewport.SDF_OVERSIZE_MAX`
|
|
Viewport.SDF_OVERSIZE_100_PERCENT = 0
|
|
Viewport.SDF_OVERSIZE_120_PERCENT = 1
|
|
Viewport.SDF_OVERSIZE_150_PERCENT = 2
|
|
Viewport.SDF_OVERSIZE_200_PERCENT = 3
|
|
Viewport.SDF_OVERSIZE_MAX = 4
|
|
|
|
--- @alias Viewport.SDFScale `Viewport.SDF_SCALE_100_PERCENT` | `Viewport.SDF_SCALE_50_PERCENT` | `Viewport.SDF_SCALE_25_PERCENT` | `Viewport.SDF_SCALE_MAX`
|
|
Viewport.SDF_SCALE_100_PERCENT = 0
|
|
Viewport.SDF_SCALE_50_PERCENT = 1
|
|
Viewport.SDF_SCALE_25_PERCENT = 2
|
|
Viewport.SDF_SCALE_MAX = 3
|
|
|
|
--- @alias Viewport.VRSMode `Viewport.VRS_DISABLED` | `Viewport.VRS_TEXTURE` | `Viewport.VRS_XR` | `Viewport.VRS_MAX`
|
|
Viewport.VRS_DISABLED = 0
|
|
Viewport.VRS_TEXTURE = 1
|
|
Viewport.VRS_XR = 2
|
|
Viewport.VRS_MAX = 3
|
|
|
|
--- @alias Viewport.VRSUpdateMode `Viewport.VRS_UPDATE_DISABLED` | `Viewport.VRS_UPDATE_ONCE` | `Viewport.VRS_UPDATE_ALWAYS` | `Viewport.VRS_UPDATE_MAX`
|
|
Viewport.VRS_UPDATE_DISABLED = 0
|
|
Viewport.VRS_UPDATE_ONCE = 1
|
|
Viewport.VRS_UPDATE_ALWAYS = 2
|
|
Viewport.VRS_UPDATE_MAX = 3
|
|
|
|
Viewport.size_changed = Signal()
|
|
Viewport.gui_focus_changed = Signal()
|
|
|
|
--- @param world_2d World2D
|
|
function Viewport:set_world_2d(world_2d) end
|
|
|
|
--- @return World2D
|
|
function Viewport:get_world_2d() end
|
|
|
|
--- @return World2D
|
|
function Viewport:find_world_2d() end
|
|
|
|
--- @param xform Transform2D
|
|
function Viewport:set_canvas_transform(xform) end
|
|
|
|
--- @return Transform2D
|
|
function Viewport:get_canvas_transform() end
|
|
|
|
--- @param xform Transform2D
|
|
function Viewport:set_global_canvas_transform(xform) end
|
|
|
|
--- @return Transform2D
|
|
function Viewport:get_global_canvas_transform() end
|
|
|
|
--- @return Transform2D
|
|
function Viewport:get_stretch_transform() end
|
|
|
|
--- @return Transform2D
|
|
function Viewport:get_final_transform() end
|
|
|
|
--- @return Transform2D
|
|
function Viewport:get_screen_transform() end
|
|
|
|
--- @return Rect2
|
|
function Viewport:get_visible_rect() end
|
|
|
|
--- @param enable bool
|
|
function Viewport:set_transparent_background(enable) end
|
|
|
|
--- @return bool
|
|
function Viewport:has_transparent_background() end
|
|
|
|
--- @param enable bool
|
|
function Viewport:set_use_hdr_2d(enable) end
|
|
|
|
--- @return bool
|
|
function Viewport:is_using_hdr_2d() end
|
|
|
|
--- @param msaa Viewport.MSAA
|
|
function Viewport:set_msaa_2d(msaa) end
|
|
|
|
--- @return Viewport.MSAA
|
|
function Viewport:get_msaa_2d() end
|
|
|
|
--- @param msaa Viewport.MSAA
|
|
function Viewport:set_msaa_3d(msaa) end
|
|
|
|
--- @return Viewport.MSAA
|
|
function Viewport:get_msaa_3d() end
|
|
|
|
--- @param screen_space_aa Viewport.ScreenSpaceAA
|
|
function Viewport:set_screen_space_aa(screen_space_aa) end
|
|
|
|
--- @return Viewport.ScreenSpaceAA
|
|
function Viewport:get_screen_space_aa() end
|
|
|
|
--- @param enable bool
|
|
function Viewport:set_use_taa(enable) end
|
|
|
|
--- @return bool
|
|
function Viewport:is_using_taa() end
|
|
|
|
--- @param enable bool
|
|
function Viewport:set_use_debanding(enable) end
|
|
|
|
--- @return bool
|
|
function Viewport:is_using_debanding() end
|
|
|
|
--- @param enable bool
|
|
function Viewport:set_use_occlusion_culling(enable) end
|
|
|
|
--- @return bool
|
|
function Viewport:is_using_occlusion_culling() end
|
|
|
|
--- @param debug_draw Viewport.DebugDraw
|
|
function Viewport:set_debug_draw(debug_draw) end
|
|
|
|
--- @return Viewport.DebugDraw
|
|
function Viewport:get_debug_draw() end
|
|
|
|
--- @param enable bool
|
|
function Viewport:set_use_oversampling(enable) end
|
|
|
|
--- @return bool
|
|
function Viewport:is_using_oversampling() end
|
|
|
|
--- @param oversampling float
|
|
function Viewport:set_oversampling_override(oversampling) end
|
|
|
|
--- @return float
|
|
function Viewport:get_oversampling_override() end
|
|
|
|
--- @return float
|
|
function Viewport:get_oversampling() end
|
|
|
|
--- @param type Viewport.RenderInfoType
|
|
--- @param info Viewport.RenderInfo
|
|
--- @return int
|
|
function Viewport:get_render_info(type, info) end
|
|
|
|
--- @return ViewportTexture
|
|
function Viewport:get_texture() end
|
|
|
|
--- @param enable bool
|
|
function Viewport:set_physics_object_picking(enable) end
|
|
|
|
--- @return bool
|
|
function Viewport:get_physics_object_picking() end
|
|
|
|
--- @param enable bool
|
|
function Viewport:set_physics_object_picking_sort(enable) end
|
|
|
|
--- @return bool
|
|
function Viewport:get_physics_object_picking_sort() end
|
|
|
|
--- @param enable bool
|
|
function Viewport:set_physics_object_picking_first_only(enable) end
|
|
|
|
--- @return bool
|
|
function Viewport:get_physics_object_picking_first_only() end
|
|
|
|
--- @return RID
|
|
function Viewport:get_viewport_rid() end
|
|
|
|
--- @param text String
|
|
function Viewport:push_text_input(text) end
|
|
|
|
--- @param event InputEvent
|
|
--- @param in_local_coords bool? Default: false
|
|
function Viewport:push_input(event, in_local_coords) end
|
|
|
|
--- @param event InputEvent
|
|
--- @param in_local_coords bool? Default: false
|
|
function Viewport:push_unhandled_input(event, in_local_coords) end
|
|
|
|
function Viewport:notify_mouse_entered() end
|
|
|
|
function Viewport:notify_mouse_exited() end
|
|
|
|
--- @return Vector2
|
|
function Viewport:get_mouse_position() end
|
|
|
|
--- @param position Vector2
|
|
function Viewport:warp_mouse(position) end
|
|
|
|
function Viewport:update_mouse_cursor_state() end
|
|
|
|
function Viewport:gui_cancel_drag() end
|
|
|
|
--- @return any
|
|
function Viewport:gui_get_drag_data() end
|
|
|
|
--- @return String
|
|
function Viewport:gui_get_drag_description() end
|
|
|
|
--- @param description String
|
|
function Viewport:gui_set_drag_description(description) end
|
|
|
|
--- @return bool
|
|
function Viewport:gui_is_dragging() end
|
|
|
|
--- @return bool
|
|
function Viewport:gui_is_drag_successful() end
|
|
|
|
function Viewport:gui_release_focus() end
|
|
|
|
--- @return Control
|
|
function Viewport:gui_get_focus_owner() end
|
|
|
|
--- @return Control
|
|
function Viewport:gui_get_hovered_control() end
|
|
|
|
--- @param disable bool
|
|
function Viewport:set_disable_input(disable) end
|
|
|
|
--- @return bool
|
|
function Viewport:is_input_disabled() end
|
|
|
|
--- @param size int
|
|
function Viewport:set_positional_shadow_atlas_size(size) end
|
|
|
|
--- @return int
|
|
function Viewport:get_positional_shadow_atlas_size() end
|
|
|
|
--- @param enable bool
|
|
function Viewport:set_positional_shadow_atlas_16_bits(enable) end
|
|
|
|
--- @return bool
|
|
function Viewport:get_positional_shadow_atlas_16_bits() end
|
|
|
|
--- @param enabled bool
|
|
function Viewport:set_snap_controls_to_pixels(enabled) end
|
|
|
|
--- @return bool
|
|
function Viewport:is_snap_controls_to_pixels_enabled() end
|
|
|
|
--- @param enabled bool
|
|
function Viewport:set_snap_2d_transforms_to_pixel(enabled) end
|
|
|
|
--- @return bool
|
|
function Viewport:is_snap_2d_transforms_to_pixel_enabled() end
|
|
|
|
--- @param enabled bool
|
|
function Viewport:set_snap_2d_vertices_to_pixel(enabled) end
|
|
|
|
--- @return bool
|
|
function Viewport:is_snap_2d_vertices_to_pixel_enabled() end
|
|
|
|
--- @param quadrant int
|
|
--- @param subdiv Viewport.PositionalShadowAtlasQuadrantSubdiv
|
|
function Viewport:set_positional_shadow_atlas_quadrant_subdiv(quadrant, subdiv) end
|
|
|
|
--- @param quadrant int
|
|
--- @return Viewport.PositionalShadowAtlasQuadrantSubdiv
|
|
function Viewport:get_positional_shadow_atlas_quadrant_subdiv(quadrant) end
|
|
|
|
function Viewport:set_input_as_handled() end
|
|
|
|
--- @return bool
|
|
function Viewport:is_input_handled() end
|
|
|
|
--- @param enable bool
|
|
function Viewport:set_handle_input_locally(enable) end
|
|
|
|
--- @return bool
|
|
function Viewport:is_handling_input_locally() end
|
|
|
|
--- @param mode Viewport.DefaultCanvasItemTextureFilter
|
|
function Viewport:set_default_canvas_item_texture_filter(mode) end
|
|
|
|
--- @return Viewport.DefaultCanvasItemTextureFilter
|
|
function Viewport:get_default_canvas_item_texture_filter() end
|
|
|
|
--- @param enable bool
|
|
function Viewport:set_embedding_subwindows(enable) end
|
|
|
|
--- @return bool
|
|
function Viewport:is_embedding_subwindows() end
|
|
|
|
--- @return Array[Window]
|
|
function Viewport:get_embedded_subwindows() end
|
|
|
|
--- @param mask int
|
|
function Viewport:set_canvas_cull_mask(mask) end
|
|
|
|
--- @return int
|
|
function Viewport:get_canvas_cull_mask() end
|
|
|
|
--- @param layer int
|
|
--- @param enable bool
|
|
function Viewport:set_canvas_cull_mask_bit(layer, enable) end
|
|
|
|
--- @param layer int
|
|
--- @return bool
|
|
function Viewport:get_canvas_cull_mask_bit(layer) end
|
|
|
|
--- @param mode Viewport.DefaultCanvasItemTextureRepeat
|
|
function Viewport:set_default_canvas_item_texture_repeat(mode) end
|
|
|
|
--- @return Viewport.DefaultCanvasItemTextureRepeat
|
|
function Viewport:get_default_canvas_item_texture_repeat() end
|
|
|
|
--- @param oversize Viewport.SDFOversize
|
|
function Viewport:set_sdf_oversize(oversize) end
|
|
|
|
--- @return Viewport.SDFOversize
|
|
function Viewport:get_sdf_oversize() end
|
|
|
|
--- @param scale Viewport.SDFScale
|
|
function Viewport:set_sdf_scale(scale) end
|
|
|
|
--- @return Viewport.SDFScale
|
|
function Viewport:get_sdf_scale() end
|
|
|
|
--- @param pixels float
|
|
function Viewport:set_mesh_lod_threshold(pixels) end
|
|
|
|
--- @return float
|
|
function Viewport:get_mesh_lod_threshold() end
|
|
|
|
--- @param enable bool
|
|
function Viewport:set_as_audio_listener_2d(enable) end
|
|
|
|
--- @return bool
|
|
function Viewport:is_audio_listener_2d() end
|
|
|
|
--- @return AudioListener2D
|
|
function Viewport:get_audio_listener_2d() end
|
|
|
|
--- @return Camera2D
|
|
function Viewport:get_camera_2d() end
|
|
|
|
--- @param world_3d World3D
|
|
function Viewport:set_world_3d(world_3d) end
|
|
|
|
--- @return World3D
|
|
function Viewport:get_world_3d() end
|
|
|
|
--- @return World3D
|
|
function Viewport:find_world_3d() end
|
|
|
|
--- @param enable bool
|
|
function Viewport:set_use_own_world_3d(enable) end
|
|
|
|
--- @return bool
|
|
function Viewport:is_using_own_world_3d() end
|
|
|
|
--- @return AudioListener3D
|
|
function Viewport:get_audio_listener_3d() end
|
|
|
|
--- @return Camera3D
|
|
function Viewport:get_camera_3d() end
|
|
|
|
--- @param enable bool
|
|
function Viewport:set_as_audio_listener_3d(enable) end
|
|
|
|
--- @return bool
|
|
function Viewport:is_audio_listener_3d() end
|
|
|
|
--- @param disable bool
|
|
function Viewport:set_disable_3d(disable) end
|
|
|
|
--- @return bool
|
|
function Viewport:is_3d_disabled() end
|
|
|
|
--- @param use bool
|
|
function Viewport:set_use_xr(use) end
|
|
|
|
--- @return bool
|
|
function Viewport:is_using_xr() end
|
|
|
|
--- @param scaling_3d_mode Viewport.Scaling3DMode
|
|
function Viewport:set_scaling_3d_mode(scaling_3d_mode) end
|
|
|
|
--- @return Viewport.Scaling3DMode
|
|
function Viewport:get_scaling_3d_mode() end
|
|
|
|
--- @param scale float
|
|
function Viewport:set_scaling_3d_scale(scale) end
|
|
|
|
--- @return float
|
|
function Viewport:get_scaling_3d_scale() end
|
|
|
|
--- @param fsr_sharpness float
|
|
function Viewport:set_fsr_sharpness(fsr_sharpness) end
|
|
|
|
--- @return float
|
|
function Viewport:get_fsr_sharpness() end
|
|
|
|
--- @param texture_mipmap_bias float
|
|
function Viewport:set_texture_mipmap_bias(texture_mipmap_bias) end
|
|
|
|
--- @return float
|
|
function Viewport:get_texture_mipmap_bias() end
|
|
|
|
--- @param anisotropic_filtering_level Viewport.AnisotropicFiltering
|
|
function Viewport:set_anisotropic_filtering_level(anisotropic_filtering_level) end
|
|
|
|
--- @return Viewport.AnisotropicFiltering
|
|
function Viewport:get_anisotropic_filtering_level() end
|
|
|
|
--- @param mode Viewport.VRSMode
|
|
function Viewport:set_vrs_mode(mode) end
|
|
|
|
--- @return Viewport.VRSMode
|
|
function Viewport:get_vrs_mode() end
|
|
|
|
--- @param mode Viewport.VRSUpdateMode
|
|
function Viewport:set_vrs_update_mode(mode) end
|
|
|
|
--- @return Viewport.VRSUpdateMode
|
|
function Viewport:get_vrs_update_mode() end
|
|
|
|
--- @param texture Texture2D
|
|
function Viewport:set_vrs_texture(texture) end
|
|
|
|
--- @return Texture2D
|
|
function Viewport:get_vrs_texture() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- ViewportTexture
|
|
-----------------------------------------------------------
|
|
|
|
--- @class ViewportTexture: Texture2D, { [string]: any }
|
|
--- @field viewport_path NodePath
|
|
ViewportTexture = {}
|
|
|
|
--- @return ViewportTexture
|
|
function ViewportTexture:new() end
|
|
|
|
--- @param path NodePath
|
|
function ViewportTexture:set_viewport_path_in_scene(path) end
|
|
|
|
--- @return NodePath
|
|
function ViewportTexture:get_viewport_path_in_scene() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VisibleOnScreenEnabler2D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VisibleOnScreenEnabler2D: VisibleOnScreenNotifier2D, { [string]: any }
|
|
--- @field enable_mode int
|
|
--- @field enable_node_path NodePath
|
|
VisibleOnScreenEnabler2D = {}
|
|
|
|
--- @return VisibleOnScreenEnabler2D
|
|
function VisibleOnScreenEnabler2D:new() end
|
|
|
|
--- @alias VisibleOnScreenEnabler2D.EnableMode `VisibleOnScreenEnabler2D.ENABLE_MODE_INHERIT` | `VisibleOnScreenEnabler2D.ENABLE_MODE_ALWAYS` | `VisibleOnScreenEnabler2D.ENABLE_MODE_WHEN_PAUSED`
|
|
VisibleOnScreenEnabler2D.ENABLE_MODE_INHERIT = 0
|
|
VisibleOnScreenEnabler2D.ENABLE_MODE_ALWAYS = 1
|
|
VisibleOnScreenEnabler2D.ENABLE_MODE_WHEN_PAUSED = 2
|
|
|
|
--- @param mode VisibleOnScreenEnabler2D.EnableMode
|
|
function VisibleOnScreenEnabler2D:set_enable_mode(mode) end
|
|
|
|
--- @return VisibleOnScreenEnabler2D.EnableMode
|
|
function VisibleOnScreenEnabler2D:get_enable_mode() end
|
|
|
|
--- @param path NodePath
|
|
function VisibleOnScreenEnabler2D:set_enable_node_path(path) end
|
|
|
|
--- @return NodePath
|
|
function VisibleOnScreenEnabler2D:get_enable_node_path() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VisibleOnScreenEnabler3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VisibleOnScreenEnabler3D: VisibleOnScreenNotifier3D, { [string]: any }
|
|
--- @field enable_mode int
|
|
--- @field enable_node_path NodePath
|
|
VisibleOnScreenEnabler3D = {}
|
|
|
|
--- @return VisibleOnScreenEnabler3D
|
|
function VisibleOnScreenEnabler3D:new() end
|
|
|
|
--- @alias VisibleOnScreenEnabler3D.EnableMode `VisibleOnScreenEnabler3D.ENABLE_MODE_INHERIT` | `VisibleOnScreenEnabler3D.ENABLE_MODE_ALWAYS` | `VisibleOnScreenEnabler3D.ENABLE_MODE_WHEN_PAUSED`
|
|
VisibleOnScreenEnabler3D.ENABLE_MODE_INHERIT = 0
|
|
VisibleOnScreenEnabler3D.ENABLE_MODE_ALWAYS = 1
|
|
VisibleOnScreenEnabler3D.ENABLE_MODE_WHEN_PAUSED = 2
|
|
|
|
--- @param mode VisibleOnScreenEnabler3D.EnableMode
|
|
function VisibleOnScreenEnabler3D:set_enable_mode(mode) end
|
|
|
|
--- @return VisibleOnScreenEnabler3D.EnableMode
|
|
function VisibleOnScreenEnabler3D:get_enable_mode() end
|
|
|
|
--- @param path NodePath
|
|
function VisibleOnScreenEnabler3D:set_enable_node_path(path) end
|
|
|
|
--- @return NodePath
|
|
function VisibleOnScreenEnabler3D:get_enable_node_path() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VisibleOnScreenNotifier2D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VisibleOnScreenNotifier2D: Node2D, { [string]: any }
|
|
--- @field rect Rect2
|
|
--- @field show_rect bool
|
|
VisibleOnScreenNotifier2D = {}
|
|
|
|
--- @return VisibleOnScreenNotifier2D
|
|
function VisibleOnScreenNotifier2D:new() end
|
|
|
|
VisibleOnScreenNotifier2D.screen_entered = Signal()
|
|
VisibleOnScreenNotifier2D.screen_exited = Signal()
|
|
|
|
--- @param rect Rect2
|
|
function VisibleOnScreenNotifier2D:set_rect(rect) end
|
|
|
|
--- @return Rect2
|
|
function VisibleOnScreenNotifier2D:get_rect() end
|
|
|
|
--- @param show_rect bool
|
|
function VisibleOnScreenNotifier2D:set_show_rect(show_rect) end
|
|
|
|
--- @return bool
|
|
function VisibleOnScreenNotifier2D:is_showing_rect() end
|
|
|
|
--- @return bool
|
|
function VisibleOnScreenNotifier2D:is_on_screen() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VisibleOnScreenNotifier3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VisibleOnScreenNotifier3D: VisualInstance3D, { [string]: any }
|
|
--- @field aabb AABB
|
|
VisibleOnScreenNotifier3D = {}
|
|
|
|
--- @return VisibleOnScreenNotifier3D
|
|
function VisibleOnScreenNotifier3D:new() end
|
|
|
|
VisibleOnScreenNotifier3D.screen_entered = Signal()
|
|
VisibleOnScreenNotifier3D.screen_exited = Signal()
|
|
|
|
--- @param rect AABB
|
|
function VisibleOnScreenNotifier3D:set_aabb(rect) end
|
|
|
|
--- @return bool
|
|
function VisibleOnScreenNotifier3D:is_on_screen() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VisualInstance3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VisualInstance3D: Node3D, { [string]: any }
|
|
--- @field layers int
|
|
--- @field sorting_offset float
|
|
--- @field sorting_use_aabb_center bool
|
|
VisualInstance3D = {}
|
|
|
|
--- @return VisualInstance3D
|
|
function VisualInstance3D:new() end
|
|
|
|
--- @return AABB
|
|
function VisualInstance3D:_get_aabb() end
|
|
|
|
--- @param base RID
|
|
function VisualInstance3D:set_base(base) end
|
|
|
|
--- @return RID
|
|
function VisualInstance3D:get_base() end
|
|
|
|
--- @return RID
|
|
function VisualInstance3D:get_instance() end
|
|
|
|
--- @param mask int
|
|
function VisualInstance3D:set_layer_mask(mask) end
|
|
|
|
--- @return int
|
|
function VisualInstance3D:get_layer_mask() end
|
|
|
|
--- @param layer_number int
|
|
--- @param value bool
|
|
function VisualInstance3D:set_layer_mask_value(layer_number, value) end
|
|
|
|
--- @param layer_number int
|
|
--- @return bool
|
|
function VisualInstance3D:get_layer_mask_value(layer_number) end
|
|
|
|
--- @param offset float
|
|
function VisualInstance3D:set_sorting_offset(offset) end
|
|
|
|
--- @return float
|
|
function VisualInstance3D:get_sorting_offset() end
|
|
|
|
--- @param enabled bool
|
|
function VisualInstance3D:set_sorting_use_aabb_center(enabled) end
|
|
|
|
--- @return bool
|
|
function VisualInstance3D:is_sorting_use_aabb_center() end
|
|
|
|
--- @return AABB
|
|
function VisualInstance3D:get_aabb() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VisualShader
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VisualShader: Shader, { [string]: any }
|
|
--- @field graph_offset Vector2
|
|
VisualShader = {}
|
|
|
|
--- @return VisualShader
|
|
function VisualShader:new() end
|
|
|
|
VisualShader.NODE_ID_INVALID = -1
|
|
VisualShader.NODE_ID_OUTPUT = 0
|
|
|
|
--- @alias VisualShader.Type `VisualShader.TYPE_VERTEX` | `VisualShader.TYPE_FRAGMENT` | `VisualShader.TYPE_LIGHT` | `VisualShader.TYPE_START` | `VisualShader.TYPE_PROCESS` | `VisualShader.TYPE_COLLIDE` | `VisualShader.TYPE_START_CUSTOM` | `VisualShader.TYPE_PROCESS_CUSTOM` | `VisualShader.TYPE_SKY` | `VisualShader.TYPE_FOG` | `VisualShader.TYPE_MAX`
|
|
VisualShader.TYPE_VERTEX = 0
|
|
VisualShader.TYPE_FRAGMENT = 1
|
|
VisualShader.TYPE_LIGHT = 2
|
|
VisualShader.TYPE_START = 3
|
|
VisualShader.TYPE_PROCESS = 4
|
|
VisualShader.TYPE_COLLIDE = 5
|
|
VisualShader.TYPE_START_CUSTOM = 6
|
|
VisualShader.TYPE_PROCESS_CUSTOM = 7
|
|
VisualShader.TYPE_SKY = 8
|
|
VisualShader.TYPE_FOG = 9
|
|
VisualShader.TYPE_MAX = 10
|
|
|
|
--- @alias VisualShader.VaryingMode `VisualShader.VARYING_MODE_VERTEX_TO_FRAG_LIGHT` | `VisualShader.VARYING_MODE_FRAG_TO_LIGHT` | `VisualShader.VARYING_MODE_MAX`
|
|
VisualShader.VARYING_MODE_VERTEX_TO_FRAG_LIGHT = 0
|
|
VisualShader.VARYING_MODE_FRAG_TO_LIGHT = 1
|
|
VisualShader.VARYING_MODE_MAX = 2
|
|
|
|
--- @alias VisualShader.VaryingType `VisualShader.VARYING_TYPE_FLOAT` | `VisualShader.VARYING_TYPE_INT` | `VisualShader.VARYING_TYPE_UINT` | `VisualShader.VARYING_TYPE_VECTOR_2D` | `VisualShader.VARYING_TYPE_VECTOR_3D` | `VisualShader.VARYING_TYPE_VECTOR_4D` | `VisualShader.VARYING_TYPE_BOOLEAN` | `VisualShader.VARYING_TYPE_TRANSFORM` | `VisualShader.VARYING_TYPE_MAX`
|
|
VisualShader.VARYING_TYPE_FLOAT = 0
|
|
VisualShader.VARYING_TYPE_INT = 1
|
|
VisualShader.VARYING_TYPE_UINT = 2
|
|
VisualShader.VARYING_TYPE_VECTOR_2D = 3
|
|
VisualShader.VARYING_TYPE_VECTOR_3D = 4
|
|
VisualShader.VARYING_TYPE_VECTOR_4D = 5
|
|
VisualShader.VARYING_TYPE_BOOLEAN = 6
|
|
VisualShader.VARYING_TYPE_TRANSFORM = 7
|
|
VisualShader.VARYING_TYPE_MAX = 8
|
|
|
|
--- @param mode Shader.Mode
|
|
function VisualShader:set_mode(mode) end
|
|
|
|
--- @param type VisualShader.Type
|
|
--- @param node VisualShaderNode
|
|
--- @param position Vector2
|
|
--- @param id int
|
|
function VisualShader:add_node(type, node, position, id) end
|
|
|
|
--- @param type VisualShader.Type
|
|
--- @param id int
|
|
--- @return VisualShaderNode
|
|
function VisualShader:get_node(type, id) end
|
|
|
|
--- @param type VisualShader.Type
|
|
--- @param id int
|
|
--- @param position Vector2
|
|
function VisualShader:set_node_position(type, id, position) end
|
|
|
|
--- @param type VisualShader.Type
|
|
--- @param id int
|
|
--- @return Vector2
|
|
function VisualShader:get_node_position(type, id) end
|
|
|
|
--- @param type VisualShader.Type
|
|
--- @return PackedInt32Array
|
|
function VisualShader:get_node_list(type) end
|
|
|
|
--- @param type VisualShader.Type
|
|
--- @return int
|
|
function VisualShader:get_valid_node_id(type) end
|
|
|
|
--- @param type VisualShader.Type
|
|
--- @param id int
|
|
function VisualShader:remove_node(type, id) end
|
|
|
|
--- @param type VisualShader.Type
|
|
--- @param id int
|
|
--- @param new_class StringName
|
|
function VisualShader:replace_node(type, id, new_class) end
|
|
|
|
--- @param type VisualShader.Type
|
|
--- @param from_node int
|
|
--- @param from_port int
|
|
--- @param to_node int
|
|
--- @param to_port int
|
|
--- @return bool
|
|
function VisualShader:is_node_connection(type, from_node, from_port, to_node, to_port) end
|
|
|
|
--- @param type VisualShader.Type
|
|
--- @param from_node int
|
|
--- @param from_port int
|
|
--- @param to_node int
|
|
--- @param to_port int
|
|
--- @return bool
|
|
function VisualShader:can_connect_nodes(type, from_node, from_port, to_node, to_port) end
|
|
|
|
--- @param type VisualShader.Type
|
|
--- @param from_node int
|
|
--- @param from_port int
|
|
--- @param to_node int
|
|
--- @param to_port int
|
|
--- @return Error
|
|
function VisualShader:connect_nodes(type, from_node, from_port, to_node, to_port) end
|
|
|
|
--- @param type VisualShader.Type
|
|
--- @param from_node int
|
|
--- @param from_port int
|
|
--- @param to_node int
|
|
--- @param to_port int
|
|
function VisualShader:disconnect_nodes(type, from_node, from_port, to_node, to_port) end
|
|
|
|
--- @param type VisualShader.Type
|
|
--- @param from_node int
|
|
--- @param from_port int
|
|
--- @param to_node int
|
|
--- @param to_port int
|
|
function VisualShader:connect_nodes_forced(type, from_node, from_port, to_node, to_port) end
|
|
|
|
--- @param type VisualShader.Type
|
|
--- @return Array[Dictionary]
|
|
function VisualShader:get_node_connections(type) end
|
|
|
|
--- @param type VisualShader.Type
|
|
--- @param id int
|
|
--- @param frame int
|
|
function VisualShader:attach_node_to_frame(type, id, frame) end
|
|
|
|
--- @param type VisualShader.Type
|
|
--- @param id int
|
|
function VisualShader:detach_node_from_frame(type, id) end
|
|
|
|
--- @param name String
|
|
--- @param mode VisualShader.VaryingMode
|
|
--- @param type VisualShader.VaryingType
|
|
function VisualShader:add_varying(name, mode, type) end
|
|
|
|
--- @param name String
|
|
function VisualShader:remove_varying(name) end
|
|
|
|
--- @param name String
|
|
--- @return bool
|
|
function VisualShader:has_varying(name) end
|
|
|
|
--- @param offset Vector2
|
|
function VisualShader:set_graph_offset(offset) end
|
|
|
|
--- @return Vector2
|
|
function VisualShader:get_graph_offset() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VisualShaderNode
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VisualShaderNode: Resource, { [string]: any }
|
|
--- @field output_port_for_preview int
|
|
--- @field default_input_values Array
|
|
--- @field expanded_output_ports Array
|
|
--- @field linked_parent_graph_frame int
|
|
VisualShaderNode = {}
|
|
|
|
--- @alias VisualShaderNode.PortType `VisualShaderNode.PORT_TYPE_SCALAR` | `VisualShaderNode.PORT_TYPE_SCALAR_INT` | `VisualShaderNode.PORT_TYPE_SCALAR_UINT` | `VisualShaderNode.PORT_TYPE_VECTOR_2D` | `VisualShaderNode.PORT_TYPE_VECTOR_3D` | `VisualShaderNode.PORT_TYPE_VECTOR_4D` | `VisualShaderNode.PORT_TYPE_BOOLEAN` | `VisualShaderNode.PORT_TYPE_TRANSFORM` | `VisualShaderNode.PORT_TYPE_SAMPLER` | `VisualShaderNode.PORT_TYPE_MAX`
|
|
VisualShaderNode.PORT_TYPE_SCALAR = 0
|
|
VisualShaderNode.PORT_TYPE_SCALAR_INT = 1
|
|
VisualShaderNode.PORT_TYPE_SCALAR_UINT = 2
|
|
VisualShaderNode.PORT_TYPE_VECTOR_2D = 3
|
|
VisualShaderNode.PORT_TYPE_VECTOR_3D = 4
|
|
VisualShaderNode.PORT_TYPE_VECTOR_4D = 5
|
|
VisualShaderNode.PORT_TYPE_BOOLEAN = 6
|
|
VisualShaderNode.PORT_TYPE_TRANSFORM = 7
|
|
VisualShaderNode.PORT_TYPE_SAMPLER = 8
|
|
VisualShaderNode.PORT_TYPE_MAX = 9
|
|
|
|
--- @param type VisualShaderNode.PortType
|
|
--- @return int
|
|
function VisualShaderNode:get_default_input_port(type) end
|
|
|
|
--- @param port int
|
|
function VisualShaderNode:set_output_port_for_preview(port) end
|
|
|
|
--- @return int
|
|
function VisualShaderNode:get_output_port_for_preview() end
|
|
|
|
--- @param port int
|
|
--- @param value any
|
|
--- @param prev_value any? Default: null
|
|
function VisualShaderNode:set_input_port_default_value(port, value, prev_value) end
|
|
|
|
--- @param port int
|
|
--- @return any
|
|
function VisualShaderNode:get_input_port_default_value(port) end
|
|
|
|
--- @param port int
|
|
function VisualShaderNode:remove_input_port_default_value(port) end
|
|
|
|
function VisualShaderNode:clear_default_input_values() end
|
|
|
|
--- @param values Array
|
|
function VisualShaderNode:set_default_input_values(values) end
|
|
|
|
--- @return Array
|
|
function VisualShaderNode:get_default_input_values() end
|
|
|
|
--- @param frame int
|
|
function VisualShaderNode:set_frame(frame) end
|
|
|
|
--- @return int
|
|
function VisualShaderNode:get_frame() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VisualShaderNodeBillboard
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VisualShaderNodeBillboard: VisualShaderNode, { [string]: any }
|
|
--- @field billboard_type int
|
|
--- @field keep_scale bool
|
|
VisualShaderNodeBillboard = {}
|
|
|
|
--- @return VisualShaderNodeBillboard
|
|
function VisualShaderNodeBillboard:new() end
|
|
|
|
--- @alias VisualShaderNodeBillboard.BillboardType `VisualShaderNodeBillboard.BILLBOARD_TYPE_DISABLED` | `VisualShaderNodeBillboard.BILLBOARD_TYPE_ENABLED` | `VisualShaderNodeBillboard.BILLBOARD_TYPE_FIXED_Y` | `VisualShaderNodeBillboard.BILLBOARD_TYPE_PARTICLES` | `VisualShaderNodeBillboard.BILLBOARD_TYPE_MAX`
|
|
VisualShaderNodeBillboard.BILLBOARD_TYPE_DISABLED = 0
|
|
VisualShaderNodeBillboard.BILLBOARD_TYPE_ENABLED = 1
|
|
VisualShaderNodeBillboard.BILLBOARD_TYPE_FIXED_Y = 2
|
|
VisualShaderNodeBillboard.BILLBOARD_TYPE_PARTICLES = 3
|
|
VisualShaderNodeBillboard.BILLBOARD_TYPE_MAX = 4
|
|
|
|
--- @param billboard_type VisualShaderNodeBillboard.BillboardType
|
|
function VisualShaderNodeBillboard:set_billboard_type(billboard_type) end
|
|
|
|
--- @return VisualShaderNodeBillboard.BillboardType
|
|
function VisualShaderNodeBillboard:get_billboard_type() end
|
|
|
|
--- @param enabled bool
|
|
function VisualShaderNodeBillboard:set_keep_scale_enabled(enabled) end
|
|
|
|
--- @return bool
|
|
function VisualShaderNodeBillboard:is_keep_scale_enabled() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VisualShaderNodeBooleanConstant
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VisualShaderNodeBooleanConstant: VisualShaderNodeConstant, { [string]: any }
|
|
--- @field constant bool
|
|
VisualShaderNodeBooleanConstant = {}
|
|
|
|
--- @return VisualShaderNodeBooleanConstant
|
|
function VisualShaderNodeBooleanConstant:new() end
|
|
|
|
--- @param constant bool
|
|
function VisualShaderNodeBooleanConstant:set_constant(constant) end
|
|
|
|
--- @return bool
|
|
function VisualShaderNodeBooleanConstant:get_constant() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VisualShaderNodeBooleanParameter
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VisualShaderNodeBooleanParameter: VisualShaderNodeParameter, { [string]: any }
|
|
--- @field default_value_enabled bool
|
|
--- @field default_value bool
|
|
VisualShaderNodeBooleanParameter = {}
|
|
|
|
--- @return VisualShaderNodeBooleanParameter
|
|
function VisualShaderNodeBooleanParameter:new() end
|
|
|
|
--- @param enabled bool
|
|
function VisualShaderNodeBooleanParameter:set_default_value_enabled(enabled) end
|
|
|
|
--- @return bool
|
|
function VisualShaderNodeBooleanParameter:is_default_value_enabled() end
|
|
|
|
--- @param value bool
|
|
function VisualShaderNodeBooleanParameter:set_default_value(value) end
|
|
|
|
--- @return bool
|
|
function VisualShaderNodeBooleanParameter:get_default_value() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VisualShaderNodeClamp
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VisualShaderNodeClamp: VisualShaderNode, { [string]: any }
|
|
--- @field op_type int
|
|
VisualShaderNodeClamp = {}
|
|
|
|
--- @return VisualShaderNodeClamp
|
|
function VisualShaderNodeClamp:new() end
|
|
|
|
--- @alias VisualShaderNodeClamp.OpType `VisualShaderNodeClamp.OP_TYPE_FLOAT` | `VisualShaderNodeClamp.OP_TYPE_INT` | `VisualShaderNodeClamp.OP_TYPE_UINT` | `VisualShaderNodeClamp.OP_TYPE_VECTOR_2D` | `VisualShaderNodeClamp.OP_TYPE_VECTOR_3D` | `VisualShaderNodeClamp.OP_TYPE_VECTOR_4D` | `VisualShaderNodeClamp.OP_TYPE_MAX`
|
|
VisualShaderNodeClamp.OP_TYPE_FLOAT = 0
|
|
VisualShaderNodeClamp.OP_TYPE_INT = 1
|
|
VisualShaderNodeClamp.OP_TYPE_UINT = 2
|
|
VisualShaderNodeClamp.OP_TYPE_VECTOR_2D = 3
|
|
VisualShaderNodeClamp.OP_TYPE_VECTOR_3D = 4
|
|
VisualShaderNodeClamp.OP_TYPE_VECTOR_4D = 5
|
|
VisualShaderNodeClamp.OP_TYPE_MAX = 6
|
|
|
|
--- @param op_type VisualShaderNodeClamp.OpType
|
|
function VisualShaderNodeClamp:set_op_type(op_type) end
|
|
|
|
--- @return VisualShaderNodeClamp.OpType
|
|
function VisualShaderNodeClamp:get_op_type() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VisualShaderNodeColorConstant
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VisualShaderNodeColorConstant: VisualShaderNodeConstant, { [string]: any }
|
|
--- @field constant Color
|
|
VisualShaderNodeColorConstant = {}
|
|
|
|
--- @return VisualShaderNodeColorConstant
|
|
function VisualShaderNodeColorConstant:new() end
|
|
|
|
--- @param constant Color
|
|
function VisualShaderNodeColorConstant:set_constant(constant) end
|
|
|
|
--- @return Color
|
|
function VisualShaderNodeColorConstant:get_constant() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VisualShaderNodeColorFunc
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VisualShaderNodeColorFunc: VisualShaderNode, { [string]: any }
|
|
--- @field function int
|
|
VisualShaderNodeColorFunc = {}
|
|
|
|
--- @return VisualShaderNodeColorFunc
|
|
function VisualShaderNodeColorFunc:new() end
|
|
|
|
--- @alias VisualShaderNodeColorFunc.Function `VisualShaderNodeColorFunc.FUNC_GRAYSCALE` | `VisualShaderNodeColorFunc.FUNC_HSV2RGB` | `VisualShaderNodeColorFunc.FUNC_RGB2HSV` | `VisualShaderNodeColorFunc.FUNC_SEPIA` | `VisualShaderNodeColorFunc.FUNC_LINEAR_TO_SRGB` | `VisualShaderNodeColorFunc.FUNC_SRGB_TO_LINEAR` | `VisualShaderNodeColorFunc.FUNC_MAX`
|
|
VisualShaderNodeColorFunc.FUNC_GRAYSCALE = 0
|
|
VisualShaderNodeColorFunc.FUNC_HSV2RGB = 1
|
|
VisualShaderNodeColorFunc.FUNC_RGB2HSV = 2
|
|
VisualShaderNodeColorFunc.FUNC_SEPIA = 3
|
|
VisualShaderNodeColorFunc.FUNC_LINEAR_TO_SRGB = 4
|
|
VisualShaderNodeColorFunc.FUNC_SRGB_TO_LINEAR = 5
|
|
VisualShaderNodeColorFunc.FUNC_MAX = 6
|
|
|
|
--- @param func VisualShaderNodeColorFunc.Function
|
|
function VisualShaderNodeColorFunc:set_function(func) end
|
|
|
|
--- @return VisualShaderNodeColorFunc.Function
|
|
function VisualShaderNodeColorFunc:get_function() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VisualShaderNodeColorOp
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VisualShaderNodeColorOp: VisualShaderNode, { [string]: any }
|
|
--- @field operator int
|
|
VisualShaderNodeColorOp = {}
|
|
|
|
--- @return VisualShaderNodeColorOp
|
|
function VisualShaderNodeColorOp:new() end
|
|
|
|
--- @alias VisualShaderNodeColorOp.Operator `VisualShaderNodeColorOp.OP_SCREEN` | `VisualShaderNodeColorOp.OP_DIFFERENCE` | `VisualShaderNodeColorOp.OP_DARKEN` | `VisualShaderNodeColorOp.OP_LIGHTEN` | `VisualShaderNodeColorOp.OP_OVERLAY` | `VisualShaderNodeColorOp.OP_DODGE` | `VisualShaderNodeColorOp.OP_BURN` | `VisualShaderNodeColorOp.OP_SOFT_LIGHT` | `VisualShaderNodeColorOp.OP_HARD_LIGHT` | `VisualShaderNodeColorOp.OP_MAX`
|
|
VisualShaderNodeColorOp.OP_SCREEN = 0
|
|
VisualShaderNodeColorOp.OP_DIFFERENCE = 1
|
|
VisualShaderNodeColorOp.OP_DARKEN = 2
|
|
VisualShaderNodeColorOp.OP_LIGHTEN = 3
|
|
VisualShaderNodeColorOp.OP_OVERLAY = 4
|
|
VisualShaderNodeColorOp.OP_DODGE = 5
|
|
VisualShaderNodeColorOp.OP_BURN = 6
|
|
VisualShaderNodeColorOp.OP_SOFT_LIGHT = 7
|
|
VisualShaderNodeColorOp.OP_HARD_LIGHT = 8
|
|
VisualShaderNodeColorOp.OP_MAX = 9
|
|
|
|
--- @param op VisualShaderNodeColorOp.Operator
|
|
function VisualShaderNodeColorOp:set_operator(op) end
|
|
|
|
--- @return VisualShaderNodeColorOp.Operator
|
|
function VisualShaderNodeColorOp:get_operator() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VisualShaderNodeColorParameter
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VisualShaderNodeColorParameter: VisualShaderNodeParameter, { [string]: any }
|
|
--- @field default_value_enabled bool
|
|
--- @field default_value Color
|
|
VisualShaderNodeColorParameter = {}
|
|
|
|
--- @return VisualShaderNodeColorParameter
|
|
function VisualShaderNodeColorParameter:new() end
|
|
|
|
--- @param enabled bool
|
|
function VisualShaderNodeColorParameter:set_default_value_enabled(enabled) end
|
|
|
|
--- @return bool
|
|
function VisualShaderNodeColorParameter:is_default_value_enabled() end
|
|
|
|
--- @param value Color
|
|
function VisualShaderNodeColorParameter:set_default_value(value) end
|
|
|
|
--- @return Color
|
|
function VisualShaderNodeColorParameter:get_default_value() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VisualShaderNodeComment
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VisualShaderNodeComment: VisualShaderNodeFrame, { [string]: any }
|
|
--- @field description String
|
|
VisualShaderNodeComment = {}
|
|
|
|
--- @return VisualShaderNodeComment
|
|
function VisualShaderNodeComment:new() end
|
|
|
|
--- @param description String
|
|
function VisualShaderNodeComment:set_description(description) end
|
|
|
|
--- @return String
|
|
function VisualShaderNodeComment:get_description() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VisualShaderNodeCompare
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VisualShaderNodeCompare: VisualShaderNode, { [string]: any }
|
|
--- @field type int
|
|
--- @field function int
|
|
--- @field condition int
|
|
VisualShaderNodeCompare = {}
|
|
|
|
--- @return VisualShaderNodeCompare
|
|
function VisualShaderNodeCompare:new() end
|
|
|
|
--- @alias VisualShaderNodeCompare.ComparisonType `VisualShaderNodeCompare.CTYPE_SCALAR` | `VisualShaderNodeCompare.CTYPE_SCALAR_INT` | `VisualShaderNodeCompare.CTYPE_SCALAR_UINT` | `VisualShaderNodeCompare.CTYPE_VECTOR_2D` | `VisualShaderNodeCompare.CTYPE_VECTOR_3D` | `VisualShaderNodeCompare.CTYPE_VECTOR_4D` | `VisualShaderNodeCompare.CTYPE_BOOLEAN` | `VisualShaderNodeCompare.CTYPE_TRANSFORM` | `VisualShaderNodeCompare.CTYPE_MAX`
|
|
VisualShaderNodeCompare.CTYPE_SCALAR = 0
|
|
VisualShaderNodeCompare.CTYPE_SCALAR_INT = 1
|
|
VisualShaderNodeCompare.CTYPE_SCALAR_UINT = 2
|
|
VisualShaderNodeCompare.CTYPE_VECTOR_2D = 3
|
|
VisualShaderNodeCompare.CTYPE_VECTOR_3D = 4
|
|
VisualShaderNodeCompare.CTYPE_VECTOR_4D = 5
|
|
VisualShaderNodeCompare.CTYPE_BOOLEAN = 6
|
|
VisualShaderNodeCompare.CTYPE_TRANSFORM = 7
|
|
VisualShaderNodeCompare.CTYPE_MAX = 8
|
|
|
|
--- @alias VisualShaderNodeCompare.Function `VisualShaderNodeCompare.FUNC_EQUAL` | `VisualShaderNodeCompare.FUNC_NOT_EQUAL` | `VisualShaderNodeCompare.FUNC_GREATER_THAN` | `VisualShaderNodeCompare.FUNC_GREATER_THAN_EQUAL` | `VisualShaderNodeCompare.FUNC_LESS_THAN` | `VisualShaderNodeCompare.FUNC_LESS_THAN_EQUAL` | `VisualShaderNodeCompare.FUNC_MAX`
|
|
VisualShaderNodeCompare.FUNC_EQUAL = 0
|
|
VisualShaderNodeCompare.FUNC_NOT_EQUAL = 1
|
|
VisualShaderNodeCompare.FUNC_GREATER_THAN = 2
|
|
VisualShaderNodeCompare.FUNC_GREATER_THAN_EQUAL = 3
|
|
VisualShaderNodeCompare.FUNC_LESS_THAN = 4
|
|
VisualShaderNodeCompare.FUNC_LESS_THAN_EQUAL = 5
|
|
VisualShaderNodeCompare.FUNC_MAX = 6
|
|
|
|
--- @alias VisualShaderNodeCompare.Condition `VisualShaderNodeCompare.COND_ALL` | `VisualShaderNodeCompare.COND_ANY` | `VisualShaderNodeCompare.COND_MAX`
|
|
VisualShaderNodeCompare.COND_ALL = 0
|
|
VisualShaderNodeCompare.COND_ANY = 1
|
|
VisualShaderNodeCompare.COND_MAX = 2
|
|
|
|
--- @param type VisualShaderNodeCompare.ComparisonType
|
|
function VisualShaderNodeCompare:set_comparison_type(type) end
|
|
|
|
--- @return VisualShaderNodeCompare.ComparisonType
|
|
function VisualShaderNodeCompare:get_comparison_type() end
|
|
|
|
--- @param func VisualShaderNodeCompare.Function
|
|
function VisualShaderNodeCompare:set_function(func) end
|
|
|
|
--- @return VisualShaderNodeCompare.Function
|
|
function VisualShaderNodeCompare:get_function() end
|
|
|
|
--- @param condition VisualShaderNodeCompare.Condition
|
|
function VisualShaderNodeCompare:set_condition(condition) end
|
|
|
|
--- @return VisualShaderNodeCompare.Condition
|
|
function VisualShaderNodeCompare:get_condition() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VisualShaderNodeConstant
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VisualShaderNodeConstant: VisualShaderNode, { [string]: any }
|
|
VisualShaderNodeConstant = {}
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VisualShaderNodeCubemap
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VisualShaderNodeCubemap: VisualShaderNode, { [string]: any }
|
|
--- @field source int
|
|
--- @field cube_map Cubemap | CompressedCubemap | PlaceholderCubemap | TextureCubemapRD
|
|
--- @field texture_type int
|
|
VisualShaderNodeCubemap = {}
|
|
|
|
--- @return VisualShaderNodeCubemap
|
|
function VisualShaderNodeCubemap:new() end
|
|
|
|
--- @alias VisualShaderNodeCubemap.Source `VisualShaderNodeCubemap.SOURCE_TEXTURE` | `VisualShaderNodeCubemap.SOURCE_PORT` | `VisualShaderNodeCubemap.SOURCE_MAX`
|
|
VisualShaderNodeCubemap.SOURCE_TEXTURE = 0
|
|
VisualShaderNodeCubemap.SOURCE_PORT = 1
|
|
VisualShaderNodeCubemap.SOURCE_MAX = 2
|
|
|
|
--- @alias VisualShaderNodeCubemap.TextureType `VisualShaderNodeCubemap.TYPE_DATA` | `VisualShaderNodeCubemap.TYPE_COLOR` | `VisualShaderNodeCubemap.TYPE_NORMAL_MAP` | `VisualShaderNodeCubemap.TYPE_MAX`
|
|
VisualShaderNodeCubemap.TYPE_DATA = 0
|
|
VisualShaderNodeCubemap.TYPE_COLOR = 1
|
|
VisualShaderNodeCubemap.TYPE_NORMAL_MAP = 2
|
|
VisualShaderNodeCubemap.TYPE_MAX = 3
|
|
|
|
--- @param value VisualShaderNodeCubemap.Source
|
|
function VisualShaderNodeCubemap:set_source(value) end
|
|
|
|
--- @return VisualShaderNodeCubemap.Source
|
|
function VisualShaderNodeCubemap:get_source() end
|
|
|
|
--- @param value TextureLayered
|
|
function VisualShaderNodeCubemap:set_cube_map(value) end
|
|
|
|
--- @return TextureLayered
|
|
function VisualShaderNodeCubemap:get_cube_map() end
|
|
|
|
--- @param value VisualShaderNodeCubemap.TextureType
|
|
function VisualShaderNodeCubemap:set_texture_type(value) end
|
|
|
|
--- @return VisualShaderNodeCubemap.TextureType
|
|
function VisualShaderNodeCubemap:get_texture_type() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VisualShaderNodeCubemapParameter
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VisualShaderNodeCubemapParameter: VisualShaderNodeTextureParameter, { [string]: any }
|
|
VisualShaderNodeCubemapParameter = {}
|
|
|
|
--- @return VisualShaderNodeCubemapParameter
|
|
function VisualShaderNodeCubemapParameter:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VisualShaderNodeCurveTexture
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VisualShaderNodeCurveTexture: VisualShaderNodeResizableBase, { [string]: any }
|
|
--- @field texture CurveTexture
|
|
VisualShaderNodeCurveTexture = {}
|
|
|
|
--- @return VisualShaderNodeCurveTexture
|
|
function VisualShaderNodeCurveTexture:new() end
|
|
|
|
--- @param texture CurveTexture
|
|
function VisualShaderNodeCurveTexture:set_texture(texture) end
|
|
|
|
--- @return CurveTexture
|
|
function VisualShaderNodeCurveTexture:get_texture() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VisualShaderNodeCurveXYZTexture
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VisualShaderNodeCurveXYZTexture: VisualShaderNodeResizableBase, { [string]: any }
|
|
--- @field texture CurveXYZTexture
|
|
VisualShaderNodeCurveXYZTexture = {}
|
|
|
|
--- @return VisualShaderNodeCurveXYZTexture
|
|
function VisualShaderNodeCurveXYZTexture:new() end
|
|
|
|
--- @param texture CurveXYZTexture
|
|
function VisualShaderNodeCurveXYZTexture:set_texture(texture) end
|
|
|
|
--- @return CurveXYZTexture
|
|
function VisualShaderNodeCurveXYZTexture:get_texture() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VisualShaderNodeCustom
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VisualShaderNodeCustom: VisualShaderNode, { [string]: any }
|
|
--- @field initialized bool
|
|
--- @field properties String
|
|
VisualShaderNodeCustom = {}
|
|
|
|
--- @return VisualShaderNodeCustom
|
|
function VisualShaderNodeCustom:new() end
|
|
|
|
--- @return String
|
|
function VisualShaderNodeCustom:_get_name() end
|
|
|
|
--- @return String
|
|
function VisualShaderNodeCustom:_get_description() end
|
|
|
|
--- @return String
|
|
function VisualShaderNodeCustom:_get_category() end
|
|
|
|
--- @return VisualShaderNode.PortType
|
|
function VisualShaderNodeCustom:_get_return_icon_type() end
|
|
|
|
--- @return int
|
|
function VisualShaderNodeCustom:_get_input_port_count() end
|
|
|
|
--- @param port int
|
|
--- @return VisualShaderNode.PortType
|
|
function VisualShaderNodeCustom:_get_input_port_type(port) end
|
|
|
|
--- @param port int
|
|
--- @return String
|
|
function VisualShaderNodeCustom:_get_input_port_name(port) end
|
|
|
|
--- @param port int
|
|
--- @return any
|
|
function VisualShaderNodeCustom:_get_input_port_default_value(port) end
|
|
|
|
--- @param type VisualShaderNode.PortType
|
|
--- @return int
|
|
function VisualShaderNodeCustom:_get_default_input_port(type) end
|
|
|
|
--- @return int
|
|
function VisualShaderNodeCustom:_get_output_port_count() end
|
|
|
|
--- @param port int
|
|
--- @return VisualShaderNode.PortType
|
|
function VisualShaderNodeCustom:_get_output_port_type(port) end
|
|
|
|
--- @param port int
|
|
--- @return String
|
|
function VisualShaderNodeCustom:_get_output_port_name(port) end
|
|
|
|
--- @return int
|
|
function VisualShaderNodeCustom:_get_property_count() end
|
|
|
|
--- @param index int
|
|
--- @return String
|
|
function VisualShaderNodeCustom:_get_property_name(index) end
|
|
|
|
--- @param index int
|
|
--- @return int
|
|
function VisualShaderNodeCustom:_get_property_default_index(index) end
|
|
|
|
--- @param index int
|
|
--- @return PackedStringArray
|
|
function VisualShaderNodeCustom:_get_property_options(index) end
|
|
|
|
--- @param input_vars Array[String]
|
|
--- @param output_vars Array[String]
|
|
--- @param mode Shader.Mode
|
|
--- @param type VisualShader.Type
|
|
--- @return String
|
|
function VisualShaderNodeCustom:_get_code(input_vars, output_vars, mode, type) end
|
|
|
|
--- @param mode Shader.Mode
|
|
--- @param type VisualShader.Type
|
|
--- @return String
|
|
function VisualShaderNodeCustom:_get_func_code(mode, type) end
|
|
|
|
--- @param mode Shader.Mode
|
|
--- @return String
|
|
function VisualShaderNodeCustom:_get_global_code(mode) end
|
|
|
|
--- @return bool
|
|
function VisualShaderNodeCustom:_is_highend() end
|
|
|
|
--- @param mode Shader.Mode
|
|
--- @param type VisualShader.Type
|
|
--- @return bool
|
|
function VisualShaderNodeCustom:_is_available(mode, type) end
|
|
|
|
--- @param option int
|
|
--- @return int
|
|
function VisualShaderNodeCustom:get_option_index(option) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VisualShaderNodeDerivativeFunc
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VisualShaderNodeDerivativeFunc: VisualShaderNode, { [string]: any }
|
|
--- @field op_type int
|
|
--- @field function int
|
|
--- @field precision int
|
|
VisualShaderNodeDerivativeFunc = {}
|
|
|
|
--- @return VisualShaderNodeDerivativeFunc
|
|
function VisualShaderNodeDerivativeFunc:new() end
|
|
|
|
--- @alias VisualShaderNodeDerivativeFunc.OpType `VisualShaderNodeDerivativeFunc.OP_TYPE_SCALAR` | `VisualShaderNodeDerivativeFunc.OP_TYPE_VECTOR_2D` | `VisualShaderNodeDerivativeFunc.OP_TYPE_VECTOR_3D` | `VisualShaderNodeDerivativeFunc.OP_TYPE_VECTOR_4D` | `VisualShaderNodeDerivativeFunc.OP_TYPE_MAX`
|
|
VisualShaderNodeDerivativeFunc.OP_TYPE_SCALAR = 0
|
|
VisualShaderNodeDerivativeFunc.OP_TYPE_VECTOR_2D = 1
|
|
VisualShaderNodeDerivativeFunc.OP_TYPE_VECTOR_3D = 2
|
|
VisualShaderNodeDerivativeFunc.OP_TYPE_VECTOR_4D = 3
|
|
VisualShaderNodeDerivativeFunc.OP_TYPE_MAX = 4
|
|
|
|
--- @alias VisualShaderNodeDerivativeFunc.Function `VisualShaderNodeDerivativeFunc.FUNC_SUM` | `VisualShaderNodeDerivativeFunc.FUNC_X` | `VisualShaderNodeDerivativeFunc.FUNC_Y` | `VisualShaderNodeDerivativeFunc.FUNC_MAX`
|
|
VisualShaderNodeDerivativeFunc.FUNC_SUM = 0
|
|
VisualShaderNodeDerivativeFunc.FUNC_X = 1
|
|
VisualShaderNodeDerivativeFunc.FUNC_Y = 2
|
|
VisualShaderNodeDerivativeFunc.FUNC_MAX = 3
|
|
|
|
--- @alias VisualShaderNodeDerivativeFunc.Precision `VisualShaderNodeDerivativeFunc.PRECISION_NONE` | `VisualShaderNodeDerivativeFunc.PRECISION_COARSE` | `VisualShaderNodeDerivativeFunc.PRECISION_FINE` | `VisualShaderNodeDerivativeFunc.PRECISION_MAX`
|
|
VisualShaderNodeDerivativeFunc.PRECISION_NONE = 0
|
|
VisualShaderNodeDerivativeFunc.PRECISION_COARSE = 1
|
|
VisualShaderNodeDerivativeFunc.PRECISION_FINE = 2
|
|
VisualShaderNodeDerivativeFunc.PRECISION_MAX = 3
|
|
|
|
--- @param type VisualShaderNodeDerivativeFunc.OpType
|
|
function VisualShaderNodeDerivativeFunc:set_op_type(type) end
|
|
|
|
--- @return VisualShaderNodeDerivativeFunc.OpType
|
|
function VisualShaderNodeDerivativeFunc:get_op_type() end
|
|
|
|
--- @param func VisualShaderNodeDerivativeFunc.Function
|
|
function VisualShaderNodeDerivativeFunc:set_function(func) end
|
|
|
|
--- @return VisualShaderNodeDerivativeFunc.Function
|
|
function VisualShaderNodeDerivativeFunc:get_function() end
|
|
|
|
--- @param precision VisualShaderNodeDerivativeFunc.Precision
|
|
function VisualShaderNodeDerivativeFunc:set_precision(precision) end
|
|
|
|
--- @return VisualShaderNodeDerivativeFunc.Precision
|
|
function VisualShaderNodeDerivativeFunc:get_precision() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VisualShaderNodeDeterminant
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VisualShaderNodeDeterminant: VisualShaderNode, { [string]: any }
|
|
VisualShaderNodeDeterminant = {}
|
|
|
|
--- @return VisualShaderNodeDeterminant
|
|
function VisualShaderNodeDeterminant:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VisualShaderNodeDistanceFade
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VisualShaderNodeDistanceFade: VisualShaderNode, { [string]: any }
|
|
VisualShaderNodeDistanceFade = {}
|
|
|
|
--- @return VisualShaderNodeDistanceFade
|
|
function VisualShaderNodeDistanceFade:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VisualShaderNodeDotProduct
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VisualShaderNodeDotProduct: VisualShaderNode, { [string]: any }
|
|
VisualShaderNodeDotProduct = {}
|
|
|
|
--- @return VisualShaderNodeDotProduct
|
|
function VisualShaderNodeDotProduct:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VisualShaderNodeExpression
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VisualShaderNodeExpression: VisualShaderNodeGroupBase, { [string]: any }
|
|
--- @field expression String
|
|
VisualShaderNodeExpression = {}
|
|
|
|
--- @return VisualShaderNodeExpression
|
|
function VisualShaderNodeExpression:new() end
|
|
|
|
--- @param expression String
|
|
function VisualShaderNodeExpression:set_expression(expression) end
|
|
|
|
--- @return String
|
|
function VisualShaderNodeExpression:get_expression() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VisualShaderNodeFaceForward
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VisualShaderNodeFaceForward: VisualShaderNodeVectorBase, { [string]: any }
|
|
VisualShaderNodeFaceForward = {}
|
|
|
|
--- @return VisualShaderNodeFaceForward
|
|
function VisualShaderNodeFaceForward:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VisualShaderNodeFloatConstant
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VisualShaderNodeFloatConstant: VisualShaderNodeConstant, { [string]: any }
|
|
--- @field constant float
|
|
VisualShaderNodeFloatConstant = {}
|
|
|
|
--- @return VisualShaderNodeFloatConstant
|
|
function VisualShaderNodeFloatConstant:new() end
|
|
|
|
--- @param constant float
|
|
function VisualShaderNodeFloatConstant:set_constant(constant) end
|
|
|
|
--- @return float
|
|
function VisualShaderNodeFloatConstant:get_constant() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VisualShaderNodeFloatFunc
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VisualShaderNodeFloatFunc: VisualShaderNode, { [string]: any }
|
|
--- @field function int
|
|
VisualShaderNodeFloatFunc = {}
|
|
|
|
--- @return VisualShaderNodeFloatFunc
|
|
function VisualShaderNodeFloatFunc:new() end
|
|
|
|
--- @alias VisualShaderNodeFloatFunc.Function `VisualShaderNodeFloatFunc.FUNC_SIN` | `VisualShaderNodeFloatFunc.FUNC_COS` | `VisualShaderNodeFloatFunc.FUNC_TAN` | `VisualShaderNodeFloatFunc.FUNC_ASIN` | `VisualShaderNodeFloatFunc.FUNC_ACOS` | `VisualShaderNodeFloatFunc.FUNC_ATAN` | `VisualShaderNodeFloatFunc.FUNC_SINH` | `VisualShaderNodeFloatFunc.FUNC_COSH` | `VisualShaderNodeFloatFunc.FUNC_TANH` | `VisualShaderNodeFloatFunc.FUNC_LOG` | `VisualShaderNodeFloatFunc.FUNC_EXP` | `VisualShaderNodeFloatFunc.FUNC_SQRT` | `VisualShaderNodeFloatFunc.FUNC_ABS` | `VisualShaderNodeFloatFunc.FUNC_SIGN` | `VisualShaderNodeFloatFunc.FUNC_FLOOR` | `VisualShaderNodeFloatFunc.FUNC_ROUND` | `VisualShaderNodeFloatFunc.FUNC_CEIL` | `VisualShaderNodeFloatFunc.FUNC_FRACT` | `VisualShaderNodeFloatFunc.FUNC_SATURATE` | `VisualShaderNodeFloatFunc.FUNC_NEGATE` | `VisualShaderNodeFloatFunc.FUNC_ACOSH` | `VisualShaderNodeFloatFunc.FUNC_ASINH` | `VisualShaderNodeFloatFunc.FUNC_ATANH` | `VisualShaderNodeFloatFunc.FUNC_DEGREES` | `VisualShaderNodeFloatFunc.FUNC_EXP2` | `VisualShaderNodeFloatFunc.FUNC_INVERSE_SQRT` | `VisualShaderNodeFloatFunc.FUNC_LOG2` | `VisualShaderNodeFloatFunc.FUNC_RADIANS` | `VisualShaderNodeFloatFunc.FUNC_RECIPROCAL` | `VisualShaderNodeFloatFunc.FUNC_ROUNDEVEN` | `VisualShaderNodeFloatFunc.FUNC_TRUNC` | `VisualShaderNodeFloatFunc.FUNC_ONEMINUS` | `VisualShaderNodeFloatFunc.FUNC_MAX`
|
|
VisualShaderNodeFloatFunc.FUNC_SIN = 0
|
|
VisualShaderNodeFloatFunc.FUNC_COS = 1
|
|
VisualShaderNodeFloatFunc.FUNC_TAN = 2
|
|
VisualShaderNodeFloatFunc.FUNC_ASIN = 3
|
|
VisualShaderNodeFloatFunc.FUNC_ACOS = 4
|
|
VisualShaderNodeFloatFunc.FUNC_ATAN = 5
|
|
VisualShaderNodeFloatFunc.FUNC_SINH = 6
|
|
VisualShaderNodeFloatFunc.FUNC_COSH = 7
|
|
VisualShaderNodeFloatFunc.FUNC_TANH = 8
|
|
VisualShaderNodeFloatFunc.FUNC_LOG = 9
|
|
VisualShaderNodeFloatFunc.FUNC_EXP = 10
|
|
VisualShaderNodeFloatFunc.FUNC_SQRT = 11
|
|
VisualShaderNodeFloatFunc.FUNC_ABS = 12
|
|
VisualShaderNodeFloatFunc.FUNC_SIGN = 13
|
|
VisualShaderNodeFloatFunc.FUNC_FLOOR = 14
|
|
VisualShaderNodeFloatFunc.FUNC_ROUND = 15
|
|
VisualShaderNodeFloatFunc.FUNC_CEIL = 16
|
|
VisualShaderNodeFloatFunc.FUNC_FRACT = 17
|
|
VisualShaderNodeFloatFunc.FUNC_SATURATE = 18
|
|
VisualShaderNodeFloatFunc.FUNC_NEGATE = 19
|
|
VisualShaderNodeFloatFunc.FUNC_ACOSH = 20
|
|
VisualShaderNodeFloatFunc.FUNC_ASINH = 21
|
|
VisualShaderNodeFloatFunc.FUNC_ATANH = 22
|
|
VisualShaderNodeFloatFunc.FUNC_DEGREES = 23
|
|
VisualShaderNodeFloatFunc.FUNC_EXP2 = 24
|
|
VisualShaderNodeFloatFunc.FUNC_INVERSE_SQRT = 25
|
|
VisualShaderNodeFloatFunc.FUNC_LOG2 = 26
|
|
VisualShaderNodeFloatFunc.FUNC_RADIANS = 27
|
|
VisualShaderNodeFloatFunc.FUNC_RECIPROCAL = 28
|
|
VisualShaderNodeFloatFunc.FUNC_ROUNDEVEN = 29
|
|
VisualShaderNodeFloatFunc.FUNC_TRUNC = 30
|
|
VisualShaderNodeFloatFunc.FUNC_ONEMINUS = 31
|
|
VisualShaderNodeFloatFunc.FUNC_MAX = 32
|
|
|
|
--- @param func VisualShaderNodeFloatFunc.Function
|
|
function VisualShaderNodeFloatFunc:set_function(func) end
|
|
|
|
--- @return VisualShaderNodeFloatFunc.Function
|
|
function VisualShaderNodeFloatFunc:get_function() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VisualShaderNodeFloatOp
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VisualShaderNodeFloatOp: VisualShaderNode, { [string]: any }
|
|
--- @field operator int
|
|
VisualShaderNodeFloatOp = {}
|
|
|
|
--- @return VisualShaderNodeFloatOp
|
|
function VisualShaderNodeFloatOp:new() end
|
|
|
|
--- @alias VisualShaderNodeFloatOp.Operator `VisualShaderNodeFloatOp.OP_ADD` | `VisualShaderNodeFloatOp.OP_SUB` | `VisualShaderNodeFloatOp.OP_MUL` | `VisualShaderNodeFloatOp.OP_DIV` | `VisualShaderNodeFloatOp.OP_MOD` | `VisualShaderNodeFloatOp.OP_POW` | `VisualShaderNodeFloatOp.OP_MAX` | `VisualShaderNodeFloatOp.OP_MIN` | `VisualShaderNodeFloatOp.OP_ATAN2` | `VisualShaderNodeFloatOp.OP_STEP` | `VisualShaderNodeFloatOp.OP_ENUM_SIZE`
|
|
VisualShaderNodeFloatOp.OP_ADD = 0
|
|
VisualShaderNodeFloatOp.OP_SUB = 1
|
|
VisualShaderNodeFloatOp.OP_MUL = 2
|
|
VisualShaderNodeFloatOp.OP_DIV = 3
|
|
VisualShaderNodeFloatOp.OP_MOD = 4
|
|
VisualShaderNodeFloatOp.OP_POW = 5
|
|
VisualShaderNodeFloatOp.OP_MAX = 6
|
|
VisualShaderNodeFloatOp.OP_MIN = 7
|
|
VisualShaderNodeFloatOp.OP_ATAN2 = 8
|
|
VisualShaderNodeFloatOp.OP_STEP = 9
|
|
VisualShaderNodeFloatOp.OP_ENUM_SIZE = 10
|
|
|
|
--- @param op VisualShaderNodeFloatOp.Operator
|
|
function VisualShaderNodeFloatOp:set_operator(op) end
|
|
|
|
--- @return VisualShaderNodeFloatOp.Operator
|
|
function VisualShaderNodeFloatOp:get_operator() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VisualShaderNodeFloatParameter
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VisualShaderNodeFloatParameter: VisualShaderNodeParameter, { [string]: any }
|
|
--- @field hint int
|
|
--- @field min float
|
|
--- @field max float
|
|
--- @field step float
|
|
--- @field default_value_enabled bool
|
|
--- @field default_value float
|
|
VisualShaderNodeFloatParameter = {}
|
|
|
|
--- @return VisualShaderNodeFloatParameter
|
|
function VisualShaderNodeFloatParameter:new() end
|
|
|
|
--- @alias VisualShaderNodeFloatParameter.Hint `VisualShaderNodeFloatParameter.HINT_NONE` | `VisualShaderNodeFloatParameter.HINT_RANGE` | `VisualShaderNodeFloatParameter.HINT_RANGE_STEP` | `VisualShaderNodeFloatParameter.HINT_MAX`
|
|
VisualShaderNodeFloatParameter.HINT_NONE = 0
|
|
VisualShaderNodeFloatParameter.HINT_RANGE = 1
|
|
VisualShaderNodeFloatParameter.HINT_RANGE_STEP = 2
|
|
VisualShaderNodeFloatParameter.HINT_MAX = 3
|
|
|
|
--- @param hint VisualShaderNodeFloatParameter.Hint
|
|
function VisualShaderNodeFloatParameter:set_hint(hint) end
|
|
|
|
--- @return VisualShaderNodeFloatParameter.Hint
|
|
function VisualShaderNodeFloatParameter:get_hint() end
|
|
|
|
--- @param value float
|
|
function VisualShaderNodeFloatParameter:set_min(value) end
|
|
|
|
--- @return float
|
|
function VisualShaderNodeFloatParameter:get_min() end
|
|
|
|
--- @param value float
|
|
function VisualShaderNodeFloatParameter:set_max(value) end
|
|
|
|
--- @return float
|
|
function VisualShaderNodeFloatParameter:get_max() end
|
|
|
|
--- @param value float
|
|
function VisualShaderNodeFloatParameter:set_step(value) end
|
|
|
|
--- @return float
|
|
function VisualShaderNodeFloatParameter:get_step() end
|
|
|
|
--- @param enabled bool
|
|
function VisualShaderNodeFloatParameter:set_default_value_enabled(enabled) end
|
|
|
|
--- @return bool
|
|
function VisualShaderNodeFloatParameter:is_default_value_enabled() end
|
|
|
|
--- @param value float
|
|
function VisualShaderNodeFloatParameter:set_default_value(value) end
|
|
|
|
--- @return float
|
|
function VisualShaderNodeFloatParameter:get_default_value() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VisualShaderNodeFrame
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VisualShaderNodeFrame: VisualShaderNodeResizableBase, { [string]: any }
|
|
--- @field title String
|
|
--- @field tint_color_enabled bool
|
|
--- @field tint_color Color
|
|
--- @field autoshrink bool
|
|
--- @field attached_nodes PackedInt32Array
|
|
VisualShaderNodeFrame = {}
|
|
|
|
--- @return VisualShaderNodeFrame
|
|
function VisualShaderNodeFrame:new() end
|
|
|
|
--- @param title String
|
|
function VisualShaderNodeFrame:set_title(title) end
|
|
|
|
--- @return String
|
|
function VisualShaderNodeFrame:get_title() end
|
|
|
|
--- @param enable bool
|
|
function VisualShaderNodeFrame:set_tint_color_enabled(enable) end
|
|
|
|
--- @return bool
|
|
function VisualShaderNodeFrame:is_tint_color_enabled() end
|
|
|
|
--- @param color Color
|
|
function VisualShaderNodeFrame:set_tint_color(color) end
|
|
|
|
--- @return Color
|
|
function VisualShaderNodeFrame:get_tint_color() end
|
|
|
|
--- @param enable bool
|
|
function VisualShaderNodeFrame:set_autoshrink_enabled(enable) end
|
|
|
|
--- @return bool
|
|
function VisualShaderNodeFrame:is_autoshrink_enabled() end
|
|
|
|
--- @param node int
|
|
function VisualShaderNodeFrame:add_attached_node(node) end
|
|
|
|
--- @param node int
|
|
function VisualShaderNodeFrame:remove_attached_node(node) end
|
|
|
|
--- @param attached_nodes PackedInt32Array
|
|
function VisualShaderNodeFrame:set_attached_nodes(attached_nodes) end
|
|
|
|
--- @return PackedInt32Array
|
|
function VisualShaderNodeFrame:get_attached_nodes() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VisualShaderNodeFresnel
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VisualShaderNodeFresnel: VisualShaderNode, { [string]: any }
|
|
VisualShaderNodeFresnel = {}
|
|
|
|
--- @return VisualShaderNodeFresnel
|
|
function VisualShaderNodeFresnel:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VisualShaderNodeGlobalExpression
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VisualShaderNodeGlobalExpression: VisualShaderNodeExpression, { [string]: any }
|
|
VisualShaderNodeGlobalExpression = {}
|
|
|
|
--- @return VisualShaderNodeGlobalExpression
|
|
function VisualShaderNodeGlobalExpression:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VisualShaderNodeGroupBase
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VisualShaderNodeGroupBase: VisualShaderNodeResizableBase, { [string]: any }
|
|
VisualShaderNodeGroupBase = {}
|
|
|
|
--- @param inputs String
|
|
function VisualShaderNodeGroupBase:set_inputs(inputs) end
|
|
|
|
--- @return String
|
|
function VisualShaderNodeGroupBase:get_inputs() end
|
|
|
|
--- @param outputs String
|
|
function VisualShaderNodeGroupBase:set_outputs(outputs) end
|
|
|
|
--- @return String
|
|
function VisualShaderNodeGroupBase:get_outputs() end
|
|
|
|
--- @param name String
|
|
--- @return bool
|
|
function VisualShaderNodeGroupBase:is_valid_port_name(name) end
|
|
|
|
--- @param id int
|
|
--- @param type int
|
|
--- @param name String
|
|
function VisualShaderNodeGroupBase:add_input_port(id, type, name) end
|
|
|
|
--- @param id int
|
|
function VisualShaderNodeGroupBase:remove_input_port(id) end
|
|
|
|
--- @return int
|
|
function VisualShaderNodeGroupBase:get_input_port_count() end
|
|
|
|
--- @param id int
|
|
--- @return bool
|
|
function VisualShaderNodeGroupBase:has_input_port(id) end
|
|
|
|
function VisualShaderNodeGroupBase:clear_input_ports() end
|
|
|
|
--- @param id int
|
|
--- @param type int
|
|
--- @param name String
|
|
function VisualShaderNodeGroupBase:add_output_port(id, type, name) end
|
|
|
|
--- @param id int
|
|
function VisualShaderNodeGroupBase:remove_output_port(id) end
|
|
|
|
--- @return int
|
|
function VisualShaderNodeGroupBase:get_output_port_count() end
|
|
|
|
--- @param id int
|
|
--- @return bool
|
|
function VisualShaderNodeGroupBase:has_output_port(id) end
|
|
|
|
function VisualShaderNodeGroupBase:clear_output_ports() end
|
|
|
|
--- @param id int
|
|
--- @param name String
|
|
function VisualShaderNodeGroupBase:set_input_port_name(id, name) end
|
|
|
|
--- @param id int
|
|
--- @param type int
|
|
function VisualShaderNodeGroupBase:set_input_port_type(id, type) end
|
|
|
|
--- @param id int
|
|
--- @param name String
|
|
function VisualShaderNodeGroupBase:set_output_port_name(id, name) end
|
|
|
|
--- @param id int
|
|
--- @param type int
|
|
function VisualShaderNodeGroupBase:set_output_port_type(id, type) end
|
|
|
|
--- @return int
|
|
function VisualShaderNodeGroupBase:get_free_input_port_id() end
|
|
|
|
--- @return int
|
|
function VisualShaderNodeGroupBase:get_free_output_port_id() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VisualShaderNodeIf
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VisualShaderNodeIf: VisualShaderNode, { [string]: any }
|
|
VisualShaderNodeIf = {}
|
|
|
|
--- @return VisualShaderNodeIf
|
|
function VisualShaderNodeIf:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VisualShaderNodeInput
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VisualShaderNodeInput: VisualShaderNode, { [string]: any }
|
|
--- @field input_name StringName
|
|
VisualShaderNodeInput = {}
|
|
|
|
--- @return VisualShaderNodeInput
|
|
function VisualShaderNodeInput:new() end
|
|
|
|
VisualShaderNodeInput.input_type_changed = Signal()
|
|
|
|
--- @param name String
|
|
function VisualShaderNodeInput:set_input_name(name) end
|
|
|
|
--- @return String
|
|
function VisualShaderNodeInput:get_input_name() end
|
|
|
|
--- @return String
|
|
function VisualShaderNodeInput:get_input_real_name() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VisualShaderNodeIntConstant
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VisualShaderNodeIntConstant: VisualShaderNodeConstant, { [string]: any }
|
|
--- @field constant int
|
|
VisualShaderNodeIntConstant = {}
|
|
|
|
--- @return VisualShaderNodeIntConstant
|
|
function VisualShaderNodeIntConstant:new() end
|
|
|
|
--- @param constant int
|
|
function VisualShaderNodeIntConstant:set_constant(constant) end
|
|
|
|
--- @return int
|
|
function VisualShaderNodeIntConstant:get_constant() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VisualShaderNodeIntFunc
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VisualShaderNodeIntFunc: VisualShaderNode, { [string]: any }
|
|
--- @field function int
|
|
VisualShaderNodeIntFunc = {}
|
|
|
|
--- @return VisualShaderNodeIntFunc
|
|
function VisualShaderNodeIntFunc:new() end
|
|
|
|
--- @alias VisualShaderNodeIntFunc.Function `VisualShaderNodeIntFunc.FUNC_ABS` | `VisualShaderNodeIntFunc.FUNC_NEGATE` | `VisualShaderNodeIntFunc.FUNC_SIGN` | `VisualShaderNodeIntFunc.FUNC_BITWISE_NOT` | `VisualShaderNodeIntFunc.FUNC_MAX`
|
|
VisualShaderNodeIntFunc.FUNC_ABS = 0
|
|
VisualShaderNodeIntFunc.FUNC_NEGATE = 1
|
|
VisualShaderNodeIntFunc.FUNC_SIGN = 2
|
|
VisualShaderNodeIntFunc.FUNC_BITWISE_NOT = 3
|
|
VisualShaderNodeIntFunc.FUNC_MAX = 4
|
|
|
|
--- @param func VisualShaderNodeIntFunc.Function
|
|
function VisualShaderNodeIntFunc:set_function(func) end
|
|
|
|
--- @return VisualShaderNodeIntFunc.Function
|
|
function VisualShaderNodeIntFunc:get_function() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VisualShaderNodeIntOp
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VisualShaderNodeIntOp: VisualShaderNode, { [string]: any }
|
|
--- @field operator int
|
|
VisualShaderNodeIntOp = {}
|
|
|
|
--- @return VisualShaderNodeIntOp
|
|
function VisualShaderNodeIntOp:new() end
|
|
|
|
--- @alias VisualShaderNodeIntOp.Operator `VisualShaderNodeIntOp.OP_ADD` | `VisualShaderNodeIntOp.OP_SUB` | `VisualShaderNodeIntOp.OP_MUL` | `VisualShaderNodeIntOp.OP_DIV` | `VisualShaderNodeIntOp.OP_MOD` | `VisualShaderNodeIntOp.OP_MAX` | `VisualShaderNodeIntOp.OP_MIN` | `VisualShaderNodeIntOp.OP_BITWISE_AND` | `VisualShaderNodeIntOp.OP_BITWISE_OR` | `VisualShaderNodeIntOp.OP_BITWISE_XOR` | `VisualShaderNodeIntOp.OP_BITWISE_LEFT_SHIFT` | `VisualShaderNodeIntOp.OP_BITWISE_RIGHT_SHIFT` | `VisualShaderNodeIntOp.OP_ENUM_SIZE`
|
|
VisualShaderNodeIntOp.OP_ADD = 0
|
|
VisualShaderNodeIntOp.OP_SUB = 1
|
|
VisualShaderNodeIntOp.OP_MUL = 2
|
|
VisualShaderNodeIntOp.OP_DIV = 3
|
|
VisualShaderNodeIntOp.OP_MOD = 4
|
|
VisualShaderNodeIntOp.OP_MAX = 5
|
|
VisualShaderNodeIntOp.OP_MIN = 6
|
|
VisualShaderNodeIntOp.OP_BITWISE_AND = 7
|
|
VisualShaderNodeIntOp.OP_BITWISE_OR = 8
|
|
VisualShaderNodeIntOp.OP_BITWISE_XOR = 9
|
|
VisualShaderNodeIntOp.OP_BITWISE_LEFT_SHIFT = 10
|
|
VisualShaderNodeIntOp.OP_BITWISE_RIGHT_SHIFT = 11
|
|
VisualShaderNodeIntOp.OP_ENUM_SIZE = 12
|
|
|
|
--- @param op VisualShaderNodeIntOp.Operator
|
|
function VisualShaderNodeIntOp:set_operator(op) end
|
|
|
|
--- @return VisualShaderNodeIntOp.Operator
|
|
function VisualShaderNodeIntOp:get_operator() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VisualShaderNodeIntParameter
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VisualShaderNodeIntParameter: VisualShaderNodeParameter, { [string]: any }
|
|
--- @field hint int
|
|
--- @field min int
|
|
--- @field max int
|
|
--- @field step int
|
|
--- @field enum_names PackedStringArray
|
|
--- @field default_value_enabled bool
|
|
--- @field default_value int
|
|
VisualShaderNodeIntParameter = {}
|
|
|
|
--- @return VisualShaderNodeIntParameter
|
|
function VisualShaderNodeIntParameter:new() end
|
|
|
|
--- @alias VisualShaderNodeIntParameter.Hint `VisualShaderNodeIntParameter.HINT_NONE` | `VisualShaderNodeIntParameter.HINT_RANGE` | `VisualShaderNodeIntParameter.HINT_RANGE_STEP` | `VisualShaderNodeIntParameter.HINT_ENUM` | `VisualShaderNodeIntParameter.HINT_MAX`
|
|
VisualShaderNodeIntParameter.HINT_NONE = 0
|
|
VisualShaderNodeIntParameter.HINT_RANGE = 1
|
|
VisualShaderNodeIntParameter.HINT_RANGE_STEP = 2
|
|
VisualShaderNodeIntParameter.HINT_ENUM = 3
|
|
VisualShaderNodeIntParameter.HINT_MAX = 4
|
|
|
|
--- @param hint VisualShaderNodeIntParameter.Hint
|
|
function VisualShaderNodeIntParameter:set_hint(hint) end
|
|
|
|
--- @return VisualShaderNodeIntParameter.Hint
|
|
function VisualShaderNodeIntParameter:get_hint() end
|
|
|
|
--- @param value int
|
|
function VisualShaderNodeIntParameter:set_min(value) end
|
|
|
|
--- @return int
|
|
function VisualShaderNodeIntParameter:get_min() end
|
|
|
|
--- @param value int
|
|
function VisualShaderNodeIntParameter:set_max(value) end
|
|
|
|
--- @return int
|
|
function VisualShaderNodeIntParameter:get_max() end
|
|
|
|
--- @param value int
|
|
function VisualShaderNodeIntParameter:set_step(value) end
|
|
|
|
--- @return int
|
|
function VisualShaderNodeIntParameter:get_step() end
|
|
|
|
--- @param names PackedStringArray
|
|
function VisualShaderNodeIntParameter:set_enum_names(names) end
|
|
|
|
--- @return PackedStringArray
|
|
function VisualShaderNodeIntParameter:get_enum_names() end
|
|
|
|
--- @param enabled bool
|
|
function VisualShaderNodeIntParameter:set_default_value_enabled(enabled) end
|
|
|
|
--- @return bool
|
|
function VisualShaderNodeIntParameter:is_default_value_enabled() end
|
|
|
|
--- @param value int
|
|
function VisualShaderNodeIntParameter:set_default_value(value) end
|
|
|
|
--- @return int
|
|
function VisualShaderNodeIntParameter:get_default_value() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VisualShaderNodeIs
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VisualShaderNodeIs: VisualShaderNode, { [string]: any }
|
|
--- @field function int
|
|
VisualShaderNodeIs = {}
|
|
|
|
--- @return VisualShaderNodeIs
|
|
function VisualShaderNodeIs:new() end
|
|
|
|
--- @alias VisualShaderNodeIs.Function `VisualShaderNodeIs.FUNC_IS_INF` | `VisualShaderNodeIs.FUNC_IS_NAN` | `VisualShaderNodeIs.FUNC_MAX`
|
|
VisualShaderNodeIs.FUNC_IS_INF = 0
|
|
VisualShaderNodeIs.FUNC_IS_NAN = 1
|
|
VisualShaderNodeIs.FUNC_MAX = 2
|
|
|
|
--- @param func VisualShaderNodeIs.Function
|
|
function VisualShaderNodeIs:set_function(func) end
|
|
|
|
--- @return VisualShaderNodeIs.Function
|
|
function VisualShaderNodeIs:get_function() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VisualShaderNodeLinearSceneDepth
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VisualShaderNodeLinearSceneDepth: VisualShaderNode, { [string]: any }
|
|
VisualShaderNodeLinearSceneDepth = {}
|
|
|
|
--- @return VisualShaderNodeLinearSceneDepth
|
|
function VisualShaderNodeLinearSceneDepth:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VisualShaderNodeMix
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VisualShaderNodeMix: VisualShaderNode, { [string]: any }
|
|
--- @field op_type int
|
|
VisualShaderNodeMix = {}
|
|
|
|
--- @return VisualShaderNodeMix
|
|
function VisualShaderNodeMix:new() end
|
|
|
|
--- @alias VisualShaderNodeMix.OpType `VisualShaderNodeMix.OP_TYPE_SCALAR` | `VisualShaderNodeMix.OP_TYPE_VECTOR_2D` | `VisualShaderNodeMix.OP_TYPE_VECTOR_2D_SCALAR` | `VisualShaderNodeMix.OP_TYPE_VECTOR_3D` | `VisualShaderNodeMix.OP_TYPE_VECTOR_3D_SCALAR` | `VisualShaderNodeMix.OP_TYPE_VECTOR_4D` | `VisualShaderNodeMix.OP_TYPE_VECTOR_4D_SCALAR` | `VisualShaderNodeMix.OP_TYPE_MAX`
|
|
VisualShaderNodeMix.OP_TYPE_SCALAR = 0
|
|
VisualShaderNodeMix.OP_TYPE_VECTOR_2D = 1
|
|
VisualShaderNodeMix.OP_TYPE_VECTOR_2D_SCALAR = 2
|
|
VisualShaderNodeMix.OP_TYPE_VECTOR_3D = 3
|
|
VisualShaderNodeMix.OP_TYPE_VECTOR_3D_SCALAR = 4
|
|
VisualShaderNodeMix.OP_TYPE_VECTOR_4D = 5
|
|
VisualShaderNodeMix.OP_TYPE_VECTOR_4D_SCALAR = 6
|
|
VisualShaderNodeMix.OP_TYPE_MAX = 7
|
|
|
|
--- @param op_type VisualShaderNodeMix.OpType
|
|
function VisualShaderNodeMix:set_op_type(op_type) end
|
|
|
|
--- @return VisualShaderNodeMix.OpType
|
|
function VisualShaderNodeMix:get_op_type() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VisualShaderNodeMultiplyAdd
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VisualShaderNodeMultiplyAdd: VisualShaderNode, { [string]: any }
|
|
--- @field op_type int
|
|
VisualShaderNodeMultiplyAdd = {}
|
|
|
|
--- @return VisualShaderNodeMultiplyAdd
|
|
function VisualShaderNodeMultiplyAdd:new() end
|
|
|
|
--- @alias VisualShaderNodeMultiplyAdd.OpType `VisualShaderNodeMultiplyAdd.OP_TYPE_SCALAR` | `VisualShaderNodeMultiplyAdd.OP_TYPE_VECTOR_2D` | `VisualShaderNodeMultiplyAdd.OP_TYPE_VECTOR_3D` | `VisualShaderNodeMultiplyAdd.OP_TYPE_VECTOR_4D` | `VisualShaderNodeMultiplyAdd.OP_TYPE_MAX`
|
|
VisualShaderNodeMultiplyAdd.OP_TYPE_SCALAR = 0
|
|
VisualShaderNodeMultiplyAdd.OP_TYPE_VECTOR_2D = 1
|
|
VisualShaderNodeMultiplyAdd.OP_TYPE_VECTOR_3D = 2
|
|
VisualShaderNodeMultiplyAdd.OP_TYPE_VECTOR_4D = 3
|
|
VisualShaderNodeMultiplyAdd.OP_TYPE_MAX = 4
|
|
|
|
--- @param type VisualShaderNodeMultiplyAdd.OpType
|
|
function VisualShaderNodeMultiplyAdd:set_op_type(type) end
|
|
|
|
--- @return VisualShaderNodeMultiplyAdd.OpType
|
|
function VisualShaderNodeMultiplyAdd:get_op_type() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VisualShaderNodeOuterProduct
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VisualShaderNodeOuterProduct: VisualShaderNode, { [string]: any }
|
|
VisualShaderNodeOuterProduct = {}
|
|
|
|
--- @return VisualShaderNodeOuterProduct
|
|
function VisualShaderNodeOuterProduct:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VisualShaderNodeOutput
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VisualShaderNodeOutput: VisualShaderNode, { [string]: any }
|
|
VisualShaderNodeOutput = {}
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VisualShaderNodeParameter
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VisualShaderNodeParameter: VisualShaderNode, { [string]: any }
|
|
--- @field parameter_name StringName
|
|
--- @field qualifier int
|
|
VisualShaderNodeParameter = {}
|
|
|
|
--- @alias VisualShaderNodeParameter.Qualifier `VisualShaderNodeParameter.QUAL_NONE` | `VisualShaderNodeParameter.QUAL_GLOBAL` | `VisualShaderNodeParameter.QUAL_INSTANCE` | `VisualShaderNodeParameter.QUAL_MAX`
|
|
VisualShaderNodeParameter.QUAL_NONE = 0
|
|
VisualShaderNodeParameter.QUAL_GLOBAL = 1
|
|
VisualShaderNodeParameter.QUAL_INSTANCE = 2
|
|
VisualShaderNodeParameter.QUAL_MAX = 3
|
|
|
|
--- @param name String
|
|
function VisualShaderNodeParameter:set_parameter_name(name) end
|
|
|
|
--- @return String
|
|
function VisualShaderNodeParameter:get_parameter_name() end
|
|
|
|
--- @param qualifier VisualShaderNodeParameter.Qualifier
|
|
function VisualShaderNodeParameter:set_qualifier(qualifier) end
|
|
|
|
--- @return VisualShaderNodeParameter.Qualifier
|
|
function VisualShaderNodeParameter:get_qualifier() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VisualShaderNodeParameterRef
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VisualShaderNodeParameterRef: VisualShaderNode, { [string]: any }
|
|
--- @field parameter_name StringName
|
|
--- @field param_type int
|
|
VisualShaderNodeParameterRef = {}
|
|
|
|
--- @return VisualShaderNodeParameterRef
|
|
function VisualShaderNodeParameterRef:new() end
|
|
|
|
--- @param name String
|
|
function VisualShaderNodeParameterRef:set_parameter_name(name) end
|
|
|
|
--- @return String
|
|
function VisualShaderNodeParameterRef:get_parameter_name() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VisualShaderNodeParticleAccelerator
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VisualShaderNodeParticleAccelerator: VisualShaderNode, { [string]: any }
|
|
--- @field mode int
|
|
VisualShaderNodeParticleAccelerator = {}
|
|
|
|
--- @return VisualShaderNodeParticleAccelerator
|
|
function VisualShaderNodeParticleAccelerator:new() end
|
|
|
|
--- @alias VisualShaderNodeParticleAccelerator.Mode `VisualShaderNodeParticleAccelerator.MODE_LINEAR` | `VisualShaderNodeParticleAccelerator.MODE_RADIAL` | `VisualShaderNodeParticleAccelerator.MODE_TANGENTIAL` | `VisualShaderNodeParticleAccelerator.MODE_MAX`
|
|
VisualShaderNodeParticleAccelerator.MODE_LINEAR = 0
|
|
VisualShaderNodeParticleAccelerator.MODE_RADIAL = 1
|
|
VisualShaderNodeParticleAccelerator.MODE_TANGENTIAL = 2
|
|
VisualShaderNodeParticleAccelerator.MODE_MAX = 3
|
|
|
|
--- @param mode VisualShaderNodeParticleAccelerator.Mode
|
|
function VisualShaderNodeParticleAccelerator:set_mode(mode) end
|
|
|
|
--- @return VisualShaderNodeParticleAccelerator.Mode
|
|
function VisualShaderNodeParticleAccelerator:get_mode() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VisualShaderNodeParticleBoxEmitter
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VisualShaderNodeParticleBoxEmitter: VisualShaderNodeParticleEmitter, { [string]: any }
|
|
VisualShaderNodeParticleBoxEmitter = {}
|
|
|
|
--- @return VisualShaderNodeParticleBoxEmitter
|
|
function VisualShaderNodeParticleBoxEmitter:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VisualShaderNodeParticleConeVelocity
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VisualShaderNodeParticleConeVelocity: VisualShaderNode, { [string]: any }
|
|
VisualShaderNodeParticleConeVelocity = {}
|
|
|
|
--- @return VisualShaderNodeParticleConeVelocity
|
|
function VisualShaderNodeParticleConeVelocity:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VisualShaderNodeParticleEmit
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VisualShaderNodeParticleEmit: VisualShaderNode, { [string]: any }
|
|
--- @field flags int
|
|
VisualShaderNodeParticleEmit = {}
|
|
|
|
--- @return VisualShaderNodeParticleEmit
|
|
function VisualShaderNodeParticleEmit:new() end
|
|
|
|
--- @alias VisualShaderNodeParticleEmit.EmitFlags `VisualShaderNodeParticleEmit.EMIT_FLAG_POSITION` | `VisualShaderNodeParticleEmit.EMIT_FLAG_ROT_SCALE` | `VisualShaderNodeParticleEmit.EMIT_FLAG_VELOCITY` | `VisualShaderNodeParticleEmit.EMIT_FLAG_COLOR` | `VisualShaderNodeParticleEmit.EMIT_FLAG_CUSTOM`
|
|
VisualShaderNodeParticleEmit.EMIT_FLAG_POSITION = 1
|
|
VisualShaderNodeParticleEmit.EMIT_FLAG_ROT_SCALE = 2
|
|
VisualShaderNodeParticleEmit.EMIT_FLAG_VELOCITY = 4
|
|
VisualShaderNodeParticleEmit.EMIT_FLAG_COLOR = 8
|
|
VisualShaderNodeParticleEmit.EMIT_FLAG_CUSTOM = 16
|
|
|
|
--- @param flags VisualShaderNodeParticleEmit.EmitFlags
|
|
function VisualShaderNodeParticleEmit:set_flags(flags) end
|
|
|
|
--- @return VisualShaderNodeParticleEmit.EmitFlags
|
|
function VisualShaderNodeParticleEmit:get_flags() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VisualShaderNodeParticleEmitter
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VisualShaderNodeParticleEmitter: VisualShaderNode, { [string]: any }
|
|
--- @field mode_2d bool
|
|
VisualShaderNodeParticleEmitter = {}
|
|
|
|
--- @param enabled bool
|
|
function VisualShaderNodeParticleEmitter:set_mode_2d(enabled) end
|
|
|
|
--- @return bool
|
|
function VisualShaderNodeParticleEmitter:is_mode_2d() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VisualShaderNodeParticleMeshEmitter
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VisualShaderNodeParticleMeshEmitter: VisualShaderNodeParticleEmitter, { [string]: any }
|
|
--- @field mesh Mesh
|
|
--- @field use_all_surfaces bool
|
|
--- @field surface_index int
|
|
VisualShaderNodeParticleMeshEmitter = {}
|
|
|
|
--- @return VisualShaderNodeParticleMeshEmitter
|
|
function VisualShaderNodeParticleMeshEmitter:new() end
|
|
|
|
--- @param mesh Mesh
|
|
function VisualShaderNodeParticleMeshEmitter:set_mesh(mesh) end
|
|
|
|
--- @return Mesh
|
|
function VisualShaderNodeParticleMeshEmitter:get_mesh() end
|
|
|
|
--- @param enabled bool
|
|
function VisualShaderNodeParticleMeshEmitter:set_use_all_surfaces(enabled) end
|
|
|
|
--- @return bool
|
|
function VisualShaderNodeParticleMeshEmitter:is_use_all_surfaces() end
|
|
|
|
--- @param surface_index int
|
|
function VisualShaderNodeParticleMeshEmitter:set_surface_index(surface_index) end
|
|
|
|
--- @return int
|
|
function VisualShaderNodeParticleMeshEmitter:get_surface_index() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VisualShaderNodeParticleMultiplyByAxisAngle
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VisualShaderNodeParticleMultiplyByAxisAngle: VisualShaderNode, { [string]: any }
|
|
--- @field degrees_mode bool
|
|
VisualShaderNodeParticleMultiplyByAxisAngle = {}
|
|
|
|
--- @return VisualShaderNodeParticleMultiplyByAxisAngle
|
|
function VisualShaderNodeParticleMultiplyByAxisAngle:new() end
|
|
|
|
--- @param enabled bool
|
|
function VisualShaderNodeParticleMultiplyByAxisAngle:set_degrees_mode(enabled) end
|
|
|
|
--- @return bool
|
|
function VisualShaderNodeParticleMultiplyByAxisAngle:is_degrees_mode() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VisualShaderNodeParticleOutput
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VisualShaderNodeParticleOutput: VisualShaderNodeOutput, { [string]: any }
|
|
VisualShaderNodeParticleOutput = {}
|
|
|
|
--- @return VisualShaderNodeParticleOutput
|
|
function VisualShaderNodeParticleOutput:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VisualShaderNodeParticleRandomness
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VisualShaderNodeParticleRandomness: VisualShaderNode, { [string]: any }
|
|
--- @field op_type int
|
|
VisualShaderNodeParticleRandomness = {}
|
|
|
|
--- @return VisualShaderNodeParticleRandomness
|
|
function VisualShaderNodeParticleRandomness:new() end
|
|
|
|
--- @alias VisualShaderNodeParticleRandomness.OpType `VisualShaderNodeParticleRandomness.OP_TYPE_SCALAR` | `VisualShaderNodeParticleRandomness.OP_TYPE_VECTOR_2D` | `VisualShaderNodeParticleRandomness.OP_TYPE_VECTOR_3D` | `VisualShaderNodeParticleRandomness.OP_TYPE_VECTOR_4D` | `VisualShaderNodeParticleRandomness.OP_TYPE_MAX`
|
|
VisualShaderNodeParticleRandomness.OP_TYPE_SCALAR = 0
|
|
VisualShaderNodeParticleRandomness.OP_TYPE_VECTOR_2D = 1
|
|
VisualShaderNodeParticleRandomness.OP_TYPE_VECTOR_3D = 2
|
|
VisualShaderNodeParticleRandomness.OP_TYPE_VECTOR_4D = 3
|
|
VisualShaderNodeParticleRandomness.OP_TYPE_MAX = 4
|
|
|
|
--- @param type VisualShaderNodeParticleRandomness.OpType
|
|
function VisualShaderNodeParticleRandomness:set_op_type(type) end
|
|
|
|
--- @return VisualShaderNodeParticleRandomness.OpType
|
|
function VisualShaderNodeParticleRandomness:get_op_type() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VisualShaderNodeParticleRingEmitter
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VisualShaderNodeParticleRingEmitter: VisualShaderNodeParticleEmitter, { [string]: any }
|
|
VisualShaderNodeParticleRingEmitter = {}
|
|
|
|
--- @return VisualShaderNodeParticleRingEmitter
|
|
function VisualShaderNodeParticleRingEmitter:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VisualShaderNodeParticleSphereEmitter
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VisualShaderNodeParticleSphereEmitter: VisualShaderNodeParticleEmitter, { [string]: any }
|
|
VisualShaderNodeParticleSphereEmitter = {}
|
|
|
|
--- @return VisualShaderNodeParticleSphereEmitter
|
|
function VisualShaderNodeParticleSphereEmitter:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VisualShaderNodeProximityFade
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VisualShaderNodeProximityFade: VisualShaderNode, { [string]: any }
|
|
VisualShaderNodeProximityFade = {}
|
|
|
|
--- @return VisualShaderNodeProximityFade
|
|
function VisualShaderNodeProximityFade:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VisualShaderNodeRandomRange
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VisualShaderNodeRandomRange: VisualShaderNode, { [string]: any }
|
|
VisualShaderNodeRandomRange = {}
|
|
|
|
--- @return VisualShaderNodeRandomRange
|
|
function VisualShaderNodeRandomRange:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VisualShaderNodeRemap
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VisualShaderNodeRemap: VisualShaderNode, { [string]: any }
|
|
--- @field op_type int
|
|
VisualShaderNodeRemap = {}
|
|
|
|
--- @return VisualShaderNodeRemap
|
|
function VisualShaderNodeRemap:new() end
|
|
|
|
--- @alias VisualShaderNodeRemap.OpType `VisualShaderNodeRemap.OP_TYPE_SCALAR` | `VisualShaderNodeRemap.OP_TYPE_VECTOR_2D` | `VisualShaderNodeRemap.OP_TYPE_VECTOR_2D_SCALAR` | `VisualShaderNodeRemap.OP_TYPE_VECTOR_3D` | `VisualShaderNodeRemap.OP_TYPE_VECTOR_3D_SCALAR` | `VisualShaderNodeRemap.OP_TYPE_VECTOR_4D` | `VisualShaderNodeRemap.OP_TYPE_VECTOR_4D_SCALAR` | `VisualShaderNodeRemap.OP_TYPE_MAX`
|
|
VisualShaderNodeRemap.OP_TYPE_SCALAR = 0
|
|
VisualShaderNodeRemap.OP_TYPE_VECTOR_2D = 1
|
|
VisualShaderNodeRemap.OP_TYPE_VECTOR_2D_SCALAR = 2
|
|
VisualShaderNodeRemap.OP_TYPE_VECTOR_3D = 3
|
|
VisualShaderNodeRemap.OP_TYPE_VECTOR_3D_SCALAR = 4
|
|
VisualShaderNodeRemap.OP_TYPE_VECTOR_4D = 5
|
|
VisualShaderNodeRemap.OP_TYPE_VECTOR_4D_SCALAR = 6
|
|
VisualShaderNodeRemap.OP_TYPE_MAX = 7
|
|
|
|
--- @param op_type VisualShaderNodeRemap.OpType
|
|
function VisualShaderNodeRemap:set_op_type(op_type) end
|
|
|
|
--- @return VisualShaderNodeRemap.OpType
|
|
function VisualShaderNodeRemap:get_op_type() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VisualShaderNodeReroute
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VisualShaderNodeReroute: VisualShaderNode, { [string]: any }
|
|
--- @field port_type int
|
|
VisualShaderNodeReroute = {}
|
|
|
|
--- @return VisualShaderNodeReroute
|
|
function VisualShaderNodeReroute:new() end
|
|
|
|
--- @return VisualShaderNode.PortType
|
|
function VisualShaderNodeReroute:get_port_type() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VisualShaderNodeResizableBase
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VisualShaderNodeResizableBase: VisualShaderNode, { [string]: any }
|
|
--- @field size Vector2
|
|
VisualShaderNodeResizableBase = {}
|
|
|
|
--- @param size Vector2
|
|
function VisualShaderNodeResizableBase:set_size(size) end
|
|
|
|
--- @return Vector2
|
|
function VisualShaderNodeResizableBase:get_size() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VisualShaderNodeRotationByAxis
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VisualShaderNodeRotationByAxis: VisualShaderNode, { [string]: any }
|
|
VisualShaderNodeRotationByAxis = {}
|
|
|
|
--- @return VisualShaderNodeRotationByAxis
|
|
function VisualShaderNodeRotationByAxis:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VisualShaderNodeSDFRaymarch
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VisualShaderNodeSDFRaymarch: VisualShaderNode, { [string]: any }
|
|
VisualShaderNodeSDFRaymarch = {}
|
|
|
|
--- @return VisualShaderNodeSDFRaymarch
|
|
function VisualShaderNodeSDFRaymarch:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VisualShaderNodeSDFToScreenUV
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VisualShaderNodeSDFToScreenUV: VisualShaderNode, { [string]: any }
|
|
VisualShaderNodeSDFToScreenUV = {}
|
|
|
|
--- @return VisualShaderNodeSDFToScreenUV
|
|
function VisualShaderNodeSDFToScreenUV:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VisualShaderNodeSample3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VisualShaderNodeSample3D: VisualShaderNode, { [string]: any }
|
|
--- @field source int
|
|
VisualShaderNodeSample3D = {}
|
|
|
|
--- @alias VisualShaderNodeSample3D.Source `VisualShaderNodeSample3D.SOURCE_TEXTURE` | `VisualShaderNodeSample3D.SOURCE_PORT` | `VisualShaderNodeSample3D.SOURCE_MAX`
|
|
VisualShaderNodeSample3D.SOURCE_TEXTURE = 0
|
|
VisualShaderNodeSample3D.SOURCE_PORT = 1
|
|
VisualShaderNodeSample3D.SOURCE_MAX = 2
|
|
|
|
--- @param value VisualShaderNodeSample3D.Source
|
|
function VisualShaderNodeSample3D:set_source(value) end
|
|
|
|
--- @return VisualShaderNodeSample3D.Source
|
|
function VisualShaderNodeSample3D:get_source() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VisualShaderNodeScreenNormalWorldSpace
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VisualShaderNodeScreenNormalWorldSpace: VisualShaderNode, { [string]: any }
|
|
VisualShaderNodeScreenNormalWorldSpace = {}
|
|
|
|
--- @return VisualShaderNodeScreenNormalWorldSpace
|
|
function VisualShaderNodeScreenNormalWorldSpace:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VisualShaderNodeScreenUVToSDF
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VisualShaderNodeScreenUVToSDF: VisualShaderNode, { [string]: any }
|
|
VisualShaderNodeScreenUVToSDF = {}
|
|
|
|
--- @return VisualShaderNodeScreenUVToSDF
|
|
function VisualShaderNodeScreenUVToSDF:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VisualShaderNodeSmoothStep
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VisualShaderNodeSmoothStep: VisualShaderNode, { [string]: any }
|
|
--- @field op_type int
|
|
VisualShaderNodeSmoothStep = {}
|
|
|
|
--- @return VisualShaderNodeSmoothStep
|
|
function VisualShaderNodeSmoothStep:new() end
|
|
|
|
--- @alias VisualShaderNodeSmoothStep.OpType `VisualShaderNodeSmoothStep.OP_TYPE_SCALAR` | `VisualShaderNodeSmoothStep.OP_TYPE_VECTOR_2D` | `VisualShaderNodeSmoothStep.OP_TYPE_VECTOR_2D_SCALAR` | `VisualShaderNodeSmoothStep.OP_TYPE_VECTOR_3D` | `VisualShaderNodeSmoothStep.OP_TYPE_VECTOR_3D_SCALAR` | `VisualShaderNodeSmoothStep.OP_TYPE_VECTOR_4D` | `VisualShaderNodeSmoothStep.OP_TYPE_VECTOR_4D_SCALAR` | `VisualShaderNodeSmoothStep.OP_TYPE_MAX`
|
|
VisualShaderNodeSmoothStep.OP_TYPE_SCALAR = 0
|
|
VisualShaderNodeSmoothStep.OP_TYPE_VECTOR_2D = 1
|
|
VisualShaderNodeSmoothStep.OP_TYPE_VECTOR_2D_SCALAR = 2
|
|
VisualShaderNodeSmoothStep.OP_TYPE_VECTOR_3D = 3
|
|
VisualShaderNodeSmoothStep.OP_TYPE_VECTOR_3D_SCALAR = 4
|
|
VisualShaderNodeSmoothStep.OP_TYPE_VECTOR_4D = 5
|
|
VisualShaderNodeSmoothStep.OP_TYPE_VECTOR_4D_SCALAR = 6
|
|
VisualShaderNodeSmoothStep.OP_TYPE_MAX = 7
|
|
|
|
--- @param op_type VisualShaderNodeSmoothStep.OpType
|
|
function VisualShaderNodeSmoothStep:set_op_type(op_type) end
|
|
|
|
--- @return VisualShaderNodeSmoothStep.OpType
|
|
function VisualShaderNodeSmoothStep:get_op_type() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VisualShaderNodeStep
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VisualShaderNodeStep: VisualShaderNode, { [string]: any }
|
|
--- @field op_type int
|
|
VisualShaderNodeStep = {}
|
|
|
|
--- @return VisualShaderNodeStep
|
|
function VisualShaderNodeStep:new() end
|
|
|
|
--- @alias VisualShaderNodeStep.OpType `VisualShaderNodeStep.OP_TYPE_SCALAR` | `VisualShaderNodeStep.OP_TYPE_VECTOR_2D` | `VisualShaderNodeStep.OP_TYPE_VECTOR_2D_SCALAR` | `VisualShaderNodeStep.OP_TYPE_VECTOR_3D` | `VisualShaderNodeStep.OP_TYPE_VECTOR_3D_SCALAR` | `VisualShaderNodeStep.OP_TYPE_VECTOR_4D` | `VisualShaderNodeStep.OP_TYPE_VECTOR_4D_SCALAR` | `VisualShaderNodeStep.OP_TYPE_MAX`
|
|
VisualShaderNodeStep.OP_TYPE_SCALAR = 0
|
|
VisualShaderNodeStep.OP_TYPE_VECTOR_2D = 1
|
|
VisualShaderNodeStep.OP_TYPE_VECTOR_2D_SCALAR = 2
|
|
VisualShaderNodeStep.OP_TYPE_VECTOR_3D = 3
|
|
VisualShaderNodeStep.OP_TYPE_VECTOR_3D_SCALAR = 4
|
|
VisualShaderNodeStep.OP_TYPE_VECTOR_4D = 5
|
|
VisualShaderNodeStep.OP_TYPE_VECTOR_4D_SCALAR = 6
|
|
VisualShaderNodeStep.OP_TYPE_MAX = 7
|
|
|
|
--- @param op_type VisualShaderNodeStep.OpType
|
|
function VisualShaderNodeStep:set_op_type(op_type) end
|
|
|
|
--- @return VisualShaderNodeStep.OpType
|
|
function VisualShaderNodeStep:get_op_type() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VisualShaderNodeSwitch
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VisualShaderNodeSwitch: VisualShaderNode, { [string]: any }
|
|
--- @field op_type int
|
|
VisualShaderNodeSwitch = {}
|
|
|
|
--- @return VisualShaderNodeSwitch
|
|
function VisualShaderNodeSwitch:new() end
|
|
|
|
--- @alias VisualShaderNodeSwitch.OpType `VisualShaderNodeSwitch.OP_TYPE_FLOAT` | `VisualShaderNodeSwitch.OP_TYPE_INT` | `VisualShaderNodeSwitch.OP_TYPE_UINT` | `VisualShaderNodeSwitch.OP_TYPE_VECTOR_2D` | `VisualShaderNodeSwitch.OP_TYPE_VECTOR_3D` | `VisualShaderNodeSwitch.OP_TYPE_VECTOR_4D` | `VisualShaderNodeSwitch.OP_TYPE_BOOLEAN` | `VisualShaderNodeSwitch.OP_TYPE_TRANSFORM` | `VisualShaderNodeSwitch.OP_TYPE_MAX`
|
|
VisualShaderNodeSwitch.OP_TYPE_FLOAT = 0
|
|
VisualShaderNodeSwitch.OP_TYPE_INT = 1
|
|
VisualShaderNodeSwitch.OP_TYPE_UINT = 2
|
|
VisualShaderNodeSwitch.OP_TYPE_VECTOR_2D = 3
|
|
VisualShaderNodeSwitch.OP_TYPE_VECTOR_3D = 4
|
|
VisualShaderNodeSwitch.OP_TYPE_VECTOR_4D = 5
|
|
VisualShaderNodeSwitch.OP_TYPE_BOOLEAN = 6
|
|
VisualShaderNodeSwitch.OP_TYPE_TRANSFORM = 7
|
|
VisualShaderNodeSwitch.OP_TYPE_MAX = 8
|
|
|
|
--- @param type VisualShaderNodeSwitch.OpType
|
|
function VisualShaderNodeSwitch:set_op_type(type) end
|
|
|
|
--- @return VisualShaderNodeSwitch.OpType
|
|
function VisualShaderNodeSwitch:get_op_type() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VisualShaderNodeTexture
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VisualShaderNodeTexture: VisualShaderNode, { [string]: any }
|
|
--- @field source int
|
|
--- @field texture Texture2D
|
|
--- @field texture_type int
|
|
VisualShaderNodeTexture = {}
|
|
|
|
--- @return VisualShaderNodeTexture
|
|
function VisualShaderNodeTexture:new() end
|
|
|
|
--- @alias VisualShaderNodeTexture.Source `VisualShaderNodeTexture.SOURCE_TEXTURE` | `VisualShaderNodeTexture.SOURCE_SCREEN` | `VisualShaderNodeTexture.SOURCE_2D_TEXTURE` | `VisualShaderNodeTexture.SOURCE_2D_NORMAL` | `VisualShaderNodeTexture.SOURCE_DEPTH` | `VisualShaderNodeTexture.SOURCE_PORT` | `VisualShaderNodeTexture.SOURCE_3D_NORMAL` | `VisualShaderNodeTexture.SOURCE_ROUGHNESS` | `VisualShaderNodeTexture.SOURCE_MAX`
|
|
VisualShaderNodeTexture.SOURCE_TEXTURE = 0
|
|
VisualShaderNodeTexture.SOURCE_SCREEN = 1
|
|
VisualShaderNodeTexture.SOURCE_2D_TEXTURE = 2
|
|
VisualShaderNodeTexture.SOURCE_2D_NORMAL = 3
|
|
VisualShaderNodeTexture.SOURCE_DEPTH = 4
|
|
VisualShaderNodeTexture.SOURCE_PORT = 5
|
|
VisualShaderNodeTexture.SOURCE_3D_NORMAL = 6
|
|
VisualShaderNodeTexture.SOURCE_ROUGHNESS = 7
|
|
VisualShaderNodeTexture.SOURCE_MAX = 8
|
|
|
|
--- @alias VisualShaderNodeTexture.TextureType `VisualShaderNodeTexture.TYPE_DATA` | `VisualShaderNodeTexture.TYPE_COLOR` | `VisualShaderNodeTexture.TYPE_NORMAL_MAP` | `VisualShaderNodeTexture.TYPE_MAX`
|
|
VisualShaderNodeTexture.TYPE_DATA = 0
|
|
VisualShaderNodeTexture.TYPE_COLOR = 1
|
|
VisualShaderNodeTexture.TYPE_NORMAL_MAP = 2
|
|
VisualShaderNodeTexture.TYPE_MAX = 3
|
|
|
|
--- @param value VisualShaderNodeTexture.Source
|
|
function VisualShaderNodeTexture:set_source(value) end
|
|
|
|
--- @return VisualShaderNodeTexture.Source
|
|
function VisualShaderNodeTexture:get_source() end
|
|
|
|
--- @param value Texture2D
|
|
function VisualShaderNodeTexture:set_texture(value) end
|
|
|
|
--- @return Texture2D
|
|
function VisualShaderNodeTexture:get_texture() end
|
|
|
|
--- @param value VisualShaderNodeTexture.TextureType
|
|
function VisualShaderNodeTexture:set_texture_type(value) end
|
|
|
|
--- @return VisualShaderNodeTexture.TextureType
|
|
function VisualShaderNodeTexture:get_texture_type() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VisualShaderNodeTexture2DArray
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VisualShaderNodeTexture2DArray: VisualShaderNodeSample3D, { [string]: any }
|
|
--- @field texture_array Texture2DArray | CompressedTexture2DArray | PlaceholderTexture2DArray | Texture2DArrayRD
|
|
VisualShaderNodeTexture2DArray = {}
|
|
|
|
--- @return VisualShaderNodeTexture2DArray
|
|
function VisualShaderNodeTexture2DArray:new() end
|
|
|
|
--- @param value TextureLayered
|
|
function VisualShaderNodeTexture2DArray:set_texture_array(value) end
|
|
|
|
--- @return TextureLayered
|
|
function VisualShaderNodeTexture2DArray:get_texture_array() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VisualShaderNodeTexture2DArrayParameter
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VisualShaderNodeTexture2DArrayParameter: VisualShaderNodeTextureParameter, { [string]: any }
|
|
VisualShaderNodeTexture2DArrayParameter = {}
|
|
|
|
--- @return VisualShaderNodeTexture2DArrayParameter
|
|
function VisualShaderNodeTexture2DArrayParameter:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VisualShaderNodeTexture2DParameter
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VisualShaderNodeTexture2DParameter: VisualShaderNodeTextureParameter, { [string]: any }
|
|
VisualShaderNodeTexture2DParameter = {}
|
|
|
|
--- @return VisualShaderNodeTexture2DParameter
|
|
function VisualShaderNodeTexture2DParameter:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VisualShaderNodeTexture3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VisualShaderNodeTexture3D: VisualShaderNodeSample3D, { [string]: any }
|
|
--- @field texture Texture3D
|
|
VisualShaderNodeTexture3D = {}
|
|
|
|
--- @return VisualShaderNodeTexture3D
|
|
function VisualShaderNodeTexture3D:new() end
|
|
|
|
--- @param value Texture3D
|
|
function VisualShaderNodeTexture3D:set_texture(value) end
|
|
|
|
--- @return Texture3D
|
|
function VisualShaderNodeTexture3D:get_texture() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VisualShaderNodeTexture3DParameter
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VisualShaderNodeTexture3DParameter: VisualShaderNodeTextureParameter, { [string]: any }
|
|
VisualShaderNodeTexture3DParameter = {}
|
|
|
|
--- @return VisualShaderNodeTexture3DParameter
|
|
function VisualShaderNodeTexture3DParameter:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VisualShaderNodeTextureParameter
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VisualShaderNodeTextureParameter: VisualShaderNodeParameter, { [string]: any }
|
|
--- @field texture_type int
|
|
--- @field color_default int
|
|
--- @field texture_filter int
|
|
--- @field texture_repeat int
|
|
--- @field texture_source int
|
|
VisualShaderNodeTextureParameter = {}
|
|
|
|
--- @alias VisualShaderNodeTextureParameter.TextureType `VisualShaderNodeTextureParameter.TYPE_DATA` | `VisualShaderNodeTextureParameter.TYPE_COLOR` | `VisualShaderNodeTextureParameter.TYPE_NORMAL_MAP` | `VisualShaderNodeTextureParameter.TYPE_ANISOTROPY` | `VisualShaderNodeTextureParameter.TYPE_MAX`
|
|
VisualShaderNodeTextureParameter.TYPE_DATA = 0
|
|
VisualShaderNodeTextureParameter.TYPE_COLOR = 1
|
|
VisualShaderNodeTextureParameter.TYPE_NORMAL_MAP = 2
|
|
VisualShaderNodeTextureParameter.TYPE_ANISOTROPY = 3
|
|
VisualShaderNodeTextureParameter.TYPE_MAX = 4
|
|
|
|
--- @alias VisualShaderNodeTextureParameter.ColorDefault `VisualShaderNodeTextureParameter.COLOR_DEFAULT_WHITE` | `VisualShaderNodeTextureParameter.COLOR_DEFAULT_BLACK` | `VisualShaderNodeTextureParameter.COLOR_DEFAULT_TRANSPARENT` | `VisualShaderNodeTextureParameter.COLOR_DEFAULT_MAX`
|
|
VisualShaderNodeTextureParameter.COLOR_DEFAULT_WHITE = 0
|
|
VisualShaderNodeTextureParameter.COLOR_DEFAULT_BLACK = 1
|
|
VisualShaderNodeTextureParameter.COLOR_DEFAULT_TRANSPARENT = 2
|
|
VisualShaderNodeTextureParameter.COLOR_DEFAULT_MAX = 3
|
|
|
|
--- @alias VisualShaderNodeTextureParameter.TextureFilter `VisualShaderNodeTextureParameter.FILTER_DEFAULT` | `VisualShaderNodeTextureParameter.FILTER_NEAREST` | `VisualShaderNodeTextureParameter.FILTER_LINEAR` | `VisualShaderNodeTextureParameter.FILTER_NEAREST_MIPMAP` | `VisualShaderNodeTextureParameter.FILTER_LINEAR_MIPMAP` | `VisualShaderNodeTextureParameter.FILTER_NEAREST_MIPMAP_ANISOTROPIC` | `VisualShaderNodeTextureParameter.FILTER_LINEAR_MIPMAP_ANISOTROPIC` | `VisualShaderNodeTextureParameter.FILTER_MAX`
|
|
VisualShaderNodeTextureParameter.FILTER_DEFAULT = 0
|
|
VisualShaderNodeTextureParameter.FILTER_NEAREST = 1
|
|
VisualShaderNodeTextureParameter.FILTER_LINEAR = 2
|
|
VisualShaderNodeTextureParameter.FILTER_NEAREST_MIPMAP = 3
|
|
VisualShaderNodeTextureParameter.FILTER_LINEAR_MIPMAP = 4
|
|
VisualShaderNodeTextureParameter.FILTER_NEAREST_MIPMAP_ANISOTROPIC = 5
|
|
VisualShaderNodeTextureParameter.FILTER_LINEAR_MIPMAP_ANISOTROPIC = 6
|
|
VisualShaderNodeTextureParameter.FILTER_MAX = 7
|
|
|
|
--- @alias VisualShaderNodeTextureParameter.TextureRepeat `VisualShaderNodeTextureParameter.REPEAT_DEFAULT` | `VisualShaderNodeTextureParameter.REPEAT_ENABLED` | `VisualShaderNodeTextureParameter.REPEAT_DISABLED` | `VisualShaderNodeTextureParameter.REPEAT_MAX`
|
|
VisualShaderNodeTextureParameter.REPEAT_DEFAULT = 0
|
|
VisualShaderNodeTextureParameter.REPEAT_ENABLED = 1
|
|
VisualShaderNodeTextureParameter.REPEAT_DISABLED = 2
|
|
VisualShaderNodeTextureParameter.REPEAT_MAX = 3
|
|
|
|
--- @alias VisualShaderNodeTextureParameter.TextureSource `VisualShaderNodeTextureParameter.SOURCE_NONE` | `VisualShaderNodeTextureParameter.SOURCE_SCREEN` | `VisualShaderNodeTextureParameter.SOURCE_DEPTH` | `VisualShaderNodeTextureParameter.SOURCE_NORMAL_ROUGHNESS` | `VisualShaderNodeTextureParameter.SOURCE_MAX`
|
|
VisualShaderNodeTextureParameter.SOURCE_NONE = 0
|
|
VisualShaderNodeTextureParameter.SOURCE_SCREEN = 1
|
|
VisualShaderNodeTextureParameter.SOURCE_DEPTH = 2
|
|
VisualShaderNodeTextureParameter.SOURCE_NORMAL_ROUGHNESS = 3
|
|
VisualShaderNodeTextureParameter.SOURCE_MAX = 4
|
|
|
|
--- @param type VisualShaderNodeTextureParameter.TextureType
|
|
function VisualShaderNodeTextureParameter:set_texture_type(type) end
|
|
|
|
--- @return VisualShaderNodeTextureParameter.TextureType
|
|
function VisualShaderNodeTextureParameter:get_texture_type() end
|
|
|
|
--- @param color VisualShaderNodeTextureParameter.ColorDefault
|
|
function VisualShaderNodeTextureParameter:set_color_default(color) end
|
|
|
|
--- @return VisualShaderNodeTextureParameter.ColorDefault
|
|
function VisualShaderNodeTextureParameter:get_color_default() end
|
|
|
|
--- @param filter VisualShaderNodeTextureParameter.TextureFilter
|
|
function VisualShaderNodeTextureParameter:set_texture_filter(filter) end
|
|
|
|
--- @return VisualShaderNodeTextureParameter.TextureFilter
|
|
function VisualShaderNodeTextureParameter:get_texture_filter() end
|
|
|
|
--- @param _repeat VisualShaderNodeTextureParameter.TextureRepeat
|
|
function VisualShaderNodeTextureParameter:set_texture_repeat(_repeat) end
|
|
|
|
--- @return VisualShaderNodeTextureParameter.TextureRepeat
|
|
function VisualShaderNodeTextureParameter:get_texture_repeat() end
|
|
|
|
--- @param source VisualShaderNodeTextureParameter.TextureSource
|
|
function VisualShaderNodeTextureParameter:set_texture_source(source) end
|
|
|
|
--- @return VisualShaderNodeTextureParameter.TextureSource
|
|
function VisualShaderNodeTextureParameter:get_texture_source() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VisualShaderNodeTextureParameterTriplanar
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VisualShaderNodeTextureParameterTriplanar: VisualShaderNodeTextureParameter, { [string]: any }
|
|
VisualShaderNodeTextureParameterTriplanar = {}
|
|
|
|
--- @return VisualShaderNodeTextureParameterTriplanar
|
|
function VisualShaderNodeTextureParameterTriplanar:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VisualShaderNodeTextureSDF
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VisualShaderNodeTextureSDF: VisualShaderNode, { [string]: any }
|
|
VisualShaderNodeTextureSDF = {}
|
|
|
|
--- @return VisualShaderNodeTextureSDF
|
|
function VisualShaderNodeTextureSDF:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VisualShaderNodeTextureSDFNormal
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VisualShaderNodeTextureSDFNormal: VisualShaderNode, { [string]: any }
|
|
VisualShaderNodeTextureSDFNormal = {}
|
|
|
|
--- @return VisualShaderNodeTextureSDFNormal
|
|
function VisualShaderNodeTextureSDFNormal:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VisualShaderNodeTransformCompose
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VisualShaderNodeTransformCompose: VisualShaderNode, { [string]: any }
|
|
VisualShaderNodeTransformCompose = {}
|
|
|
|
--- @return VisualShaderNodeTransformCompose
|
|
function VisualShaderNodeTransformCompose:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VisualShaderNodeTransformConstant
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VisualShaderNodeTransformConstant: VisualShaderNodeConstant, { [string]: any }
|
|
--- @field constant Transform3D
|
|
VisualShaderNodeTransformConstant = {}
|
|
|
|
--- @return VisualShaderNodeTransformConstant
|
|
function VisualShaderNodeTransformConstant:new() end
|
|
|
|
--- @param constant Transform3D
|
|
function VisualShaderNodeTransformConstant:set_constant(constant) end
|
|
|
|
--- @return Transform3D
|
|
function VisualShaderNodeTransformConstant:get_constant() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VisualShaderNodeTransformDecompose
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VisualShaderNodeTransformDecompose: VisualShaderNode, { [string]: any }
|
|
VisualShaderNodeTransformDecompose = {}
|
|
|
|
--- @return VisualShaderNodeTransformDecompose
|
|
function VisualShaderNodeTransformDecompose:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VisualShaderNodeTransformFunc
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VisualShaderNodeTransformFunc: VisualShaderNode, { [string]: any }
|
|
--- @field function int
|
|
VisualShaderNodeTransformFunc = {}
|
|
|
|
--- @return VisualShaderNodeTransformFunc
|
|
function VisualShaderNodeTransformFunc:new() end
|
|
|
|
--- @alias VisualShaderNodeTransformFunc.Function `VisualShaderNodeTransformFunc.FUNC_INVERSE` | `VisualShaderNodeTransformFunc.FUNC_TRANSPOSE` | `VisualShaderNodeTransformFunc.FUNC_MAX`
|
|
VisualShaderNodeTransformFunc.FUNC_INVERSE = 0
|
|
VisualShaderNodeTransformFunc.FUNC_TRANSPOSE = 1
|
|
VisualShaderNodeTransformFunc.FUNC_MAX = 2
|
|
|
|
--- @param func VisualShaderNodeTransformFunc.Function
|
|
function VisualShaderNodeTransformFunc:set_function(func) end
|
|
|
|
--- @return VisualShaderNodeTransformFunc.Function
|
|
function VisualShaderNodeTransformFunc:get_function() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VisualShaderNodeTransformOp
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VisualShaderNodeTransformOp: VisualShaderNode, { [string]: any }
|
|
--- @field operator int
|
|
VisualShaderNodeTransformOp = {}
|
|
|
|
--- @return VisualShaderNodeTransformOp
|
|
function VisualShaderNodeTransformOp:new() end
|
|
|
|
--- @alias VisualShaderNodeTransformOp.Operator `VisualShaderNodeTransformOp.OP_AxB` | `VisualShaderNodeTransformOp.OP_BxA` | `VisualShaderNodeTransformOp.OP_AxB_COMP` | `VisualShaderNodeTransformOp.OP_BxA_COMP` | `VisualShaderNodeTransformOp.OP_ADD` | `VisualShaderNodeTransformOp.OP_A_MINUS_B` | `VisualShaderNodeTransformOp.OP_B_MINUS_A` | `VisualShaderNodeTransformOp.OP_A_DIV_B` | `VisualShaderNodeTransformOp.OP_B_DIV_A` | `VisualShaderNodeTransformOp.OP_MAX`
|
|
VisualShaderNodeTransformOp.OP_AxB = 0
|
|
VisualShaderNodeTransformOp.OP_BxA = 1
|
|
VisualShaderNodeTransformOp.OP_AxB_COMP = 2
|
|
VisualShaderNodeTransformOp.OP_BxA_COMP = 3
|
|
VisualShaderNodeTransformOp.OP_ADD = 4
|
|
VisualShaderNodeTransformOp.OP_A_MINUS_B = 5
|
|
VisualShaderNodeTransformOp.OP_B_MINUS_A = 6
|
|
VisualShaderNodeTransformOp.OP_A_DIV_B = 7
|
|
VisualShaderNodeTransformOp.OP_B_DIV_A = 8
|
|
VisualShaderNodeTransformOp.OP_MAX = 9
|
|
|
|
--- @param op VisualShaderNodeTransformOp.Operator
|
|
function VisualShaderNodeTransformOp:set_operator(op) end
|
|
|
|
--- @return VisualShaderNodeTransformOp.Operator
|
|
function VisualShaderNodeTransformOp:get_operator() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VisualShaderNodeTransformParameter
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VisualShaderNodeTransformParameter: VisualShaderNodeParameter, { [string]: any }
|
|
--- @field default_value_enabled bool
|
|
--- @field default_value Transform3D
|
|
VisualShaderNodeTransformParameter = {}
|
|
|
|
--- @return VisualShaderNodeTransformParameter
|
|
function VisualShaderNodeTransformParameter:new() end
|
|
|
|
--- @param enabled bool
|
|
function VisualShaderNodeTransformParameter:set_default_value_enabled(enabled) end
|
|
|
|
--- @return bool
|
|
function VisualShaderNodeTransformParameter:is_default_value_enabled() end
|
|
|
|
--- @param value Transform3D
|
|
function VisualShaderNodeTransformParameter:set_default_value(value) end
|
|
|
|
--- @return Transform3D
|
|
function VisualShaderNodeTransformParameter:get_default_value() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VisualShaderNodeTransformVecMult
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VisualShaderNodeTransformVecMult: VisualShaderNode, { [string]: any }
|
|
--- @field operator int
|
|
VisualShaderNodeTransformVecMult = {}
|
|
|
|
--- @return VisualShaderNodeTransformVecMult
|
|
function VisualShaderNodeTransformVecMult:new() end
|
|
|
|
--- @alias VisualShaderNodeTransformVecMult.Operator `VisualShaderNodeTransformVecMult.OP_AxB` | `VisualShaderNodeTransformVecMult.OP_BxA` | `VisualShaderNodeTransformVecMult.OP_3x3_AxB` | `VisualShaderNodeTransformVecMult.OP_3x3_BxA` | `VisualShaderNodeTransformVecMult.OP_MAX`
|
|
VisualShaderNodeTransformVecMult.OP_AxB = 0
|
|
VisualShaderNodeTransformVecMult.OP_BxA = 1
|
|
VisualShaderNodeTransformVecMult.OP_3x3_AxB = 2
|
|
VisualShaderNodeTransformVecMult.OP_3x3_BxA = 3
|
|
VisualShaderNodeTransformVecMult.OP_MAX = 4
|
|
|
|
--- @param op VisualShaderNodeTransformVecMult.Operator
|
|
function VisualShaderNodeTransformVecMult:set_operator(op) end
|
|
|
|
--- @return VisualShaderNodeTransformVecMult.Operator
|
|
function VisualShaderNodeTransformVecMult:get_operator() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VisualShaderNodeUIntConstant
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VisualShaderNodeUIntConstant: VisualShaderNodeConstant, { [string]: any }
|
|
--- @field constant int
|
|
VisualShaderNodeUIntConstant = {}
|
|
|
|
--- @return VisualShaderNodeUIntConstant
|
|
function VisualShaderNodeUIntConstant:new() end
|
|
|
|
--- @param constant int
|
|
function VisualShaderNodeUIntConstant:set_constant(constant) end
|
|
|
|
--- @return int
|
|
function VisualShaderNodeUIntConstant:get_constant() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VisualShaderNodeUIntFunc
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VisualShaderNodeUIntFunc: VisualShaderNode, { [string]: any }
|
|
--- @field function int
|
|
VisualShaderNodeUIntFunc = {}
|
|
|
|
--- @return VisualShaderNodeUIntFunc
|
|
function VisualShaderNodeUIntFunc:new() end
|
|
|
|
--- @alias VisualShaderNodeUIntFunc.Function `VisualShaderNodeUIntFunc.FUNC_NEGATE` | `VisualShaderNodeUIntFunc.FUNC_BITWISE_NOT` | `VisualShaderNodeUIntFunc.FUNC_MAX`
|
|
VisualShaderNodeUIntFunc.FUNC_NEGATE = 0
|
|
VisualShaderNodeUIntFunc.FUNC_BITWISE_NOT = 1
|
|
VisualShaderNodeUIntFunc.FUNC_MAX = 2
|
|
|
|
--- @param func VisualShaderNodeUIntFunc.Function
|
|
function VisualShaderNodeUIntFunc:set_function(func) end
|
|
|
|
--- @return VisualShaderNodeUIntFunc.Function
|
|
function VisualShaderNodeUIntFunc:get_function() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VisualShaderNodeUIntOp
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VisualShaderNodeUIntOp: VisualShaderNode, { [string]: any }
|
|
--- @field operator int
|
|
VisualShaderNodeUIntOp = {}
|
|
|
|
--- @return VisualShaderNodeUIntOp
|
|
function VisualShaderNodeUIntOp:new() end
|
|
|
|
--- @alias VisualShaderNodeUIntOp.Operator `VisualShaderNodeUIntOp.OP_ADD` | `VisualShaderNodeUIntOp.OP_SUB` | `VisualShaderNodeUIntOp.OP_MUL` | `VisualShaderNodeUIntOp.OP_DIV` | `VisualShaderNodeUIntOp.OP_MOD` | `VisualShaderNodeUIntOp.OP_MAX` | `VisualShaderNodeUIntOp.OP_MIN` | `VisualShaderNodeUIntOp.OP_BITWISE_AND` | `VisualShaderNodeUIntOp.OP_BITWISE_OR` | `VisualShaderNodeUIntOp.OP_BITWISE_XOR` | `VisualShaderNodeUIntOp.OP_BITWISE_LEFT_SHIFT` | `VisualShaderNodeUIntOp.OP_BITWISE_RIGHT_SHIFT` | `VisualShaderNodeUIntOp.OP_ENUM_SIZE`
|
|
VisualShaderNodeUIntOp.OP_ADD = 0
|
|
VisualShaderNodeUIntOp.OP_SUB = 1
|
|
VisualShaderNodeUIntOp.OP_MUL = 2
|
|
VisualShaderNodeUIntOp.OP_DIV = 3
|
|
VisualShaderNodeUIntOp.OP_MOD = 4
|
|
VisualShaderNodeUIntOp.OP_MAX = 5
|
|
VisualShaderNodeUIntOp.OP_MIN = 6
|
|
VisualShaderNodeUIntOp.OP_BITWISE_AND = 7
|
|
VisualShaderNodeUIntOp.OP_BITWISE_OR = 8
|
|
VisualShaderNodeUIntOp.OP_BITWISE_XOR = 9
|
|
VisualShaderNodeUIntOp.OP_BITWISE_LEFT_SHIFT = 10
|
|
VisualShaderNodeUIntOp.OP_BITWISE_RIGHT_SHIFT = 11
|
|
VisualShaderNodeUIntOp.OP_ENUM_SIZE = 12
|
|
|
|
--- @param op VisualShaderNodeUIntOp.Operator
|
|
function VisualShaderNodeUIntOp:set_operator(op) end
|
|
|
|
--- @return VisualShaderNodeUIntOp.Operator
|
|
function VisualShaderNodeUIntOp:get_operator() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VisualShaderNodeUIntParameter
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VisualShaderNodeUIntParameter: VisualShaderNodeParameter, { [string]: any }
|
|
--- @field default_value_enabled bool
|
|
--- @field default_value int
|
|
VisualShaderNodeUIntParameter = {}
|
|
|
|
--- @return VisualShaderNodeUIntParameter
|
|
function VisualShaderNodeUIntParameter:new() end
|
|
|
|
--- @param enabled bool
|
|
function VisualShaderNodeUIntParameter:set_default_value_enabled(enabled) end
|
|
|
|
--- @return bool
|
|
function VisualShaderNodeUIntParameter:is_default_value_enabled() end
|
|
|
|
--- @param value int
|
|
function VisualShaderNodeUIntParameter:set_default_value(value) end
|
|
|
|
--- @return int
|
|
function VisualShaderNodeUIntParameter:get_default_value() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VisualShaderNodeUVFunc
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VisualShaderNodeUVFunc: VisualShaderNode, { [string]: any }
|
|
--- @field function int
|
|
VisualShaderNodeUVFunc = {}
|
|
|
|
--- @return VisualShaderNodeUVFunc
|
|
function VisualShaderNodeUVFunc:new() end
|
|
|
|
--- @alias VisualShaderNodeUVFunc.Function `VisualShaderNodeUVFunc.FUNC_PANNING` | `VisualShaderNodeUVFunc.FUNC_SCALING` | `VisualShaderNodeUVFunc.FUNC_MAX`
|
|
VisualShaderNodeUVFunc.FUNC_PANNING = 0
|
|
VisualShaderNodeUVFunc.FUNC_SCALING = 1
|
|
VisualShaderNodeUVFunc.FUNC_MAX = 2
|
|
|
|
--- @param func VisualShaderNodeUVFunc.Function
|
|
function VisualShaderNodeUVFunc:set_function(func) end
|
|
|
|
--- @return VisualShaderNodeUVFunc.Function
|
|
function VisualShaderNodeUVFunc:get_function() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VisualShaderNodeUVPolarCoord
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VisualShaderNodeUVPolarCoord: VisualShaderNode, { [string]: any }
|
|
VisualShaderNodeUVPolarCoord = {}
|
|
|
|
--- @return VisualShaderNodeUVPolarCoord
|
|
function VisualShaderNodeUVPolarCoord:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VisualShaderNodeVarying
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VisualShaderNodeVarying: VisualShaderNode, { [string]: any }
|
|
--- @field varying_name StringName
|
|
--- @field varying_type int
|
|
VisualShaderNodeVarying = {}
|
|
|
|
--- @param name String
|
|
function VisualShaderNodeVarying:set_varying_name(name) end
|
|
|
|
--- @return String
|
|
function VisualShaderNodeVarying:get_varying_name() end
|
|
|
|
--- @param type VisualShader.VaryingType
|
|
function VisualShaderNodeVarying:set_varying_type(type) end
|
|
|
|
--- @return VisualShader.VaryingType
|
|
function VisualShaderNodeVarying:get_varying_type() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VisualShaderNodeVaryingGetter
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VisualShaderNodeVaryingGetter: VisualShaderNodeVarying, { [string]: any }
|
|
VisualShaderNodeVaryingGetter = {}
|
|
|
|
--- @return VisualShaderNodeVaryingGetter
|
|
function VisualShaderNodeVaryingGetter:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VisualShaderNodeVaryingSetter
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VisualShaderNodeVaryingSetter: VisualShaderNodeVarying, { [string]: any }
|
|
VisualShaderNodeVaryingSetter = {}
|
|
|
|
--- @return VisualShaderNodeVaryingSetter
|
|
function VisualShaderNodeVaryingSetter:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VisualShaderNodeVec2Constant
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VisualShaderNodeVec2Constant: VisualShaderNodeConstant, { [string]: any }
|
|
--- @field constant Vector2
|
|
VisualShaderNodeVec2Constant = {}
|
|
|
|
--- @return VisualShaderNodeVec2Constant
|
|
function VisualShaderNodeVec2Constant:new() end
|
|
|
|
--- @param constant Vector2
|
|
function VisualShaderNodeVec2Constant:set_constant(constant) end
|
|
|
|
--- @return Vector2
|
|
function VisualShaderNodeVec2Constant:get_constant() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VisualShaderNodeVec2Parameter
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VisualShaderNodeVec2Parameter: VisualShaderNodeParameter, { [string]: any }
|
|
--- @field default_value_enabled bool
|
|
--- @field default_value Vector2
|
|
VisualShaderNodeVec2Parameter = {}
|
|
|
|
--- @return VisualShaderNodeVec2Parameter
|
|
function VisualShaderNodeVec2Parameter:new() end
|
|
|
|
--- @param enabled bool
|
|
function VisualShaderNodeVec2Parameter:set_default_value_enabled(enabled) end
|
|
|
|
--- @return bool
|
|
function VisualShaderNodeVec2Parameter:is_default_value_enabled() end
|
|
|
|
--- @param value Vector2
|
|
function VisualShaderNodeVec2Parameter:set_default_value(value) end
|
|
|
|
--- @return Vector2
|
|
function VisualShaderNodeVec2Parameter:get_default_value() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VisualShaderNodeVec3Constant
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VisualShaderNodeVec3Constant: VisualShaderNodeConstant, { [string]: any }
|
|
--- @field constant Vector3
|
|
VisualShaderNodeVec3Constant = {}
|
|
|
|
--- @return VisualShaderNodeVec3Constant
|
|
function VisualShaderNodeVec3Constant:new() end
|
|
|
|
--- @param constant Vector3
|
|
function VisualShaderNodeVec3Constant:set_constant(constant) end
|
|
|
|
--- @return Vector3
|
|
function VisualShaderNodeVec3Constant:get_constant() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VisualShaderNodeVec3Parameter
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VisualShaderNodeVec3Parameter: VisualShaderNodeParameter, { [string]: any }
|
|
--- @field default_value_enabled bool
|
|
--- @field default_value Vector3
|
|
VisualShaderNodeVec3Parameter = {}
|
|
|
|
--- @return VisualShaderNodeVec3Parameter
|
|
function VisualShaderNodeVec3Parameter:new() end
|
|
|
|
--- @param enabled bool
|
|
function VisualShaderNodeVec3Parameter:set_default_value_enabled(enabled) end
|
|
|
|
--- @return bool
|
|
function VisualShaderNodeVec3Parameter:is_default_value_enabled() end
|
|
|
|
--- @param value Vector3
|
|
function VisualShaderNodeVec3Parameter:set_default_value(value) end
|
|
|
|
--- @return Vector3
|
|
function VisualShaderNodeVec3Parameter:get_default_value() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VisualShaderNodeVec4Constant
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VisualShaderNodeVec4Constant: VisualShaderNodeConstant, { [string]: any }
|
|
--- @field constant Quaternion
|
|
--- @field constant_v4 Vector4
|
|
VisualShaderNodeVec4Constant = {}
|
|
|
|
--- @return VisualShaderNodeVec4Constant
|
|
function VisualShaderNodeVec4Constant:new() end
|
|
|
|
--- @param constant Quaternion
|
|
function VisualShaderNodeVec4Constant:set_constant(constant) end
|
|
|
|
--- @return Quaternion
|
|
function VisualShaderNodeVec4Constant:get_constant() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VisualShaderNodeVec4Parameter
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VisualShaderNodeVec4Parameter: VisualShaderNodeParameter, { [string]: any }
|
|
--- @field default_value_enabled bool
|
|
--- @field default_value Vector4
|
|
VisualShaderNodeVec4Parameter = {}
|
|
|
|
--- @return VisualShaderNodeVec4Parameter
|
|
function VisualShaderNodeVec4Parameter:new() end
|
|
|
|
--- @param enabled bool
|
|
function VisualShaderNodeVec4Parameter:set_default_value_enabled(enabled) end
|
|
|
|
--- @return bool
|
|
function VisualShaderNodeVec4Parameter:is_default_value_enabled() end
|
|
|
|
--- @param value Vector4
|
|
function VisualShaderNodeVec4Parameter:set_default_value(value) end
|
|
|
|
--- @return Vector4
|
|
function VisualShaderNodeVec4Parameter:get_default_value() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VisualShaderNodeVectorBase
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VisualShaderNodeVectorBase: VisualShaderNode, { [string]: any }
|
|
--- @field op_type int
|
|
VisualShaderNodeVectorBase = {}
|
|
|
|
--- @alias VisualShaderNodeVectorBase.OpType `VisualShaderNodeVectorBase.OP_TYPE_VECTOR_2D` | `VisualShaderNodeVectorBase.OP_TYPE_VECTOR_3D` | `VisualShaderNodeVectorBase.OP_TYPE_VECTOR_4D` | `VisualShaderNodeVectorBase.OP_TYPE_MAX`
|
|
VisualShaderNodeVectorBase.OP_TYPE_VECTOR_2D = 0
|
|
VisualShaderNodeVectorBase.OP_TYPE_VECTOR_3D = 1
|
|
VisualShaderNodeVectorBase.OP_TYPE_VECTOR_4D = 2
|
|
VisualShaderNodeVectorBase.OP_TYPE_MAX = 3
|
|
|
|
--- @param type VisualShaderNodeVectorBase.OpType
|
|
function VisualShaderNodeVectorBase:set_op_type(type) end
|
|
|
|
--- @return VisualShaderNodeVectorBase.OpType
|
|
function VisualShaderNodeVectorBase:get_op_type() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VisualShaderNodeVectorCompose
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VisualShaderNodeVectorCompose: VisualShaderNodeVectorBase, { [string]: any }
|
|
VisualShaderNodeVectorCompose = {}
|
|
|
|
--- @return VisualShaderNodeVectorCompose
|
|
function VisualShaderNodeVectorCompose:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VisualShaderNodeVectorDecompose
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VisualShaderNodeVectorDecompose: VisualShaderNodeVectorBase, { [string]: any }
|
|
VisualShaderNodeVectorDecompose = {}
|
|
|
|
--- @return VisualShaderNodeVectorDecompose
|
|
function VisualShaderNodeVectorDecompose:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VisualShaderNodeVectorDistance
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VisualShaderNodeVectorDistance: VisualShaderNodeVectorBase, { [string]: any }
|
|
VisualShaderNodeVectorDistance = {}
|
|
|
|
--- @return VisualShaderNodeVectorDistance
|
|
function VisualShaderNodeVectorDistance:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VisualShaderNodeVectorFunc
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VisualShaderNodeVectorFunc: VisualShaderNodeVectorBase, { [string]: any }
|
|
--- @field function int
|
|
VisualShaderNodeVectorFunc = {}
|
|
|
|
--- @return VisualShaderNodeVectorFunc
|
|
function VisualShaderNodeVectorFunc:new() end
|
|
|
|
--- @alias VisualShaderNodeVectorFunc.Function `VisualShaderNodeVectorFunc.FUNC_NORMALIZE` | `VisualShaderNodeVectorFunc.FUNC_SATURATE` | `VisualShaderNodeVectorFunc.FUNC_NEGATE` | `VisualShaderNodeVectorFunc.FUNC_RECIPROCAL` | `VisualShaderNodeVectorFunc.FUNC_ABS` | `VisualShaderNodeVectorFunc.FUNC_ACOS` | `VisualShaderNodeVectorFunc.FUNC_ACOSH` | `VisualShaderNodeVectorFunc.FUNC_ASIN` | `VisualShaderNodeVectorFunc.FUNC_ASINH` | `VisualShaderNodeVectorFunc.FUNC_ATAN` | `VisualShaderNodeVectorFunc.FUNC_ATANH` | `VisualShaderNodeVectorFunc.FUNC_CEIL` | `VisualShaderNodeVectorFunc.FUNC_COS` | `VisualShaderNodeVectorFunc.FUNC_COSH` | `VisualShaderNodeVectorFunc.FUNC_DEGREES` | `VisualShaderNodeVectorFunc.FUNC_EXP` | `VisualShaderNodeVectorFunc.FUNC_EXP2` | `VisualShaderNodeVectorFunc.FUNC_FLOOR` | `VisualShaderNodeVectorFunc.FUNC_FRACT` | `VisualShaderNodeVectorFunc.FUNC_INVERSE_SQRT` | `VisualShaderNodeVectorFunc.FUNC_LOG` | `VisualShaderNodeVectorFunc.FUNC_LOG2` | `VisualShaderNodeVectorFunc.FUNC_RADIANS` | `VisualShaderNodeVectorFunc.FUNC_ROUND` | `VisualShaderNodeVectorFunc.FUNC_ROUNDEVEN` | `VisualShaderNodeVectorFunc.FUNC_SIGN` | `VisualShaderNodeVectorFunc.FUNC_SIN` | `VisualShaderNodeVectorFunc.FUNC_SINH` | `VisualShaderNodeVectorFunc.FUNC_SQRT` | `VisualShaderNodeVectorFunc.FUNC_TAN` | `VisualShaderNodeVectorFunc.FUNC_TANH` | `VisualShaderNodeVectorFunc.FUNC_TRUNC` | `VisualShaderNodeVectorFunc.FUNC_ONEMINUS` | `VisualShaderNodeVectorFunc.FUNC_MAX`
|
|
VisualShaderNodeVectorFunc.FUNC_NORMALIZE = 0
|
|
VisualShaderNodeVectorFunc.FUNC_SATURATE = 1
|
|
VisualShaderNodeVectorFunc.FUNC_NEGATE = 2
|
|
VisualShaderNodeVectorFunc.FUNC_RECIPROCAL = 3
|
|
VisualShaderNodeVectorFunc.FUNC_ABS = 4
|
|
VisualShaderNodeVectorFunc.FUNC_ACOS = 5
|
|
VisualShaderNodeVectorFunc.FUNC_ACOSH = 6
|
|
VisualShaderNodeVectorFunc.FUNC_ASIN = 7
|
|
VisualShaderNodeVectorFunc.FUNC_ASINH = 8
|
|
VisualShaderNodeVectorFunc.FUNC_ATAN = 9
|
|
VisualShaderNodeVectorFunc.FUNC_ATANH = 10
|
|
VisualShaderNodeVectorFunc.FUNC_CEIL = 11
|
|
VisualShaderNodeVectorFunc.FUNC_COS = 12
|
|
VisualShaderNodeVectorFunc.FUNC_COSH = 13
|
|
VisualShaderNodeVectorFunc.FUNC_DEGREES = 14
|
|
VisualShaderNodeVectorFunc.FUNC_EXP = 15
|
|
VisualShaderNodeVectorFunc.FUNC_EXP2 = 16
|
|
VisualShaderNodeVectorFunc.FUNC_FLOOR = 17
|
|
VisualShaderNodeVectorFunc.FUNC_FRACT = 18
|
|
VisualShaderNodeVectorFunc.FUNC_INVERSE_SQRT = 19
|
|
VisualShaderNodeVectorFunc.FUNC_LOG = 20
|
|
VisualShaderNodeVectorFunc.FUNC_LOG2 = 21
|
|
VisualShaderNodeVectorFunc.FUNC_RADIANS = 22
|
|
VisualShaderNodeVectorFunc.FUNC_ROUND = 23
|
|
VisualShaderNodeVectorFunc.FUNC_ROUNDEVEN = 24
|
|
VisualShaderNodeVectorFunc.FUNC_SIGN = 25
|
|
VisualShaderNodeVectorFunc.FUNC_SIN = 26
|
|
VisualShaderNodeVectorFunc.FUNC_SINH = 27
|
|
VisualShaderNodeVectorFunc.FUNC_SQRT = 28
|
|
VisualShaderNodeVectorFunc.FUNC_TAN = 29
|
|
VisualShaderNodeVectorFunc.FUNC_TANH = 30
|
|
VisualShaderNodeVectorFunc.FUNC_TRUNC = 31
|
|
VisualShaderNodeVectorFunc.FUNC_ONEMINUS = 32
|
|
VisualShaderNodeVectorFunc.FUNC_MAX = 33
|
|
|
|
--- @param func VisualShaderNodeVectorFunc.Function
|
|
function VisualShaderNodeVectorFunc:set_function(func) end
|
|
|
|
--- @return VisualShaderNodeVectorFunc.Function
|
|
function VisualShaderNodeVectorFunc:get_function() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VisualShaderNodeVectorLen
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VisualShaderNodeVectorLen: VisualShaderNodeVectorBase, { [string]: any }
|
|
VisualShaderNodeVectorLen = {}
|
|
|
|
--- @return VisualShaderNodeVectorLen
|
|
function VisualShaderNodeVectorLen:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VisualShaderNodeVectorOp
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VisualShaderNodeVectorOp: VisualShaderNodeVectorBase, { [string]: any }
|
|
--- @field operator int
|
|
VisualShaderNodeVectorOp = {}
|
|
|
|
--- @return VisualShaderNodeVectorOp
|
|
function VisualShaderNodeVectorOp:new() end
|
|
|
|
--- @alias VisualShaderNodeVectorOp.Operator `VisualShaderNodeVectorOp.OP_ADD` | `VisualShaderNodeVectorOp.OP_SUB` | `VisualShaderNodeVectorOp.OP_MUL` | `VisualShaderNodeVectorOp.OP_DIV` | `VisualShaderNodeVectorOp.OP_MOD` | `VisualShaderNodeVectorOp.OP_POW` | `VisualShaderNodeVectorOp.OP_MAX` | `VisualShaderNodeVectorOp.OP_MIN` | `VisualShaderNodeVectorOp.OP_CROSS` | `VisualShaderNodeVectorOp.OP_ATAN2` | `VisualShaderNodeVectorOp.OP_REFLECT` | `VisualShaderNodeVectorOp.OP_STEP` | `VisualShaderNodeVectorOp.OP_ENUM_SIZE`
|
|
VisualShaderNodeVectorOp.OP_ADD = 0
|
|
VisualShaderNodeVectorOp.OP_SUB = 1
|
|
VisualShaderNodeVectorOp.OP_MUL = 2
|
|
VisualShaderNodeVectorOp.OP_DIV = 3
|
|
VisualShaderNodeVectorOp.OP_MOD = 4
|
|
VisualShaderNodeVectorOp.OP_POW = 5
|
|
VisualShaderNodeVectorOp.OP_MAX = 6
|
|
VisualShaderNodeVectorOp.OP_MIN = 7
|
|
VisualShaderNodeVectorOp.OP_CROSS = 8
|
|
VisualShaderNodeVectorOp.OP_ATAN2 = 9
|
|
VisualShaderNodeVectorOp.OP_REFLECT = 10
|
|
VisualShaderNodeVectorOp.OP_STEP = 11
|
|
VisualShaderNodeVectorOp.OP_ENUM_SIZE = 12
|
|
|
|
--- @param op VisualShaderNodeVectorOp.Operator
|
|
function VisualShaderNodeVectorOp:set_operator(op) end
|
|
|
|
--- @return VisualShaderNodeVectorOp.Operator
|
|
function VisualShaderNodeVectorOp:get_operator() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VisualShaderNodeVectorRefract
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VisualShaderNodeVectorRefract: VisualShaderNodeVectorBase, { [string]: any }
|
|
VisualShaderNodeVectorRefract = {}
|
|
|
|
--- @return VisualShaderNodeVectorRefract
|
|
function VisualShaderNodeVectorRefract:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VisualShaderNodeWorldPositionFromDepth
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VisualShaderNodeWorldPositionFromDepth: VisualShaderNode, { [string]: any }
|
|
VisualShaderNodeWorldPositionFromDepth = {}
|
|
|
|
--- @return VisualShaderNodeWorldPositionFromDepth
|
|
function VisualShaderNodeWorldPositionFromDepth:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VoxelGI
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VoxelGI: VisualInstance3D, { [string]: any }
|
|
--- @field subdiv int
|
|
--- @field size Vector3
|
|
--- @field camera_attributes CameraAttributesPractical | CameraAttributesPhysical
|
|
--- @field data VoxelGIData
|
|
VoxelGI = {}
|
|
|
|
--- @return VoxelGI
|
|
function VoxelGI:new() end
|
|
|
|
--- @alias VoxelGI.Subdiv `VoxelGI.SUBDIV_64` | `VoxelGI.SUBDIV_128` | `VoxelGI.SUBDIV_256` | `VoxelGI.SUBDIV_512` | `VoxelGI.SUBDIV_MAX`
|
|
VoxelGI.SUBDIV_64 = 0
|
|
VoxelGI.SUBDIV_128 = 1
|
|
VoxelGI.SUBDIV_256 = 2
|
|
VoxelGI.SUBDIV_512 = 3
|
|
VoxelGI.SUBDIV_MAX = 4
|
|
|
|
--- @param data VoxelGIData
|
|
function VoxelGI:set_probe_data(data) end
|
|
|
|
--- @return VoxelGIData
|
|
function VoxelGI:get_probe_data() end
|
|
|
|
--- @param subdiv VoxelGI.Subdiv
|
|
function VoxelGI:set_subdiv(subdiv) end
|
|
|
|
--- @return VoxelGI.Subdiv
|
|
function VoxelGI:get_subdiv() end
|
|
|
|
--- @param size Vector3
|
|
function VoxelGI:set_size(size) end
|
|
|
|
--- @return Vector3
|
|
function VoxelGI:get_size() end
|
|
|
|
--- @param camera_attributes CameraAttributes
|
|
function VoxelGI:set_camera_attributes(camera_attributes) end
|
|
|
|
--- @return CameraAttributes
|
|
function VoxelGI:get_camera_attributes() end
|
|
|
|
--- @param from_node Node? Default: null
|
|
--- @param create_visual_debug bool? Default: false
|
|
function VoxelGI:bake(from_node, create_visual_debug) end
|
|
|
|
function VoxelGI:debug_bake() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- VoxelGIData
|
|
-----------------------------------------------------------
|
|
|
|
--- @class VoxelGIData: Resource, { [string]: any }
|
|
--- @field dynamic_range float
|
|
--- @field energy float
|
|
--- @field bias float
|
|
--- @field normal_bias float
|
|
--- @field propagation float
|
|
--- @field use_two_bounces bool
|
|
--- @field interior bool
|
|
VoxelGIData = {}
|
|
|
|
--- @return VoxelGIData
|
|
function VoxelGIData:new() end
|
|
|
|
--- @param to_cell_xform Transform3D
|
|
--- @param aabb AABB
|
|
--- @param octree_size Vector3
|
|
--- @param octree_cells PackedByteArray
|
|
--- @param data_cells PackedByteArray
|
|
--- @param distance_field PackedByteArray
|
|
--- @param level_counts PackedInt32Array
|
|
function VoxelGIData:allocate(to_cell_xform, aabb, octree_size, octree_cells, data_cells, distance_field, level_counts) end
|
|
|
|
--- @return AABB
|
|
function VoxelGIData:get_bounds() end
|
|
|
|
--- @return Vector3
|
|
function VoxelGIData:get_octree_size() end
|
|
|
|
--- @return Transform3D
|
|
function VoxelGIData:get_to_cell_xform() end
|
|
|
|
--- @return PackedByteArray
|
|
function VoxelGIData:get_octree_cells() end
|
|
|
|
--- @return PackedByteArray
|
|
function VoxelGIData:get_data_cells() end
|
|
|
|
--- @return PackedInt32Array
|
|
function VoxelGIData:get_level_counts() end
|
|
|
|
--- @param dynamic_range float
|
|
function VoxelGIData:set_dynamic_range(dynamic_range) end
|
|
|
|
--- @return float
|
|
function VoxelGIData:get_dynamic_range() end
|
|
|
|
--- @param energy float
|
|
function VoxelGIData:set_energy(energy) end
|
|
|
|
--- @return float
|
|
function VoxelGIData:get_energy() end
|
|
|
|
--- @param bias float
|
|
function VoxelGIData:set_bias(bias) end
|
|
|
|
--- @return float
|
|
function VoxelGIData:get_bias() end
|
|
|
|
--- @param bias float
|
|
function VoxelGIData:set_normal_bias(bias) end
|
|
|
|
--- @return float
|
|
function VoxelGIData:get_normal_bias() end
|
|
|
|
--- @param propagation float
|
|
function VoxelGIData:set_propagation(propagation) end
|
|
|
|
--- @return float
|
|
function VoxelGIData:get_propagation() end
|
|
|
|
--- @param interior bool
|
|
function VoxelGIData:set_interior(interior) end
|
|
|
|
--- @return bool
|
|
function VoxelGIData:is_interior() end
|
|
|
|
--- @param enable bool
|
|
function VoxelGIData:set_use_two_bounces(enable) end
|
|
|
|
--- @return bool
|
|
function VoxelGIData:is_using_two_bounces() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- WeakRef
|
|
-----------------------------------------------------------
|
|
|
|
--- @class WeakRef: RefCounted, { [string]: any }
|
|
WeakRef = {}
|
|
|
|
--- @return WeakRef
|
|
function WeakRef:new() end
|
|
|
|
--- @return any
|
|
function WeakRef:get_ref() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- WebRTCDataChannel
|
|
-----------------------------------------------------------
|
|
|
|
--- @class WebRTCDataChannel: PacketPeer, { [string]: any }
|
|
--- @field write_mode int
|
|
WebRTCDataChannel = {}
|
|
|
|
--- @alias WebRTCDataChannel.WriteMode `WebRTCDataChannel.WRITE_MODE_TEXT` | `WebRTCDataChannel.WRITE_MODE_BINARY`
|
|
WebRTCDataChannel.WRITE_MODE_TEXT = 0
|
|
WebRTCDataChannel.WRITE_MODE_BINARY = 1
|
|
|
|
--- @alias WebRTCDataChannel.ChannelState `WebRTCDataChannel.STATE_CONNECTING` | `WebRTCDataChannel.STATE_OPEN` | `WebRTCDataChannel.STATE_CLOSING` | `WebRTCDataChannel.STATE_CLOSED`
|
|
WebRTCDataChannel.STATE_CONNECTING = 0
|
|
WebRTCDataChannel.STATE_OPEN = 1
|
|
WebRTCDataChannel.STATE_CLOSING = 2
|
|
WebRTCDataChannel.STATE_CLOSED = 3
|
|
|
|
--- @return Error
|
|
function WebRTCDataChannel:poll() end
|
|
|
|
function WebRTCDataChannel:close() end
|
|
|
|
--- @return bool
|
|
function WebRTCDataChannel:was_string_packet() end
|
|
|
|
--- @param write_mode WebRTCDataChannel.WriteMode
|
|
function WebRTCDataChannel:set_write_mode(write_mode) end
|
|
|
|
--- @return WebRTCDataChannel.WriteMode
|
|
function WebRTCDataChannel:get_write_mode() end
|
|
|
|
--- @return WebRTCDataChannel.ChannelState
|
|
function WebRTCDataChannel:get_ready_state() end
|
|
|
|
--- @return String
|
|
function WebRTCDataChannel:get_label() end
|
|
|
|
--- @return bool
|
|
function WebRTCDataChannel:is_ordered() end
|
|
|
|
--- @return int
|
|
function WebRTCDataChannel:get_id() end
|
|
|
|
--- @return int
|
|
function WebRTCDataChannel:get_max_packet_life_time() end
|
|
|
|
--- @return int
|
|
function WebRTCDataChannel:get_max_retransmits() end
|
|
|
|
--- @return String
|
|
function WebRTCDataChannel:get_protocol() end
|
|
|
|
--- @return bool
|
|
function WebRTCDataChannel:is_negotiated() end
|
|
|
|
--- @return int
|
|
function WebRTCDataChannel:get_buffered_amount() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- WebRTCDataChannelExtension
|
|
-----------------------------------------------------------
|
|
|
|
--- @class WebRTCDataChannelExtension: WebRTCDataChannel, { [string]: any }
|
|
WebRTCDataChannelExtension = {}
|
|
|
|
--- @return WebRTCDataChannelExtension
|
|
function WebRTCDataChannelExtension:new() end
|
|
|
|
--- @param r_buffer const uint8_t **
|
|
--- @param r_buffer_size int32_t*
|
|
--- @return Error
|
|
function WebRTCDataChannelExtension:_get_packet(r_buffer, r_buffer_size) end
|
|
|
|
--- @param p_buffer const uint8_t*
|
|
--- @param p_buffer_size int
|
|
--- @return Error
|
|
function WebRTCDataChannelExtension:_put_packet(p_buffer, p_buffer_size) end
|
|
|
|
--- @return int
|
|
function WebRTCDataChannelExtension:_get_available_packet_count() end
|
|
|
|
--- @return int
|
|
function WebRTCDataChannelExtension:_get_max_packet_size() end
|
|
|
|
--- @return Error
|
|
function WebRTCDataChannelExtension:_poll() end
|
|
|
|
function WebRTCDataChannelExtension:_close() end
|
|
|
|
--- @param p_write_mode WebRTCDataChannel.WriteMode
|
|
function WebRTCDataChannelExtension:_set_write_mode(p_write_mode) end
|
|
|
|
--- @return WebRTCDataChannel.WriteMode
|
|
function WebRTCDataChannelExtension:_get_write_mode() end
|
|
|
|
--- @return bool
|
|
function WebRTCDataChannelExtension:_was_string_packet() end
|
|
|
|
--- @return WebRTCDataChannel.ChannelState
|
|
function WebRTCDataChannelExtension:_get_ready_state() end
|
|
|
|
--- @return String
|
|
function WebRTCDataChannelExtension:_get_label() end
|
|
|
|
--- @return bool
|
|
function WebRTCDataChannelExtension:_is_ordered() end
|
|
|
|
--- @return int
|
|
function WebRTCDataChannelExtension:_get_id() end
|
|
|
|
--- @return int
|
|
function WebRTCDataChannelExtension:_get_max_packet_life_time() end
|
|
|
|
--- @return int
|
|
function WebRTCDataChannelExtension:_get_max_retransmits() end
|
|
|
|
--- @return String
|
|
function WebRTCDataChannelExtension:_get_protocol() end
|
|
|
|
--- @return bool
|
|
function WebRTCDataChannelExtension:_is_negotiated() end
|
|
|
|
--- @return int
|
|
function WebRTCDataChannelExtension:_get_buffered_amount() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- WebRTCMultiplayerPeer
|
|
-----------------------------------------------------------
|
|
|
|
--- @class WebRTCMultiplayerPeer: MultiplayerPeer, { [string]: any }
|
|
WebRTCMultiplayerPeer = {}
|
|
|
|
--- @return WebRTCMultiplayerPeer
|
|
function WebRTCMultiplayerPeer:new() end
|
|
|
|
--- @param channels_config Array? Default: []
|
|
--- @return Error
|
|
function WebRTCMultiplayerPeer:create_server(channels_config) end
|
|
|
|
--- @param peer_id int
|
|
--- @param channels_config Array? Default: []
|
|
--- @return Error
|
|
function WebRTCMultiplayerPeer:create_client(peer_id, channels_config) end
|
|
|
|
--- @param peer_id int
|
|
--- @param channels_config Array? Default: []
|
|
--- @return Error
|
|
function WebRTCMultiplayerPeer:create_mesh(peer_id, channels_config) end
|
|
|
|
--- @param peer WebRTCPeerConnection
|
|
--- @param peer_id int
|
|
--- @param unreliable_lifetime int? Default: 1
|
|
--- @return Error
|
|
function WebRTCMultiplayerPeer:add_peer(peer, peer_id, unreliable_lifetime) end
|
|
|
|
--- @param peer_id int
|
|
function WebRTCMultiplayerPeer:remove_peer(peer_id) end
|
|
|
|
--- @param peer_id int
|
|
--- @return bool
|
|
function WebRTCMultiplayerPeer:has_peer(peer_id) end
|
|
|
|
--- @param peer_id int
|
|
--- @return Dictionary
|
|
function WebRTCMultiplayerPeer:get_peer(peer_id) end
|
|
|
|
--- @return Dictionary
|
|
function WebRTCMultiplayerPeer:get_peers() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- WebRTCPeerConnection
|
|
-----------------------------------------------------------
|
|
|
|
--- @class WebRTCPeerConnection: RefCounted, { [string]: any }
|
|
WebRTCPeerConnection = {}
|
|
|
|
--- @return WebRTCPeerConnection
|
|
function WebRTCPeerConnection:new() end
|
|
|
|
--- @alias WebRTCPeerConnection.ConnectionState `WebRTCPeerConnection.STATE_NEW` | `WebRTCPeerConnection.STATE_CONNECTING` | `WebRTCPeerConnection.STATE_CONNECTED` | `WebRTCPeerConnection.STATE_DISCONNECTED` | `WebRTCPeerConnection.STATE_FAILED` | `WebRTCPeerConnection.STATE_CLOSED`
|
|
WebRTCPeerConnection.STATE_NEW = 0
|
|
WebRTCPeerConnection.STATE_CONNECTING = 1
|
|
WebRTCPeerConnection.STATE_CONNECTED = 2
|
|
WebRTCPeerConnection.STATE_DISCONNECTED = 3
|
|
WebRTCPeerConnection.STATE_FAILED = 4
|
|
WebRTCPeerConnection.STATE_CLOSED = 5
|
|
|
|
--- @alias WebRTCPeerConnection.GatheringState `WebRTCPeerConnection.GATHERING_STATE_NEW` | `WebRTCPeerConnection.GATHERING_STATE_GATHERING` | `WebRTCPeerConnection.GATHERING_STATE_COMPLETE`
|
|
WebRTCPeerConnection.GATHERING_STATE_NEW = 0
|
|
WebRTCPeerConnection.GATHERING_STATE_GATHERING = 1
|
|
WebRTCPeerConnection.GATHERING_STATE_COMPLETE = 2
|
|
|
|
--- @alias WebRTCPeerConnection.SignalingState `WebRTCPeerConnection.SIGNALING_STATE_STABLE` | `WebRTCPeerConnection.SIGNALING_STATE_HAVE_LOCAL_OFFER` | `WebRTCPeerConnection.SIGNALING_STATE_HAVE_REMOTE_OFFER` | `WebRTCPeerConnection.SIGNALING_STATE_HAVE_LOCAL_PRANSWER` | `WebRTCPeerConnection.SIGNALING_STATE_HAVE_REMOTE_PRANSWER` | `WebRTCPeerConnection.SIGNALING_STATE_CLOSED`
|
|
WebRTCPeerConnection.SIGNALING_STATE_STABLE = 0
|
|
WebRTCPeerConnection.SIGNALING_STATE_HAVE_LOCAL_OFFER = 1
|
|
WebRTCPeerConnection.SIGNALING_STATE_HAVE_REMOTE_OFFER = 2
|
|
WebRTCPeerConnection.SIGNALING_STATE_HAVE_LOCAL_PRANSWER = 3
|
|
WebRTCPeerConnection.SIGNALING_STATE_HAVE_REMOTE_PRANSWER = 4
|
|
WebRTCPeerConnection.SIGNALING_STATE_CLOSED = 5
|
|
|
|
WebRTCPeerConnection.session_description_created = Signal()
|
|
WebRTCPeerConnection.ice_candidate_created = Signal()
|
|
WebRTCPeerConnection.data_channel_received = Signal()
|
|
|
|
--- static
|
|
--- @param extension_class StringName
|
|
function WebRTCPeerConnection:set_default_extension(extension_class) end
|
|
|
|
--- @param configuration Dictionary? Default: {}
|
|
--- @return Error
|
|
function WebRTCPeerConnection:initialize(configuration) end
|
|
|
|
--- @param label String
|
|
--- @param options Dictionary? Default: {}
|
|
--- @return WebRTCDataChannel
|
|
function WebRTCPeerConnection:create_data_channel(label, options) end
|
|
|
|
--- @return Error
|
|
function WebRTCPeerConnection:create_offer() end
|
|
|
|
--- @param type String
|
|
--- @param sdp String
|
|
--- @return Error
|
|
function WebRTCPeerConnection:set_local_description(type, sdp) end
|
|
|
|
--- @param type String
|
|
--- @param sdp String
|
|
--- @return Error
|
|
function WebRTCPeerConnection:set_remote_description(type, sdp) end
|
|
|
|
--- @param media String
|
|
--- @param index int
|
|
--- @param name String
|
|
--- @return Error
|
|
function WebRTCPeerConnection:add_ice_candidate(media, index, name) end
|
|
|
|
--- @return Error
|
|
function WebRTCPeerConnection:poll() end
|
|
|
|
function WebRTCPeerConnection:close() end
|
|
|
|
--- @return WebRTCPeerConnection.ConnectionState
|
|
function WebRTCPeerConnection:get_connection_state() end
|
|
|
|
--- @return WebRTCPeerConnection.GatheringState
|
|
function WebRTCPeerConnection:get_gathering_state() end
|
|
|
|
--- @return WebRTCPeerConnection.SignalingState
|
|
function WebRTCPeerConnection:get_signaling_state() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- WebRTCPeerConnectionExtension
|
|
-----------------------------------------------------------
|
|
|
|
--- @class WebRTCPeerConnectionExtension: WebRTCPeerConnection, { [string]: any }
|
|
WebRTCPeerConnectionExtension = {}
|
|
|
|
--- @return WebRTCPeerConnectionExtension
|
|
function WebRTCPeerConnectionExtension:new() end
|
|
|
|
--- @return WebRTCPeerConnection.ConnectionState
|
|
function WebRTCPeerConnectionExtension:_get_connection_state() end
|
|
|
|
--- @return WebRTCPeerConnection.GatheringState
|
|
function WebRTCPeerConnectionExtension:_get_gathering_state() end
|
|
|
|
--- @return WebRTCPeerConnection.SignalingState
|
|
function WebRTCPeerConnectionExtension:_get_signaling_state() end
|
|
|
|
--- @param p_config Dictionary
|
|
--- @return Error
|
|
function WebRTCPeerConnectionExtension:_initialize(p_config) end
|
|
|
|
--- @param p_label String
|
|
--- @param p_config Dictionary
|
|
--- @return WebRTCDataChannel
|
|
function WebRTCPeerConnectionExtension:_create_data_channel(p_label, p_config) end
|
|
|
|
--- @return Error
|
|
function WebRTCPeerConnectionExtension:_create_offer() end
|
|
|
|
--- @param p_type String
|
|
--- @param p_sdp String
|
|
--- @return Error
|
|
function WebRTCPeerConnectionExtension:_set_remote_description(p_type, p_sdp) end
|
|
|
|
--- @param p_type String
|
|
--- @param p_sdp String
|
|
--- @return Error
|
|
function WebRTCPeerConnectionExtension:_set_local_description(p_type, p_sdp) end
|
|
|
|
--- @param p_sdp_mid_name String
|
|
--- @param p_sdp_mline_index int
|
|
--- @param p_sdp_name String
|
|
--- @return Error
|
|
function WebRTCPeerConnectionExtension:_add_ice_candidate(p_sdp_mid_name, p_sdp_mline_index, p_sdp_name) end
|
|
|
|
--- @return Error
|
|
function WebRTCPeerConnectionExtension:_poll() end
|
|
|
|
function WebRTCPeerConnectionExtension:_close() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- WebSocketMultiplayerPeer
|
|
-----------------------------------------------------------
|
|
|
|
--- @class WebSocketMultiplayerPeer: MultiplayerPeer, { [string]: any }
|
|
--- @field supported_protocols PackedStringArray
|
|
--- @field handshake_headers PackedStringArray
|
|
--- @field inbound_buffer_size int
|
|
--- @field outbound_buffer_size int
|
|
--- @field handshake_timeout float
|
|
--- @field max_queued_packets int
|
|
WebSocketMultiplayerPeer = {}
|
|
|
|
--- @return WebSocketMultiplayerPeer
|
|
function WebSocketMultiplayerPeer:new() end
|
|
|
|
--- @param url String
|
|
--- @param tls_client_options TLSOptions? Default: null
|
|
--- @return Error
|
|
function WebSocketMultiplayerPeer:create_client(url, tls_client_options) end
|
|
|
|
--- @param port int
|
|
--- @param bind_address String? Default: "*"
|
|
--- @param tls_server_options TLSOptions? Default: null
|
|
--- @return Error
|
|
function WebSocketMultiplayerPeer:create_server(port, bind_address, tls_server_options) end
|
|
|
|
--- @param peer_id int
|
|
--- @return WebSocketPeer
|
|
function WebSocketMultiplayerPeer:get_peer(peer_id) end
|
|
|
|
--- @param id int
|
|
--- @return String
|
|
function WebSocketMultiplayerPeer:get_peer_address(id) end
|
|
|
|
--- @param id int
|
|
--- @return int
|
|
function WebSocketMultiplayerPeer:get_peer_port(id) end
|
|
|
|
--- @return PackedStringArray
|
|
function WebSocketMultiplayerPeer:get_supported_protocols() end
|
|
|
|
--- @param protocols PackedStringArray
|
|
function WebSocketMultiplayerPeer:set_supported_protocols(protocols) end
|
|
|
|
--- @return PackedStringArray
|
|
function WebSocketMultiplayerPeer:get_handshake_headers() end
|
|
|
|
--- @param protocols PackedStringArray
|
|
function WebSocketMultiplayerPeer:set_handshake_headers(protocols) end
|
|
|
|
--- @return int
|
|
function WebSocketMultiplayerPeer:get_inbound_buffer_size() end
|
|
|
|
--- @param buffer_size int
|
|
function WebSocketMultiplayerPeer:set_inbound_buffer_size(buffer_size) end
|
|
|
|
--- @return int
|
|
function WebSocketMultiplayerPeer:get_outbound_buffer_size() end
|
|
|
|
--- @param buffer_size int
|
|
function WebSocketMultiplayerPeer:set_outbound_buffer_size(buffer_size) end
|
|
|
|
--- @return float
|
|
function WebSocketMultiplayerPeer:get_handshake_timeout() end
|
|
|
|
--- @param timeout float
|
|
function WebSocketMultiplayerPeer:set_handshake_timeout(timeout) end
|
|
|
|
--- @param max_queued_packets int
|
|
function WebSocketMultiplayerPeer:set_max_queued_packets(max_queued_packets) end
|
|
|
|
--- @return int
|
|
function WebSocketMultiplayerPeer:get_max_queued_packets() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- WebSocketPeer
|
|
-----------------------------------------------------------
|
|
|
|
--- @class WebSocketPeer: PacketPeer, { [string]: any }
|
|
--- @field supported_protocols PackedStringArray
|
|
--- @field handshake_headers PackedStringArray
|
|
--- @field inbound_buffer_size int
|
|
--- @field outbound_buffer_size int
|
|
--- @field max_queued_packets int
|
|
--- @field heartbeat_interval int
|
|
WebSocketPeer = {}
|
|
|
|
--- @return WebSocketPeer
|
|
function WebSocketPeer:new() end
|
|
|
|
--- @alias WebSocketPeer.WriteMode `WebSocketPeer.WRITE_MODE_TEXT` | `WebSocketPeer.WRITE_MODE_BINARY`
|
|
WebSocketPeer.WRITE_MODE_TEXT = 0
|
|
WebSocketPeer.WRITE_MODE_BINARY = 1
|
|
|
|
--- @alias WebSocketPeer.State `WebSocketPeer.STATE_CONNECTING` | `WebSocketPeer.STATE_OPEN` | `WebSocketPeer.STATE_CLOSING` | `WebSocketPeer.STATE_CLOSED`
|
|
WebSocketPeer.STATE_CONNECTING = 0
|
|
WebSocketPeer.STATE_OPEN = 1
|
|
WebSocketPeer.STATE_CLOSING = 2
|
|
WebSocketPeer.STATE_CLOSED = 3
|
|
|
|
--- @param url String
|
|
--- @param tls_client_options TLSOptions? Default: null
|
|
--- @return Error
|
|
function WebSocketPeer:connect_to_url(url, tls_client_options) end
|
|
|
|
--- @param stream StreamPeer
|
|
--- @return Error
|
|
function WebSocketPeer:accept_stream(stream) end
|
|
|
|
--- @param message PackedByteArray
|
|
--- @param write_mode WebSocketPeer.WriteMode? Default: 1
|
|
--- @return Error
|
|
function WebSocketPeer:send(message, write_mode) end
|
|
|
|
--- @param message String
|
|
--- @return Error
|
|
function WebSocketPeer:send_text(message) end
|
|
|
|
--- @return bool
|
|
function WebSocketPeer:was_string_packet() end
|
|
|
|
function WebSocketPeer:poll() end
|
|
|
|
--- @param code int? Default: 1000
|
|
--- @param reason String? Default: ""
|
|
function WebSocketPeer:close(code, reason) end
|
|
|
|
--- @return String
|
|
function WebSocketPeer:get_connected_host() end
|
|
|
|
--- @return int
|
|
function WebSocketPeer:get_connected_port() end
|
|
|
|
--- @return String
|
|
function WebSocketPeer:get_selected_protocol() end
|
|
|
|
--- @return String
|
|
function WebSocketPeer:get_requested_url() end
|
|
|
|
--- @param enabled bool
|
|
function WebSocketPeer:set_no_delay(enabled) end
|
|
|
|
--- @return int
|
|
function WebSocketPeer:get_current_outbound_buffered_amount() end
|
|
|
|
--- @return WebSocketPeer.State
|
|
function WebSocketPeer:get_ready_state() end
|
|
|
|
--- @return int
|
|
function WebSocketPeer:get_close_code() end
|
|
|
|
--- @return String
|
|
function WebSocketPeer:get_close_reason() end
|
|
|
|
--- @return PackedStringArray
|
|
function WebSocketPeer:get_supported_protocols() end
|
|
|
|
--- @param protocols PackedStringArray
|
|
function WebSocketPeer:set_supported_protocols(protocols) end
|
|
|
|
--- @return PackedStringArray
|
|
function WebSocketPeer:get_handshake_headers() end
|
|
|
|
--- @param protocols PackedStringArray
|
|
function WebSocketPeer:set_handshake_headers(protocols) end
|
|
|
|
--- @return int
|
|
function WebSocketPeer:get_inbound_buffer_size() end
|
|
|
|
--- @param buffer_size int
|
|
function WebSocketPeer:set_inbound_buffer_size(buffer_size) end
|
|
|
|
--- @return int
|
|
function WebSocketPeer:get_outbound_buffer_size() end
|
|
|
|
--- @param buffer_size int
|
|
function WebSocketPeer:set_outbound_buffer_size(buffer_size) end
|
|
|
|
--- @param buffer_size int
|
|
function WebSocketPeer:set_max_queued_packets(buffer_size) end
|
|
|
|
--- @return int
|
|
function WebSocketPeer:get_max_queued_packets() end
|
|
|
|
--- @param interval float
|
|
function WebSocketPeer:set_heartbeat_interval(interval) end
|
|
|
|
--- @return float
|
|
function WebSocketPeer:get_heartbeat_interval() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- WebXRInterface
|
|
-----------------------------------------------------------
|
|
|
|
--- @class WebXRInterface: XRInterface, { [string]: any }
|
|
--- @field session_mode String
|
|
--- @field required_features String
|
|
--- @field optional_features String
|
|
--- @field requested_reference_space_types String
|
|
--- @field reference_space_type String
|
|
--- @field enabled_features String
|
|
--- @field visibility_state String
|
|
WebXRInterface = {}
|
|
|
|
--- @alias WebXRInterface.TargetRayMode `WebXRInterface.TARGET_RAY_MODE_UNKNOWN` | `WebXRInterface.TARGET_RAY_MODE_GAZE` | `WebXRInterface.TARGET_RAY_MODE_TRACKED_POINTER` | `WebXRInterface.TARGET_RAY_MODE_SCREEN`
|
|
WebXRInterface.TARGET_RAY_MODE_UNKNOWN = 0
|
|
WebXRInterface.TARGET_RAY_MODE_GAZE = 1
|
|
WebXRInterface.TARGET_RAY_MODE_TRACKED_POINTER = 2
|
|
WebXRInterface.TARGET_RAY_MODE_SCREEN = 3
|
|
|
|
WebXRInterface.session_supported = Signal()
|
|
WebXRInterface.session_started = Signal()
|
|
WebXRInterface.session_ended = Signal()
|
|
WebXRInterface.session_failed = Signal()
|
|
WebXRInterface.selectstart = Signal()
|
|
WebXRInterface.select = Signal()
|
|
WebXRInterface.selectend = Signal()
|
|
WebXRInterface.squeezestart = Signal()
|
|
WebXRInterface.squeeze = Signal()
|
|
WebXRInterface.squeezeend = Signal()
|
|
WebXRInterface.visibility_state_changed = Signal()
|
|
WebXRInterface.reference_space_reset = Signal()
|
|
WebXRInterface.display_refresh_rate_changed = Signal()
|
|
|
|
--- @param session_mode String
|
|
function WebXRInterface:is_session_supported(session_mode) end
|
|
|
|
--- @param session_mode String
|
|
function WebXRInterface:set_session_mode(session_mode) end
|
|
|
|
--- @return String
|
|
function WebXRInterface:get_session_mode() end
|
|
|
|
--- @param required_features String
|
|
function WebXRInterface:set_required_features(required_features) end
|
|
|
|
--- @return String
|
|
function WebXRInterface:get_required_features() end
|
|
|
|
--- @param optional_features String
|
|
function WebXRInterface:set_optional_features(optional_features) end
|
|
|
|
--- @return String
|
|
function WebXRInterface:get_optional_features() end
|
|
|
|
--- @return String
|
|
function WebXRInterface:get_reference_space_type() end
|
|
|
|
--- @return String
|
|
function WebXRInterface:get_enabled_features() end
|
|
|
|
--- @param requested_reference_space_types String
|
|
function WebXRInterface:set_requested_reference_space_types(requested_reference_space_types) end
|
|
|
|
--- @return String
|
|
function WebXRInterface:get_requested_reference_space_types() end
|
|
|
|
--- @param input_source_id int
|
|
--- @return bool
|
|
function WebXRInterface:is_input_source_active(input_source_id) end
|
|
|
|
--- @param input_source_id int
|
|
--- @return XRControllerTracker
|
|
function WebXRInterface:get_input_source_tracker(input_source_id) end
|
|
|
|
--- @param input_source_id int
|
|
--- @return WebXRInterface.TargetRayMode
|
|
function WebXRInterface:get_input_source_target_ray_mode(input_source_id) end
|
|
|
|
--- @return String
|
|
function WebXRInterface:get_visibility_state() end
|
|
|
|
--- @return float
|
|
function WebXRInterface:get_display_refresh_rate() end
|
|
|
|
--- @param refresh_rate float
|
|
function WebXRInterface:set_display_refresh_rate(refresh_rate) end
|
|
|
|
--- @return Array
|
|
function WebXRInterface:get_available_display_refresh_rates() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- Window
|
|
-----------------------------------------------------------
|
|
|
|
--- @class Window: Viewport, { [string]: any }
|
|
--- @field mode int
|
|
--- @field title String
|
|
--- @field initial_position int
|
|
--- @field position Vector2i
|
|
--- @field size Vector2i
|
|
--- @field current_screen int
|
|
--- @field mouse_passthrough_polygon PackedVector2Array
|
|
--- @field visible bool
|
|
--- @field wrap_controls bool
|
|
--- @field transient bool
|
|
--- @field transient_to_focused bool
|
|
--- @field exclusive bool
|
|
--- @field unresizable bool
|
|
--- @field borderless bool
|
|
--- @field always_on_top bool
|
|
--- @field transparent bool
|
|
--- @field unfocusable bool
|
|
--- @field popup_window bool
|
|
--- @field extend_to_title bool
|
|
--- @field mouse_passthrough bool
|
|
--- @field sharp_corners bool
|
|
--- @field exclude_from_capture bool
|
|
--- @field popup_wm_hint bool
|
|
--- @field minimize_disabled bool
|
|
--- @field maximize_disabled bool
|
|
--- @field force_native bool
|
|
--- @field min_size Vector2i
|
|
--- @field max_size Vector2i
|
|
--- @field keep_title_visible bool
|
|
--- @field content_scale_size Vector2i
|
|
--- @field content_scale_mode int
|
|
--- @field content_scale_aspect int
|
|
--- @field content_scale_stretch int
|
|
--- @field content_scale_factor float
|
|
--- @field auto_translate bool
|
|
--- @field accessibility_name String
|
|
--- @field accessibility_description String
|
|
--- @field theme Theme
|
|
--- @field theme_type_variation String
|
|
Window = {}
|
|
|
|
--- @return Window
|
|
function Window:new() end
|
|
|
|
Window.NOTIFICATION_VISIBILITY_CHANGED = 30
|
|
Window.NOTIFICATION_THEME_CHANGED = 32
|
|
|
|
--- @alias Window.Mode `Window.MODE_WINDOWED` | `Window.MODE_MINIMIZED` | `Window.MODE_MAXIMIZED` | `Window.MODE_FULLSCREEN` | `Window.MODE_EXCLUSIVE_FULLSCREEN`
|
|
Window.MODE_WINDOWED = 0
|
|
Window.MODE_MINIMIZED = 1
|
|
Window.MODE_MAXIMIZED = 2
|
|
Window.MODE_FULLSCREEN = 3
|
|
Window.MODE_EXCLUSIVE_FULLSCREEN = 4
|
|
|
|
--- @alias Window.Flags `Window.FLAG_RESIZE_DISABLED` | `Window.FLAG_BORDERLESS` | `Window.FLAG_ALWAYS_ON_TOP` | `Window.FLAG_TRANSPARENT` | `Window.FLAG_NO_FOCUS` | `Window.FLAG_POPUP` | `Window.FLAG_EXTEND_TO_TITLE` | `Window.FLAG_MOUSE_PASSTHROUGH` | `Window.FLAG_SHARP_CORNERS` | `Window.FLAG_EXCLUDE_FROM_CAPTURE` | `Window.FLAG_POPUP_WM_HINT` | `Window.FLAG_MINIMIZE_DISABLED` | `Window.FLAG_MAXIMIZE_DISABLED` | `Window.FLAG_MAX`
|
|
Window.FLAG_RESIZE_DISABLED = 0
|
|
Window.FLAG_BORDERLESS = 1
|
|
Window.FLAG_ALWAYS_ON_TOP = 2
|
|
Window.FLAG_TRANSPARENT = 3
|
|
Window.FLAG_NO_FOCUS = 4
|
|
Window.FLAG_POPUP = 5
|
|
Window.FLAG_EXTEND_TO_TITLE = 6
|
|
Window.FLAG_MOUSE_PASSTHROUGH = 7
|
|
Window.FLAG_SHARP_CORNERS = 8
|
|
Window.FLAG_EXCLUDE_FROM_CAPTURE = 9
|
|
Window.FLAG_POPUP_WM_HINT = 10
|
|
Window.FLAG_MINIMIZE_DISABLED = 11
|
|
Window.FLAG_MAXIMIZE_DISABLED = 12
|
|
Window.FLAG_MAX = 13
|
|
|
|
--- @alias Window.ContentScaleMode `Window.CONTENT_SCALE_MODE_DISABLED` | `Window.CONTENT_SCALE_MODE_CANVAS_ITEMS` | `Window.CONTENT_SCALE_MODE_VIEWPORT`
|
|
Window.CONTENT_SCALE_MODE_DISABLED = 0
|
|
Window.CONTENT_SCALE_MODE_CANVAS_ITEMS = 1
|
|
Window.CONTENT_SCALE_MODE_VIEWPORT = 2
|
|
|
|
--- @alias Window.ContentScaleAspect `Window.CONTENT_SCALE_ASPECT_IGNORE` | `Window.CONTENT_SCALE_ASPECT_KEEP` | `Window.CONTENT_SCALE_ASPECT_KEEP_WIDTH` | `Window.CONTENT_SCALE_ASPECT_KEEP_HEIGHT` | `Window.CONTENT_SCALE_ASPECT_EXPAND`
|
|
Window.CONTENT_SCALE_ASPECT_IGNORE = 0
|
|
Window.CONTENT_SCALE_ASPECT_KEEP = 1
|
|
Window.CONTENT_SCALE_ASPECT_KEEP_WIDTH = 2
|
|
Window.CONTENT_SCALE_ASPECT_KEEP_HEIGHT = 3
|
|
Window.CONTENT_SCALE_ASPECT_EXPAND = 4
|
|
|
|
--- @alias Window.ContentScaleStretch `Window.CONTENT_SCALE_STRETCH_FRACTIONAL` | `Window.CONTENT_SCALE_STRETCH_INTEGER`
|
|
Window.CONTENT_SCALE_STRETCH_FRACTIONAL = 0
|
|
Window.CONTENT_SCALE_STRETCH_INTEGER = 1
|
|
|
|
--- @alias Window.LayoutDirection `Window.LAYOUT_DIRECTION_INHERITED` | `Window.LAYOUT_DIRECTION_APPLICATION_LOCALE` | `Window.LAYOUT_DIRECTION_LTR` | `Window.LAYOUT_DIRECTION_RTL` | `Window.LAYOUT_DIRECTION_SYSTEM_LOCALE` | `Window.LAYOUT_DIRECTION_MAX` | `Window.LAYOUT_DIRECTION_LOCALE`
|
|
Window.LAYOUT_DIRECTION_INHERITED = 0
|
|
Window.LAYOUT_DIRECTION_APPLICATION_LOCALE = 1
|
|
Window.LAYOUT_DIRECTION_LTR = 2
|
|
Window.LAYOUT_DIRECTION_RTL = 3
|
|
Window.LAYOUT_DIRECTION_SYSTEM_LOCALE = 4
|
|
Window.LAYOUT_DIRECTION_MAX = 5
|
|
Window.LAYOUT_DIRECTION_LOCALE = 1
|
|
|
|
--- @alias Window.WindowInitialPosition `Window.WINDOW_INITIAL_POSITION_ABSOLUTE` | `Window.WINDOW_INITIAL_POSITION_CENTER_PRIMARY_SCREEN` | `Window.WINDOW_INITIAL_POSITION_CENTER_MAIN_WINDOW_SCREEN` | `Window.WINDOW_INITIAL_POSITION_CENTER_OTHER_SCREEN` | `Window.WINDOW_INITIAL_POSITION_CENTER_SCREEN_WITH_MOUSE_FOCUS` | `Window.WINDOW_INITIAL_POSITION_CENTER_SCREEN_WITH_KEYBOARD_FOCUS`
|
|
Window.WINDOW_INITIAL_POSITION_ABSOLUTE = 0
|
|
Window.WINDOW_INITIAL_POSITION_CENTER_PRIMARY_SCREEN = 1
|
|
Window.WINDOW_INITIAL_POSITION_CENTER_MAIN_WINDOW_SCREEN = 2
|
|
Window.WINDOW_INITIAL_POSITION_CENTER_OTHER_SCREEN = 3
|
|
Window.WINDOW_INITIAL_POSITION_CENTER_SCREEN_WITH_MOUSE_FOCUS = 4
|
|
Window.WINDOW_INITIAL_POSITION_CENTER_SCREEN_WITH_KEYBOARD_FOCUS = 5
|
|
|
|
Window.window_input = Signal()
|
|
Window.files_dropped = Signal()
|
|
Window.mouse_entered = Signal()
|
|
Window.mouse_exited = Signal()
|
|
Window.focus_entered = Signal()
|
|
Window.focus_exited = Signal()
|
|
Window.close_requested = Signal()
|
|
Window.go_back_requested = Signal()
|
|
Window.visibility_changed = Signal()
|
|
Window.about_to_popup = Signal()
|
|
Window.theme_changed = Signal()
|
|
Window.dpi_changed = Signal()
|
|
Window.titlebar_changed = Signal()
|
|
Window.title_changed = Signal()
|
|
|
|
--- @return Vector2
|
|
function Window:_get_contents_minimum_size() end
|
|
|
|
--- @param title String
|
|
function Window:set_title(title) end
|
|
|
|
--- @return String
|
|
function Window:get_title() end
|
|
|
|
--- @param initial_position Window.WindowInitialPosition
|
|
function Window:set_initial_position(initial_position) end
|
|
|
|
--- @return Window.WindowInitialPosition
|
|
function Window:get_initial_position() end
|
|
|
|
--- @param index int
|
|
function Window:set_current_screen(index) end
|
|
|
|
--- @return int
|
|
function Window:get_current_screen() end
|
|
|
|
--- @param position Vector2i
|
|
function Window:set_position(position) end
|
|
|
|
--- @return Vector2i
|
|
function Window:get_position() end
|
|
|
|
function Window:move_to_center() end
|
|
|
|
--- @param size Vector2i
|
|
function Window:set_size(size) end
|
|
|
|
--- @return Vector2i
|
|
function Window:get_size() end
|
|
|
|
function Window:reset_size() end
|
|
|
|
--- @return Vector2i
|
|
function Window:get_position_with_decorations() end
|
|
|
|
--- @return Vector2i
|
|
function Window:get_size_with_decorations() end
|
|
|
|
--- @param max_size Vector2i
|
|
function Window:set_max_size(max_size) end
|
|
|
|
--- @return Vector2i
|
|
function Window:get_max_size() end
|
|
|
|
--- @param min_size Vector2i
|
|
function Window:set_min_size(min_size) end
|
|
|
|
--- @return Vector2i
|
|
function Window:get_min_size() end
|
|
|
|
--- @param mode Window.Mode
|
|
function Window:set_mode(mode) end
|
|
|
|
--- @return Window.Mode
|
|
function Window:get_mode() end
|
|
|
|
--- @param flag Window.Flags
|
|
--- @param enabled bool
|
|
function Window:set_flag(flag, enabled) end
|
|
|
|
--- @param flag Window.Flags
|
|
--- @return bool
|
|
function Window:get_flag(flag) end
|
|
|
|
--- @return bool
|
|
function Window:is_maximize_allowed() end
|
|
|
|
function Window:request_attention() end
|
|
|
|
function Window:move_to_foreground() end
|
|
|
|
--- @param visible bool
|
|
function Window:set_visible(visible) end
|
|
|
|
--- @return bool
|
|
function Window:is_visible() end
|
|
|
|
function Window:hide() end
|
|
|
|
function Window:show() end
|
|
|
|
--- @param transient bool
|
|
function Window:set_transient(transient) end
|
|
|
|
--- @return bool
|
|
function Window:is_transient() end
|
|
|
|
--- @param enable bool
|
|
function Window:set_transient_to_focused(enable) end
|
|
|
|
--- @return bool
|
|
function Window:is_transient_to_focused() end
|
|
|
|
--- @param exclusive bool
|
|
function Window:set_exclusive(exclusive) end
|
|
|
|
--- @return bool
|
|
function Window:is_exclusive() end
|
|
|
|
--- @param unparent bool
|
|
function Window:set_unparent_when_invisible(unparent) end
|
|
|
|
--- @return bool
|
|
function Window:can_draw() end
|
|
|
|
--- @return bool
|
|
function Window:has_focus() end
|
|
|
|
function Window:grab_focus() end
|
|
|
|
function Window:start_drag() end
|
|
|
|
--- @param edge DisplayServer.WindowResizeEdge
|
|
function Window:start_resize(edge) end
|
|
|
|
--- @param active bool
|
|
function Window:set_ime_active(active) end
|
|
|
|
--- @param position Vector2i
|
|
function Window:set_ime_position(position) end
|
|
|
|
--- @return bool
|
|
function Window:is_embedded() end
|
|
|
|
--- @return Vector2
|
|
function Window:get_contents_minimum_size() end
|
|
|
|
--- @param force_native bool
|
|
function Window:set_force_native(force_native) end
|
|
|
|
--- @return bool
|
|
function Window:get_force_native() end
|
|
|
|
--- @param size Vector2i
|
|
function Window:set_content_scale_size(size) end
|
|
|
|
--- @return Vector2i
|
|
function Window:get_content_scale_size() end
|
|
|
|
--- @param mode Window.ContentScaleMode
|
|
function Window:set_content_scale_mode(mode) end
|
|
|
|
--- @return Window.ContentScaleMode
|
|
function Window:get_content_scale_mode() end
|
|
|
|
--- @param aspect Window.ContentScaleAspect
|
|
function Window:set_content_scale_aspect(aspect) end
|
|
|
|
--- @return Window.ContentScaleAspect
|
|
function Window:get_content_scale_aspect() end
|
|
|
|
--- @param stretch Window.ContentScaleStretch
|
|
function Window:set_content_scale_stretch(stretch) end
|
|
|
|
--- @return Window.ContentScaleStretch
|
|
function Window:get_content_scale_stretch() end
|
|
|
|
--- @param title_visible bool
|
|
function Window:set_keep_title_visible(title_visible) end
|
|
|
|
--- @return bool
|
|
function Window:get_keep_title_visible() end
|
|
|
|
--- @param factor float
|
|
function Window:set_content_scale_factor(factor) end
|
|
|
|
--- @return float
|
|
function Window:get_content_scale_factor() end
|
|
|
|
--- @param polygon PackedVector2Array
|
|
function Window:set_mouse_passthrough_polygon(polygon) end
|
|
|
|
--- @return PackedVector2Array
|
|
function Window:get_mouse_passthrough_polygon() end
|
|
|
|
--- @param enable bool
|
|
function Window:set_wrap_controls(enable) end
|
|
|
|
--- @return bool
|
|
function Window:is_wrapping_controls() end
|
|
|
|
function Window:child_controls_changed() end
|
|
|
|
--- @param theme Theme
|
|
function Window:set_theme(theme) end
|
|
|
|
--- @return Theme
|
|
function Window:get_theme() end
|
|
|
|
--- @param theme_type StringName
|
|
function Window:set_theme_type_variation(theme_type) end
|
|
|
|
--- @return StringName
|
|
function Window:get_theme_type_variation() end
|
|
|
|
function Window:begin_bulk_theme_override() end
|
|
|
|
function Window:end_bulk_theme_override() end
|
|
|
|
--- @param name StringName
|
|
--- @param texture Texture2D
|
|
function Window:add_theme_icon_override(name, texture) end
|
|
|
|
--- @param name StringName
|
|
--- @param stylebox StyleBox
|
|
function Window:add_theme_stylebox_override(name, stylebox) end
|
|
|
|
--- @param name StringName
|
|
--- @param font Font
|
|
function Window:add_theme_font_override(name, font) end
|
|
|
|
--- @param name StringName
|
|
--- @param font_size int
|
|
function Window:add_theme_font_size_override(name, font_size) end
|
|
|
|
--- @param name StringName
|
|
--- @param color Color
|
|
function Window:add_theme_color_override(name, color) end
|
|
|
|
--- @param name StringName
|
|
--- @param constant int
|
|
function Window:add_theme_constant_override(name, constant) end
|
|
|
|
--- @param name StringName
|
|
function Window:remove_theme_icon_override(name) end
|
|
|
|
--- @param name StringName
|
|
function Window:remove_theme_stylebox_override(name) end
|
|
|
|
--- @param name StringName
|
|
function Window:remove_theme_font_override(name) end
|
|
|
|
--- @param name StringName
|
|
function Window:remove_theme_font_size_override(name) end
|
|
|
|
--- @param name StringName
|
|
function Window:remove_theme_color_override(name) end
|
|
|
|
--- @param name StringName
|
|
function Window:remove_theme_constant_override(name) end
|
|
|
|
--- @param name StringName
|
|
--- @param theme_type StringName? Default: &""
|
|
--- @return Texture2D
|
|
function Window:get_theme_icon(name, theme_type) end
|
|
|
|
--- @param name StringName
|
|
--- @param theme_type StringName? Default: &""
|
|
--- @return StyleBox
|
|
function Window:get_theme_stylebox(name, theme_type) end
|
|
|
|
--- @param name StringName
|
|
--- @param theme_type StringName? Default: &""
|
|
--- @return Font
|
|
function Window:get_theme_font(name, theme_type) end
|
|
|
|
--- @param name StringName
|
|
--- @param theme_type StringName? Default: &""
|
|
--- @return int
|
|
function Window:get_theme_font_size(name, theme_type) end
|
|
|
|
--- @param name StringName
|
|
--- @param theme_type StringName? Default: &""
|
|
--- @return Color
|
|
function Window:get_theme_color(name, theme_type) end
|
|
|
|
--- @param name StringName
|
|
--- @param theme_type StringName? Default: &""
|
|
--- @return int
|
|
function Window:get_theme_constant(name, theme_type) end
|
|
|
|
--- @param name StringName
|
|
--- @return bool
|
|
function Window:has_theme_icon_override(name) end
|
|
|
|
--- @param name StringName
|
|
--- @return bool
|
|
function Window:has_theme_stylebox_override(name) end
|
|
|
|
--- @param name StringName
|
|
--- @return bool
|
|
function Window:has_theme_font_override(name) end
|
|
|
|
--- @param name StringName
|
|
--- @return bool
|
|
function Window:has_theme_font_size_override(name) end
|
|
|
|
--- @param name StringName
|
|
--- @return bool
|
|
function Window:has_theme_color_override(name) end
|
|
|
|
--- @param name StringName
|
|
--- @return bool
|
|
function Window:has_theme_constant_override(name) end
|
|
|
|
--- @param name StringName
|
|
--- @param theme_type StringName? Default: &""
|
|
--- @return bool
|
|
function Window:has_theme_icon(name, theme_type) end
|
|
|
|
--- @param name StringName
|
|
--- @param theme_type StringName? Default: &""
|
|
--- @return bool
|
|
function Window:has_theme_stylebox(name, theme_type) end
|
|
|
|
--- @param name StringName
|
|
--- @param theme_type StringName? Default: &""
|
|
--- @return bool
|
|
function Window:has_theme_font(name, theme_type) end
|
|
|
|
--- @param name StringName
|
|
--- @param theme_type StringName? Default: &""
|
|
--- @return bool
|
|
function Window:has_theme_font_size(name, theme_type) end
|
|
|
|
--- @param name StringName
|
|
--- @param theme_type StringName? Default: &""
|
|
--- @return bool
|
|
function Window:has_theme_color(name, theme_type) end
|
|
|
|
--- @param name StringName
|
|
--- @param theme_type StringName? Default: &""
|
|
--- @return bool
|
|
function Window:has_theme_constant(name, theme_type) end
|
|
|
|
--- @return float
|
|
function Window:get_theme_default_base_scale() end
|
|
|
|
--- @return Font
|
|
function Window:get_theme_default_font() end
|
|
|
|
--- @return int
|
|
function Window:get_theme_default_font_size() end
|
|
|
|
--- @return int
|
|
function Window:get_window_id() end
|
|
|
|
--- @param name String
|
|
function Window:set_accessibility_name(name) end
|
|
|
|
--- @return String
|
|
function Window:get_accessibility_name() end
|
|
|
|
--- @param description String
|
|
function Window:set_accessibility_description(description) end
|
|
|
|
--- @return String
|
|
function Window:get_accessibility_description() end
|
|
|
|
--- static
|
|
--- @return Window
|
|
function Window:get_focused_window() end
|
|
|
|
--- @param direction Window.LayoutDirection
|
|
function Window:set_layout_direction(direction) end
|
|
|
|
--- @return Window.LayoutDirection
|
|
function Window:get_layout_direction() end
|
|
|
|
--- @return bool
|
|
function Window:is_layout_rtl() end
|
|
|
|
--- @param enable bool
|
|
function Window:set_auto_translate(enable) end
|
|
|
|
--- @return bool
|
|
function Window:is_auto_translating() end
|
|
|
|
--- @param enable bool
|
|
function Window:set_use_font_oversampling(enable) end
|
|
|
|
--- @return bool
|
|
function Window:is_using_font_oversampling() end
|
|
|
|
--- @param rect Rect2i? Default: Rect2i(0, 0, 0, 0)
|
|
function Window:popup(rect) end
|
|
|
|
--- @param parent_rect Rect2i
|
|
function Window:popup_on_parent(parent_rect) end
|
|
|
|
--- @param minsize Vector2i? Default: Vector2i(0, 0)
|
|
function Window:popup_centered(minsize) end
|
|
|
|
--- @param ratio float? Default: 0.8
|
|
function Window:popup_centered_ratio(ratio) end
|
|
|
|
--- @param minsize Vector2i? Default: Vector2i(0, 0)
|
|
--- @param fallback_ratio float? Default: 0.75
|
|
function Window:popup_centered_clamped(minsize, fallback_ratio) end
|
|
|
|
--- @param from_node Node
|
|
--- @param rect Rect2i? Default: Rect2i(0, 0, 0, 0)
|
|
function Window:popup_exclusive(from_node, rect) end
|
|
|
|
--- @param from_node Node
|
|
--- @param parent_rect Rect2i
|
|
function Window:popup_exclusive_on_parent(from_node, parent_rect) end
|
|
|
|
--- @param from_node Node
|
|
--- @param minsize Vector2i? Default: Vector2i(0, 0)
|
|
function Window:popup_exclusive_centered(from_node, minsize) end
|
|
|
|
--- @param from_node Node
|
|
--- @param ratio float? Default: 0.8
|
|
function Window:popup_exclusive_centered_ratio(from_node, ratio) end
|
|
|
|
--- @param from_node Node
|
|
--- @param minsize Vector2i? Default: Vector2i(0, 0)
|
|
--- @param fallback_ratio float? Default: 0.75
|
|
function Window:popup_exclusive_centered_clamped(from_node, minsize, fallback_ratio) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- WorkerThreadPool
|
|
-----------------------------------------------------------
|
|
|
|
--- @class WorkerThreadPool: Object, { [string]: any }
|
|
WorkerThreadPool = {}
|
|
|
|
--- @param action Callable
|
|
--- @param high_priority bool? Default: false
|
|
--- @param description String? Default: ""
|
|
--- @return int
|
|
function WorkerThreadPool:add_task(action, high_priority, description) end
|
|
|
|
--- @param task_id int
|
|
--- @return bool
|
|
function WorkerThreadPool:is_task_completed(task_id) end
|
|
|
|
--- @param task_id int
|
|
--- @return Error
|
|
function WorkerThreadPool:wait_for_task_completion(task_id) end
|
|
|
|
--- @return int
|
|
function WorkerThreadPool:get_caller_task_id() end
|
|
|
|
--- @param action Callable
|
|
--- @param elements int
|
|
--- @param tasks_needed int? Default: -1
|
|
--- @param high_priority bool? Default: false
|
|
--- @param description String? Default: ""
|
|
--- @return int
|
|
function WorkerThreadPool:add_group_task(action, elements, tasks_needed, high_priority, description) end
|
|
|
|
--- @param group_id int
|
|
--- @return bool
|
|
function WorkerThreadPool:is_group_task_completed(group_id) end
|
|
|
|
--- @param group_id int
|
|
--- @return int
|
|
function WorkerThreadPool:get_group_processed_element_count(group_id) end
|
|
|
|
--- @param group_id int
|
|
function WorkerThreadPool:wait_for_group_task_completion(group_id) end
|
|
|
|
--- @return int
|
|
function WorkerThreadPool:get_caller_group_id() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- World2D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class World2D: Resource, { [string]: any }
|
|
--- @field canvas RID
|
|
--- @field navigation_map RID
|
|
--- @field space RID
|
|
--- @field direct_space_state PhysicsDirectSpaceState2D
|
|
World2D = {}
|
|
|
|
--- @return World2D
|
|
function World2D:new() end
|
|
|
|
--- @return RID
|
|
function World2D:get_canvas() end
|
|
|
|
--- @return RID
|
|
function World2D:get_navigation_map() end
|
|
|
|
--- @return RID
|
|
function World2D:get_space() end
|
|
|
|
--- @return PhysicsDirectSpaceState2D
|
|
function World2D:get_direct_space_state() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- World3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class World3D: Resource, { [string]: any }
|
|
--- @field environment Environment
|
|
--- @field fallback_environment Environment
|
|
--- @field camera_attributes CameraAttributesPractical | CameraAttributesPhysical
|
|
--- @field space RID
|
|
--- @field navigation_map RID
|
|
--- @field scenario RID
|
|
--- @field direct_space_state PhysicsDirectSpaceState3D
|
|
World3D = {}
|
|
|
|
--- @return World3D
|
|
function World3D:new() end
|
|
|
|
--- @return RID
|
|
function World3D:get_space() end
|
|
|
|
--- @return RID
|
|
function World3D:get_navigation_map() end
|
|
|
|
--- @return RID
|
|
function World3D:get_scenario() end
|
|
|
|
--- @param env Environment
|
|
function World3D:set_environment(env) end
|
|
|
|
--- @return Environment
|
|
function World3D:get_environment() end
|
|
|
|
--- @param env Environment
|
|
function World3D:set_fallback_environment(env) end
|
|
|
|
--- @return Environment
|
|
function World3D:get_fallback_environment() end
|
|
|
|
--- @param attributes CameraAttributes
|
|
function World3D:set_camera_attributes(attributes) end
|
|
|
|
--- @return CameraAttributes
|
|
function World3D:get_camera_attributes() end
|
|
|
|
--- @return PhysicsDirectSpaceState3D
|
|
function World3D:get_direct_space_state() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- WorldBoundaryShape2D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class WorldBoundaryShape2D: Shape2D, { [string]: any }
|
|
--- @field normal Vector2
|
|
--- @field distance float
|
|
WorldBoundaryShape2D = {}
|
|
|
|
--- @return WorldBoundaryShape2D
|
|
function WorldBoundaryShape2D:new() end
|
|
|
|
--- @param normal Vector2
|
|
function WorldBoundaryShape2D:set_normal(normal) end
|
|
|
|
--- @return Vector2
|
|
function WorldBoundaryShape2D:get_normal() end
|
|
|
|
--- @param distance float
|
|
function WorldBoundaryShape2D:set_distance(distance) end
|
|
|
|
--- @return float
|
|
function WorldBoundaryShape2D:get_distance() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- WorldBoundaryShape3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class WorldBoundaryShape3D: Shape3D, { [string]: any }
|
|
--- @field plane Plane
|
|
WorldBoundaryShape3D = {}
|
|
|
|
--- @return WorldBoundaryShape3D
|
|
function WorldBoundaryShape3D:new() end
|
|
|
|
--- @param plane Plane
|
|
function WorldBoundaryShape3D:set_plane(plane) end
|
|
|
|
--- @return Plane
|
|
function WorldBoundaryShape3D:get_plane() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- WorldEnvironment
|
|
-----------------------------------------------------------
|
|
|
|
--- @class WorldEnvironment: Node, { [string]: any }
|
|
--- @field environment Environment
|
|
--- @field camera_attributes CameraAttributesPractical | CameraAttributesPhysical
|
|
--- @field compositor Compositor
|
|
WorldEnvironment = {}
|
|
|
|
--- @return WorldEnvironment
|
|
function WorldEnvironment:new() end
|
|
|
|
--- @param env Environment
|
|
function WorldEnvironment:set_environment(env) end
|
|
|
|
--- @return Environment
|
|
function WorldEnvironment:get_environment() end
|
|
|
|
--- @param camera_attributes CameraAttributes
|
|
function WorldEnvironment:set_camera_attributes(camera_attributes) end
|
|
|
|
--- @return CameraAttributes
|
|
function WorldEnvironment:get_camera_attributes() end
|
|
|
|
--- @param compositor Compositor
|
|
function WorldEnvironment:set_compositor(compositor) end
|
|
|
|
--- @return Compositor
|
|
function WorldEnvironment:get_compositor() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- X509Certificate
|
|
-----------------------------------------------------------
|
|
|
|
--- @class X509Certificate: Resource, { [string]: any }
|
|
X509Certificate = {}
|
|
|
|
--- @return X509Certificate
|
|
function X509Certificate:new() end
|
|
|
|
--- @param path String
|
|
--- @return Error
|
|
function X509Certificate:save(path) end
|
|
|
|
--- @param path String
|
|
--- @return Error
|
|
function X509Certificate:load(path) end
|
|
|
|
--- @return String
|
|
function X509Certificate:save_to_string() end
|
|
|
|
--- @param string String
|
|
--- @return Error
|
|
function X509Certificate:load_from_string(string) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- XMLParser
|
|
-----------------------------------------------------------
|
|
|
|
--- @class XMLParser: RefCounted, { [string]: any }
|
|
XMLParser = {}
|
|
|
|
--- @return XMLParser
|
|
function XMLParser:new() end
|
|
|
|
--- @alias XMLParser.NodeType `XMLParser.NODE_NONE` | `XMLParser.NODE_ELEMENT` | `XMLParser.NODE_ELEMENT_END` | `XMLParser.NODE_TEXT` | `XMLParser.NODE_COMMENT` | `XMLParser.NODE_CDATA` | `XMLParser.NODE_UNKNOWN`
|
|
XMLParser.NODE_NONE = 0
|
|
XMLParser.NODE_ELEMENT = 1
|
|
XMLParser.NODE_ELEMENT_END = 2
|
|
XMLParser.NODE_TEXT = 3
|
|
XMLParser.NODE_COMMENT = 4
|
|
XMLParser.NODE_CDATA = 5
|
|
XMLParser.NODE_UNKNOWN = 6
|
|
|
|
--- @return Error
|
|
function XMLParser:read() end
|
|
|
|
--- @return XMLParser.NodeType
|
|
function XMLParser:get_node_type() end
|
|
|
|
--- @return String
|
|
function XMLParser:get_node_name() end
|
|
|
|
--- @return String
|
|
function XMLParser:get_node_data() end
|
|
|
|
--- @return int
|
|
function XMLParser:get_node_offset() end
|
|
|
|
--- @return int
|
|
function XMLParser:get_attribute_count() end
|
|
|
|
--- @param idx int
|
|
--- @return String
|
|
function XMLParser:get_attribute_name(idx) end
|
|
|
|
--- @param idx int
|
|
--- @return String
|
|
function XMLParser:get_attribute_value(idx) end
|
|
|
|
--- @param name String
|
|
--- @return bool
|
|
function XMLParser:has_attribute(name) end
|
|
|
|
--- @param name String
|
|
--- @return String
|
|
function XMLParser:get_named_attribute_value(name) end
|
|
|
|
--- @param name String
|
|
--- @return String
|
|
function XMLParser:get_named_attribute_value_safe(name) end
|
|
|
|
--- @return bool
|
|
function XMLParser:is_empty() end
|
|
|
|
--- @return int
|
|
function XMLParser:get_current_line() end
|
|
|
|
function XMLParser:skip_section() end
|
|
|
|
--- @param position int
|
|
--- @return Error
|
|
function XMLParser:seek(position) end
|
|
|
|
--- @param file String
|
|
--- @return Error
|
|
function XMLParser:open(file) end
|
|
|
|
--- @param buffer PackedByteArray
|
|
--- @return Error
|
|
function XMLParser:open_buffer(buffer) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- XRAnchor3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class XRAnchor3D: XRNode3D, { [string]: any }
|
|
XRAnchor3D = {}
|
|
|
|
--- @return XRAnchor3D
|
|
function XRAnchor3D:new() end
|
|
|
|
--- @return Vector3
|
|
function XRAnchor3D:get_size() end
|
|
|
|
--- @return Plane
|
|
function XRAnchor3D:get_plane() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- XRBodyModifier3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class XRBodyModifier3D: SkeletonModifier3D, { [string]: any }
|
|
--- @field body_tracker String
|
|
--- @field body_update int
|
|
--- @field bone_update int
|
|
XRBodyModifier3D = {}
|
|
|
|
--- @return XRBodyModifier3D
|
|
function XRBodyModifier3D:new() end
|
|
|
|
--- @alias XRBodyModifier3D.BodyUpdate `XRBodyModifier3D.BODY_UPDATE_UPPER_BODY` | `XRBodyModifier3D.BODY_UPDATE_LOWER_BODY` | `XRBodyModifier3D.BODY_UPDATE_HANDS`
|
|
XRBodyModifier3D.BODY_UPDATE_UPPER_BODY = 1
|
|
XRBodyModifier3D.BODY_UPDATE_LOWER_BODY = 2
|
|
XRBodyModifier3D.BODY_UPDATE_HANDS = 4
|
|
|
|
--- @alias XRBodyModifier3D.BoneUpdate `XRBodyModifier3D.BONE_UPDATE_FULL` | `XRBodyModifier3D.BONE_UPDATE_ROTATION_ONLY` | `XRBodyModifier3D.BONE_UPDATE_MAX`
|
|
XRBodyModifier3D.BONE_UPDATE_FULL = 0
|
|
XRBodyModifier3D.BONE_UPDATE_ROTATION_ONLY = 1
|
|
XRBodyModifier3D.BONE_UPDATE_MAX = 2
|
|
|
|
--- @param tracker_name StringName
|
|
function XRBodyModifier3D:set_body_tracker(tracker_name) end
|
|
|
|
--- @return StringName
|
|
function XRBodyModifier3D:get_body_tracker() end
|
|
|
|
--- @param body_update XRBodyModifier3D.BodyUpdate
|
|
function XRBodyModifier3D:set_body_update(body_update) end
|
|
|
|
--- @return XRBodyModifier3D.BodyUpdate
|
|
function XRBodyModifier3D:get_body_update() end
|
|
|
|
--- @param bone_update XRBodyModifier3D.BoneUpdate
|
|
function XRBodyModifier3D:set_bone_update(bone_update) end
|
|
|
|
--- @return XRBodyModifier3D.BoneUpdate
|
|
function XRBodyModifier3D:get_bone_update() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- XRBodyTracker
|
|
-----------------------------------------------------------
|
|
|
|
--- @class XRBodyTracker: XRPositionalTracker, { [string]: any }
|
|
--- @field has_tracking_data bool
|
|
--- @field body_flags int
|
|
XRBodyTracker = {}
|
|
|
|
--- @return XRBodyTracker
|
|
function XRBodyTracker:new() end
|
|
|
|
--- @alias XRBodyTracker.BodyFlags `XRBodyTracker.BODY_FLAG_UPPER_BODY_SUPPORTED` | `XRBodyTracker.BODY_FLAG_LOWER_BODY_SUPPORTED` | `XRBodyTracker.BODY_FLAG_HANDS_SUPPORTED`
|
|
XRBodyTracker.BODY_FLAG_UPPER_BODY_SUPPORTED = 1
|
|
XRBodyTracker.BODY_FLAG_LOWER_BODY_SUPPORTED = 2
|
|
XRBodyTracker.BODY_FLAG_HANDS_SUPPORTED = 4
|
|
|
|
--- @alias XRBodyTracker.Joint `XRBodyTracker.JOINT_ROOT` | `XRBodyTracker.JOINT_HIPS` | `XRBodyTracker.JOINT_SPINE` | `XRBodyTracker.JOINT_CHEST` | `XRBodyTracker.JOINT_UPPER_CHEST` | `XRBodyTracker.JOINT_NECK` | `XRBodyTracker.JOINT_HEAD` | `XRBodyTracker.JOINT_HEAD_TIP` | `XRBodyTracker.JOINT_LEFT_SHOULDER` | `XRBodyTracker.JOINT_LEFT_UPPER_ARM` | `XRBodyTracker.JOINT_LEFT_LOWER_ARM` | `XRBodyTracker.JOINT_RIGHT_SHOULDER` | `XRBodyTracker.JOINT_RIGHT_UPPER_ARM` | `XRBodyTracker.JOINT_RIGHT_LOWER_ARM` | `XRBodyTracker.JOINT_LEFT_UPPER_LEG` | `XRBodyTracker.JOINT_LEFT_LOWER_LEG` | `XRBodyTracker.JOINT_LEFT_FOOT` | `XRBodyTracker.JOINT_LEFT_TOES` | `XRBodyTracker.JOINT_RIGHT_UPPER_LEG` | `XRBodyTracker.JOINT_RIGHT_LOWER_LEG` | `XRBodyTracker.JOINT_RIGHT_FOOT` | `XRBodyTracker.JOINT_RIGHT_TOES` | `XRBodyTracker.JOINT_LEFT_HAND` | `XRBodyTracker.JOINT_LEFT_PALM` | `XRBodyTracker.JOINT_LEFT_WRIST` | `XRBodyTracker.JOINT_LEFT_THUMB_METACARPAL` | `XRBodyTracker.JOINT_LEFT_THUMB_PHALANX_PROXIMAL` | `XRBodyTracker.JOINT_LEFT_THUMB_PHALANX_DISTAL` | `XRBodyTracker.JOINT_LEFT_THUMB_TIP` | `XRBodyTracker.JOINT_LEFT_INDEX_FINGER_METACARPAL` | `XRBodyTracker.JOINT_LEFT_INDEX_FINGER_PHALANX_PROXIMAL` | `XRBodyTracker.JOINT_LEFT_INDEX_FINGER_PHALANX_INTERMEDIATE` | `XRBodyTracker.JOINT_LEFT_INDEX_FINGER_PHALANX_DISTAL` | `XRBodyTracker.JOINT_LEFT_INDEX_FINGER_TIP` | `XRBodyTracker.JOINT_LEFT_MIDDLE_FINGER_METACARPAL` | `XRBodyTracker.JOINT_LEFT_MIDDLE_FINGER_PHALANX_PROXIMAL` | `XRBodyTracker.JOINT_LEFT_MIDDLE_FINGER_PHALANX_INTERMEDIATE` | `XRBodyTracker.JOINT_LEFT_MIDDLE_FINGER_PHALANX_DISTAL` | `XRBodyTracker.JOINT_LEFT_MIDDLE_FINGER_TIP` | `XRBodyTracker.JOINT_LEFT_RING_FINGER_METACARPAL` | `XRBodyTracker.JOINT_LEFT_RING_FINGER_PHALANX_PROXIMAL` | `XRBodyTracker.JOINT_LEFT_RING_FINGER_PHALANX_INTERMEDIATE` | `XRBodyTracker.JOINT_LEFT_RING_FINGER_PHALANX_DISTAL` | `XRBodyTracker.JOINT_LEFT_RING_FINGER_TIP` | `XRBodyTracker.JOINT_LEFT_PINKY_FINGER_METACARPAL` | `XRBodyTracker.JOINT_LEFT_PINKY_FINGER_PHALANX_PROXIMAL` | `XRBodyTracker.JOINT_LEFT_PINKY_FINGER_PHALANX_INTERMEDIATE` | `XRBodyTracker.JOINT_LEFT_PINKY_FINGER_PHALANX_DISTAL` | `XRBodyTracker.JOINT_LEFT_PINKY_FINGER_TIP` | `XRBodyTracker.JOINT_RIGHT_HAND` | `XRBodyTracker.JOINT_RIGHT_PALM` | `XRBodyTracker.JOINT_RIGHT_WRIST` | `XRBodyTracker.JOINT_RIGHT_THUMB_METACARPAL` | `XRBodyTracker.JOINT_RIGHT_THUMB_PHALANX_PROXIMAL` | `XRBodyTracker.JOINT_RIGHT_THUMB_PHALANX_DISTAL` | `XRBodyTracker.JOINT_RIGHT_THUMB_TIP` | `XRBodyTracker.JOINT_RIGHT_INDEX_FINGER_METACARPAL` | `XRBodyTracker.JOINT_RIGHT_INDEX_FINGER_PHALANX_PROXIMAL` | `XRBodyTracker.JOINT_RIGHT_INDEX_FINGER_PHALANX_INTERMEDIATE` | `XRBodyTracker.JOINT_RIGHT_INDEX_FINGER_PHALANX_DISTAL` | `XRBodyTracker.JOINT_RIGHT_INDEX_FINGER_TIP` | `XRBodyTracker.JOINT_RIGHT_MIDDLE_FINGER_METACARPAL` | `XRBodyTracker.JOINT_RIGHT_MIDDLE_FINGER_PHALANX_PROXIMAL` | `XRBodyTracker.JOINT_RIGHT_MIDDLE_FINGER_PHALANX_INTERMEDIATE` | `XRBodyTracker.JOINT_RIGHT_MIDDLE_FINGER_PHALANX_DISTAL` | `XRBodyTracker.JOINT_RIGHT_MIDDLE_FINGER_TIP` | `XRBodyTracker.JOINT_RIGHT_RING_FINGER_METACARPAL` | `XRBodyTracker.JOINT_RIGHT_RING_FINGER_PHALANX_PROXIMAL` | `XRBodyTracker.JOINT_RIGHT_RING_FINGER_PHALANX_INTERMEDIATE` | `XRBodyTracker.JOINT_RIGHT_RING_FINGER_PHALANX_DISTAL` | `XRBodyTracker.JOINT_RIGHT_RING_FINGER_TIP` | `XRBodyTracker.JOINT_RIGHT_PINKY_FINGER_METACARPAL` | `XRBodyTracker.JOINT_RIGHT_PINKY_FINGER_PHALANX_PROXIMAL` | `XRBodyTracker.JOINT_RIGHT_PINKY_FINGER_PHALANX_INTERMEDIATE` | `XRBodyTracker.JOINT_RIGHT_PINKY_FINGER_PHALANX_DISTAL` | `XRBodyTracker.JOINT_RIGHT_PINKY_FINGER_TIP` | `XRBodyTracker.JOINT_LOWER_CHEST` | `XRBodyTracker.JOINT_LEFT_SCAPULA` | `XRBodyTracker.JOINT_LEFT_WRIST_TWIST` | `XRBodyTracker.JOINT_RIGHT_SCAPULA` | `XRBodyTracker.JOINT_RIGHT_WRIST_TWIST` | `XRBodyTracker.JOINT_LEFT_FOOT_TWIST` | `XRBodyTracker.JOINT_LEFT_HEEL` | `XRBodyTracker.JOINT_LEFT_MIDDLE_FOOT` | `XRBodyTracker.JOINT_RIGHT_FOOT_TWIST` | `XRBodyTracker.JOINT_RIGHT_HEEL` | `XRBodyTracker.JOINT_RIGHT_MIDDLE_FOOT` | `XRBodyTracker.JOINT_MAX`
|
|
XRBodyTracker.JOINT_ROOT = 0
|
|
XRBodyTracker.JOINT_HIPS = 1
|
|
XRBodyTracker.JOINT_SPINE = 2
|
|
XRBodyTracker.JOINT_CHEST = 3
|
|
XRBodyTracker.JOINT_UPPER_CHEST = 4
|
|
XRBodyTracker.JOINT_NECK = 5
|
|
XRBodyTracker.JOINT_HEAD = 6
|
|
XRBodyTracker.JOINT_HEAD_TIP = 7
|
|
XRBodyTracker.JOINT_LEFT_SHOULDER = 8
|
|
XRBodyTracker.JOINT_LEFT_UPPER_ARM = 9
|
|
XRBodyTracker.JOINT_LEFT_LOWER_ARM = 10
|
|
XRBodyTracker.JOINT_RIGHT_SHOULDER = 11
|
|
XRBodyTracker.JOINT_RIGHT_UPPER_ARM = 12
|
|
XRBodyTracker.JOINT_RIGHT_LOWER_ARM = 13
|
|
XRBodyTracker.JOINT_LEFT_UPPER_LEG = 14
|
|
XRBodyTracker.JOINT_LEFT_LOWER_LEG = 15
|
|
XRBodyTracker.JOINT_LEFT_FOOT = 16
|
|
XRBodyTracker.JOINT_LEFT_TOES = 17
|
|
XRBodyTracker.JOINT_RIGHT_UPPER_LEG = 18
|
|
XRBodyTracker.JOINT_RIGHT_LOWER_LEG = 19
|
|
XRBodyTracker.JOINT_RIGHT_FOOT = 20
|
|
XRBodyTracker.JOINT_RIGHT_TOES = 21
|
|
XRBodyTracker.JOINT_LEFT_HAND = 22
|
|
XRBodyTracker.JOINT_LEFT_PALM = 23
|
|
XRBodyTracker.JOINT_LEFT_WRIST = 24
|
|
XRBodyTracker.JOINT_LEFT_THUMB_METACARPAL = 25
|
|
XRBodyTracker.JOINT_LEFT_THUMB_PHALANX_PROXIMAL = 26
|
|
XRBodyTracker.JOINT_LEFT_THUMB_PHALANX_DISTAL = 27
|
|
XRBodyTracker.JOINT_LEFT_THUMB_TIP = 28
|
|
XRBodyTracker.JOINT_LEFT_INDEX_FINGER_METACARPAL = 29
|
|
XRBodyTracker.JOINT_LEFT_INDEX_FINGER_PHALANX_PROXIMAL = 30
|
|
XRBodyTracker.JOINT_LEFT_INDEX_FINGER_PHALANX_INTERMEDIATE = 31
|
|
XRBodyTracker.JOINT_LEFT_INDEX_FINGER_PHALANX_DISTAL = 32
|
|
XRBodyTracker.JOINT_LEFT_INDEX_FINGER_TIP = 33
|
|
XRBodyTracker.JOINT_LEFT_MIDDLE_FINGER_METACARPAL = 34
|
|
XRBodyTracker.JOINT_LEFT_MIDDLE_FINGER_PHALANX_PROXIMAL = 35
|
|
XRBodyTracker.JOINT_LEFT_MIDDLE_FINGER_PHALANX_INTERMEDIATE = 36
|
|
XRBodyTracker.JOINT_LEFT_MIDDLE_FINGER_PHALANX_DISTAL = 37
|
|
XRBodyTracker.JOINT_LEFT_MIDDLE_FINGER_TIP = 38
|
|
XRBodyTracker.JOINT_LEFT_RING_FINGER_METACARPAL = 39
|
|
XRBodyTracker.JOINT_LEFT_RING_FINGER_PHALANX_PROXIMAL = 40
|
|
XRBodyTracker.JOINT_LEFT_RING_FINGER_PHALANX_INTERMEDIATE = 41
|
|
XRBodyTracker.JOINT_LEFT_RING_FINGER_PHALANX_DISTAL = 42
|
|
XRBodyTracker.JOINT_LEFT_RING_FINGER_TIP = 43
|
|
XRBodyTracker.JOINT_LEFT_PINKY_FINGER_METACARPAL = 44
|
|
XRBodyTracker.JOINT_LEFT_PINKY_FINGER_PHALANX_PROXIMAL = 45
|
|
XRBodyTracker.JOINT_LEFT_PINKY_FINGER_PHALANX_INTERMEDIATE = 46
|
|
XRBodyTracker.JOINT_LEFT_PINKY_FINGER_PHALANX_DISTAL = 47
|
|
XRBodyTracker.JOINT_LEFT_PINKY_FINGER_TIP = 48
|
|
XRBodyTracker.JOINT_RIGHT_HAND = 49
|
|
XRBodyTracker.JOINT_RIGHT_PALM = 50
|
|
XRBodyTracker.JOINT_RIGHT_WRIST = 51
|
|
XRBodyTracker.JOINT_RIGHT_THUMB_METACARPAL = 52
|
|
XRBodyTracker.JOINT_RIGHT_THUMB_PHALANX_PROXIMAL = 53
|
|
XRBodyTracker.JOINT_RIGHT_THUMB_PHALANX_DISTAL = 54
|
|
XRBodyTracker.JOINT_RIGHT_THUMB_TIP = 55
|
|
XRBodyTracker.JOINT_RIGHT_INDEX_FINGER_METACARPAL = 56
|
|
XRBodyTracker.JOINT_RIGHT_INDEX_FINGER_PHALANX_PROXIMAL = 57
|
|
XRBodyTracker.JOINT_RIGHT_INDEX_FINGER_PHALANX_INTERMEDIATE = 58
|
|
XRBodyTracker.JOINT_RIGHT_INDEX_FINGER_PHALANX_DISTAL = 59
|
|
XRBodyTracker.JOINT_RIGHT_INDEX_FINGER_TIP = 60
|
|
XRBodyTracker.JOINT_RIGHT_MIDDLE_FINGER_METACARPAL = 61
|
|
XRBodyTracker.JOINT_RIGHT_MIDDLE_FINGER_PHALANX_PROXIMAL = 62
|
|
XRBodyTracker.JOINT_RIGHT_MIDDLE_FINGER_PHALANX_INTERMEDIATE = 63
|
|
XRBodyTracker.JOINT_RIGHT_MIDDLE_FINGER_PHALANX_DISTAL = 64
|
|
XRBodyTracker.JOINT_RIGHT_MIDDLE_FINGER_TIP = 65
|
|
XRBodyTracker.JOINT_RIGHT_RING_FINGER_METACARPAL = 66
|
|
XRBodyTracker.JOINT_RIGHT_RING_FINGER_PHALANX_PROXIMAL = 67
|
|
XRBodyTracker.JOINT_RIGHT_RING_FINGER_PHALANX_INTERMEDIATE = 68
|
|
XRBodyTracker.JOINT_RIGHT_RING_FINGER_PHALANX_DISTAL = 69
|
|
XRBodyTracker.JOINT_RIGHT_RING_FINGER_TIP = 70
|
|
XRBodyTracker.JOINT_RIGHT_PINKY_FINGER_METACARPAL = 71
|
|
XRBodyTracker.JOINT_RIGHT_PINKY_FINGER_PHALANX_PROXIMAL = 72
|
|
XRBodyTracker.JOINT_RIGHT_PINKY_FINGER_PHALANX_INTERMEDIATE = 73
|
|
XRBodyTracker.JOINT_RIGHT_PINKY_FINGER_PHALANX_DISTAL = 74
|
|
XRBodyTracker.JOINT_RIGHT_PINKY_FINGER_TIP = 75
|
|
XRBodyTracker.JOINT_LOWER_CHEST = 76
|
|
XRBodyTracker.JOINT_LEFT_SCAPULA = 77
|
|
XRBodyTracker.JOINT_LEFT_WRIST_TWIST = 78
|
|
XRBodyTracker.JOINT_RIGHT_SCAPULA = 79
|
|
XRBodyTracker.JOINT_RIGHT_WRIST_TWIST = 80
|
|
XRBodyTracker.JOINT_LEFT_FOOT_TWIST = 81
|
|
XRBodyTracker.JOINT_LEFT_HEEL = 82
|
|
XRBodyTracker.JOINT_LEFT_MIDDLE_FOOT = 83
|
|
XRBodyTracker.JOINT_RIGHT_FOOT_TWIST = 84
|
|
XRBodyTracker.JOINT_RIGHT_HEEL = 85
|
|
XRBodyTracker.JOINT_RIGHT_MIDDLE_FOOT = 86
|
|
XRBodyTracker.JOINT_MAX = 87
|
|
|
|
--- @alias XRBodyTracker.JointFlags `XRBodyTracker.JOINT_FLAG_ORIENTATION_VALID` | `XRBodyTracker.JOINT_FLAG_ORIENTATION_TRACKED` | `XRBodyTracker.JOINT_FLAG_POSITION_VALID` | `XRBodyTracker.JOINT_FLAG_POSITION_TRACKED`
|
|
XRBodyTracker.JOINT_FLAG_ORIENTATION_VALID = 1
|
|
XRBodyTracker.JOINT_FLAG_ORIENTATION_TRACKED = 2
|
|
XRBodyTracker.JOINT_FLAG_POSITION_VALID = 4
|
|
XRBodyTracker.JOINT_FLAG_POSITION_TRACKED = 8
|
|
|
|
--- @param has_data bool
|
|
function XRBodyTracker:set_has_tracking_data(has_data) end
|
|
|
|
--- @return bool
|
|
function XRBodyTracker:get_has_tracking_data() end
|
|
|
|
--- @param flags XRBodyTracker.BodyFlags
|
|
function XRBodyTracker:set_body_flags(flags) end
|
|
|
|
--- @return XRBodyTracker.BodyFlags
|
|
function XRBodyTracker:get_body_flags() end
|
|
|
|
--- @param joint XRBodyTracker.Joint
|
|
--- @param flags XRBodyTracker.JointFlags
|
|
function XRBodyTracker:set_joint_flags(joint, flags) end
|
|
|
|
--- @param joint XRBodyTracker.Joint
|
|
--- @return XRBodyTracker.JointFlags
|
|
function XRBodyTracker:get_joint_flags(joint) end
|
|
|
|
--- @param joint XRBodyTracker.Joint
|
|
--- @param transform Transform3D
|
|
function XRBodyTracker:set_joint_transform(joint, transform) end
|
|
|
|
--- @param joint XRBodyTracker.Joint
|
|
--- @return Transform3D
|
|
function XRBodyTracker:get_joint_transform(joint) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- XRCamera3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class XRCamera3D: Camera3D, { [string]: any }
|
|
XRCamera3D = {}
|
|
|
|
--- @return XRCamera3D
|
|
function XRCamera3D:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- XRController3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class XRController3D: XRNode3D, { [string]: any }
|
|
XRController3D = {}
|
|
|
|
--- @return XRController3D
|
|
function XRController3D:new() end
|
|
|
|
XRController3D.button_pressed = Signal()
|
|
XRController3D.button_released = Signal()
|
|
XRController3D.input_float_changed = Signal()
|
|
XRController3D.input_vector2_changed = Signal()
|
|
XRController3D.profile_changed = Signal()
|
|
|
|
--- @param name StringName
|
|
--- @return bool
|
|
function XRController3D:is_button_pressed(name) end
|
|
|
|
--- @param name StringName
|
|
--- @return any
|
|
function XRController3D:get_input(name) end
|
|
|
|
--- @param name StringName
|
|
--- @return float
|
|
function XRController3D:get_float(name) end
|
|
|
|
--- @param name StringName
|
|
--- @return Vector2
|
|
function XRController3D:get_vector2(name) end
|
|
|
|
--- @return XRPositionalTracker.TrackerHand
|
|
function XRController3D:get_tracker_hand() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- XRControllerTracker
|
|
-----------------------------------------------------------
|
|
|
|
--- @class XRControllerTracker: XRPositionalTracker, { [string]: any }
|
|
XRControllerTracker = {}
|
|
|
|
--- @return XRControllerTracker
|
|
function XRControllerTracker:new() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- XRFaceModifier3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class XRFaceModifier3D: Node3D, { [string]: any }
|
|
--- @field face_tracker String
|
|
--- @field target NodePath
|
|
XRFaceModifier3D = {}
|
|
|
|
--- @return XRFaceModifier3D
|
|
function XRFaceModifier3D:new() end
|
|
|
|
--- @param tracker_name StringName
|
|
function XRFaceModifier3D:set_face_tracker(tracker_name) end
|
|
|
|
--- @return StringName
|
|
function XRFaceModifier3D:get_face_tracker() end
|
|
|
|
--- @param target NodePath
|
|
function XRFaceModifier3D:set_target(target) end
|
|
|
|
--- @return NodePath
|
|
function XRFaceModifier3D:get_target() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- XRFaceTracker
|
|
-----------------------------------------------------------
|
|
|
|
--- @class XRFaceTracker: XRTracker, { [string]: any }
|
|
--- @field blend_shapes PackedFloat32Array
|
|
XRFaceTracker = {}
|
|
|
|
--- @return XRFaceTracker
|
|
function XRFaceTracker:new() end
|
|
|
|
--- @alias XRFaceTracker.BlendShapeEntry `XRFaceTracker.FT_EYE_LOOK_OUT_RIGHT` | `XRFaceTracker.FT_EYE_LOOK_IN_RIGHT` | `XRFaceTracker.FT_EYE_LOOK_UP_RIGHT` | `XRFaceTracker.FT_EYE_LOOK_DOWN_RIGHT` | `XRFaceTracker.FT_EYE_LOOK_OUT_LEFT` | `XRFaceTracker.FT_EYE_LOOK_IN_LEFT` | `XRFaceTracker.FT_EYE_LOOK_UP_LEFT` | `XRFaceTracker.FT_EYE_LOOK_DOWN_LEFT` | `XRFaceTracker.FT_EYE_CLOSED_RIGHT` | `XRFaceTracker.FT_EYE_CLOSED_LEFT` | `XRFaceTracker.FT_EYE_SQUINT_RIGHT` | `XRFaceTracker.FT_EYE_SQUINT_LEFT` | `XRFaceTracker.FT_EYE_WIDE_RIGHT` | `XRFaceTracker.FT_EYE_WIDE_LEFT` | `XRFaceTracker.FT_EYE_DILATION_RIGHT` | `XRFaceTracker.FT_EYE_DILATION_LEFT` | `XRFaceTracker.FT_EYE_CONSTRICT_RIGHT` | `XRFaceTracker.FT_EYE_CONSTRICT_LEFT` | `XRFaceTracker.FT_BROW_PINCH_RIGHT` | `XRFaceTracker.FT_BROW_PINCH_LEFT` | `XRFaceTracker.FT_BROW_LOWERER_RIGHT` | `XRFaceTracker.FT_BROW_LOWERER_LEFT` | `XRFaceTracker.FT_BROW_INNER_UP_RIGHT` | `XRFaceTracker.FT_BROW_INNER_UP_LEFT` | `XRFaceTracker.FT_BROW_OUTER_UP_RIGHT` | `XRFaceTracker.FT_BROW_OUTER_UP_LEFT` | `XRFaceTracker.FT_NOSE_SNEER_RIGHT` | `XRFaceTracker.FT_NOSE_SNEER_LEFT` | `XRFaceTracker.FT_NASAL_DILATION_RIGHT` | `XRFaceTracker.FT_NASAL_DILATION_LEFT` | `XRFaceTracker.FT_NASAL_CONSTRICT_RIGHT` | `XRFaceTracker.FT_NASAL_CONSTRICT_LEFT` | `XRFaceTracker.FT_CHEEK_SQUINT_RIGHT` | `XRFaceTracker.FT_CHEEK_SQUINT_LEFT` | `XRFaceTracker.FT_CHEEK_PUFF_RIGHT` | `XRFaceTracker.FT_CHEEK_PUFF_LEFT` | `XRFaceTracker.FT_CHEEK_SUCK_RIGHT` | `XRFaceTracker.FT_CHEEK_SUCK_LEFT` | `XRFaceTracker.FT_JAW_OPEN` | `XRFaceTracker.FT_MOUTH_CLOSED` | `XRFaceTracker.FT_JAW_RIGHT` | `XRFaceTracker.FT_JAW_LEFT` | `XRFaceTracker.FT_JAW_FORWARD` | `XRFaceTracker.FT_JAW_BACKWARD` | `XRFaceTracker.FT_JAW_CLENCH` | `XRFaceTracker.FT_JAW_MANDIBLE_RAISE` | `XRFaceTracker.FT_LIP_SUCK_UPPER_RIGHT` | `XRFaceTracker.FT_LIP_SUCK_UPPER_LEFT` | `XRFaceTracker.FT_LIP_SUCK_LOWER_RIGHT` | `XRFaceTracker.FT_LIP_SUCK_LOWER_LEFT` | `XRFaceTracker.FT_LIP_SUCK_CORNER_RIGHT` | `XRFaceTracker.FT_LIP_SUCK_CORNER_LEFT` | `XRFaceTracker.FT_LIP_FUNNEL_UPPER_RIGHT` | `XRFaceTracker.FT_LIP_FUNNEL_UPPER_LEFT` | `XRFaceTracker.FT_LIP_FUNNEL_LOWER_RIGHT` | `XRFaceTracker.FT_LIP_FUNNEL_LOWER_LEFT` | `XRFaceTracker.FT_LIP_PUCKER_UPPER_RIGHT` | `XRFaceTracker.FT_LIP_PUCKER_UPPER_LEFT` | `XRFaceTracker.FT_LIP_PUCKER_LOWER_RIGHT` | `XRFaceTracker.FT_LIP_PUCKER_LOWER_LEFT` | `XRFaceTracker.FT_MOUTH_UPPER_UP_RIGHT` | `XRFaceTracker.FT_MOUTH_UPPER_UP_LEFT` | `XRFaceTracker.FT_MOUTH_LOWER_DOWN_RIGHT` | `XRFaceTracker.FT_MOUTH_LOWER_DOWN_LEFT` | `XRFaceTracker.FT_MOUTH_UPPER_DEEPEN_RIGHT` | `XRFaceTracker.FT_MOUTH_UPPER_DEEPEN_LEFT` | `XRFaceTracker.FT_MOUTH_UPPER_RIGHT` | `XRFaceTracker.FT_MOUTH_UPPER_LEFT` | `XRFaceTracker.FT_MOUTH_LOWER_RIGHT` | `XRFaceTracker.FT_MOUTH_LOWER_LEFT` | `XRFaceTracker.FT_MOUTH_CORNER_PULL_RIGHT` | `XRFaceTracker.FT_MOUTH_CORNER_PULL_LEFT` | `XRFaceTracker.FT_MOUTH_CORNER_SLANT_RIGHT` | `XRFaceTracker.FT_MOUTH_CORNER_SLANT_LEFT` | `XRFaceTracker.FT_MOUTH_FROWN_RIGHT` | `XRFaceTracker.FT_MOUTH_FROWN_LEFT` | `XRFaceTracker.FT_MOUTH_STRETCH_RIGHT` | `XRFaceTracker.FT_MOUTH_STRETCH_LEFT` | `XRFaceTracker.FT_MOUTH_DIMPLE_RIGHT` | `XRFaceTracker.FT_MOUTH_DIMPLE_LEFT` | `XRFaceTracker.FT_MOUTH_RAISER_UPPER` | `XRFaceTracker.FT_MOUTH_RAISER_LOWER` | `XRFaceTracker.FT_MOUTH_PRESS_RIGHT` | `XRFaceTracker.FT_MOUTH_PRESS_LEFT` | `XRFaceTracker.FT_MOUTH_TIGHTENER_RIGHT` | `XRFaceTracker.FT_MOUTH_TIGHTENER_LEFT` | `XRFaceTracker.FT_TONGUE_OUT` | `XRFaceTracker.FT_TONGUE_UP` | `XRFaceTracker.FT_TONGUE_DOWN` | `XRFaceTracker.FT_TONGUE_RIGHT` | `XRFaceTracker.FT_TONGUE_LEFT` | `XRFaceTracker.FT_TONGUE_ROLL` | `XRFaceTracker.FT_TONGUE_BLEND_DOWN` | `XRFaceTracker.FT_TONGUE_CURL_UP` | `XRFaceTracker.FT_TONGUE_SQUISH` | `XRFaceTracker.FT_TONGUE_FLAT` | `XRFaceTracker.FT_TONGUE_TWIST_RIGHT` | `XRFaceTracker.FT_TONGUE_TWIST_LEFT` | `XRFaceTracker.FT_SOFT_PALATE_CLOSE` | `XRFaceTracker.FT_THROAT_SWALLOW` | `XRFaceTracker.FT_NECK_FLEX_RIGHT` | `XRFaceTracker.FT_NECK_FLEX_LEFT` | `XRFaceTracker.FT_EYE_CLOSED` | `XRFaceTracker.FT_EYE_WIDE` | `XRFaceTracker.FT_EYE_SQUINT` | `XRFaceTracker.FT_EYE_DILATION` | `XRFaceTracker.FT_EYE_CONSTRICT` | `XRFaceTracker.FT_BROW_DOWN_RIGHT` | `XRFaceTracker.FT_BROW_DOWN_LEFT` | `XRFaceTracker.FT_BROW_DOWN` | `XRFaceTracker.FT_BROW_UP_RIGHT` | `XRFaceTracker.FT_BROW_UP_LEFT` | `XRFaceTracker.FT_BROW_UP` | `XRFaceTracker.FT_NOSE_SNEER` | `XRFaceTracker.FT_NASAL_DILATION` | `XRFaceTracker.FT_NASAL_CONSTRICT` | `XRFaceTracker.FT_CHEEK_PUFF` | `XRFaceTracker.FT_CHEEK_SUCK` | `XRFaceTracker.FT_CHEEK_SQUINT` | `XRFaceTracker.FT_LIP_SUCK_UPPER` | `XRFaceTracker.FT_LIP_SUCK_LOWER` | `XRFaceTracker.FT_LIP_SUCK` | `XRFaceTracker.FT_LIP_FUNNEL_UPPER` | `XRFaceTracker.FT_LIP_FUNNEL_LOWER` | `XRFaceTracker.FT_LIP_FUNNEL` | `XRFaceTracker.FT_LIP_PUCKER_UPPER` | `XRFaceTracker.FT_LIP_PUCKER_LOWER` | `XRFaceTracker.FT_LIP_PUCKER` | `XRFaceTracker.FT_MOUTH_UPPER_UP` | `XRFaceTracker.FT_MOUTH_LOWER_DOWN` | `XRFaceTracker.FT_MOUTH_OPEN` | `XRFaceTracker.FT_MOUTH_RIGHT` | `XRFaceTracker.FT_MOUTH_LEFT` | `XRFaceTracker.FT_MOUTH_SMILE_RIGHT` | `XRFaceTracker.FT_MOUTH_SMILE_LEFT` | `XRFaceTracker.FT_MOUTH_SMILE` | `XRFaceTracker.FT_MOUTH_SAD_RIGHT` | `XRFaceTracker.FT_MOUTH_SAD_LEFT` | `XRFaceTracker.FT_MOUTH_SAD` | `XRFaceTracker.FT_MOUTH_STRETCH` | `XRFaceTracker.FT_MOUTH_DIMPLE` | `XRFaceTracker.FT_MOUTH_TIGHTENER` | `XRFaceTracker.FT_MOUTH_PRESS` | `XRFaceTracker.FT_MAX`
|
|
XRFaceTracker.FT_EYE_LOOK_OUT_RIGHT = 0
|
|
XRFaceTracker.FT_EYE_LOOK_IN_RIGHT = 1
|
|
XRFaceTracker.FT_EYE_LOOK_UP_RIGHT = 2
|
|
XRFaceTracker.FT_EYE_LOOK_DOWN_RIGHT = 3
|
|
XRFaceTracker.FT_EYE_LOOK_OUT_LEFT = 4
|
|
XRFaceTracker.FT_EYE_LOOK_IN_LEFT = 5
|
|
XRFaceTracker.FT_EYE_LOOK_UP_LEFT = 6
|
|
XRFaceTracker.FT_EYE_LOOK_DOWN_LEFT = 7
|
|
XRFaceTracker.FT_EYE_CLOSED_RIGHT = 8
|
|
XRFaceTracker.FT_EYE_CLOSED_LEFT = 9
|
|
XRFaceTracker.FT_EYE_SQUINT_RIGHT = 10
|
|
XRFaceTracker.FT_EYE_SQUINT_LEFT = 11
|
|
XRFaceTracker.FT_EYE_WIDE_RIGHT = 12
|
|
XRFaceTracker.FT_EYE_WIDE_LEFT = 13
|
|
XRFaceTracker.FT_EYE_DILATION_RIGHT = 14
|
|
XRFaceTracker.FT_EYE_DILATION_LEFT = 15
|
|
XRFaceTracker.FT_EYE_CONSTRICT_RIGHT = 16
|
|
XRFaceTracker.FT_EYE_CONSTRICT_LEFT = 17
|
|
XRFaceTracker.FT_BROW_PINCH_RIGHT = 18
|
|
XRFaceTracker.FT_BROW_PINCH_LEFT = 19
|
|
XRFaceTracker.FT_BROW_LOWERER_RIGHT = 20
|
|
XRFaceTracker.FT_BROW_LOWERER_LEFT = 21
|
|
XRFaceTracker.FT_BROW_INNER_UP_RIGHT = 22
|
|
XRFaceTracker.FT_BROW_INNER_UP_LEFT = 23
|
|
XRFaceTracker.FT_BROW_OUTER_UP_RIGHT = 24
|
|
XRFaceTracker.FT_BROW_OUTER_UP_LEFT = 25
|
|
XRFaceTracker.FT_NOSE_SNEER_RIGHT = 26
|
|
XRFaceTracker.FT_NOSE_SNEER_LEFT = 27
|
|
XRFaceTracker.FT_NASAL_DILATION_RIGHT = 28
|
|
XRFaceTracker.FT_NASAL_DILATION_LEFT = 29
|
|
XRFaceTracker.FT_NASAL_CONSTRICT_RIGHT = 30
|
|
XRFaceTracker.FT_NASAL_CONSTRICT_LEFT = 31
|
|
XRFaceTracker.FT_CHEEK_SQUINT_RIGHT = 32
|
|
XRFaceTracker.FT_CHEEK_SQUINT_LEFT = 33
|
|
XRFaceTracker.FT_CHEEK_PUFF_RIGHT = 34
|
|
XRFaceTracker.FT_CHEEK_PUFF_LEFT = 35
|
|
XRFaceTracker.FT_CHEEK_SUCK_RIGHT = 36
|
|
XRFaceTracker.FT_CHEEK_SUCK_LEFT = 37
|
|
XRFaceTracker.FT_JAW_OPEN = 38
|
|
XRFaceTracker.FT_MOUTH_CLOSED = 39
|
|
XRFaceTracker.FT_JAW_RIGHT = 40
|
|
XRFaceTracker.FT_JAW_LEFT = 41
|
|
XRFaceTracker.FT_JAW_FORWARD = 42
|
|
XRFaceTracker.FT_JAW_BACKWARD = 43
|
|
XRFaceTracker.FT_JAW_CLENCH = 44
|
|
XRFaceTracker.FT_JAW_MANDIBLE_RAISE = 45
|
|
XRFaceTracker.FT_LIP_SUCK_UPPER_RIGHT = 46
|
|
XRFaceTracker.FT_LIP_SUCK_UPPER_LEFT = 47
|
|
XRFaceTracker.FT_LIP_SUCK_LOWER_RIGHT = 48
|
|
XRFaceTracker.FT_LIP_SUCK_LOWER_LEFT = 49
|
|
XRFaceTracker.FT_LIP_SUCK_CORNER_RIGHT = 50
|
|
XRFaceTracker.FT_LIP_SUCK_CORNER_LEFT = 51
|
|
XRFaceTracker.FT_LIP_FUNNEL_UPPER_RIGHT = 52
|
|
XRFaceTracker.FT_LIP_FUNNEL_UPPER_LEFT = 53
|
|
XRFaceTracker.FT_LIP_FUNNEL_LOWER_RIGHT = 54
|
|
XRFaceTracker.FT_LIP_FUNNEL_LOWER_LEFT = 55
|
|
XRFaceTracker.FT_LIP_PUCKER_UPPER_RIGHT = 56
|
|
XRFaceTracker.FT_LIP_PUCKER_UPPER_LEFT = 57
|
|
XRFaceTracker.FT_LIP_PUCKER_LOWER_RIGHT = 58
|
|
XRFaceTracker.FT_LIP_PUCKER_LOWER_LEFT = 59
|
|
XRFaceTracker.FT_MOUTH_UPPER_UP_RIGHT = 60
|
|
XRFaceTracker.FT_MOUTH_UPPER_UP_LEFT = 61
|
|
XRFaceTracker.FT_MOUTH_LOWER_DOWN_RIGHT = 62
|
|
XRFaceTracker.FT_MOUTH_LOWER_DOWN_LEFT = 63
|
|
XRFaceTracker.FT_MOUTH_UPPER_DEEPEN_RIGHT = 64
|
|
XRFaceTracker.FT_MOUTH_UPPER_DEEPEN_LEFT = 65
|
|
XRFaceTracker.FT_MOUTH_UPPER_RIGHT = 66
|
|
XRFaceTracker.FT_MOUTH_UPPER_LEFT = 67
|
|
XRFaceTracker.FT_MOUTH_LOWER_RIGHT = 68
|
|
XRFaceTracker.FT_MOUTH_LOWER_LEFT = 69
|
|
XRFaceTracker.FT_MOUTH_CORNER_PULL_RIGHT = 70
|
|
XRFaceTracker.FT_MOUTH_CORNER_PULL_LEFT = 71
|
|
XRFaceTracker.FT_MOUTH_CORNER_SLANT_RIGHT = 72
|
|
XRFaceTracker.FT_MOUTH_CORNER_SLANT_LEFT = 73
|
|
XRFaceTracker.FT_MOUTH_FROWN_RIGHT = 74
|
|
XRFaceTracker.FT_MOUTH_FROWN_LEFT = 75
|
|
XRFaceTracker.FT_MOUTH_STRETCH_RIGHT = 76
|
|
XRFaceTracker.FT_MOUTH_STRETCH_LEFT = 77
|
|
XRFaceTracker.FT_MOUTH_DIMPLE_RIGHT = 78
|
|
XRFaceTracker.FT_MOUTH_DIMPLE_LEFT = 79
|
|
XRFaceTracker.FT_MOUTH_RAISER_UPPER = 80
|
|
XRFaceTracker.FT_MOUTH_RAISER_LOWER = 81
|
|
XRFaceTracker.FT_MOUTH_PRESS_RIGHT = 82
|
|
XRFaceTracker.FT_MOUTH_PRESS_LEFT = 83
|
|
XRFaceTracker.FT_MOUTH_TIGHTENER_RIGHT = 84
|
|
XRFaceTracker.FT_MOUTH_TIGHTENER_LEFT = 85
|
|
XRFaceTracker.FT_TONGUE_OUT = 86
|
|
XRFaceTracker.FT_TONGUE_UP = 87
|
|
XRFaceTracker.FT_TONGUE_DOWN = 88
|
|
XRFaceTracker.FT_TONGUE_RIGHT = 89
|
|
XRFaceTracker.FT_TONGUE_LEFT = 90
|
|
XRFaceTracker.FT_TONGUE_ROLL = 91
|
|
XRFaceTracker.FT_TONGUE_BLEND_DOWN = 92
|
|
XRFaceTracker.FT_TONGUE_CURL_UP = 93
|
|
XRFaceTracker.FT_TONGUE_SQUISH = 94
|
|
XRFaceTracker.FT_TONGUE_FLAT = 95
|
|
XRFaceTracker.FT_TONGUE_TWIST_RIGHT = 96
|
|
XRFaceTracker.FT_TONGUE_TWIST_LEFT = 97
|
|
XRFaceTracker.FT_SOFT_PALATE_CLOSE = 98
|
|
XRFaceTracker.FT_THROAT_SWALLOW = 99
|
|
XRFaceTracker.FT_NECK_FLEX_RIGHT = 100
|
|
XRFaceTracker.FT_NECK_FLEX_LEFT = 101
|
|
XRFaceTracker.FT_EYE_CLOSED = 102
|
|
XRFaceTracker.FT_EYE_WIDE = 103
|
|
XRFaceTracker.FT_EYE_SQUINT = 104
|
|
XRFaceTracker.FT_EYE_DILATION = 105
|
|
XRFaceTracker.FT_EYE_CONSTRICT = 106
|
|
XRFaceTracker.FT_BROW_DOWN_RIGHT = 107
|
|
XRFaceTracker.FT_BROW_DOWN_LEFT = 108
|
|
XRFaceTracker.FT_BROW_DOWN = 109
|
|
XRFaceTracker.FT_BROW_UP_RIGHT = 110
|
|
XRFaceTracker.FT_BROW_UP_LEFT = 111
|
|
XRFaceTracker.FT_BROW_UP = 112
|
|
XRFaceTracker.FT_NOSE_SNEER = 113
|
|
XRFaceTracker.FT_NASAL_DILATION = 114
|
|
XRFaceTracker.FT_NASAL_CONSTRICT = 115
|
|
XRFaceTracker.FT_CHEEK_PUFF = 116
|
|
XRFaceTracker.FT_CHEEK_SUCK = 117
|
|
XRFaceTracker.FT_CHEEK_SQUINT = 118
|
|
XRFaceTracker.FT_LIP_SUCK_UPPER = 119
|
|
XRFaceTracker.FT_LIP_SUCK_LOWER = 120
|
|
XRFaceTracker.FT_LIP_SUCK = 121
|
|
XRFaceTracker.FT_LIP_FUNNEL_UPPER = 122
|
|
XRFaceTracker.FT_LIP_FUNNEL_LOWER = 123
|
|
XRFaceTracker.FT_LIP_FUNNEL = 124
|
|
XRFaceTracker.FT_LIP_PUCKER_UPPER = 125
|
|
XRFaceTracker.FT_LIP_PUCKER_LOWER = 126
|
|
XRFaceTracker.FT_LIP_PUCKER = 127
|
|
XRFaceTracker.FT_MOUTH_UPPER_UP = 128
|
|
XRFaceTracker.FT_MOUTH_LOWER_DOWN = 129
|
|
XRFaceTracker.FT_MOUTH_OPEN = 130
|
|
XRFaceTracker.FT_MOUTH_RIGHT = 131
|
|
XRFaceTracker.FT_MOUTH_LEFT = 132
|
|
XRFaceTracker.FT_MOUTH_SMILE_RIGHT = 133
|
|
XRFaceTracker.FT_MOUTH_SMILE_LEFT = 134
|
|
XRFaceTracker.FT_MOUTH_SMILE = 135
|
|
XRFaceTracker.FT_MOUTH_SAD_RIGHT = 136
|
|
XRFaceTracker.FT_MOUTH_SAD_LEFT = 137
|
|
XRFaceTracker.FT_MOUTH_SAD = 138
|
|
XRFaceTracker.FT_MOUTH_STRETCH = 139
|
|
XRFaceTracker.FT_MOUTH_DIMPLE = 140
|
|
XRFaceTracker.FT_MOUTH_TIGHTENER = 141
|
|
XRFaceTracker.FT_MOUTH_PRESS = 142
|
|
XRFaceTracker.FT_MAX = 143
|
|
|
|
--- @param blend_shape XRFaceTracker.BlendShapeEntry
|
|
--- @return float
|
|
function XRFaceTracker:get_blend_shape(blend_shape) end
|
|
|
|
--- @param blend_shape XRFaceTracker.BlendShapeEntry
|
|
--- @param weight float
|
|
function XRFaceTracker:set_blend_shape(blend_shape, weight) end
|
|
|
|
--- @return PackedFloat32Array
|
|
function XRFaceTracker:get_blend_shapes() end
|
|
|
|
--- @param weights PackedFloat32Array
|
|
function XRFaceTracker:set_blend_shapes(weights) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- XRHandModifier3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class XRHandModifier3D: SkeletonModifier3D, { [string]: any }
|
|
--- @field hand_tracker String
|
|
--- @field bone_update int
|
|
XRHandModifier3D = {}
|
|
|
|
--- @return XRHandModifier3D
|
|
function XRHandModifier3D:new() end
|
|
|
|
--- @alias XRHandModifier3D.BoneUpdate `XRHandModifier3D.BONE_UPDATE_FULL` | `XRHandModifier3D.BONE_UPDATE_ROTATION_ONLY` | `XRHandModifier3D.BONE_UPDATE_MAX`
|
|
XRHandModifier3D.BONE_UPDATE_FULL = 0
|
|
XRHandModifier3D.BONE_UPDATE_ROTATION_ONLY = 1
|
|
XRHandModifier3D.BONE_UPDATE_MAX = 2
|
|
|
|
--- @param tracker_name StringName
|
|
function XRHandModifier3D:set_hand_tracker(tracker_name) end
|
|
|
|
--- @return StringName
|
|
function XRHandModifier3D:get_hand_tracker() end
|
|
|
|
--- @param bone_update XRHandModifier3D.BoneUpdate
|
|
function XRHandModifier3D:set_bone_update(bone_update) end
|
|
|
|
--- @return XRHandModifier3D.BoneUpdate
|
|
function XRHandModifier3D:get_bone_update() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- XRHandTracker
|
|
-----------------------------------------------------------
|
|
|
|
--- @class XRHandTracker: XRPositionalTracker, { [string]: any }
|
|
--- @field has_tracking_data bool
|
|
--- @field hand_tracking_source int
|
|
XRHandTracker = {}
|
|
|
|
--- @return XRHandTracker
|
|
function XRHandTracker:new() end
|
|
|
|
--- @alias XRHandTracker.HandTrackingSource `XRHandTracker.HAND_TRACKING_SOURCE_UNKNOWN` | `XRHandTracker.HAND_TRACKING_SOURCE_UNOBSTRUCTED` | `XRHandTracker.HAND_TRACKING_SOURCE_CONTROLLER` | `XRHandTracker.HAND_TRACKING_SOURCE_NOT_TRACKED` | `XRHandTracker.HAND_TRACKING_SOURCE_MAX`
|
|
XRHandTracker.HAND_TRACKING_SOURCE_UNKNOWN = 0
|
|
XRHandTracker.HAND_TRACKING_SOURCE_UNOBSTRUCTED = 1
|
|
XRHandTracker.HAND_TRACKING_SOURCE_CONTROLLER = 2
|
|
XRHandTracker.HAND_TRACKING_SOURCE_NOT_TRACKED = 3
|
|
XRHandTracker.HAND_TRACKING_SOURCE_MAX = 4
|
|
|
|
--- @alias XRHandTracker.HandJoint `XRHandTracker.HAND_JOINT_PALM` | `XRHandTracker.HAND_JOINT_WRIST` | `XRHandTracker.HAND_JOINT_THUMB_METACARPAL` | `XRHandTracker.HAND_JOINT_THUMB_PHALANX_PROXIMAL` | `XRHandTracker.HAND_JOINT_THUMB_PHALANX_DISTAL` | `XRHandTracker.HAND_JOINT_THUMB_TIP` | `XRHandTracker.HAND_JOINT_INDEX_FINGER_METACARPAL` | `XRHandTracker.HAND_JOINT_INDEX_FINGER_PHALANX_PROXIMAL` | `XRHandTracker.HAND_JOINT_INDEX_FINGER_PHALANX_INTERMEDIATE` | `XRHandTracker.HAND_JOINT_INDEX_FINGER_PHALANX_DISTAL` | `XRHandTracker.HAND_JOINT_INDEX_FINGER_TIP` | `XRHandTracker.HAND_JOINT_MIDDLE_FINGER_METACARPAL` | `XRHandTracker.HAND_JOINT_MIDDLE_FINGER_PHALANX_PROXIMAL` | `XRHandTracker.HAND_JOINT_MIDDLE_FINGER_PHALANX_INTERMEDIATE` | `XRHandTracker.HAND_JOINT_MIDDLE_FINGER_PHALANX_DISTAL` | `XRHandTracker.HAND_JOINT_MIDDLE_FINGER_TIP` | `XRHandTracker.HAND_JOINT_RING_FINGER_METACARPAL` | `XRHandTracker.HAND_JOINT_RING_FINGER_PHALANX_PROXIMAL` | `XRHandTracker.HAND_JOINT_RING_FINGER_PHALANX_INTERMEDIATE` | `XRHandTracker.HAND_JOINT_RING_FINGER_PHALANX_DISTAL` | `XRHandTracker.HAND_JOINT_RING_FINGER_TIP` | `XRHandTracker.HAND_JOINT_PINKY_FINGER_METACARPAL` | `XRHandTracker.HAND_JOINT_PINKY_FINGER_PHALANX_PROXIMAL` | `XRHandTracker.HAND_JOINT_PINKY_FINGER_PHALANX_INTERMEDIATE` | `XRHandTracker.HAND_JOINT_PINKY_FINGER_PHALANX_DISTAL` | `XRHandTracker.HAND_JOINT_PINKY_FINGER_TIP` | `XRHandTracker.HAND_JOINT_MAX`
|
|
XRHandTracker.HAND_JOINT_PALM = 0
|
|
XRHandTracker.HAND_JOINT_WRIST = 1
|
|
XRHandTracker.HAND_JOINT_THUMB_METACARPAL = 2
|
|
XRHandTracker.HAND_JOINT_THUMB_PHALANX_PROXIMAL = 3
|
|
XRHandTracker.HAND_JOINT_THUMB_PHALANX_DISTAL = 4
|
|
XRHandTracker.HAND_JOINT_THUMB_TIP = 5
|
|
XRHandTracker.HAND_JOINT_INDEX_FINGER_METACARPAL = 6
|
|
XRHandTracker.HAND_JOINT_INDEX_FINGER_PHALANX_PROXIMAL = 7
|
|
XRHandTracker.HAND_JOINT_INDEX_FINGER_PHALANX_INTERMEDIATE = 8
|
|
XRHandTracker.HAND_JOINT_INDEX_FINGER_PHALANX_DISTAL = 9
|
|
XRHandTracker.HAND_JOINT_INDEX_FINGER_TIP = 10
|
|
XRHandTracker.HAND_JOINT_MIDDLE_FINGER_METACARPAL = 11
|
|
XRHandTracker.HAND_JOINT_MIDDLE_FINGER_PHALANX_PROXIMAL = 12
|
|
XRHandTracker.HAND_JOINT_MIDDLE_FINGER_PHALANX_INTERMEDIATE = 13
|
|
XRHandTracker.HAND_JOINT_MIDDLE_FINGER_PHALANX_DISTAL = 14
|
|
XRHandTracker.HAND_JOINT_MIDDLE_FINGER_TIP = 15
|
|
XRHandTracker.HAND_JOINT_RING_FINGER_METACARPAL = 16
|
|
XRHandTracker.HAND_JOINT_RING_FINGER_PHALANX_PROXIMAL = 17
|
|
XRHandTracker.HAND_JOINT_RING_FINGER_PHALANX_INTERMEDIATE = 18
|
|
XRHandTracker.HAND_JOINT_RING_FINGER_PHALANX_DISTAL = 19
|
|
XRHandTracker.HAND_JOINT_RING_FINGER_TIP = 20
|
|
XRHandTracker.HAND_JOINT_PINKY_FINGER_METACARPAL = 21
|
|
XRHandTracker.HAND_JOINT_PINKY_FINGER_PHALANX_PROXIMAL = 22
|
|
XRHandTracker.HAND_JOINT_PINKY_FINGER_PHALANX_INTERMEDIATE = 23
|
|
XRHandTracker.HAND_JOINT_PINKY_FINGER_PHALANX_DISTAL = 24
|
|
XRHandTracker.HAND_JOINT_PINKY_FINGER_TIP = 25
|
|
XRHandTracker.HAND_JOINT_MAX = 26
|
|
|
|
--- @alias XRHandTracker.HandJointFlags `XRHandTracker.HAND_JOINT_FLAG_ORIENTATION_VALID` | `XRHandTracker.HAND_JOINT_FLAG_ORIENTATION_TRACKED` | `XRHandTracker.HAND_JOINT_FLAG_POSITION_VALID` | `XRHandTracker.HAND_JOINT_FLAG_POSITION_TRACKED` | `XRHandTracker.HAND_JOINT_FLAG_LINEAR_VELOCITY_VALID` | `XRHandTracker.HAND_JOINT_FLAG_ANGULAR_VELOCITY_VALID`
|
|
XRHandTracker.HAND_JOINT_FLAG_ORIENTATION_VALID = 1
|
|
XRHandTracker.HAND_JOINT_FLAG_ORIENTATION_TRACKED = 2
|
|
XRHandTracker.HAND_JOINT_FLAG_POSITION_VALID = 4
|
|
XRHandTracker.HAND_JOINT_FLAG_POSITION_TRACKED = 8
|
|
XRHandTracker.HAND_JOINT_FLAG_LINEAR_VELOCITY_VALID = 16
|
|
XRHandTracker.HAND_JOINT_FLAG_ANGULAR_VELOCITY_VALID = 32
|
|
|
|
--- @param has_data bool
|
|
function XRHandTracker:set_has_tracking_data(has_data) end
|
|
|
|
--- @return bool
|
|
function XRHandTracker:get_has_tracking_data() end
|
|
|
|
--- @param source XRHandTracker.HandTrackingSource
|
|
function XRHandTracker:set_hand_tracking_source(source) end
|
|
|
|
--- @return XRHandTracker.HandTrackingSource
|
|
function XRHandTracker:get_hand_tracking_source() end
|
|
|
|
--- @param joint XRHandTracker.HandJoint
|
|
--- @param flags XRHandTracker.HandJointFlags
|
|
function XRHandTracker:set_hand_joint_flags(joint, flags) end
|
|
|
|
--- @param joint XRHandTracker.HandJoint
|
|
--- @return XRHandTracker.HandJointFlags
|
|
function XRHandTracker:get_hand_joint_flags(joint) end
|
|
|
|
--- @param joint XRHandTracker.HandJoint
|
|
--- @param transform Transform3D
|
|
function XRHandTracker:set_hand_joint_transform(joint, transform) end
|
|
|
|
--- @param joint XRHandTracker.HandJoint
|
|
--- @return Transform3D
|
|
function XRHandTracker:get_hand_joint_transform(joint) end
|
|
|
|
--- @param joint XRHandTracker.HandJoint
|
|
--- @param radius float
|
|
function XRHandTracker:set_hand_joint_radius(joint, radius) end
|
|
|
|
--- @param joint XRHandTracker.HandJoint
|
|
--- @return float
|
|
function XRHandTracker:get_hand_joint_radius(joint) end
|
|
|
|
--- @param joint XRHandTracker.HandJoint
|
|
--- @param linear_velocity Vector3
|
|
function XRHandTracker:set_hand_joint_linear_velocity(joint, linear_velocity) end
|
|
|
|
--- @param joint XRHandTracker.HandJoint
|
|
--- @return Vector3
|
|
function XRHandTracker:get_hand_joint_linear_velocity(joint) end
|
|
|
|
--- @param joint XRHandTracker.HandJoint
|
|
--- @param angular_velocity Vector3
|
|
function XRHandTracker:set_hand_joint_angular_velocity(joint, angular_velocity) end
|
|
|
|
--- @param joint XRHandTracker.HandJoint
|
|
--- @return Vector3
|
|
function XRHandTracker:get_hand_joint_angular_velocity(joint) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- XRInterface
|
|
-----------------------------------------------------------
|
|
|
|
--- @class XRInterface: RefCounted, { [string]: any }
|
|
--- @field interface_is_primary bool
|
|
--- @field xr_play_area_mode int
|
|
--- @field environment_blend_mode int
|
|
--- @field ar_is_anchor_detection_enabled bool
|
|
XRInterface = {}
|
|
|
|
--- @alias XRInterface.Capabilities `XRInterface.XR_NONE` | `XRInterface.XR_MONO` | `XRInterface.XR_STEREO` | `XRInterface.XR_QUAD` | `XRInterface.XR_VR` | `XRInterface.XR_AR` | `XRInterface.XR_EXTERNAL`
|
|
XRInterface.XR_NONE = 0
|
|
XRInterface.XR_MONO = 1
|
|
XRInterface.XR_STEREO = 2
|
|
XRInterface.XR_QUAD = 4
|
|
XRInterface.XR_VR = 8
|
|
XRInterface.XR_AR = 16
|
|
XRInterface.XR_EXTERNAL = 32
|
|
|
|
--- @alias XRInterface.TrackingStatus `XRInterface.XR_NORMAL_TRACKING` | `XRInterface.XR_EXCESSIVE_MOTION` | `XRInterface.XR_INSUFFICIENT_FEATURES` | `XRInterface.XR_UNKNOWN_TRACKING` | `XRInterface.XR_NOT_TRACKING`
|
|
XRInterface.XR_NORMAL_TRACKING = 0
|
|
XRInterface.XR_EXCESSIVE_MOTION = 1
|
|
XRInterface.XR_INSUFFICIENT_FEATURES = 2
|
|
XRInterface.XR_UNKNOWN_TRACKING = 3
|
|
XRInterface.XR_NOT_TRACKING = 4
|
|
|
|
--- @alias XRInterface.PlayAreaMode `XRInterface.XR_PLAY_AREA_UNKNOWN` | `XRInterface.XR_PLAY_AREA_3DOF` | `XRInterface.XR_PLAY_AREA_SITTING` | `XRInterface.XR_PLAY_AREA_ROOMSCALE` | `XRInterface.XR_PLAY_AREA_STAGE` | `XRInterface.XR_PLAY_AREA_CUSTOM`
|
|
XRInterface.XR_PLAY_AREA_UNKNOWN = 0
|
|
XRInterface.XR_PLAY_AREA_3DOF = 1
|
|
XRInterface.XR_PLAY_AREA_SITTING = 2
|
|
XRInterface.XR_PLAY_AREA_ROOMSCALE = 3
|
|
XRInterface.XR_PLAY_AREA_STAGE = 4
|
|
XRInterface.XR_PLAY_AREA_CUSTOM = 2147483647
|
|
|
|
--- @alias XRInterface.EnvironmentBlendMode `XRInterface.XR_ENV_BLEND_MODE_OPAQUE` | `XRInterface.XR_ENV_BLEND_MODE_ADDITIVE` | `XRInterface.XR_ENV_BLEND_MODE_ALPHA_BLEND`
|
|
XRInterface.XR_ENV_BLEND_MODE_OPAQUE = 0
|
|
XRInterface.XR_ENV_BLEND_MODE_ADDITIVE = 1
|
|
XRInterface.XR_ENV_BLEND_MODE_ALPHA_BLEND = 2
|
|
|
|
--- @alias XRInterface.VRSTextureFormat `XRInterface.XR_VRS_TEXTURE_FORMAT_UNIFIED` | `XRInterface.XR_VRS_TEXTURE_FORMAT_FRAGMENT_SHADING_RATE` | `XRInterface.XR_VRS_TEXTURE_FORMAT_FRAGMENT_DENSITY_MAP`
|
|
XRInterface.XR_VRS_TEXTURE_FORMAT_UNIFIED = 0
|
|
XRInterface.XR_VRS_TEXTURE_FORMAT_FRAGMENT_SHADING_RATE = 1
|
|
XRInterface.XR_VRS_TEXTURE_FORMAT_FRAGMENT_DENSITY_MAP = 2
|
|
|
|
XRInterface.play_area_changed = Signal()
|
|
|
|
--- @return StringName
|
|
function XRInterface:get_name() end
|
|
|
|
--- @return int
|
|
function XRInterface:get_capabilities() end
|
|
|
|
--- @return bool
|
|
function XRInterface:is_primary() end
|
|
|
|
--- @param primary bool
|
|
function XRInterface:set_primary(primary) end
|
|
|
|
--- @return bool
|
|
function XRInterface:is_initialized() end
|
|
|
|
--- @return bool
|
|
function XRInterface:initialize() end
|
|
|
|
function XRInterface:uninitialize() end
|
|
|
|
--- @return Dictionary
|
|
function XRInterface:get_system_info() end
|
|
|
|
--- @return XRInterface.TrackingStatus
|
|
function XRInterface:get_tracking_status() end
|
|
|
|
--- @return Vector2
|
|
function XRInterface:get_render_target_size() end
|
|
|
|
--- @return int
|
|
function XRInterface:get_view_count() end
|
|
|
|
--- @param action_name String
|
|
--- @param tracker_name StringName
|
|
--- @param frequency float
|
|
--- @param amplitude float
|
|
--- @param duration_sec float
|
|
--- @param delay_sec float
|
|
function XRInterface:trigger_haptic_pulse(action_name, tracker_name, frequency, amplitude, duration_sec, delay_sec) end
|
|
|
|
--- @param mode XRInterface.PlayAreaMode
|
|
--- @return bool
|
|
function XRInterface:supports_play_area_mode(mode) end
|
|
|
|
--- @return XRInterface.PlayAreaMode
|
|
function XRInterface:get_play_area_mode() end
|
|
|
|
--- @param mode XRInterface.PlayAreaMode
|
|
--- @return bool
|
|
function XRInterface:set_play_area_mode(mode) end
|
|
|
|
--- @return PackedVector3Array
|
|
function XRInterface:get_play_area() end
|
|
|
|
--- @return bool
|
|
function XRInterface:get_anchor_detection_is_enabled() end
|
|
|
|
--- @param enable bool
|
|
function XRInterface:set_anchor_detection_is_enabled(enable) end
|
|
|
|
--- @return int
|
|
function XRInterface:get_camera_feed_id() end
|
|
|
|
--- @return bool
|
|
function XRInterface:is_passthrough_supported() end
|
|
|
|
--- @return bool
|
|
function XRInterface:is_passthrough_enabled() end
|
|
|
|
--- @return bool
|
|
function XRInterface:start_passthrough() end
|
|
|
|
function XRInterface:stop_passthrough() end
|
|
|
|
--- @param view int
|
|
--- @param cam_transform Transform3D
|
|
--- @return Transform3D
|
|
function XRInterface:get_transform_for_view(view, cam_transform) end
|
|
|
|
--- @param view int
|
|
--- @param aspect float
|
|
--- @param near float
|
|
--- @param far float
|
|
--- @return Projection
|
|
function XRInterface:get_projection_for_view(view, aspect, near, far) end
|
|
|
|
--- @return Array
|
|
function XRInterface:get_supported_environment_blend_modes() end
|
|
|
|
--- @param mode XRInterface.EnvironmentBlendMode
|
|
--- @return bool
|
|
function XRInterface:set_environment_blend_mode(mode) end
|
|
|
|
--- @return XRInterface.EnvironmentBlendMode
|
|
function XRInterface:get_environment_blend_mode() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- XRInterfaceExtension
|
|
-----------------------------------------------------------
|
|
|
|
--- @class XRInterfaceExtension: XRInterface, { [string]: any }
|
|
XRInterfaceExtension = {}
|
|
|
|
--- @return XRInterfaceExtension
|
|
function XRInterfaceExtension:new() end
|
|
|
|
--- @return StringName
|
|
function XRInterfaceExtension:_get_name() end
|
|
|
|
--- @return int
|
|
function XRInterfaceExtension:_get_capabilities() end
|
|
|
|
--- @return bool
|
|
function XRInterfaceExtension:_is_initialized() end
|
|
|
|
--- @return bool
|
|
function XRInterfaceExtension:_initialize() end
|
|
|
|
function XRInterfaceExtension:_uninitialize() end
|
|
|
|
--- @return Dictionary
|
|
function XRInterfaceExtension:_get_system_info() end
|
|
|
|
--- @param mode XRInterface.PlayAreaMode
|
|
--- @return bool
|
|
function XRInterfaceExtension:_supports_play_area_mode(mode) end
|
|
|
|
--- @return XRInterface.PlayAreaMode
|
|
function XRInterfaceExtension:_get_play_area_mode() end
|
|
|
|
--- @param mode XRInterface.PlayAreaMode
|
|
--- @return bool
|
|
function XRInterfaceExtension:_set_play_area_mode(mode) end
|
|
|
|
--- @return PackedVector3Array
|
|
function XRInterfaceExtension:_get_play_area() end
|
|
|
|
--- @return Vector2
|
|
function XRInterfaceExtension:_get_render_target_size() end
|
|
|
|
--- @return int
|
|
function XRInterfaceExtension:_get_view_count() end
|
|
|
|
--- @return Transform3D
|
|
function XRInterfaceExtension:_get_camera_transform() end
|
|
|
|
--- @param view int
|
|
--- @param cam_transform Transform3D
|
|
--- @return Transform3D
|
|
function XRInterfaceExtension:_get_transform_for_view(view, cam_transform) end
|
|
|
|
--- @param view int
|
|
--- @param aspect float
|
|
--- @param z_near float
|
|
--- @param z_far float
|
|
--- @return PackedFloat64Array
|
|
function XRInterfaceExtension:_get_projection_for_view(view, aspect, z_near, z_far) end
|
|
|
|
--- @return RID
|
|
function XRInterfaceExtension:_get_vrs_texture() end
|
|
|
|
--- @return XRInterface.VRSTextureFormat
|
|
function XRInterfaceExtension:_get_vrs_texture_format() end
|
|
|
|
function XRInterfaceExtension:_process() end
|
|
|
|
function XRInterfaceExtension:_pre_render() end
|
|
|
|
--- @param render_target RID
|
|
--- @return bool
|
|
function XRInterfaceExtension:_pre_draw_viewport(render_target) end
|
|
|
|
--- @param render_target RID
|
|
--- @param screen_rect Rect2
|
|
function XRInterfaceExtension:_post_draw_viewport(render_target, screen_rect) end
|
|
|
|
function XRInterfaceExtension:_end_frame() end
|
|
|
|
--- @return PackedStringArray
|
|
function XRInterfaceExtension:_get_suggested_tracker_names() end
|
|
|
|
--- @param tracker_name StringName
|
|
--- @return PackedStringArray
|
|
function XRInterfaceExtension:_get_suggested_pose_names(tracker_name) end
|
|
|
|
--- @return XRInterface.TrackingStatus
|
|
function XRInterfaceExtension:_get_tracking_status() end
|
|
|
|
--- @param action_name String
|
|
--- @param tracker_name StringName
|
|
--- @param frequency float
|
|
--- @param amplitude float
|
|
--- @param duration_sec float
|
|
--- @param delay_sec float
|
|
function XRInterfaceExtension:_trigger_haptic_pulse(action_name, tracker_name, frequency, amplitude, duration_sec, delay_sec) end
|
|
|
|
--- @return bool
|
|
function XRInterfaceExtension:_get_anchor_detection_is_enabled() end
|
|
|
|
--- @param enabled bool
|
|
function XRInterfaceExtension:_set_anchor_detection_is_enabled(enabled) end
|
|
|
|
--- @return int
|
|
function XRInterfaceExtension:_get_camera_feed_id() end
|
|
|
|
--- @return RID
|
|
function XRInterfaceExtension:_get_color_texture() end
|
|
|
|
--- @return RID
|
|
function XRInterfaceExtension:_get_depth_texture() end
|
|
|
|
--- @return RID
|
|
function XRInterfaceExtension:_get_velocity_texture() end
|
|
|
|
--- @return RID
|
|
function XRInterfaceExtension:get_color_texture() end
|
|
|
|
--- @return RID
|
|
function XRInterfaceExtension:get_depth_texture() end
|
|
|
|
--- @return RID
|
|
function XRInterfaceExtension:get_velocity_texture() end
|
|
|
|
--- @param render_target RID
|
|
--- @param src_rect Rect2
|
|
--- @param dst_rect Rect2i
|
|
--- @param use_layer bool
|
|
--- @param layer int
|
|
--- @param apply_lens_distortion bool
|
|
--- @param eye_center Vector2
|
|
--- @param k1 float
|
|
--- @param k2 float
|
|
--- @param upscale float
|
|
--- @param aspect_ratio float
|
|
function XRInterfaceExtension:add_blit(render_target, src_rect, dst_rect, use_layer, layer, apply_lens_distortion, eye_center, k1, k2, upscale, aspect_ratio) end
|
|
|
|
--- @param render_target RID
|
|
--- @return RID
|
|
function XRInterfaceExtension:get_render_target_texture(render_target) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- XRNode3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class XRNode3D: Node3D, { [string]: any }
|
|
--- @field tracker String
|
|
--- @field pose String
|
|
--- @field show_when_tracked bool
|
|
XRNode3D = {}
|
|
|
|
--- @return XRNode3D
|
|
function XRNode3D:new() end
|
|
|
|
XRNode3D.tracking_changed = Signal()
|
|
|
|
--- @param tracker_name StringName
|
|
function XRNode3D:set_tracker(tracker_name) end
|
|
|
|
--- @return StringName
|
|
function XRNode3D:get_tracker() end
|
|
|
|
--- @param pose StringName
|
|
function XRNode3D:set_pose_name(pose) end
|
|
|
|
--- @return StringName
|
|
function XRNode3D:get_pose_name() end
|
|
|
|
--- @param show bool
|
|
function XRNode3D:set_show_when_tracked(show) end
|
|
|
|
--- @return bool
|
|
function XRNode3D:get_show_when_tracked() end
|
|
|
|
--- @return bool
|
|
function XRNode3D:get_is_active() end
|
|
|
|
--- @return bool
|
|
function XRNode3D:get_has_tracking_data() end
|
|
|
|
--- @return XRPose
|
|
function XRNode3D:get_pose() end
|
|
|
|
--- @param action_name String
|
|
--- @param frequency float
|
|
--- @param amplitude float
|
|
--- @param duration_sec float
|
|
--- @param delay_sec float
|
|
function XRNode3D:trigger_haptic_pulse(action_name, frequency, amplitude, duration_sec, delay_sec) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- XROrigin3D
|
|
-----------------------------------------------------------
|
|
|
|
--- @class XROrigin3D: Node3D, { [string]: any }
|
|
--- @field world_scale float
|
|
--- @field current bool
|
|
XROrigin3D = {}
|
|
|
|
--- @return XROrigin3D
|
|
function XROrigin3D:new() end
|
|
|
|
--- @param world_scale float
|
|
function XROrigin3D:set_world_scale(world_scale) end
|
|
|
|
--- @return float
|
|
function XROrigin3D:get_world_scale() end
|
|
|
|
--- @param enabled bool
|
|
function XROrigin3D:set_current(enabled) end
|
|
|
|
--- @return bool
|
|
function XROrigin3D:is_current() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- XRPose
|
|
-----------------------------------------------------------
|
|
|
|
--- @class XRPose: RefCounted, { [string]: any }
|
|
--- @field has_tracking_data bool
|
|
--- @field name String
|
|
--- @field transform String
|
|
--- @field linear_velocity String
|
|
--- @field angular_velocity String
|
|
--- @field tracking_confidence int
|
|
XRPose = {}
|
|
|
|
--- @return XRPose
|
|
function XRPose:new() end
|
|
|
|
--- @alias XRPose.TrackingConfidence `XRPose.XR_TRACKING_CONFIDENCE_NONE` | `XRPose.XR_TRACKING_CONFIDENCE_LOW` | `XRPose.XR_TRACKING_CONFIDENCE_HIGH`
|
|
XRPose.XR_TRACKING_CONFIDENCE_NONE = 0
|
|
XRPose.XR_TRACKING_CONFIDENCE_LOW = 1
|
|
XRPose.XR_TRACKING_CONFIDENCE_HIGH = 2
|
|
|
|
--- @param has_tracking_data bool
|
|
function XRPose:set_has_tracking_data(has_tracking_data) end
|
|
|
|
--- @return bool
|
|
function XRPose:get_has_tracking_data() end
|
|
|
|
--- @param name StringName
|
|
function XRPose:set_name(name) end
|
|
|
|
--- @return StringName
|
|
function XRPose:get_name() end
|
|
|
|
--- @param transform Transform3D
|
|
function XRPose:set_transform(transform) end
|
|
|
|
--- @return Transform3D
|
|
function XRPose:get_transform() end
|
|
|
|
--- @return Transform3D
|
|
function XRPose:get_adjusted_transform() end
|
|
|
|
--- @param velocity Vector3
|
|
function XRPose:set_linear_velocity(velocity) end
|
|
|
|
--- @return Vector3
|
|
function XRPose:get_linear_velocity() end
|
|
|
|
--- @param velocity Vector3
|
|
function XRPose:set_angular_velocity(velocity) end
|
|
|
|
--- @return Vector3
|
|
function XRPose:get_angular_velocity() end
|
|
|
|
--- @param tracking_confidence XRPose.TrackingConfidence
|
|
function XRPose:set_tracking_confidence(tracking_confidence) end
|
|
|
|
--- @return XRPose.TrackingConfidence
|
|
function XRPose:get_tracking_confidence() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- XRPositionalTracker
|
|
-----------------------------------------------------------
|
|
|
|
--- @class XRPositionalTracker: XRTracker, { [string]: any }
|
|
--- @field profile String
|
|
--- @field hand int
|
|
XRPositionalTracker = {}
|
|
|
|
--- @return XRPositionalTracker
|
|
function XRPositionalTracker:new() end
|
|
|
|
--- @alias XRPositionalTracker.TrackerHand `XRPositionalTracker.TRACKER_HAND_UNKNOWN` | `XRPositionalTracker.TRACKER_HAND_LEFT` | `XRPositionalTracker.TRACKER_HAND_RIGHT` | `XRPositionalTracker.TRACKER_HAND_MAX`
|
|
XRPositionalTracker.TRACKER_HAND_UNKNOWN = 0
|
|
XRPositionalTracker.TRACKER_HAND_LEFT = 1
|
|
XRPositionalTracker.TRACKER_HAND_RIGHT = 2
|
|
XRPositionalTracker.TRACKER_HAND_MAX = 3
|
|
|
|
XRPositionalTracker.pose_changed = Signal()
|
|
XRPositionalTracker.pose_lost_tracking = Signal()
|
|
XRPositionalTracker.button_pressed = Signal()
|
|
XRPositionalTracker.button_released = Signal()
|
|
XRPositionalTracker.input_float_changed = Signal()
|
|
XRPositionalTracker.input_vector2_changed = Signal()
|
|
XRPositionalTracker.profile_changed = Signal()
|
|
|
|
--- @return String
|
|
function XRPositionalTracker:get_tracker_profile() end
|
|
|
|
--- @param profile String
|
|
function XRPositionalTracker:set_tracker_profile(profile) end
|
|
|
|
--- @return XRPositionalTracker.TrackerHand
|
|
function XRPositionalTracker:get_tracker_hand() end
|
|
|
|
--- @param hand XRPositionalTracker.TrackerHand
|
|
function XRPositionalTracker:set_tracker_hand(hand) end
|
|
|
|
--- @param name StringName
|
|
--- @return bool
|
|
function XRPositionalTracker:has_pose(name) end
|
|
|
|
--- @param name StringName
|
|
--- @return XRPose
|
|
function XRPositionalTracker:get_pose(name) end
|
|
|
|
--- @param name StringName
|
|
function XRPositionalTracker:invalidate_pose(name) end
|
|
|
|
--- @param name StringName
|
|
--- @param transform Transform3D
|
|
--- @param linear_velocity Vector3
|
|
--- @param angular_velocity Vector3
|
|
--- @param tracking_confidence XRPose.TrackingConfidence
|
|
function XRPositionalTracker:set_pose(name, transform, linear_velocity, angular_velocity, tracking_confidence) end
|
|
|
|
--- @param name StringName
|
|
--- @return any
|
|
function XRPositionalTracker:get_input(name) end
|
|
|
|
--- @param name StringName
|
|
--- @param value any
|
|
function XRPositionalTracker:set_input(name, value) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- XRServer
|
|
-----------------------------------------------------------
|
|
|
|
--- @class XRServer: Object, { [string]: any }
|
|
--- @field world_scale float
|
|
--- @field world_origin Vector3
|
|
--- @field camera_locked_to_origin bool
|
|
--- @field primary_interface Object
|
|
XRServer = {}
|
|
|
|
--- @alias XRServer.TrackerType `XRServer.TRACKER_HEAD` | `XRServer.TRACKER_CONTROLLER` | `XRServer.TRACKER_BASESTATION` | `XRServer.TRACKER_ANCHOR` | `XRServer.TRACKER_HAND` | `XRServer.TRACKER_BODY` | `XRServer.TRACKER_FACE` | `XRServer.TRACKER_ANY_KNOWN` | `XRServer.TRACKER_UNKNOWN` | `XRServer.TRACKER_ANY`
|
|
XRServer.TRACKER_HEAD = 1
|
|
XRServer.TRACKER_CONTROLLER = 2
|
|
XRServer.TRACKER_BASESTATION = 4
|
|
XRServer.TRACKER_ANCHOR = 8
|
|
XRServer.TRACKER_HAND = 16
|
|
XRServer.TRACKER_BODY = 32
|
|
XRServer.TRACKER_FACE = 64
|
|
XRServer.TRACKER_ANY_KNOWN = 127
|
|
XRServer.TRACKER_UNKNOWN = 128
|
|
XRServer.TRACKER_ANY = 255
|
|
|
|
--- @alias XRServer.RotationMode `XRServer.RESET_FULL_ROTATION` | `XRServer.RESET_BUT_KEEP_TILT` | `XRServer.DONT_RESET_ROTATION`
|
|
XRServer.RESET_FULL_ROTATION = 0
|
|
XRServer.RESET_BUT_KEEP_TILT = 1
|
|
XRServer.DONT_RESET_ROTATION = 2
|
|
|
|
XRServer.reference_frame_changed = Signal()
|
|
XRServer.interface_added = Signal()
|
|
XRServer.interface_removed = Signal()
|
|
XRServer.tracker_added = Signal()
|
|
XRServer.tracker_updated = Signal()
|
|
XRServer.tracker_removed = Signal()
|
|
|
|
--- @return float
|
|
function XRServer:get_world_scale() end
|
|
|
|
--- @param scale float
|
|
function XRServer:set_world_scale(scale) end
|
|
|
|
--- @return Transform3D
|
|
function XRServer:get_world_origin() end
|
|
|
|
--- @param world_origin Transform3D
|
|
function XRServer:set_world_origin(world_origin) end
|
|
|
|
--- @return Transform3D
|
|
function XRServer:get_reference_frame() end
|
|
|
|
function XRServer:clear_reference_frame() end
|
|
|
|
--- @param rotation_mode XRServer.RotationMode
|
|
--- @param keep_height bool
|
|
function XRServer:center_on_hmd(rotation_mode, keep_height) end
|
|
|
|
--- @return Transform3D
|
|
function XRServer:get_hmd_transform() end
|
|
|
|
--- @param enabled bool
|
|
function XRServer:set_camera_locked_to_origin(enabled) end
|
|
|
|
--- @return bool
|
|
function XRServer:is_camera_locked_to_origin() end
|
|
|
|
--- @param interface XRInterface
|
|
function XRServer:add_interface(interface) end
|
|
|
|
--- @return int
|
|
function XRServer:get_interface_count() end
|
|
|
|
--- @param interface XRInterface
|
|
function XRServer:remove_interface(interface) end
|
|
|
|
--- @param idx int
|
|
--- @return XRInterface
|
|
function XRServer:get_interface(idx) end
|
|
|
|
--- @return Array[Dictionary]
|
|
function XRServer:get_interfaces() end
|
|
|
|
--- @param name String
|
|
--- @return XRInterface
|
|
function XRServer:find_interface(name) end
|
|
|
|
--- @param tracker XRTracker
|
|
function XRServer:add_tracker(tracker) end
|
|
|
|
--- @param tracker XRTracker
|
|
function XRServer:remove_tracker(tracker) end
|
|
|
|
--- @param tracker_types int
|
|
--- @return Dictionary
|
|
function XRServer:get_trackers(tracker_types) end
|
|
|
|
--- @param tracker_name StringName
|
|
--- @return XRTracker
|
|
function XRServer:get_tracker(tracker_name) end
|
|
|
|
--- @return XRInterface
|
|
function XRServer:get_primary_interface() end
|
|
|
|
--- @param interface XRInterface
|
|
function XRServer:set_primary_interface(interface) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- XRTracker
|
|
-----------------------------------------------------------
|
|
|
|
--- @class XRTracker: RefCounted, { [string]: any }
|
|
--- @field type int
|
|
--- @field name String
|
|
--- @field description String
|
|
XRTracker = {}
|
|
|
|
--- @return XRServer.TrackerType
|
|
function XRTracker:get_tracker_type() end
|
|
|
|
--- @param type XRServer.TrackerType
|
|
function XRTracker:set_tracker_type(type) end
|
|
|
|
--- @return StringName
|
|
function XRTracker:get_tracker_name() end
|
|
|
|
--- @param name StringName
|
|
function XRTracker:set_tracker_name(name) end
|
|
|
|
--- @return String
|
|
function XRTracker:get_tracker_desc() end
|
|
|
|
--- @param description String
|
|
function XRTracker:set_tracker_desc(description) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- XRVRS
|
|
-----------------------------------------------------------
|
|
|
|
--- @class XRVRS: Object, { [string]: any }
|
|
--- @field vrs_min_radius float
|
|
--- @field vrs_strength float
|
|
--- @field vrs_render_region Rect2i
|
|
XRVRS = {}
|
|
|
|
--- @return XRVRS
|
|
function XRVRS:new() end
|
|
|
|
--- @return float
|
|
function XRVRS:get_vrs_min_radius() end
|
|
|
|
--- @param radius float
|
|
function XRVRS:set_vrs_min_radius(radius) end
|
|
|
|
--- @return float
|
|
function XRVRS:get_vrs_strength() end
|
|
|
|
--- @param strength float
|
|
function XRVRS:set_vrs_strength(strength) end
|
|
|
|
--- @return Rect2i
|
|
function XRVRS:get_vrs_render_region() end
|
|
|
|
--- @param render_region Rect2i
|
|
function XRVRS:set_vrs_render_region(render_region) end
|
|
|
|
--- @param target_size Vector2
|
|
--- @param eye_foci PackedVector2Array
|
|
--- @return RID
|
|
function XRVRS:make_vrs_texture(target_size, eye_foci) end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- ZIPPacker
|
|
-----------------------------------------------------------
|
|
|
|
--- @class ZIPPacker: RefCounted, { [string]: any }
|
|
--- @field compression_level int
|
|
ZIPPacker = {}
|
|
|
|
--- @return ZIPPacker
|
|
function ZIPPacker:new() end
|
|
|
|
--- @alias ZIPPacker.ZipAppend `ZIPPacker.APPEND_CREATE` | `ZIPPacker.APPEND_CREATEAFTER` | `ZIPPacker.APPEND_ADDINZIP`
|
|
ZIPPacker.APPEND_CREATE = 0
|
|
ZIPPacker.APPEND_CREATEAFTER = 1
|
|
ZIPPacker.APPEND_ADDINZIP = 2
|
|
|
|
--- @alias ZIPPacker.CompressionLevel `ZIPPacker.COMPRESSION_DEFAULT` | `ZIPPacker.COMPRESSION_NONE` | `ZIPPacker.COMPRESSION_FAST` | `ZIPPacker.COMPRESSION_BEST`
|
|
ZIPPacker.COMPRESSION_DEFAULT = -1
|
|
ZIPPacker.COMPRESSION_NONE = 0
|
|
ZIPPacker.COMPRESSION_FAST = 1
|
|
ZIPPacker.COMPRESSION_BEST = 9
|
|
|
|
--- @param path String
|
|
--- @param append ZIPPacker.ZipAppend? Default: 0
|
|
--- @return Error
|
|
function ZIPPacker:open(path, append) end
|
|
|
|
--- @param compression_level int
|
|
function ZIPPacker:set_compression_level(compression_level) end
|
|
|
|
--- @return int
|
|
function ZIPPacker:get_compression_level() end
|
|
|
|
--- @param path String
|
|
--- @return Error
|
|
function ZIPPacker:start_file(path) end
|
|
|
|
--- @param data PackedByteArray
|
|
--- @return Error
|
|
function ZIPPacker:write_file(data) end
|
|
|
|
--- @return Error
|
|
function ZIPPacker:close_file() end
|
|
|
|
--- @return Error
|
|
function ZIPPacker:close() end
|
|
|
|
|
|
-----------------------------------------------------------
|
|
-- ZIPReader
|
|
-----------------------------------------------------------
|
|
|
|
--- @class ZIPReader: RefCounted, { [string]: any }
|
|
ZIPReader = {}
|
|
|
|
--- @return ZIPReader
|
|
function ZIPReader:new() end
|
|
|
|
--- @param path String
|
|
--- @return Error
|
|
function ZIPReader:open(path) end
|
|
|
|
--- @return Error
|
|
function ZIPReader:close() end
|
|
|
|
--- @return PackedStringArray
|
|
function ZIPReader:get_files() end
|
|
|
|
--- @param path String
|
|
--- @param case_sensitive bool? Default: true
|
|
--- @return PackedByteArray
|
|
function ZIPReader:read_file(path, case_sensitive) end
|
|
|
|
--- @param path String
|
|
--- @param case_sensitive bool? Default: true
|
|
--- @return bool
|
|
function ZIPReader:file_exists(path, case_sensitive) end
|
|
|
|
--- @param path String
|
|
--- @param case_sensitive bool? Default: true
|
|
--- @return int
|
|
function ZIPReader:get_compression_level(path, case_sensitive) end
|
|
|
|
|