Documentation for the gdscript Generator
METADATA
Property | Value | Notes |
---|---|---|
generator name | gdscript | pass this to the generate command after -g |
generator stability | STABLE | |
generator type | CLIENT | |
generator language | Java | |
generator default templating engine | handlebars | |
helpTxt | Generates a GDScript client (Godot 4+). |
CONFIG OPTIONS
These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.
Option | Description | Values | Default |
---|---|---|---|
allowUnicodeIdentifiers | boolean, toggles whether unicode identifiers are allowed in names or not, default is false | false | |
anticollisionPrefix | Prefix added at the beginning of reserved words | some_ | |
anticollisionSuffix | Suffix added at the ending of reserved words | ||
coreNamePrefix | PascalCase prefix added to all core classes | ||
coreNameSuffix | PascalCase suffix added to all core classes | ||
disallowAdditionalPropertiesIfNotPresent | If false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default. |
| true |
ensureUniqueParams | Whether to ensure parameter names are unique in an operation (rename parameters that are not). | true | |
enumUnknownDefaultCase | If the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case. |
| false |
legacyDiscriminatorBehavior | Set to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C# have this enabled by default). |
| true |
prependFormOrBodyParameters | Add form or body parameters to the beginning of the parameter list. | false | |
sortModelPropertiesByRequiredFlag | Sort model properties to place required parameters before optional parameters. | true | |
sortParamsByRequiredFlag | Sort method arguments to place required parameters before optional parameters. | true |
IMPORT MAPPING
Type/Alias | Imports |
---|
INSTANTIATION TYPES
Type/Alias | Instantiated By |
---|
LANGUAGE PRIMITIVES
RESERVED WORDS
- _bzz_client
- _bzz_config
- _bzz_connect_client_if_needed
- _bzz_convert_http_method
- _bzz_do_request_text
- _bzz_escape_path_param
- _bzz_format_error_response
- _bzz_get_content_type
- _bzz_name
- _bzz_next_loop_iteration
- _bzz_request
- _bzz_request_text
- _bzz_urlize_path_param
- aabb
- abs
- absf
- absi
- acceptdialog
- acos
- aescontext
- and
- animatablebody2d
- animatablebody3d
- animatedsprite2d
- animatedsprite3d
- animatedtexture
- animation
- animationlibrary
- animationnode
- animationnodeadd2
- animationnodeadd3
- animationnodeanimation
- animationnodeblend2
- animationnodeblend3
- animationnodeblendspace1d
- animationnodeblendspace2d
- animationnodeblendtree
- animationnodeoneshot
- animationnodeoutput
- animationnodestatemachine
- animationnodestatemachineplayback
- animationnodestatemachinetransition
- animationnodesync
- animationnodetimescale
- animationnodetimeseek
- animationnodetransition
- animationplayer
- animationrootnode
- animationtrackeditplugin
- animationtree
- area2d
- area3d
- arraymesh
- arrayoccluder3d
- as
- asin
- aspectratiocontainer
- assert
- astar2d
- astar3d
- astargrid2d
- atan
- atan2
- atlastexture
- audiobuslayout
- audioeffect
- audioeffectamplify
- audioeffectbandlimitfilter
- audioeffectbandpassfilter
- audioeffectcapture
- audioeffectchorus
- audioeffectcompressor
- audioeffectdelay
- audioeffectdistortion
- audioeffecteq
- audioeffecteq10
- audioeffecteq21
- audioeffecteq6
- audioeffectfilter
- audioeffecthighpassfilter
- audioeffecthighshelffilter
- audioeffectinstance
- audioeffectlimiter
- audioeffectlowpassfilter
- audioeffectlowshelffilter
- audioeffectnotchfilter
- audioeffectpanner
- audioeffectphaser
- audioeffectpitchshift
- audioeffectrecord
- audioeffectreverb
- audioeffectspectrumanalyzer
- audioeffectspectrumanalyzerinstance
- audioeffectstereoenhance
- audiolistener2d
- audiolistener3d
- audioserver
- audiostream
- audiostreamgenerator
- audiostreamgeneratorplayback
- audiostreammicrophone
- audiostreamplayback
- audiostreamplaybackresampled
- audiostreamplayer
- audiostreamplayer2d
- audiostreamplayer3d
- audiostreamrandomizer
- audiostreamwav
- await
- backbuffercopy
- basebutton
- basematerial3d
- basis
- bezier_interpolate
- bitmap
- bone2d
- boneattachment3d
- bonemap
- bool
- boxcontainer
- boxmesh
- boxoccluder3d
- boxshape3d
- break
- breakpoint
- button
- buttongroup
- bytes_to_var
- bytes_to_var_with_objects
- bzz_code
- bzz_error
- bzz_headers
- bzz_method
- bzz_path
- bzz_query
- bzz_result
- callable
- callbacktweener
- camera2d
- camera3d
- cameraattributes
- cameraattributesphysical
- cameraattributespractical
- camerafeed
- cameraserver
- cameratexture
- canvasgroup
- canvasitem
- canvasitemmaterial
- canvaslayer
- canvasmodulate
- canvastexture
- capsulemesh
- capsuleshape2d
- capsuleshape3d
- ceil
- ceilf
- ceili
- centercontainer
- characterbody2d
- characterbody3d
- charfxtransform
- checkbox
- checkbutton
- circleshape2d
- clamp
- clampf
- clampi
- class
- class_name
- classdb
- clockwise
- codeedit
- codehighlighter
- collisionobject2d
- collisionobject3d
- collisionpolygon2d
- collisionpolygon3d
- collisionshape2d
- collisionshape3d
- color
- colorpicker
- colorpickerbutton
- colorrect
- compressedcubemap
- compressedcubemaparray
- compressedtexture2d
- compressedtexture2darray
- compressedtexture3d
- compressedtexturelayered
- concavepolygonshape2d
- concavepolygonshape3d
- conetwistjoint3d
- configfile
- confirmationdialog
- const
- container
- continue
- control
- convexpolygonshape2d
- convexpolygonshape3d
- corner_bottom_left
- corner_bottom_right
- corner_top_left
- corner_top_right
- cos
- cosh
- counterclockwise
- cpuparticles2d
- cpuparticles3d
- crypto
- cryptokey
- cubemap
- cubemaparray
- cubic_interpolate
- cubic_interpolate_angle
- cubic_interpolate_angle_in_time
- cubic_interpolate_in_time
- curve
- curve2d
- curve3d
- curvetexture
- curvexyztexture
- cylindermesh
- cylindershape3d
- dampedspringjoint2d
- db_to_linear
- decal
- deg_to_rad
- dictionary
- diraccess
- directionallight2d
- directionallight3d
- displayserver
- dtlsserver
- ease
- editorcommandpalette
- editordebuggerplugin
- editorexportplatform
- editorexportplugin
- editorfeatureprofile
- editorfiledialog
- editorfilesystem
- editorfilesystemdirectory
- editorfilesystemimportformatsupportquery
- editorimportplugin
- editorinspector
- editorinspectorplugin
- editorinterface
- editornode3dgizmo
- editornode3dgizmoplugin
- editorpaths
- editorplugin
- editorproperty
- editorresourceconversionplugin
- editorresourcepicker
- editorresourcepreview
- editorresourcepreviewgenerator
- editorsceneformatimporter
- editorscenepostimport
- editorscenepostimportplugin
- editorscript
- editorscriptpicker
- editorselection
- editorsettings
- editorspinslider
- editorsyntaxhighlighter
- editortranslationparserplugin
- editorundoredomanager
- editorvcsinterface
- elif
- else
- encodedobjectasid
- engine
- enginedebugger
- engineprofiler
- enum
- environment
- err_already_exists
- err_already_in_use
- err_bug
- err_busy
- err_cant_acquire_resource
- err_cant_connect
- err_cant_create
- err_cant_fork
- err_cant_open
- err_cant_resolve
- err_compilation_failed
- err_connection_error
- err_cyclic_link
- err_database_cant_read
- err_database_cant_write
- err_does_not_exist
- err_duplicate_symbol
- err_file_already_in_use
- err_file_bad_drive
- err_file_bad_path
- err_file_cant_open
- err_file_cant_read
- err_file_cant_write
- err_file_corrupt
- err_file_eof
- err_file_missing_dependencies
- err_file_no_permission
- err_file_not_found
- err_file_unrecognized
- err_help
- err_invalid_data
- err_invalid_declaration
- err_invalid_parameter
- err_link_failed
- err_locked
- err_method_not_found
- err_out_of_memory
- err_parameter_range_error
- err_parse_error
- err_printer_on_fire
- err_query_failed
- err_script_failed
- err_skip
- err_timeout
- err_unauthorized
- err_unavailable
- err_unconfigured
- error_string
- exp
- expression
- extends
- failed
- fileaccess
- filedialog
- filesystemdock
- float
- floor
- floorf
- floori
- flowcontainer
- fmod
- fogmaterial
- fogvolume
- font
- fontfile
- fontvariation
- for
- fposmod
- func
- generic6dofjoint3d
- geometry2d
- geometry3d
- geometryinstance3d
- godotsharp
- gpuparticles2d
- gpuparticles3d
- gpuparticlesattractor3d
- gpuparticlesattractorbox3d
- gpuparticlesattractorsphere3d
- gpuparticlesattractorvectorfield3d
- gpuparticlescollision3d
- gpuparticlescollisionbox3d
- gpuparticlescollisionheightfield3d
- gpuparticlescollisionsdf3d
- gpuparticlescollisionsphere3d
- gradient
- gradienttexture1d
- gradienttexture2d
- graphedit
- graphnode
- gridcontainer
- groovejoint2d
- hash
- hashingcontext
- hboxcontainer
- heightmapshape3d
- hflowcontainer
- hingejoint3d
- hmaccontext
- horizontal
- horizontal_alignment_center
- horizontal_alignment_fill
- horizontal_alignment_left
- horizontal_alignment_right
- hscrollbar
- hseparator
- hslider
- hsplitcontainer
- httpclient
- httprequest
- if
- image
- imageformatloader
- imageformatloaderextension
- imagetexture
- imagetexture3d
- imagetexturelayered
- immediatemesh
- importermesh
- importermeshinstance3d
- in
- inf
- inline_alignment_bottom
- inline_alignment_bottom_to
- inline_alignment_center
- inline_alignment_center_to
- inline_alignment_image_mask
- inline_alignment_text_mask
- inline_alignment_to_baseline
- inline_alignment_to_bottom
- inline_alignment_to_center
- inline_alignment_to_top
- inline_alignment_top
- inline_alignment_top_to
- input
- inputevent
- inputeventaction
- inputeventfromwindow
- inputeventgesture
- inputeventjoypadbutton
- inputeventjoypadmotion
- inputeventkey
- inputeventmagnifygesture
- inputeventmidi
- inputeventmouse
- inputeventmousebutton
- inputeventmousemotion
- inputeventpangesture
- inputeventscreendrag
- inputeventscreentouch
- inputeventshortcut
- inputeventwithmodifiers
- inputmap
- instance_from_id
- instanceplaceholder
- int
- intervaltweener
- inverse_lerp
- ip
- is
- is_equal_approx
- is_finite
- is_inf
- is_instance_id_valid
- is_instance_valid
- is_nan
- is_zero_approx
- itemlist
- javaclass
- javaclasswrapper
- javascriptbridge
- javascriptobject
- jnisingleton
- joint2d
- joint3d
- joy_axis_invalid
- joy_axis_left_x
- joy_axis_left_y
- joy_axis_max
- joy_axis_right_x
- joy_axis_right_y
- joy_axis_sdl_max
- joy_axis_trigger_left
- joy_axis_trigger_right
- joy_button_a
- joy_button_b
- joy_button_back
- joy_button_dpad_down
- joy_button_dpad_left
- joy_button_dpad_right
- joy_button_dpad_up
- joy_button_guide
- joy_button_invalid
- joy_button_left_shoulder
- joy_button_left_stick
- joy_button_max
- joy_button_misc1
- joy_button_paddle1
- joy_button_paddle2
- joy_button_paddle3
- joy_button_paddle4
- joy_button_right_shoulder
- joy_button_right_stick
- joy_button_sdl_max
- joy_button_start
- joy_button_touchpad
- joy_button_x
- joy_button_y
- json
- jsonrpc
- key_0
- key_1
- key_2
- key_3
- key_4
- key_5
- key_6
- key_7
- key_8
- key_9
- key_a
- key_aacute
- key_acircumflex
- key_acute
- key_adiaeresis
- key_ae
- key_agrave
- key_alt
- key_ampersand
- key_apostrophe
- key_aring
- key_asciicircum
- key_asciitilde
- key_asterisk
- key_at
- key_atilde
- key_b
- key_back
- key_backslash
- key_backspace
- key_backtab
- key_bar
- key_bassboost
- key_bassdown
- key_bassup
- key_braceleft
- key_braceright
- key_bracketleft
- key_bracketright
- key_brokenbar
- key_c
- key_capslock
- key_ccedilla
- key_cedilla
- key_cent
- key_clear
- key_code_mask
- key_colon
- key_comma
- key_copyright
- key_ctrl
- key_currency
- key_d
- key_degree
- key_delete
- key_diaeresis
- key_direction_l
- key_direction_r
- key_division
- key_dollar
- key_down
- key_e
- key_eacute
- key_ecircumflex
- key_ediaeresis
- key_egrave
- key_end
- key_enter
- key_equal
- key_escape
- key_eth
- key_exclam
- key_exclamdown
- key_f
- key_f1
- key_f10
- key_f11
- key_f12
- key_f13
- key_f14
- key_f15
- key_f16
- key_f17
- key_f18
- key_f19
- key_f2
- key_f20
- key_f21
- key_f22
- key_f23
- key_f24
- key_f25
- key_f26
- key_f27
- key_f28
- key_f29
- key_f3
- key_f30
- key_f31
- key_f32
- key_f33
- key_f34
- key_f35
- key_f4
- key_f5
- key_f6
- key_f7
- key_f8
- key_f9
- key_favorites
- key_forward
- key_g
- key_greater
- key_guillemotleft
- key_guillemotright
- key_h
- key_help
- key_home
- key_homepage
- key_hyper_l
- key_hyper_r
- key_hyphen
- key_i
- key_iacute
- key_icircumflex
- key_idiaeresis
- key_igrave
- key_insert
- key_j
- key_k
- key_kp_0
- key_kp_1
- key_kp_2
- key_kp_3
- key_kp_4
- key_kp_5
- key_kp_6
- key_kp_7
- key_kp_8
- key_kp_9
- key_kp_add
- key_kp_divide
- key_kp_enter
- key_kp_multiply
- key_kp_period
- key_kp_subtract
- key_l
- key_launch0
- key_launch1
- key_launch2
- key_launch3
- key_launch4
- key_launch5
- key_launch6
- key_launch7
- key_launch8
- key_launch9
- key_launcha
- key_launchb
- key_launchc
- key_launchd
- key_launche
- key_launchf
- key_launchmail
- key_launchmedia
- key_left
- key_less
- key_m
- key_macron
- key_masculine
- key_mask_alt
- key_mask_cmd_or_ctrl
- key_mask_ctrl
- key_mask_group_switch
- key_mask_kpad
- key_mask_meta
- key_mask_shift
- key_medianext
- key_mediaplay
- key_mediaprevious
- key_mediarecord
- key_mediastop
- key_menu
- key_meta
- key_minus
- key_modifier_mask
- key_mu
- key_multiply
- key_n
- key_nobreakspace
- key_none
- key_notsign
- key_ntilde
- key_numbersign
- key_numlock
- key_o
- key_oacute
- key_ocircumflex
- key_odiaeresis
- key_ograve
- key_onehalf
- key_onequarter
- key_onesuperior
- key_ooblique
- key_openurl
- key_ordfeminine
- key_otilde
- key_p
- key_pagedown
- key_pageup
- key_paragraph
- key_parenleft
- key_parenright
- key_pause
- key_percent
- key_period
- key_periodcentered
- key_plus
- key_plusminus
- key_print
- key_q
- key_question
- key_questiondown
- key_quotedbl
- key_quoteleft
- key_r
- key_refresh
- key_registered
- key_right
- key_s
- key_scrolllock
- key_search
- key_section
- key_semicolon
- key_shift
- key_slash
- key_space
- key_special
- key_ssharp
- key_standby
- key_sterling
- key_stop
- key_super_l
- key_super_r
- key_sysreq
- key_t
- key_tab
- key_thorn
- key_threequarters
- key_threesuperior
- key_trebledown
- key_trebleup
- key_twosuperior
- key_u
- key_uacute
- key_ucircumflex
- key_udiaeresis
- key_ugrave
- key_underscore
- key_unknown
- key_up
- key_v
- key_volumedown
- key_volumemute
- key_volumeup
- key_w
- key_x
- key_y
- key_yacute
- key_ydiaeresis
- key_yen
- key_z
- kinematiccollision2d
- kinematiccollision3d
- label
- label3d
- labelsettings
- lerp
- lerp_angle
- lerpf
- light2d
- light3d
- lightmapgi
- lightmapgidata
- lightmapper
- lightmapperrd
- lightmapprobe
- lightoccluder2d
- line2d
- linear_to_db
- lineedit
- linkbutton
- log
- mainloop
- margincontainer
- marker2d
- marker3d
- marshalls
- match
- material
- max
- maxf
- maxi
- menubar
- menubutton
- mesh
- meshdatatool
- meshinstance2d
- meshinstance3d
- meshlibrary
- meshtexture
- method_flag_const
- method_flag_editor
- method_flag_normal
- method_flag_object_core
- method_flag_static
- method_flag_vararg
- method_flag_virtual
- method_flags_default
- methodtweener
- midi_message_active_sensing
- midi_message_aftertouch
- midi_message_channel_pressure
- midi_message_continue
- midi_message_control_change
- midi_message_none
- midi_message_note_off
- midi_message_note_on
- midi_message_pitch_bend
- midi_message_program_change
- midi_message_quarter_frame
- midi_message_song_position_pointer
- midi_message_song_select
- midi_message_start
- midi_message_stop
- midi_message_system_exclusive
- midi_message_system_reset
- midi_message_timing_clock
- midi_message_tune_request
- min
- minf
- mini
- missingnode
- missingresource
- mouse_button_left
- mouse_button_mask_left
- mouse_button_mask_middle
- mouse_button_mask_right
- mouse_button_mask_xbutton1
- mouse_button_mask_xbutton2
- mouse_button_middle
- mouse_button_none
- mouse_button_right
- mouse_button_wheel_down
- mouse_button_wheel_left
- mouse_button_wheel_right
- mouse_button_wheel_up
- mouse_button_xbutton1
- mouse_button_xbutton2
- move_toward
- moviewriter
- multimesh
- multimeshinstance2d
- multimeshinstance3d
- multiplayerapi
- multiplayerapiextension
- multiplayerpeer
- multiplayerpeerextension
- mutex
- namespace
- nan
- nativeextension
- nativeextensionmanager
- navigationagent2d
- navigationagent3d
- navigationlink2d
- navigationlink3d
- navigationmesh
- navigationmeshgenerator
- navigationobstacle2d
- navigationobstacle3d
- navigationpathqueryparameters2d
- navigationpathqueryparameters3d
- navigationpathqueryresult2d
- navigationpathqueryresult3d
- navigationpolygon
- navigationregion2d
- navigationregion3d
- navigationserver2d
- navigationserver3d
- nearest_po2
- ninepatchrect
- node
- node2d
- node3d
- node3dgizmo
- nodepath
- not
- object
- occluder3d
- occluderinstance3d
- occluderpolygon2d
- ok
- omnilight3d
- on_failure
- on_success
- op_add
- op_and
- op_bit_and
- op_bit_negate
- op_bit_or
- op_bit_xor
- op_divide
- op_equal
- op_greater
- op_greater_equal
- op_in
- op_less
- op_less_equal
- op_max
- op_module
- op_multiply
- op_negate
- op_not
- op_not_equal
- op_or
- op_positive
- op_power
- op_shift_left
- op_shift_right
- op_subtract
- op_xor
- optimizedtranslation
- optionbutton
- or
- ormmaterial3d
- os
- packedbytearray
- packedcolorarray
- packeddatacontainer
- packeddatacontainerref
- packedfloat32array
- packedfloat64array
- packedint32array
- packedint64array
- packedscene
- packedstringarray
- packedvector2array
- packedvector3array
- packetpeer
- packetpeerdtls
- packetpeerextension
- packetpeerstream
- packetpeerudp
- panel
- panelcontainer
- panoramaskymaterial
- parallaxbackground
- parallaxlayer
- particleprocessmaterial
- pass
- path2d
- path3d
- pathfollow2d
- pathfollow3d
- pckpacker
- performance
- physicalbone2d
- physicalbone3d
- physicalskymaterial
- physicsbody2d
- physicsbody3d
- physicsdirectbodystate2d
- physicsdirectbodystate2dextension
- physicsdirectbodystate3d
- physicsdirectbodystate3dextension
- physicsdirectspacestate2d
- physicsdirectspacestate2dextension
- physicsdirectspacestate3d
- physicsdirectspacestate3dextension
- physicsmaterial
- physicspointqueryparameters2d
- physicspointqueryparameters3d
- physicsrayqueryparameters2d
- physicsrayqueryparameters3d
- physicsserver2d
- physicsserver2dextension
- physicsserver2dmanager
- physicsserver3d
- physicsserver3dextension
- physicsserver3dmanager
- physicsserver3drenderingserverhandler
- physicsshapequeryparameters2d
- physicsshapequeryparameters3d
- physicstestmotionparameters2d
- physicstestmotionparameters3d
- physicstestmotionresult2d
- physicstestmotionresult3d
- pi
- pingpong
- pinjoint2d
- pinjoint3d
- placeholdercubemap
- placeholdercubemaparray
- placeholdermaterial
- placeholdermesh
- placeholdertexture2d
- placeholdertexture2darray
- placeholdertexture3d
- placeholdertexturelayered
- plane
- planemesh
- pointlight2d
- pointmesh
- polygon2d
- polygonoccluder3d
- polygonpathfinder
- popup
- popupmenu
- popuppanel
- portablecompressedtexture2d
- posmod
- pow
- preload
- primitivemesh
- print_rich
- print_verbose
- printerr
- printraw
- prints
- printt
- prismmesh
- proceduralskymaterial
- progressbar
- projection
- projectsettings
- property_hint_array_type
- property_hint_color_no_alpha
- property_hint_dir
- property_hint_enum
- property_hint_enum_suggestion
- property_hint_exp_easing
- property_hint_expression
- property_hint_file
- property_hint_flags
- property_hint_global_dir
- property_hint_global_file
- property_hint_global_save_file
- property_hint_hide_quaternion_edit
- property_hint_image_compress_lossless
- property_hint_image_compress_lossy
- property_hint_int_is_objectid
- property_hint_int_is_pointer
- property_hint_layers_2d_navigation
- property_hint_layers_2d_physics
- property_hint_layers_2d_render
- property_hint_layers_3d_navigation
- property_hint_layers_3d_physics
- property_hint_layers_3d_render
- property_hint_link
- property_hint_locale_id
- property_hint_localizable_string
- property_hint_max
- property_hint_method_of_base_type
- property_hint_method_of_instance
- property_hint_method_of_script
- property_hint_method_of_variant_type
- property_hint_multiline_text
- property_hint_node_path_to_edited_node
- property_hint_node_path_valid_types
- property_hint_node_type
- property_hint_none
- property_hint_object_id
- property_hint_object_too_big
- property_hint_password
- property_hint_placeholder_text
- property_hint_property_of_base_type
- property_hint_property_of_instance
- property_hint_property_of_script
- property_hint_property_of_variant_type
- property_hint_range
- property_hint_resource_type
- property_hint_save_file
- property_hint_type_string
- property_usage_animate_as_trigger
- property_usage_array
- property_usage_category
- property_usage_checkable
- property_usage_checked
- property_usage_class_is_bitfield
- property_usage_class_is_enum
- property_usage_default
- property_usage_default_intl
- property_usage_deferred_set_resource
- property_usage_do_not_share_on_duplicate
- property_usage_editor
- property_usage_editor_basic_setting
- property_usage_editor_instantiate_object
- property_usage_group
- property_usage_high_end_gfx
- property_usage_internal
- property_usage_internationalized
- property_usage_keying_increments
- property_usage_nil_is_variant
- property_usage_no_editor
- property_usage_no_instance_state
- property_usage_node_path_from_scene_root
- property_usage_none
- property_usage_read_only
- property_usage_resource_not_persistent
- property_usage_restart_if_changed
- property_usage_script_default_value
- property_usage_script_variable
- property_usage_storage
- property_usage_store_if_null
- property_usage_subgroup
- property_usage_update_all_if_modified
- propertytweener
- push_error
- push_warning
- quadmesh
- quadoccluder3d
- quaternion
- rad_to_deg
- rand_from_seed
- randf
- randf_range
- randfn
- randi
- randi_range
- randomize
- randomnumbergenerator
- range
- raycast2d
- raycast3d
- rdattachmentformat
- rdframebufferpass
- rdpipelinecolorblendstate
- rdpipelinecolorblendstateattachment
- rdpipelinedepthstencilstate
- rdpipelinemultisamplestate
- rdpipelinerasterizationstate
- rdpipelinespecializationconstant
- rdsamplerstate
- rdshaderfile
- rdshadersource
- rdshaderspirv
- rdtextureformat
- rdtextureview
- rduniform
- rdvertexattribute
- rect2
- rect2i
- rectangleshape2d
- refcounted
- referencerect
- reflectionprobe
- remap
- remotetransform2d
- remotetransform3d
- renderingdevice
- renderingserver
- resource
- resourceformatloader
- resourceformatsaver
- resourceimporter
- resourceloader
- resourcepreloader
- resourcesaver
- resourceuid
- return
- ribbontrailmesh
- richtexteffect
- richtextlabel
- rid
- rid_allocate_id
- rid_from_int64
- rigidbody2d
- rigidbody3d
- rootmotionview
- round
- roundf
- roundi
- scenestate
- scenetree
- scenetreetimer
- script
- scriptcreatedialog
- scripteditor
- scripteditorbase
- scriptextension
- scriptlanguage
- scriptlanguageextension
- scrollbar
- scrollcontainer
- seed
- segmentshape2d
- self
- semaphore
- separationrayshape2d
- separationrayshape3d
- separator
- shader
- shaderglobalsoverride
- shaderinclude
- shadermaterial
- shape2d
- shape3d
- shapecast2d
- shapecast3d
- shortcut
- side_bottom
- side_left
- side_right
- side_top
- sign
- signal
- signf
- signi
- sin
- sinh
- skeleton2d
- skeleton3d
- skeletonik3d
- skeletonmodification2d
- skeletonmodification2dccdik
- skeletonmodification2dfabrik
- skeletonmodification2djiggle
- skeletonmodification2dlookat
- skeletonmodification2dphysicalbones
- skeletonmodification2dstackholder
- skeletonmodification2dtwoboneik
- skeletonmodification3d
- skeletonmodification3dccdik
- skeletonmodification3dfabrik
- skeletonmodification3djiggle
- skeletonmodification3dlookat
- skeletonmodification3dstackholder
- skeletonmodification3dtwoboneik
- skeletonmodificationstack2d
- skeletonmodificationstack3d
- skeletonprofile
- skeletonprofilehumanoid
- skin
- skinreference
- sky
- slider
- sliderjoint3d
- smoothstep
- snapped
- softbody3d
- spheremesh
- sphereoccluder3d
- sphereshape3d
- spinbox
- splitcontainer
- spotlight3d
- springarm3d
- sprite2d
- sprite3d
- spritebase3d
- spriteframes
- sqrt
- standardmaterial3d
- static
- staticbody2d
- staticbody3d
- step_decimals
- str
- str_to_var
- streampeer
- streampeerbuffer
- streampeerextension
- streampeergzip
- streampeertcp
- streampeertls
- string
- stringname
- stylebox
- styleboxempty
- styleboxflat
- styleboxline
- styleboxtexture
- subviewport
- subviewportcontainer
- super
- surfacetool
- syntaxhighlighter
- systemfont
- tabbar
- tabcontainer
- tan
- tanh
- tau
- tcpserver
- textedit
- textline
- textmesh
- textparagraph
- textserver
- textserverdummy
- textserverextension
- textservermanager
- texture
- texture2d
- texture2darray
- texture3d
- texturebutton
- texturelayered
- textureprogressbar
- texturerect
- theme
- themedb
- thread
- tiledata
- tilemap
- tilemappattern
- tileset
- tilesetatlassource
- tilesetscenescollectionsource
- tilesetsource
- time
- timer
- torusmesh
- touchscreenbutton
- trait
- transform2d
- transform3d
- translation
- translationserver
- tree
- treeitem
- trianglemesh
- tubetrailmesh
- tween
- tweener
- type_aabb
- type_array
- type_basis
- type_bool
- type_callable
- type_color
- type_dictionary
- type_float
- type_int
- type_max
- type_nil
- type_node_path
- type_object
- type_packed_byte_array
- type_packed_color_array
- type_packed_float32_array
- type_packed_float64_array
- type_packed_int32_array
- type_packed_int64_array
- type_packed_string_array
- type_packed_vector2_array
- type_packed_vector3_array
- type_plane
- type_projection
- type_quaternion
- type_rect2
- type_rect2i
- type_rid
- type_signal
- type_string
- type_string_name
- type_transform2d
- type_transform3d
- type_vector2
- type_vector2i
- type_vector3
- type_vector3i
- type_vector4
- type_vector4i
- typeof
- udpserver
- undoredo
- var
- var_to_bytes
- var_to_bytes_with_objects
- var_to_str
- variant
- vboxcontainer
- vector2
- vector2i
- vector3
- vector3i
- vector4
- vector4i
- vehiclebody3d
- vehiclewheel3d
- vertical
- vertical_alignment_bottom
- vertical_alignment_center
- vertical_alignment_fill
- vertical_alignment_top
- vflowcontainer
- videostream
- videostreamplayer
- viewport
- viewporttexture
- visibleonscreenenabler2d
- visibleonscreenenabler3d
- visibleonscreennotifier2d
- visibleonscreennotifier3d
- visualinstance3d
- visualshader
- visualshadernode
- visualshadernodebillboard
- visualshadernodebooleanconstant
- visualshadernodebooleanparameter
- visualshadernodeclamp
- visualshadernodecolorconstant
- visualshadernodecolorfunc
- visualshadernodecolorop
- visualshadernodecolorparameter
- visualshadernodecomment
- visualshadernodecompare
- visualshadernodeconstant
- visualshadernodecubemap
- visualshadernodecubemapparameter
- visualshadernodecurvetexture
- visualshadernodecurvexyztexture
- visualshadernodecustom
- visualshadernodederivativefunc
- visualshadernodedeterminant
- visualshadernodedistancefade
- visualshadernodedotproduct
- visualshadernodeexpression
- visualshadernodefaceforward
- visualshadernodefloatconstant
- visualshadernodefloatfunc
- visualshadernodefloatop
- visualshadernodefloatparameter
- visualshadernodefresnel
- visualshadernodeglobalexpression
- visualshadernodegroupbase
- visualshadernodeif
- visualshadernodeinput
- visualshadernodeintconstant
- visualshadernodeintfunc
- visualshadernodeintop
- visualshadernodeintparameter
- visualshadernodeis
- visualshadernodelinearscenedepth
- visualshadernodemix
- visualshadernodemultiplyadd
- visualshadernodeouterproduct
- visualshadernodeoutput
- visualshadernodeparameter
- visualshadernodeparameterref
- visualshadernodeparticleaccelerator
- visualshadernodeparticleboxemitter
- visualshadernodeparticleconevelocity
- visualshadernodeparticleemit
- visualshadernodeparticleemitter
- visualshadernodeparticlemeshemitter
- visualshadernodeparticlemultiplybyaxisangle
- visualshadernodeparticleoutput
- visualshadernodeparticlerandomness
- visualshadernodeparticleringemitter
- visualshadernodeparticlesphereemitter
- visualshadernodeproximityfade
- visualshadernoderandomrange
- visualshadernoderemap
- visualshadernoderesizablebase
- visualshadernodesample3d
- visualshadernodescreenuvtosdf
- visualshadernodesdfraymarch
- visualshadernodesdftoscreenuv
- visualshadernodesmoothstep
- visualshadernodestep
- visualshadernodeswitch
- visualshadernodetexture
- visualshadernodetexture2darray
- visualshadernodetexture2darrayparameter
- visualshadernodetexture2dparameter
- visualshadernodetexture3d
- visualshadernodetexture3dparameter
- visualshadernodetextureparameter
- visualshadernodetextureparametertriplanar
- visualshadernodetexturesdf
- visualshadernodetexturesdfnormal
- visualshadernodetransformcompose
- visualshadernodetransformconstant
- visualshadernodetransformdecompose
- visualshadernodetransformfunc
- visualshadernodetransformop
- visualshadernodetransformparameter
- visualshadernodetransformvecmult
- visualshadernodeuvfunc
- visualshadernodeuvpolarcoord
- visualshadernodevarying
- visualshadernodevaryinggetter
- visualshadernodevaryingsetter
- visualshadernodevec2constant
- visualshadernodevec2parameter
- visualshadernodevec3constant
- visualshadernodevec3parameter
- visualshadernodevec4constant
- visualshadernodevec4parameter
- visualshadernodevectorbase
- visualshadernodevectorcompose
- visualshadernodevectordecompose
- visualshadernodevectordistance
- visualshadernodevectorfunc
- visualshadernodevectorlen
- visualshadernodevectorop
- visualshadernodevectorrefract
- void
- voxelgi
- voxelgidata
- vscrollbar
- vseparator
- vslider
- vsplitcontainer
- weakref
- while
- window
- workerthreadpool
- world2d
- world3d
- worldboundaryshape2d
- worldboundaryshape3d
- worldenvironment
- wrap
- wrapf
- wrapi
- x509certificate
- xmlparser
- xranchor3d
- xrcamera3d
- xrcontroller3d
- xrinterface
- xrinterfaceextension
- xrnode3d
- xrorigin3d
- xrpose
- xrpositionaltracker
- xrserver
- yield
FEATURE SET
Client Modification Feature
Name | Supported | Defined By |
---|---|---|
BasePath | ✗ | ToolingExtension |
Authorizations | ✗ | ToolingExtension |
UserAgent | ✗ | ToolingExtension |
MockServer | ✗ | ToolingExtension |
Data Type Feature
Name | Supported | Defined By |
---|---|---|
Custom | ✓ | OAS2,OAS3 |
Int32 | ✓ | OAS2,OAS3 |
Int64 | ✓ | OAS2,OAS3 |
Float | ✓ | OAS2,OAS3 |
Double | ✓ | OAS2,OAS3 |
Decimal | ✓ | ToolingExtension |
String | ✓ | OAS2,OAS3 |
Byte | ✓ | OAS2,OAS3 |
Binary | ✓ | OAS2,OAS3 |
Boolean | ✓ | OAS2,OAS3 |
Date | ✓ | OAS2,OAS3 |
DateTime | ✓ | OAS2,OAS3 |
Password | ✓ | OAS2,OAS3 |
File | ✓ | OAS2 |
Uuid | ✓ | |
Array | ✓ | OAS2,OAS3 |
Null | ✓ | OAS3 |
AnyType | ✗ | OAS2,OAS3 |
Object | ✓ | OAS2,OAS3 |
Maps | ✗ | ToolingExtension |
CollectionFormat | ✗ | OAS2 |
CollectionFormatMulti | ✗ | OAS2 |
Enum | ✓ | OAS2,OAS3 |
ArrayOfEnum | ✗ | ToolingExtension |
ArrayOfModel | ✓ | ToolingExtension |
ArrayOfCollectionOfPrimitives | ✗ | ToolingExtension |
ArrayOfCollectionOfModel | ✗ | ToolingExtension |
ArrayOfCollectionOfEnum | ✗ | ToolingExtension |
MapOfEnum | ✗ | ToolingExtension |
MapOfModel | ✗ | ToolingExtension |
MapOfCollectionOfPrimitives | ✗ | ToolingExtension |
MapOfCollectionOfModel | ✗ | ToolingExtension |
MapOfCollectionOfEnum | ✗ | ToolingExtension |
Documentation Feature
Name | Supported | Defined By |
---|---|---|
Readme | ✓ | ToolingExtension |
Model | ✓ | ToolingExtension |
Api | ✓ | ToolingExtension |
Global Feature
Name | Supported | Defined By |
---|---|---|
Host | ✓ | OAS2,OAS3 |
BasePath | ✓ | OAS2,OAS3 |
Info | ✓ | OAS2,OAS3 |
Schemes | ✓ | OAS2,OAS3 |
PartialSchemes | ✓ | OAS2,OAS3 |
Consumes | ✓ | OAS2 |
Produces | ✓ | OAS2 |
ExternalDocumentation | ✓ | OAS2,OAS3 |
Examples | ✓ | OAS2,OAS3 |
XMLStructureDefinitions | ✗ | OAS2,OAS3 |
MultiServer | ✗ | OAS3 |
ParameterizedServer | ✗ | OAS3 |
ParameterStyling | ✓ | OAS3 |
Callbacks | ✗ | OAS3 |
LinkObjects | ✗ | OAS3 |
Parameter Feature
Name | Supported | Defined By |
---|---|---|
Path | ✓ | OAS2,OAS3 |
Query | ✓ | OAS2,OAS3 |
Header | ✓ | OAS2,OAS3 |
Body | ✓ | OAS2 |
FormUnencoded | ✓ | OAS2 |
FormMultipart | ✗ | OAS2 |
Cookie | ✗ | OAS3 |
Schema Support Feature
Name | Supported | Defined By |
---|---|---|
Simple | ✓ | OAS2,OAS3 |
Composite | ✓ | OAS2,OAS3 |
Polymorphism | ✗ | OAS2,OAS3 |
Union | ✗ | OAS3 |
allOf | ✗ | OAS2,OAS3 |
anyOf | ✗ | OAS3 |
oneOf | ✗ | OAS3 |
not | ✗ | OAS3 |
Security Feature
Name | Supported | Defined By |
---|---|---|
BasicAuth | ✗ | OAS2,OAS3 |
ApiKey | ✓ | OAS2,OAS3 |
OpenIDConnect | ✗ | OAS3 |
BearerToken | ✓ | OAS3 |
OAuth2_Implicit | ✓ | OAS2,OAS3 |
OAuth2_Password | ✓ | OAS2,OAS3 |
OAuth2_ClientCredentials | ✓ | OAS2,OAS3 |
OAuth2_AuthorizationCode | ✓ | OAS2,OAS3 |
SignatureAuth | ✗ | OAS3 |
AWSV4Signature | ✗ | ToolingExtension |
Wire Format Feature
Name | Supported | Defined By |
---|---|---|
JSON | ✓ | OAS2,OAS3 |
XML | ✗ | OAS2,OAS3 |
PROTOBUF | ✗ | ToolingExtension |
Custom | ✗ | OAS2,OAS3 |