概要
はじめに
始める前に
Godot Engine について
ドキュメントの構成
このドキュメントについて
機能一覧
プラットフォーム
エディタ
レンダリング
2Dグラフィックス
2Dツール
2D物理演算
3Dグラフィックス
3Dツール
3D物理
シェーダー
スクリプト
オーディオ
インポート
入力
ナビゲーション
ネットワーク
国際化
ウィンドウおよびOSの統合
モバイル
XR (ARおよびVR) に対応
GUIシステム
アニメーション
ファイルフォーマット
その他
System requirements
Godot editor
Desktop or laptop PC - Minimum
Mobile device (smartphone/tablet) - Minimum
Desktop or laptop PC - Recommended
Mobile device (smartphone/tablet) - Recommended
Exported Godot project
Desktop or laptop PC - Minimum
Mobile device (smartphone/tablet) - Minimum
Desktop or laptop PC - Recommended
Mobile device (smartphone/tablet) - Recommended
よくある質問
Godotでできることは何ですか?それに費用は掛かりますか?ライセンスは?
Godotが対応するプラットフォームは?
Godotが対応するプログラミング言語は?
GDScriptとは何ですか?それを使うメリットは?
なぜGodot Scriptを作ったのですか?
Godotで読み込める3Dモデルのフォーマットは?
Godotでは(FMODやGameWorksなどの)クローズドSDKの組み込みがサポートされますか?
Godotを拡張するにはどうすればよいですか?
Godotを自分のシステムにインストール(デスクトップへ統合)するには?
Windows
macOS
Linux
Godotエディタはポータブルなアプリケーションですか?
Why does Godot prioritize Vulkan and OpenGL over Direct3D?
なぜGodotは基本的な機能をより少ないリソースで提供しようとしているのですか?
複数の解像度やアスペクト比に対応するアセットを作成するにはどうすればよいですか?
次のGodotのリリースはいつですか?
新しいプロジェクトを作るにはどのGodotのバージョンを使用すればいいですか?
新しいバージョンのGodotを使用するために自分のプロジェクトをアップグレードするべきですか?
Godotに貢献したいのですが、どうすればよいですか?
Godotについていいアイデアがあるのですが、どこで共有すればいいですか?
ゲーム以外のアプリケーション作成のためにGodotを使用できますか?
ライブラリとしてGodotを使用できますか?
Godot はどのユーザーインターフェースツールキットを使いますか?
なぜGodotはSConsビルドシステムを使うのですか?
なぜGodotはSTL (Standard Template Library)を使わないのですか?
なぜGodotは例外処理を使わないのですか?
GodotはECS(エンティティ・コンポーネント・システム)を使用していますか?
GodotがユーザーにDOD(データ指向設計)の実装を強制しないのはなぜですか?
Godotの開発をサポートしたり、貢献したりするにはどうすればいいですか?
Godotには誰が関わっているのですか?どうしたら連絡が取れますか?
ライセンスの遵守
ライセンスとは何ですか?
必要条件
含め方
クレジット画面
ライセンス画面
出力ログ
添付ファイル
印刷マニュアル
ライセンスへのリンク
サードパーティのライセンス
Godotリリースポリシー
Godotのバージョン管理
リリースサポートのタイムライン
新しいプロジェクトにはどのバージョンを使用すればよいですか?
新しいエンジンバージョンを使用するために、プロジェクトをアップグレードする必要がありますか?
次のリリースはいつ?
What are the criteria for compatibility across engine versions?
ドキュメントの変更ログ
New pages since version 4.1
C#
開発
Migrating
I/O
プラットフォーム固有
New pages since version 4.0
開発
Migrating
物理
New pages since version 3.6
2D
3D
アニメーション
アセットパイプライン
開発
Migrating
物理
スクリプト
シェーダー
Workflow
XR
New pages since version 3.5
New pages since version 3.4
3D
アニメーション
エディタ
New pages since version 3.3
C++
GDScript
New pages since version 3.2
3D
概要
ベストプラクティス
コミュニティ
開発
エディタ
エクスポート
入力
数学
プラットフォーム固有
物理
シェーダー
スクリプト
User Interface (UI)
New pages since version 3.1
プロジェクトワークフロー
2D
オーディオ
数学
入力
国際化
シェーディング
ネットワーク
プラグイン
マルチスレッド
コンテンツの作成
最適化
法的表示
New pages since version 3.0
ステップ・バイ・ステップ
スクリプト
プロジェクトワークフロー
2D
3D
物理
アニメーション
GUI
ビューポート
シェーディング
プラグイン
プラットフォーム固有
マルチスレッド
コンテンツの作成
その他
コンパイル
エンジン開発
入門
はじめに
Godot入門
Godotとは?
このエンジンで出来ることは?
どのように、どんな見た目で機能しますか?
プログラミング言語
Godotを使うのに必要な知識は?
Learn to code with GDScript
Learn in your browser with the GDScript app
Godotのキーコンセプトの概要
シーン
ノード
シーンツリー
シグナル
概要
はじめてのGodotエディタ
プロジェクトマネージャー
はじめてのGodotエディタ
4つのメインスクリーン
統合されたクラスリファレンス
新しい機能を学ぶには
このマニュアルを活用する
プログラマーの考え方を学ぶ
コミュニティで学ぶ
コミュニティのチュートリアル
Godotの設計哲学
オブジェクト指向の設計と構成
オールインワン・パッケージ
オープンソース
コミュニティ主導
Godotエディタ自身がGodotのゲーム
2Dと3Dのエンジンを分割
ステップ・バイ・ステップ
ノードとシーン
ノード
シーン
最初のシーンを作る
ノードのプロパティの変更
シーンの実行
メイン シーンの設定
インスタンスの作成
実際に使う
シーンとインスタンスの編集
デザイン言語としてのシーンインスタンス
概要
スクリプト言語
利用可能なスクリプト言語
どの言語を使うべきか?
GDScript
.NET / C#
C++ via GDExtension
概要
初めてのスクリプト作成
プロジェクトの設定
新規スクリプトの作成
ハロー、ワールド!
回転させるには
前進させるには
完全なスクリプト
プレイヤーの入力を聞く
「上」ボタンを押すと動く
完全なスクリプト
概要
シグナルの使用
シーンの設定
エディタ内でシグナルを接続する
コード経由でシグナルを接続する
完全なスクリプト
カスタムシグナル
概要
最初の2Dゲーム
前提条件
コンテンツ
プロジェクトの設定
プロジェクトの編成
playerシーンの作成
ノード構成
スプライトアニメーション
プレイヤーのコーディング
アニメーションの選択
コリジョン(衝突/当り判定)の準備
敵の作成
ノードの設定
Enemyスクリプト
メインシーン
モブの生成
Mainスクリプト
シーンのテスト
ヘッドアップディスプレイ
ScoreLabel
Message
StartButton
HUDをメインに接続する
古い「クリープ」を削除する
仕上げ
背景
効果音
キーボード ショートカット
最初の3Dゲーム
コンテンツ
ゲームエリアの設定
プレイ可能エリアの設定
プレイヤーシーンと入力アクション
入力アクションの作成
プログラムでプレイヤーを動かす
プレイヤーの動きをテストする
モブシーンをデザイン
古い「モンスター」を削除する
モンスターの出現
出現パスの作成
Spawning monsters randomly
Jumping and squashing monsters
Controlling physics interactions
Jumping
Squashing monsters
Killing the player
Hitbox with the Area node
Ending the game
Code checkpoint
Score and replay
Creating a UI theme
Keeping track of the score
Retrying the game
Adding music
Character animation
Using the animation editor
The float animation
Animating the mobs
Going further
Exploring the manual
マニュアル
ベストプラクティス
はじめに
オブジェクト指向の原則をGodotに適用する
エンジン内のスクリプトの働き
シーン
シーン構成
個々の結びつきを効果的に構築する方法
ノードツリー構造の選択
シーンとスクリプトを使用する場合
匿名型
名前付き型
Performance of Script vs PackedScene
結論
自動読み込みと通常ノード
オーディオが切断される問題
共有機能またはデータの管理
自動読み込みを使用する必要がある場合
ノードの使用をさけるべき場合といろいろな方法
Godotインターフェース
オブジェクト参照の取得
オブジェクトからのデータまたはロジックへのアクセス
Godotの通知
_process 対 _physics_process 対 *_input
_init 対 初期化 対 エクスポート
_ready 対 _enter_tree 対 NOTIFICATION_PARENTED
データ設定
Array(配列) 対 Dictionary(辞書) 対 Object(オブジェクト)
列挙型: int 対 string
AnimatedTexture vs. AnimatedSprite2D vs. AnimationPlayer vs. AnimationTree
ロジックの設定
Adding nodes and changing properties: which first?
ロード(load) 対 プリロード(preload)
大きなレベル(ステージ): 静的レベル 対 動的レベル
プロジェクトの構成
はじめに
構成
Style guide
インポート
特定のフォルダを無視する
Case sensitivity
Version control systems
はじめに
Version control plugins
Official Git plugin
Files to exclude from VCS
Working with Git on Windows
トラブルシューティング
エディターの動作が遅く、CPUとGPUのリソースの多くを使用する場合、コンピュータからの騒音が大きくなります
可変リフレッシュレートモニター(G-Sync/FreeSync)でエディターが途切れたり、チラついたりします
エディタやプロジェクトの開始に非常に時間がかかります
システムコンソールをクリックすると、Godotエディタがフリーズしたように見える
Godot エディタの macOS ドック アイコンを移動するたびに複製される
「NO DC」などの文字は稀にプロジェクトマネージャーやエディターの左上に現れることがあります。
A microphone or "refresh" icon appears in the bottom-right corner of the Project Manager and editor window
エディターやプロジェクトが過度にぼやけたり鋭く見える
エディターやプロジェクトが色落ちしているように見える
スリープしてから復帰するとエディター/プロジェクトが固まったり異常な見た目になる
The project works when run from the editor, but fails to load some files when running from an exported copy
エディタの紹介
エディタのインターフェース
プロジェクトマネージャーの使用
プロジェクトの作成とインポート
プロジェクトを開いてインポートする
デモとテンプレートのダウンロード
タグを使用したプロジェクトの管理
インスペクタ
Overview of the interface
プロジェクト設定
デフォルトのエディタ用ショートカット
一般的なエディタ用アクション
2D / Canvas アイテムエディタ
3D / Spatial エディタ
テキストエディター
スクリプトエディタ
エディタ出力
デバッガー
ファイルダイアログ
ファイルシステム ドック
シーンツリー ドック
アニメーショントラック エディタ
TileMap エディタ
Tilesetエディタ
Customizing the interface
Moving and resizing docks
Splitting the script or shader editor to its own window
Customizing editor layouts
Customizing editor settings
Androidエディタ
Using the Android editor
Android devices support
Required Permissions
Limitations & known issues
Webエディタ
Webエディタの実行
ブラウザの対応
制限事項
プロジェクトのインポート
プロジェクトの編集と実行
プロジェクトファイルはどこですか?
高度な機能
コマンドラインチュートリアル
コマンドライン リファレンス
パス
プロジェクトパスの設定
プロジェクトの作成
エディタの実行
シーンの削除
ゲームの実行
デバッグ
エクスポート
スクリプトの実行
外部テキストエディタの使用
Using External Editor in Debugger
公式エディタプラグイン
LSP/DAP support
エディタ機能の管理
エディタ機能の管理
はじめに
Creating a profile
Sharing a profile
Migrating to a new version
Upgrading from Godot 3 to Godot 4
Should I upgrade to Godot 4?
Advantages of upgrading
Disadvantages of upgrading
Caveats of upgrading
Preparing before the upgrade (optional)
Running the project upgrade tool
プロジェクトマネージャーの使用
Using the command line
Fixing the project after running the project upgrade tool
Automatically renamed nodes and resources
Manually renaming methods, properties, signals and constants
Checking project settings
Checking Environment settings
Updating shaders
Updating scripts to take backwards-incompatible changes into account
ArrayMesh resource compatibility breakage
List of automatically renamed methods, properties, signals and constants
Porting editor settings
Upgrading from Godot 4.0 to Godot 4.1
Breaking changes
Core
アニメーション
2D nodes
3D nodes
GUI nodes
物理
レンダリング
ナビゲーション
ネットワーク
エディタプラグイン
Behavior changes
Updating your GDExtension for 4.1
Upgrading from Godot 4.1 to Godot 4.2
Breaking changes
Core
アニメーション
GUI nodes
レンダリング
Text
GraphEdit
TileMap
XR
2D
キャンバス・レイヤー
Viewportとキャンバス・アイテム
キャンバス・レイヤー
Viewportおよびキャンバスの幾何学変換
はじめに
キャンバスの幾何学変換
グローバル・キャンバスの幾何学変換
ストレッチ幾何学変換
Window transform
変換の順序
変換関数
カスタム入力イベントのフィード
レンダリング
2Dライトとシャドウ
はじめに
ノード
Point lights
指向性(Directional)ライト
Common light properties
Setting up shadows
Normal and specular maps
Using additive sprites as a faster alternative to 2D lights
2Dメッシュ
はじめに
描画するピクセルの最適化
Converting Sprite2Ds to 2D meshes
2D sprite animation
はじめに
Individual images with AnimatedSprite2D
Sprite sheet with AnimatedSprite2D
AnimationPlayerのスプライトシート
概要
2D particle systems
イントロ
時間パラメーター
描画パラメーター
ParticleProcessMaterial settings
Emission Shapes
2D antialiasing
はじめに
Antialiasing property in Line2D and custom drawing
Multisample antialiasing (MSAA)
2Dカスタム描画
はじめに
描画
描画の更新
Coordinates and line width alignment
Antialiased drawing
ツール
Example 1: drawing a custom shape
Example 2: drawing a dynamic line
2D Parallax
はじめに
Scroll scale
Infinite repeat
Scroll offset
Repeat times
Split screen
Previewing in the editor
Physics and movement
2D移動の概要
はじめに
セットアップ
8方向移動
回転+移動
回転+移動(マウス)
クリックと移動
概要
ツール
Using TileSets
はじめに
Creating a new TileSet
Merging several atlases into a single atlas
Adding collision, navigation and occlusion to the TileSet
Assigning custom metadata to the TileSet's tiles
Creating terrain sets (autotiling)
Assigning properties to multiple tiles at once
Creating alternative tiles
Using TileMaps
はじめに
Specifying the TileSet in the TileMap
Creating TileMap layers
Opening the TileMap editor
Selecting tiles to use for painting
Painting modes and tools
Painting randomly using scattering
Saving and loading premade tile placements using patterns
Handling tile connections automatically using terrains
Handling missing tiles
3D
3Dの概要
Node3D node
3Dコンテンツ
Manually authored models (using 3D modeling software)
生成されたジオメトリ
即時ジオメトリ
3Dでの2D
環境
3Dビューポート
座標系
空間と操作のギズモ
Using Blender-style transform shortcuts
ビューメニュー
preview environment and light
カメラ
ライト
3D変換を使用する
はじめに
オイラー角の問題点
軸の順序
Interpolation(補間)
オイラー角にノーと言おう
transform(変換)の概要
transformの操作
精度誤差
情報の取得
設定情報
クォータニオンで補間する
Transform(変換)はあなたの友人です
手続き型ジオメトリ(幾何)
ArrayMeshの使用
Setting up the ArrayMesh
ジオメトリの生成
保存
MeshDataToolの使用
SurfaceToolの使用
Using ImmediateMesh
ジオメトリとは何ですか?
メッシュとは何ですか?
メッシュとは
サーフェス
サーフェス配列
ツール
ArrayMesh
MeshDataTool
SurfaceTool
ImmediateMesh
どちらを使うべきですか?
3D text
はじめに
Label3D
利点
制限事項
TextMesh
利点
制限事項
Projected Label node (or any other Control)
利点
制限事項
Should I use Label3D, TextMesh or a projected Control?
レンダリング
3D rendering limitations
はじめに
Texture size limits
Color banding
Depth buffer precision
Transparency sorting
Multi-sample antialiasing
Standard Material 3D and ORM Material 3D
はじめに
BaseMaterial 3D settings
Transparency
シェーディング
Vertex Color(頂点色)
Albedo(アルベド)
Metallic(メタリック)
ラフネス
Emission(発光)
Normal map
Rim(縁)
Clearcoat(クリアコート)
Anisotropy(異方性)
アンビエントオクルージョン
Height
サブサーフェススキャタリング
Back Lighting
Refraction(屈折)
Detail(詳細)
UV1 and UV2(UV1およびUV2)
Sampling
シャドウ
Billboard
Grow(成長/拡張)
トランスフォーム
Proximity and Distance Fade
Material Settings
Render priority(レンダリングの優先度)
Next Pass
3D lights and shadows
はじめに
Lightノード
Light number limits
シャドウマッピング
指向性(Directional)ライト
オムニ(Omni/全方位)ライト
スポット(Spot)ライト
Shadow atlas(シャドウアトラス)
Balancing performance and quality
Using decals
使用事例
Quick start guide
Decal node properties
Decal rendering order
Tweaking performance and quality
制限事項
Physical light and camera units
Why use physical light and camera units?
Setting up physical light units
Setting up physical camera units
Particle systems (3D)
はじめに
Basic usage
Advanced topics
High dynamic range lighting
はじめに
コンピューターのディスプレイ
シーンリニアおよびアセットパイプライン
HDRのパラメーター
グローバルイルミネーション
Introduction to global illumination
Using Voxel global illumination
Signed distance field global illumination (SDFGI)
Using Lightmap global illumination
反射プローブ(Reflection Probe)
Faking global illumination
環境とポストプロセッシング
環境
Camera attributes
Environment(環境)のオプション
中間およびポストプロセッシングエフェクト
Camera attribute options
Volumetric fog and fog volumes
Volumetric fog properties
Light interaction with volumetric fog
Using volumetric fog as a volumetric lighting solution
Balancing performance and quality
Using fog volumes for local volumetric fog
FogVolume properties
Custom FogVolume shaders
Faking volumetric fog using quads
3D antialiasing
はじめに
Multisample antialiasing (MSAA)
Temporal antialiasing (TAA)
AMD FidelityFX Super Resolution 2.2 (FSR2)
Fast approximate antialiasing (FXAA)
Supersample antialiasing (SSAA)
Screen-space roughness limiter
Texture roughness limiter on import
Which antialiasing technique should I use?
最適化
Using MultiMeshInstance3D
はじめに
ノードのセットアップ
マルチメッシュの設定
Mesh level of detail (LOD)
はじめに
視覚的比較
Generating mesh LOD
Comparing mesh LOD visuals and performance
Configuring mesh LOD performance and quality
Using mesh LOD with MultiMesh and particles
Visibility ranges (HLOD)
どのように機能するか
Setting up visibility range
Visibility range properties
Configuration tips
Occlusion culling
Why use occlusion culling
How occlusion culling works in Godot
Setting up occlusion culling
Previewing occlusion culling
Performance considerations
トラブルシューティング
Resolution scaling
Why use resolution scaling?
Resolution scaling options
トラブルシューティング
Variable rate shading
Variable Rate Shadingとは?
Hardware support
Using variable rate shading in Godot
ツール
Prototyping levels with CSG
CSGノードの入門
レベルのプロトタイプ作成
Using prototype textures
Exporting as glTF
Using GridMaps
はじめに
サンプル・プロジェクト
MeshLibraryの作成
コリジョン
マテリアル
NavigationMeshes
MeshLibraryのエクスポート
GridMap(グリッドマップ)の使用
コードでのGridMapの使用
アニメーション
Introduction to the animation features
AnimationPlayerノードを作成する
コンピューターアニメーションはキーフレームに依存しています
チュートリアル: シンプルなアニメーションの作成
シーンの設定
Adding an animation
Manage an animation libraries
トラックの追加
2番目のキーフレーム
アニメーションを実行する
Autoplay on load
行ったり来たり
トラックの設定
その他のプロパティのキーフレーム
キーフレームの編集
Using RESET tracks
Onion Skinning
Animation Track types
Property Track
Position 3D / Rotation 3D / Scale 3D Track
Blend Shape Track
Call Method Track
Bezier Curve Track
Audio Playback Track
Animation Playback Track
カットアウトアニメーション
それは何ですか?
Godotのカットアウトアニメーション
GBotの作成
リグのセットアップ
ピボットの調整
RemoteTransform2Dノード
スケルトンの完成
スケルトン
IKチェーン
アニメーションのヒント
キーフレームの設定とプロパティの除外
レストポーズの作成
回転のみを修正する
IKチェーンのキーフレーム
親の背後にスプライトを視覚的に移動する
複数のキーのイージング曲線を設定する
2Dスケルタル(ボーン)変形
2Dスケルトン
はじめに
セットアップ
ポリゴンの作成
スケルトンの作成
ポリゴンの変形
内部頂点
Using AnimationTree
はじめに
AnimationTreeの作成
ツリーの作成
ブレンド・ツリー
Blend2 / Blend3
OneShot
TimeSeek
TimeScale
トランジション
BlendSpace2D
BlendSpace1D
StateMachine
For better blending
ルート モーション
コードからコントロールする
ステートマシン travel
Playing videos
Supported playback formats
Setting up VideoStreamPlayer
Handling resizing and different aspect ratios
Displaying a video on a 3D surface
Looping a video
Video decoding conditions and recommended resolutions
Playback limitations
Recommended Theora encoding settings
Balancing quality and file size
FFmpeg: Convert while preserving original video resolution
FFmpeg: Resize the video then convert it
Chroma Key Videos
Scene Setup
Writing the Custom Shader
UI Controls
Signal Handling
Creating movies
Enabling Movie Maker mode
Command line usage
Choosing an output format
AVI (recommended)
PNG
Custom
構成
Quitting Movie Maker mode
Using high-quality graphics settings
Rendering at a higher resolution than the screen resolution
Post-processing steps
Converting AVI video to MP4
Converting PNG image sequence + WAV audio to a video
Cutting video
Resizing video
Reducing framerate
Generating accumulation motion blur with FFmpeg
アセットパイプライン
インポートプロセス
Importing assets in Godot
インポートパラメーターの変更
Reimporting multiple assets
自動再インポート
生成されたファイル
インポートリソースの種類の変更
デフォルトのインポートパラメーターの変更
Further reading
イメージのインポート
サポートされている画像形式
テクスチャのインポート
Changing import type
3D検出時
インポートオプション
Compress > Mode
Compress > High Quality
Compress > HDR Compression
Compress > Normal Map
Compress > Channel Pack
Mipmaps > Generate
Mipmaps > Limit
Roughness > Mode
Roughness > Src Normal
Process > Fix Alpha Border
Process > Premult Alpha
Process > Normal Map Invert Y
Process > HDR as sRGB
Process > HDR Clamp Exposure
Process > Size Limit
Detect 3D > Compress To
SVG > Scale
Editor > Scale With Editor Scale
Editor > Convert Colors With Editor Theme
Importing SVG images with text
ベストプラクティス
Supporting high-resolution texture sizes in 2D without artifacts
Use appropriate texture sizes in 3D
オーディオサンプルのインポート
Supported audio formats
オーディオサンプルのインポート
Import options (WAV)
Force > 8 Bit
Force > Mono
Force > Max Rate
Edit > Trim
Edit > Normalize
Edit > Loop Mode
Compress > Mode
Import options (Ogg Vorbis and MP3)
Loop
ループのオフセット
BPM
拍の回数
1小節中の拍
Advanced import settings (Ogg Vorbis and MP3)
ベストプラクティス
Use appropriate quality settings
Use real-time audio effects to reduce file size
翻訳のインポート
ゲームと国際化
翻訳形式
CSVインポーター
3Dシーンのインポート
Available 3D formats
Exporting glTF 2.0 files from Blender (recommended)
Importing
.blend
files directly within Godot
BlenderからDAEファイルをエクスポートする
Importing OBJ files in Godot
Importing FBX files in Godot
Model export considerations
3D asset direction conventions
Exporting textures separately
Exporting considerations
Lighting considerations
Node type customization using name suffixes
ノードの削除 (-noimp)
Create collisions (-col, -convcol, -colonly, -convcolonly)
Create Occluder (-occ, -occonly)
ナビゲーションの作成(-navmesh)
VehicleBodyの作成(-vehicle)
VehicleWheelの作成[-wheel)
リジッドボディ(-rigid)
アニメーションループ(-loop、-cycle)
インポートの構成
ワークフローのインポート
シーンの継承
Retargeting 3D Skeletons
To share animations among multiple Skeletons
Options for Retargeting
ボーンマップ
Remove Tracks
Bone Renamer
Rest Fixer
Exporting 3D scenes
概要
制限事項
Blender ESCNエクスポーター
エクスポートの詳細
マテリアル
物理演算のプロパティ
ライト
メッシュ
スケルトン
アニメーション
特定のオブジェクトの無効化
ビルドパイプラインの統合
オーディオ
オーディオバス
はじめに
デシベルスケール
オーディオバス
バスを介したオーディオの再生
エフェクトの追加
自動的なバス無効化
バスの再配置
デフォルトのバスレイアウト
Audio effects
Amplify(アンプ)
BandLimit、BandPass(バンドリミット、バンドパス)
キャプチャ
Chorus(コーラス)
Compressor(コンプレッサー)
Delay(ディレイ)
Distortion(ディストーション)
EQ
EQ6、EQ10、EQ21
フィルター
HardLimiter
HighPassFilter
HighShelfFilter
Limiter(リミッター)
LowPassFilter
LowShelfFilter
NotchFilter(ノッチフィルタ)
Panner(パン)
Phaser(フェイザー)
PitchShift(ピッチシフト)
Record(録音)
Reverb(リバーブ)
SpectrumAnalyzer(スペクトラムアナライザ)
StereoEnhance(ステレオエンハンス)
オーディオストリーム
はじめに
AudioStream
AudioStreamPlayer
AudioStreamPlayer2D
AudioStreamPlayer3D
Reverb bus
ドップラー
ゲームプレイにオーディオと音楽を同期させる
はじめに
システムクロックを使用した同期
サウンド ハードウェア クロックを使用した同期
マイクでの録音
デモの構造
Text to speech
Basic Usage
Requirements for functionality
ディストリビューション固有のワンライナー
トラブルシューティング
ベストプラクティス
Caveats and Other Information
エクスポート
プロジェクトのエクスポート
エクスポートする理由は?
PC上
モバイル上
エクスポートメニュー
エクスポートテンプレート
Resource options
Configuration files
コマンドラインからエクスポート
PCK versus ZIP pack file formats
Pack、パッチ、そしてModをエクスポートする
使用事例
PCKファイルについて
PCKファイルの生成
実行時にPCKファイルを開く
概要
フィーチャータグ
はじめに
デフォルトのフィーチャー
カスタム機能
プロジェクト設定のオーバーライド
デフォルトのオーバーライド
ビルドのカスタマイズ
Exporting for Linux
環境変数
macOS用にエクスポート
必要条件
Code signing and notarization
If you have an Apple Developer ID Certificate and exporting from macOS
If you have an Apple Developer ID Certificate and exporting from Linux or Windows
If you do not have an Apple Developer ID Certificate
Signing Options
Notarization Options
Entitlements
Hardened Runtime Entitlements
App Sandbox Entitlement
環境変数
Running Godot apps on macOS
App is signed, notarized and distributed via App Store
App is signed, notarized and distributed outside App Store
App is signed (including ad-hoc signatures) but not notarized
App is not signed, executable is linker-signed
Neither app nor executable is signed (relevant for Apple Silicon Macs only)
Exporting for Windows
Code signing
セットアップ
環境変数
Windows用のアプリケーションアイコンの変更
Creating an ICO file
タスクバー・アイコンの変更
ファイル・アイコンの変更
結果のテスト
iOS用にエクスポート
必要条件
GodotプロジェクトをXcodeにエクスポートする
積極的な開発に関する考慮事項
GodotプロジェクトフォルダをXcodeにリンクする手順
iOS用プラグイン
環境変数
トラブルシューティング
xcode-select points at wrong SDK location
Android用にエクスポート
Install OpenJDK 17
Android SDKをダウンロード
Godotで設定する
ランチャーアイコンの提供
Google Playストア用にエクスポート
APKサイズの最適化
環境変数
Gradle builds for Android
Set up the gradle build environment
Enabling the gradle build and exporting
Webのエクスポート
WebGL version
エクスポートオプション
制限事項
データ永続化のためのクッキーの使用
Background processing
フルスクリーンとマウスキャプチャ
オーディオ
ネットワーク
クリップボード
Gamepads
起動スプラッシュが表示されない
ファイルの提供
Interacting with the browser and JavaScript
環境変数
Exporting for dedicated servers
Editor versus export template
Export approaches
Exporting a project for a dedicated server
Starting the dedicated server
次のステップ
ワンクリック・デプロイ
ワンクリック・デプロイとは何ですか?
サポートされているプラットフォーム
Using one-click deploy
トラブルシューティング
Android
Web
ファイルデータI/O
バックグラウンド読み込み
ResourceLoaderの使用
サンプル
Godotプロジェクトのファイルパス
パスの区切り記号
Accessing files in the project folder (
res://
)
Accessing persistent user data (
user://
)
Converting paths to absolute paths or "local" paths
エディタデータのパス
自己完結型モード
ゲームの保存
はじめに
永続オブジェクトの識別
シリアル化
データの保存と読み取り
いくつかの注意事項
JSON vs binary serialization
JSON limitations
Binary serialization
Runtime file loading and saving
Plain text and binary files
Images
Audio/video files
3D scenes
Fonts
ZIP archives
バイナリシリアル化API
はじめに
Full Objects vs Object instance IDs
パケットの仕様
0: null
1:
bool
2:
int
3:
float
4:
String
5:
Vector2
6:
Rect2
7:
Vector3
8:
Transform2D
9:
Plane
10:
Quaternion
11:
AABB
12:
Basis
13:
Transform3D
14:
Color
15:
NodePath
古い形式の場合:
新しい形式の場合:
16:
RID
(サポートされていません)
17:
Object
18:
Dictionary
19:
Array
20:
PackedByteArray
21:
PackedInt32Array
22:
PackedInt64Array
23:
PackedFloat32Array
24:
PackedFloat64Array
25:
PackedStringArray
26:
PackedVector2Array
27:
PackedVector3Array
28:
PackedColorArray
国際化
ゲームの国際化
はじめに
インポートされた翻訳の構成
リソースのローカライズ
キーをテキストに変換する
Placeholders
Translation contexts
Pluralization
コントロールのサイズを変更可能にする
翻訳サーバー
Bidirectional text and UI Mirroring
Adding break iterator data to exported project
Structured text BiDi override
Localizing numbers
Localizing icons and images
Testing translations
プロジェクト名の翻訳
gettext を使ったローカライズ
利点
欠点
gettextツールのインストール
Creating the PO template
Automatic generation using the editor
Manual creation
POテンプレートからメッセージファイルを作成する
Godot でのメッセージ ファイルの読み込み
POテンプレートに従うようにメッセージファイルを更新する
POファイルまたはテンプレートの有効性の確認
Using binary MO files (useful for large projects only)
Locale codes
List of supported language codes
List of supported script codes
List of supported country codes
疑似ローカライズ
はじめに
Enabling and configuring pseudolocalization
Pseudolocalization configurations
Configuring pseudolocalization at runtime
Input handling
Using InputEvent
それは何ですか?
どのように機能しますか?
InputEventの構造
アクション
入力マップ
入力の例
はじめに
イベント対ポーリング
入力イベント
入力マップ
アクションのキャプチャ
キーボードイベント
キーボード・モディファイヤ
マウスイベント
マウスボタン
マウスモーション
タッチイベント
マウスと入力座標
概要
ハードウェア表示の座標
ビューポート表示の座標
Customizing the mouse cursor
プロジェクト設定を使用する
スクリプトを使用する
カーソルリスト
Controllers, gamepads, and joysticks
Supporting universal input
Which Input singleton method should I use?
Vibration
Differences between keyboard/mouse and controller input
Dead zone
"Echo" events
Window focus
Power saving prevention
トラブルシューティング
My controller isn't recognized by Godot.
My controller has incorrectly mapped buttons or axes.
My controller works on a given platform, but not on another platform.
終了リクエストの処理
終了
通知の処理
On mobile devices
Sending your own quit notification
数学
ベクトル演算
はじめに
座標系 (2D)
ベクトル操作
メンバアクセス
ベクトルの加算
スカラー乗算
実際の応用
移動
ターゲットへ向く
単位ベクトル
正規化
反射
内積 (ドット積)
正面
外積 (クロス積)
法線の計算
ターゲットへの方向
より多くの情報
高度なベクトル演算
平面(およびplane関数)
平面までの距離
原点から離れて
2Dで平面を構築する
平面処理に関するいくつかの例
3Dでの衝突検出
より多くの情報
行列と変換
はじめに
行列成分と単位行列
変換行列のスケーリング
変換行列の回転
変換行列の基底
変換行列の平行移動
すべてをまとめる
変換行列のせん断(高度な内容)
変換の実用的な応用
transform間の位置の変換
オブジェクトをそれ自身に対して相対的に移動する
transformへの変換の適用
変換行列の反転
3Dではどのように機能しますか?
3Dでの回転の表現(高度な内容)
Interpolation(補間)
ベクトル補間
幾何学変換(変形)の補間
スムージングモーション
ベジェ、曲線、パス
二次ベジェ
三次(立方)ベジェ
コントロールポイントの追加
Curve2D、Curve3D、PathおよびPath2D
評価する
描画
トラバーサル
Random number generation
Global scope versus RandomNumberGenerator class
The randomize() method
Getting a random number
Get a random array element
Get a random dictionary value
Weighted random probability
"Better" randomness using shuffle bags
Random noise
Cryptographically secure pseudorandom number generation
ナビゲーション
2D navigation overview
Setup for 2D scene
3D navigation overview
Setup for 3D scene
Using NavigationServer
Communicating with the NavigationServer
Threading and Synchronization
2D and 3D NavigationServer differences
Waiting for synchronization
Server Avoidance Callbacks
Using NavigationMaps
Default navigation maps
Creating new navigation maps
Using NavigationRegions
Creating new navigation regions
Using navigation meshes
Baking a navigation mesh with a NavigationRegion
Baking a navigation mesh with the NavigationServer
Baking navigation mesh chunks for large worlds
Navigation mesh baking common problems
Navigation mesh script templates
Using NavigationPaths
Obtaining a NavigationPath
Using NavigationPathQueryObjects
Using NavigationAgents
NavigationAgent Pathfinding
NavigationAgent Pathfollowing
Pathfollowing common problems
NavigationAgent Avoidance
NavigationAgent Script Templates
Actor as Node3D
Actor as CharacterBody3D
Actor as RigidBody3D
Using NavigationObstacles
Obstacles and navigation mesh
Obstacles and agent avoidance
Static avoidance obstacles
Dynamic avoidance obstacles
Procedural obstacles
Using NavigationLinks
Navigation link script templates
Using NavigationLayers
Navigation debug tools
Enabling navigation debug
Navigation debug settings
Debug navigation mesh polygons
Debug edge connections
Debug performance
Connecting navigation meshes
Support different actor types
Support different actor locomotion
Support different actor area access
Optimizing Navigation Performance
Performance problems with parsing scene tree nodes
Performance problems with navigation mesh baking
Performance problems with NavigationAgent path queries
Performance problems with the actual path search
Performance problems with navigation map synchronization
ネットワーク
High-level multiplayer
High-level vs low-level API
中レベルの抽象化
ホスティング時の考慮事項
ネットワークの初期化
接続の管理
Remote procedure calls
Channels
Example lobby implementation
Exporting for dedicated servers
HTTPリクエストを行う
Why use HTTP?
HTTP requests in Godot
Preparing the scene
Scripting the request
Sending data to the server
Setting custom HTTP headers
HTTPクライアントクラス
SSL/TLS certificates
はじめに
Acquire a certificate from a certificate authority
Generate a self-signed certificate
WebSocket
HTML5およびWebSocket
GodotでWebソケットを使う
最小限のクライアントの例
最小限のサーバーの例
高度なチャットデモ
WebRTC
HTML5、WebSocket、WebRTC
WebSocket
WebRTC
GodotでWebRTCを使用する
最小限の接続例
ローカルシグナリングの例
WebSocketを使用したリモートシグナリング
パフォーマンス
はじめに
一般
General optimization tips
はじめに
Measuring performance
Detective work
Profilers
Principles
Appendix
サーバーを使用した最適化
サーバー
RIDs
スプライトの作成
メッシュを3D空間にインスタンス化する
2D RigidBodyの作成とスプライトの移動
サーバーからデータを取得する
CPU
CPU optimization
Measuring performance
CPU profilers
External profilers
Manually timing functions
Caches
言語
スレッド
シーンツリー
物理
GPU
GPU optimization
はじめに
Draw calls, state changes, and APIs
Pixel cost versus vertex cost
Pixel/fragment shaders and fill rate
Transparency and blending
Multi-platform advice
Mobile/tiled renderers
Optimization using MultiMeshes
MultiMesh
Multimeshの例
3D
Optimizing 3D performance
Culling
透明なオブジェクト
レベルオブディテール(LOD)
ライトの焼き込み(ベイク)
Animation and skinning
Large worlds
何千ものオブジェクトをアニメーション化する
Animating thousands of fish with MultiMeshInstance3D
パーティクルで数千の魚を制御する
スレッド
複数のスレッドの使用
スレッド
スレッドの作成
ミューテックス
セマフォ
Thread-safe APIs
スレッド
グローバル スコープ
シーンツリー
レンダリング
GDScriptの配列、辞書
リソース
物理
物理の紹介
オブジェクトのコリジョン
Physics material
コリジョン形状
物理プロセスのコールバック
コリジョンレイヤーとマスク
Area2D
StaticBody2D
RigidBody2D
RigidBody2Dを使用する
接触のレポート
CharacterBody2D
Character collision response
Using RigidBody
リジッド ボディとは何ですか?
リジッド ボディを制御する方法
"look at"メソッド
Area2Dの使用
はじめに
Areaとは何ですか?
Areaのプロパティ
オーバーラップ検出
Areaの影響
ポイント重力
例
Using CharacterBody2D/3D
はじめに
What is a character body?
動きと衝突
move_and_collide
move_and_slide
Detecting collisions
使用する移動方法は?
例
動きと壁
反発/反射
プラットフォームの動き
レイキャスティング
はじめに
Space
spaceへのアクセス
レイキャストクエリ
コリジョンの例外
コリジョンマスク
画面からの3Dレイキャスティング
ラグドールシステム
はじめに
ラグドールの設定
物理ボーン(Physical Bone)の作成
スケルトンのクリーンアップ
コリジョン形状の調整
関節の調整
ラグドールをシミュレートする
コリジョンレイヤーとマスク
キネマティックキャラクター(2D)
はじめに
Physics process
シーンの設定
キネマティック キャラクタの移動
Using SoftBody
基本的なセットアップ
マントのシミュレーション
Collision shapes (2D)
Primitive collision shapes
Convex collision shapes
Concave or trimesh collision shapes
Performance caveats
Collision shapes (3D)
Primitive collision shapes
Convex collision shapes
Concave or trimesh collision shapes
Performance caveats
Large world coordinates
なぜLarge World Coordinatesを使うのか?
How large world coordinates work
Who are large world coordinates for?
Enabling large world coordinates
Compatibility between single-precision and double-precision builds
Known incompatibilities
制限事項
Troubleshooting physics issues
Objects are passing through each other at high speeds
Stacked objects are unstable and wobbly
Scaled physics bodies or collision shapes do not collide correctly
Thin objects are wobbly when resting on the floor
Cylinder collision shapes are unstable
VehicleBody simulation is unstable, especially at high speeds
Collision results in bumps when an object moves across tiles
Framerate drops when an object touches another object
Physics simulation is unreliable when far away from the world origin
プラットフォーム固有
Android
Godot Android library
Using the Godot Android library
Godot Android plugins
Embedding Godot in existing Android projects
Godot Android plugins
はじめに
Androidプラグイン
Building a v2 Android plugin
Packaging a v2 Android plugin
Using a v2 Android plugin
リファレンス実装
Tips and Guidelines
Androidのアプリ内購入
使用法
iOS plugins
Creating iOS plugins
Loading and using an existing plugin
Creating an iOS plugin
iOS用プラグイン
Accessing plugin singletons
非同期メソッド
Store Kit
Game Center
Web
The JavaScriptBridge Singleton
Interacting with JavaScript
Callbacks
Can I use my favorite library?
The eval interface
Downloading files
HTML5 shell class reference
Engine
Engine configuration
Custom HTML page for Web export
セットアップ
プロジェクトの開始
Customizing the behavior
プレゼンテーションのカスタマイズ
デバッグ
Godotでの(ゲーム)コンソールのサポート
Console porting process
Console publishing process
サードパーティのサポート
プラグイン
エディタプラグイン
プラグインのインストール
プラグインの検索
プラグインのインストール
プラグインの有効化
プラグインの作成
プラグインについて
プラグインの作成
カスタム ノード
今後の展開
Registering autoloads/singletons in plugins
メイン画面プラグイン(Main screen plugin)の作成
このチュートリアルの対象
プラグインの初期化
メイン画面のシーン
Update the plugin script
プラグインを試す
プラグインのインポート
はじめに
構成
エディタインポートプラグイン クラス
オプションとプリセット
import
メソッド
プラットフォームバリアントと生成されたファイル
プラグインを試す
3D gizmo plugins
はじめに
The EditorNode3DGizmoPlugin
シンプルなアプローチ
代替アプローチ
インスペクタプラグイン
Setting up your plugin
Interacting with the inspector
Adding an interface to edit properties
ビジュアルシェーダープラグイン
エディタでコードを実行する
What is
@tool
?
How to use
@tool
Important information
Try
@tool
out
Editing variables
Getting notified when resources change
Reporting node configuration warnings
Running one-off scripts using EditorScript
シーンのインスタンス化
レンダリング
Using Viewports
はじめに
入力
リスナー
カメラ(2Dおよび3D)
スケールとストレッチ
ワールド
キャプチャ
ビューポートコンテナ
レンダリング
レンダーターゲット
複数の解像度
複数の解像度の問題
ワンサイズですべてに対応
ベースサイズ
サイズ変更
ストレッチ設定
ストレッチモード(Stretch Mode)
ストレッチアスペクト(Stretch Aspect)
Stretch Scale
Stretch Scale Mode
Common use case scenarios
Desktop game
Mobile game in landscape mode
Mobile game in portrait mode
ゲーム以外のアプリケーション
hiDPI support
ダウンサンプリングでのエイリアスの削減
アスペクト比の処理
視野のスケーリング
Scaling 2D and 3D elements differently using Viewports
Fixing jitter, stutter and input lag
What is jitter, stutter and input lag?
Distinguishing between jitter and stutter
ジッター
スタッター
Windows
Linux
macOS
Android
iOS
Input lag
Project configuration
Hardware/OS-specific
Reporting jitter, stutter or input lag problems
The Compositor
Compositor effects
スクリプト
プログラミング言語
GDScript
GDScriptリファレンス
GDScript: 動的言語の紹介
GDScript exported properties
GDScript documentation comments
GDScriptスタイルガイド
静的型付けGDScript
GDScript警告システム
GDScriptフォーマット文字列
C#/.NET
C# の基本
C# language features
C#スタイルガイド
C# diagnostics
Godot API for C#
C# platform support
GDExtension
What is GDExtension?
GDExtension C++ example
The .gdextension file
コア機能
How to read the Godot API
継承
Brief Description
説明
Tutorials
プロパティ
Methods
シグナル
Enumerations
定数
Property Descriptions
Method Descriptions
デバッグ
デバッグ ツールの概要
Debugger panel
The Profiler
Custom performance monitors
アイドル処理と物理処理
グループ
Managing groups
Nodes and scene instances
Getting nodes
Node paths
ノード作成
シーンのインスタンス化
オーバーライド可能な関数
クロスランゲージでのスクリプト作成
ノードのインスタンス化
フィールドへのアクセス
メソッドの呼び出し
Connecting to signals
継承
Creating script templates
Locating the templates
Default behaviour and overriding it
Default template
List of template placeholders
Evaluating expressions
Basic usage
Passing variables to an expression
Setting a base instance for the expression
Example script
ビルトイン関数
シーンを手動で変更する
シグナルによるインスタンス化
発射処理の例
Pausing games and process mode
はじめに
一時停止の仕組み
Process Modes
Pause menu example
ファイルシステム
はじめに
実装
project.godotファイル
パス区切り文字
リソースパス
ユーザー・パス
ホストファイルシステム
デメリット
リソース
ノードとリソース
外部と組み込みの比較
コードからリソースを読み込む
シーンの読み込み
リソースの解放
独自のリソースを作成
Singletons (Autoload)
はじめに
自動読み込み
カスタムシーン・スイッチャー
シーンツリーの使用
はじめに
メインループ
シーンツリー
ルートビューポート
シーンツリー
ツリーの順序
シーンツリー
に入って「アクティブになる」
現在のシーンの変更
Scene Unique Nodes
はじめに
Creation and usage
Same-scene limitation
Alternatives
シェーダー
シェーダーの紹介
Godotのシェーダー
シェーダーの種類
レンダリングモード
頂点プロセッサー
フラグメントプロセッサー
ライトプロセッサー
シェーディングリファレンス
シェーディング言語
はじめに
データ型
配列
定数
構造体
オペレーター
構文制御
ピクセルの破棄
関数
Varying(可変)
補間修飾子
Uniform(ユニフォーム)
ビルトイン変数
ビルトイン関数
シェーダープリプロセッサー
シェーダープリプロセッサーを使用する理由?
ディレクティブ
Spatial(空間)シェーダー
レンダリングモード
ビルトイン
グローバルビルトイン
頂点プロセッサーのビルトイン
フラグメントプロセッサーのビルトイン
ライトプロセッサーのビルトイン
CanvasItemシェーダー
レンダリングモード
ビルトイン
グローバルビルトイン
頂点プロセッサーのビルトイン
フラグメントプロセッサーのビルトイン
ライトプロセッサーのビルトイン
SDF関数
Particleシェーダー
レンダリングモード
ビルトイン
グローバルビルトイン
start()とprocess()のビルトイン
start()のビルトイン
process()のビルトイン
process()で使える関数
Skyシェーダー
レンダリングモード
ビルトイン
グローバルビルトイン
Skyビルトイン
Fogシェーダー
ビルトイン
グローバルビルトイン
Fogビルトイン
初めてのシェーダー
初めての2Dシェーダー
はじめに
セットアップ
初めてのCanvasItemシェーダー
初めてのフラグメント関数
初めての頂点関数
結論
初めての3Dシェーダー
マテリアルを割り当てる場所
セットアップ
シェーダーマジック
ノイズハイトマップ
Uniform(ユニフォーム)
ライトとの相互作用
2番目の3Dシェーダー
最初のSpatialフラグメント関数
TIME
でアニメートする
高度な効果: 波
シェーダーマテリアル
はじめに
ShaderMaterialの作成
ShaderMaterialへの変換
ビジュアルシェーダー
VisualShader(ビジュアルシェーダー)の作成
ビジュアルシェーダーエディタの使用
ビジュアルシェーダーノードのインターフェース
ビジュアルシェーダーノード
式ノード(Expression Node)
フレネルノード
ブール型ノード
ifノード
スイッチノード(Switch node)
コンピュートシェーダー
ローカルの RenderingDevice を作成する
入力データを指定する
コンピュートパイプラインの定義
コンピュートシェーダーを実行する
結果の取得
スクリーン読み取りシェーダー
はじめに
スクリーンテクスチャ
スクリーンテクスチャの使用例
舞台裏
バックバッファロジック
深度テクスチャ
法線とラフネスのテクスチャ
スクリーンテクスチャの再定義
GLSLからGodotシェーダーへの変換
GLSL
シェーダープログラム
頂点の属性
gl_Position
Varying(可変)
メイン
マクロ
変数
座標
精度
Shadertoy
種類
mainImage(メインイメージ)
変数
座標
The Book of Shaders
種類
メイン
変数
座標
シェーダースタイルガイド
書式設定
エンコードと特殊文字
インデント
改行と空白行
空白行
行の長さ
1行につき1つのステートメント
コメントスペース
Documentation comments
空白
浮動小数点数 (実数)
ベクトル要素へのアクセス
命名規則
関数と変数
定数
プリプロセッサ定義
コードの順序
Local variables
SubViewportのテクスチャ化
はじめに
シーンの設定
SubViewportを設定する
テクスチャを適用する
惑星のテクスチャを作る
惑星を彩る
海を作る
カスタムポストプロセッシング
はじめに
シングルパス・ポストプロセッシング
マルチパス・ポストプロセッシング
高度なポストプロセッシング
はじめに
フルスクリーン矩形
深度テクスチャ
最適化
木を作る
木から始める
頂点カラーでペイントする
葉のカスタムシェーダーを作成する
シェーダーの改善
ユーザーインターフェース (UI)
UI building blocks
サイズとアンカー
コントロールのセンタリング
レイアウトプリセット
Using Containers
コンテナのレイアウト
Sizing options
コンテナの種類
カスタムコンテナの作成
カスタムGUIコントロール
非常に多くのコントロール...
描画
サイズ変更
入力
Keyboard/Controller Navigation and Focus
Node settings
Necessary code
Control node gallery
GUI skinning and themes
Introduction to GUI skinning
Basics of themes
コントロールのカスタマイズ
Customizing a project
Beyond controls
Using the theme editor
テーマの作成
Theme editor overview
Manage and import items
Theme type variations
Creating a type variation
Using a type variation
Using Fonts
Dynamic fonts
Bitmap fonts
Loading a font file
Font outlines and shadows
Advanced font features
Control node tutorials
RichTextLabelのBBCode
はじめに
BBCodeを使用する
Handling user input safely
Stripping BBCode tags
パフォーマンス
Using push_[tag]() and pop() functions instead of BBCode
リファレンス
Text effects
カスタムBBCodeタグとテキストエフェクト
XR
Basic Tutorial
Setting up XR
Introduction to the XR system in Godot
Prerequisites for XR in Godot 4
OpenXR
Setting up the XR scene
Deploying to Android
セットアップ
Gradle Android build
Installing the vendors plugin
Enabling the vendors plugin
Creating the export presets
Running on your device from the Godot editor
A better XR start script
Signals for our script
Variables for our script
Our updated ready function
On session begun
On visible state
On focussed state
On stopping state
On pose recentered
AR / Passthrough
Environment blend modes
Configuring your background
OpenXR specific
Putting it together
Shadow to opacity
Where to go from here
XR Toolkits
Advanced topics
OpenXR Settings
有効
Default Action Map
Form Factor
View Configuration
Reference Space
Environment Blend Mode
Foveation Level
Foveation Dynamic
Submit Depth Buffer
Startup Alert
Extensions
The XR action map
The default action map
Action sets
アクション
Profiles
Our first controller binding
The simple controller
Room scale in XR
Origin centric solution
Step 1
Step 2
Step 3
Character body centric solution
Step 1
Step 2
Step 3
When the player walks to somewhere they shouldn't
Further suggestions for improvements
OpenXR composition layers
はじめに
SubViewportを設定する
Adding a composition layer
Making the interface work
Hole punching
OpenXR hand tracking
はじめに
Demo project
The Hand Tracking API
The hand tracking data source
Handling user input
OpenXR body tracking
HTC Tracker support
Godot XR Tools
Introducing XR tools
Installing XR Tools
Basic hands
より多くの情報
Basic XR Locomotion
Adding our player body
Adding a floor
Direct movement
Teleport
More advanced movement features
貢献
How to contribute
Fundraising
Technical contributions
Community support
Contribution workflow
コードの提供
テストとレポートの問題
開発バージョンのテスト
GitHubで問題を提起する
ドキュメントへの貢献
Contributing translations
Bisecting regressions
What is bisecting?
Using official builds to speed up bisecting
The Git bisect command
Determine the commit hashes
Build the engine
Run the engine
バグ分類のガイドライン
問題管理
ラベル
Documentation labels
マイルス トーン
プルリクエスト・ワークフロー
Gitソースリポジトリ
フォークとクローン作成
ブランチ
ブランチの更新
変更を行う
変更をリモートにプッシュする
プルリクエストの発行
プルリクエストの変更
The interactive rebase
Rebasing onto another branch
Gitブランチの削除
Pull request review process
Code review and testing
1. Confirm that the problem exists
2. Test the PR and look for regressions
3. Do a code review
4. Iterate with the contributor and improve the PR
5. Approve the pull request
Code style review
Merging pull requests
1. Get feedback from the right people/teams
2. Get feedback from the community
3. Git checklist
4. GitHub checklist
5. Merge the pull request
Testing pull requests
Downloading a compiled build
If you have a GitHub account
If you don't have a GitHub account
Compiling a pull request branch from source
Downloading a zipped pull request branch
Checking out a pull request branch with git
エンジン開発
エンジン貢献者のベストプラクティス
はじめに
言語:
ベストプラクティス
#1: 問題は常に最初に来る
#2: To solve the problem, it has to exist in the first place
#3: 問題は複雑または頻繁である必要があります
#4: 解決策は他のユーザーと話し合う必要があります
#5: それぞれの問題に対して、独自の解決策
#6: 一般的なユースケースに対応し、まれなケースにはドアを開けたままにする
#7: Prefer local solutions
#8: 単純な問題に複雑な解決策パックを使用しない
コードスタイルガイドライン
C++およびObjective-C
clang形式をローカルで使用する
ヘッダーのインクルード
Java
Python
Using ruff locally
プレコミット フック
Comment style guide
C++ usage guidelines
理由
Disallowed features
Standard Template Library
auto
keyword
Lambdas
#pragma
once
directive
Handling compatibility breakages
A practical example
Buildsystem and work environment
IDEの構成
Android Studio
CLion
Code::Blocks
KDevelop
Qt Creator
Rider
Visual Studio
Visual Studio Code
Xcode
Building from source
Basics of building Godot
Building for target platforms
Other compilation targets and options
Debugging and profiling
Using C++ profilers
Using sanitizers
Debugging on macOS
Vulkan
Debugging the editor
Engine architecture
Engine core and modules
Getting started with Godot's source code
Extending Godot by modifying its source code
Godotファイル形式
GDScript grammar
TSCNファイル形式
エディタの開発
Introduction to editor development
エディタアイコン
Editor style guide
Writing documentation
ガイドライン
Content guidelines
Guidelines and principles
Writing guidelines
明確な英語のためのルール7つ
メソッドとクラスの記述方法
Godotのドキュメントで使用する一般的な語彙
キーボードショートカットのガイドライン
Creating documentation images and videos
Images
Videos
Adding a video to a documentation page
Writing the manual
ドキュメントへの貢献
入門
Godotドキュメントとは何ですか
Contributing changes
オンライン上でページを編集
Adding new pages
ライセンス
Building the manual with Sphinx
Dealing with errors
Hints for performance
Class reference guides
Contributing to the class reference
The source of the class reference
What to contribute
Updating class reference when working on the engine
Class reference primer
クラスXMLを編集する方法
Translating the documentation
エディタとドキュメントの翻訳
Weblate を用いた翻訳
Locating original content
マークアップ構文の尊重
オフラインでの翻訳とテスト
ドキュメント画像のローカライズ
コミュニティ
アセットライブラリ
アセットライブラリについて
アセットの種類
よくある質問
有料アセットをアセットライブラリにアップロードできますか?
AssetLibライブラリの使用
ウェブサイトで
概要
検索
アセットの内訳
登録とログイン
エディタで
アセットライブラリへの送信
はじめに
提出ガイドライン
必要条件
推奨事項
提出する
コミュニティチャンネル
Forums
Chats
Social networks and other sites
言語ベースのコミュニティ
チュートリアルとリソース
開始する場所
ビデオチュートリアル
テキストチュートリアル
開発ログ
リソース
クラス リファレンス
All classes
Globals
@GDScript
Description
Tutorials
Methods
Constants
Annotations
Method Descriptions
@GlobalScope
Description
Tutorials
Properties
Methods
Enumerations
Property Descriptions
Method Descriptions
Nodes
Node
Description
Tutorials
Properties
Methods
Signals
Enumerations
Constants
Property Descriptions
Method Descriptions
AcceptDialog
Description
Properties
Methods
Theme Properties
Signals
Property Descriptions
Method Descriptions
Theme Property Descriptions
AnimatableBody2D
Description
Properties
Property Descriptions
AnimatableBody3D
Description
Tutorials
Properties
Property Descriptions
AnimatedSprite2D
Description
Tutorials
Properties
Methods
Signals
Property Descriptions
Method Descriptions
AnimatedSprite3D
Description
Tutorials
Properties
Methods
Signals
Property Descriptions
Method Descriptions
AnimationMixer
Description
Properties
Methods
Signals
Enumerations
Property Descriptions
Method Descriptions
AnimationPlayer
Description
Tutorials
Properties
Methods
Signals
Enumerations
Property Descriptions
Method Descriptions
AnimationTree
Description
Tutorials
Properties
Methods
Signals
Enumerations
Property Descriptions
Method Descriptions
Area2D
Description
Tutorials
Properties
Methods
Signals
Enumerations
Property Descriptions
Method Descriptions
Area3D
Description
Tutorials
Properties
Methods
Signals
Enumerations
Property Descriptions
Method Descriptions
AspectRatioContainer
Description
Tutorials
Properties
Enumerations
Property Descriptions
AudioListener2D
Description
Methods
Method Descriptions
AudioListener3D
Description
Methods
Method Descriptions
AudioStreamPlayer
Description
Tutorials
Properties
Methods
Signals
Enumerations
Property Descriptions
Method Descriptions
AudioStreamPlayer2D
Description
Tutorials
Properties
Methods
Signals
Property Descriptions
Method Descriptions
AudioStreamPlayer3D
Description
Tutorials
Properties
Methods
Signals
Enumerations
Property Descriptions
Method Descriptions
BackBufferCopy
Description
Properties
Enumerations
Property Descriptions
BaseButton
Description
Properties
Methods
Signals
Enumerations
Property Descriptions
Method Descriptions
Bone2D
Description
Properties
Methods
Property Descriptions
Method Descriptions
BoneAttachment3D
Description
Properties
Methods
Property Descriptions
Method Descriptions
BoxContainer
Description
Tutorials
Properties
Methods
Theme Properties
Enumerations
Property Descriptions
Method Descriptions
Theme Property Descriptions
Button
Description
Tutorials
Properties
Theme Properties
Property Descriptions
Theme Property Descriptions
Camera2D
Description
Tutorials
Properties
Methods
Enumerations
Property Descriptions
Method Descriptions
Camera3D
Description
Tutorials
Properties
Methods
Enumerations
Property Descriptions
Method Descriptions
CanvasGroup
Description
Properties
Property Descriptions
CanvasItem
Description
Tutorials
Properties
Methods
Signals
Enumerations
Constants
Property Descriptions
Method Descriptions
CanvasLayer
Description
Tutorials
Properties
Methods
Signals
Property Descriptions
Method Descriptions
CanvasModulate
Description
Properties
Property Descriptions
CenterContainer
Description
Tutorials
Properties
Property Descriptions
CharacterBody2D
Description
Tutorials
Properties
Methods
Enumerations
Property Descriptions
Method Descriptions
CharacterBody3D
Description
Tutorials
Properties
Methods
Enumerations
Property Descriptions
Method Descriptions
CheckBox
Description
Properties
Theme Properties
Theme Property Descriptions
CheckButton
Description
Properties
Theme Properties
Theme Property Descriptions
CodeEdit
Description
Properties
Methods
Theme Properties
Signals
Enumerations
Property Descriptions
Method Descriptions
Theme Property Descriptions
CollisionObject2D
Description
Properties
Methods
Signals
Enumerations
Property Descriptions
Method Descriptions
CollisionObject3D
Description
Properties
Methods
Signals
Enumerations
Property Descriptions
Method Descriptions
CollisionPolygon2D
Description
Properties
Enumerations
Property Descriptions
CollisionPolygon3D
Description
Properties
Property Descriptions
CollisionShape2D
Description
Tutorials
Properties
Property Descriptions
CollisionShape3D
Description
Tutorials
Properties
Methods
Property Descriptions
Method Descriptions
ColorPicker
Description
Tutorials
Properties
Methods
Theme Properties
Signals
Enumerations
Property Descriptions
Method Descriptions
Theme Property Descriptions
ColorPickerButton
Description
Tutorials
Properties
Methods
Theme Properties
Signals
Property Descriptions
Method Descriptions
Theme Property Descriptions
ColorRect
Description
Tutorials
Properties
Property Descriptions
ConeTwistJoint3D
Description
Properties
Methods
Enumerations
Property Descriptions
Method Descriptions
ConfirmationDialog
Description
Properties
Methods
Property Descriptions
Method Descriptions
Container
Description
Tutorials
Properties
Methods
Signals
Constants
Method Descriptions
Control
Description
Tutorials
Properties
Methods
Signals
Enumerations
Constants
Property Descriptions
Method Descriptions
CPUParticles2D
Description
Tutorials
Properties
Methods
Signals
Enumerations
Property Descriptions
Method Descriptions
CPUParticles3D
Description
Tutorials
Properties
Methods
Signals
Enumerations
Property Descriptions
Method Descriptions
CSGBox3D
Description
Tutorials
Properties
Property Descriptions
CSGCombiner3D
Description
Tutorials
CSGCylinder3D
Description
Tutorials
Properties
Property Descriptions
CSGMesh3D
Description
Tutorials
Properties
Property Descriptions
CSGPolygon3D
Description
Tutorials
Properties
Enumerations
Property Descriptions
CSGPrimitive3D
Description
Tutorials
Properties
Property Descriptions
CSGShape3D
Description
Tutorials
Properties
Methods
Enumerations
Property Descriptions
Method Descriptions
CSGSphere3D
Description
Tutorials
Properties
Property Descriptions
CSGTorus3D
Description
Tutorials
Properties
Property Descriptions
DampedSpringJoint2D
Description
Properties
Property Descriptions
Decal
Description
Properties
Methods
Enumerations
Property Descriptions
Method Descriptions
DirectionalLight2D
Description
Tutorials
Properties
Property Descriptions
DirectionalLight3D
Description
Tutorials
Properties
Enumerations
Property Descriptions
EditorCommandPalette
Description
Properties
Methods
Method Descriptions
EditorFileDialog
Description
Properties
Methods
Signals
Enumerations
Property Descriptions
Method Descriptions
EditorFileSystem
Description
Methods
Signals
Method Descriptions
EditorInspector
Description
Properties
Methods
Signals
Method Descriptions
EditorPlugin
Description
Tutorials
Methods
Signals
Enumerations
Method Descriptions
EditorProperty
Description
Properties
Methods
Signals
Property Descriptions
Method Descriptions
EditorResourcePicker
Description
Properties
Methods
Signals
Property Descriptions
Method Descriptions
EditorResourcePreview
Description
Methods
Signals
Method Descriptions
EditorScriptPicker
Description
Properties
Property Descriptions
EditorSpinSlider
Description
Properties
Signals
Property Descriptions
FileDialog
Description
Properties
Methods
Theme Properties
Signals
Enumerations
Property Descriptions
Method Descriptions
Theme Property Descriptions
FileSystemDock
Description
Methods
Signals
Method Descriptions
FlowContainer
Description
Tutorials
Properties
Methods
Theme Properties
Enumerations
Property Descriptions
Method Descriptions
Theme Property Descriptions
FogVolume
Description
Tutorials
Properties
Property Descriptions
Generic6DOFJoint3D
Description
Properties
Methods
Enumerations
Property Descriptions
Method Descriptions
GeometryInstance3D
Description
Tutorials
Properties
Methods
Enumerations
Property Descriptions
Method Descriptions
GPUParticles2D
Description
Tutorials
Properties
Methods
Signals
Enumerations
Property Descriptions
Method Descriptions
GPUParticles3D
Description
Tutorials
Properties
Methods
Signals
Enumerations
Constants
Property Descriptions
Method Descriptions
GPUParticlesAttractor3D
Description
Properties
Property Descriptions
GPUParticlesAttractorBox3D
Description
Properties
Property Descriptions
GPUParticlesAttractorSphere3D
Description
Properties
Property Descriptions
GPUParticlesAttractorVectorField3D
Description
Properties
Property Descriptions
GPUParticlesCollision3D
Description
Properties
Property Descriptions
GPUParticlesCollisionBox3D
Description
Properties
Property Descriptions
GPUParticlesCollisionHeightField3D
Description
Properties
Enumerations
Property Descriptions
GPUParticlesCollisionSDF3D
Description
Properties
Methods
Enumerations
Property Descriptions
Method Descriptions
GPUParticlesCollisionSphere3D
Description
Properties
Property Descriptions
GraphEdit
Description
Properties
Methods
Theme Properties
Signals
Enumerations
Property Descriptions
Method Descriptions
Theme Property Descriptions
GraphElement
Description
Properties
Theme Properties
Signals
Property Descriptions
Theme Property Descriptions
GraphFrame
Description
Properties
Methods
Theme Properties
Signals
Property Descriptions
Method Descriptions
Theme Property Descriptions
GraphNode
Description
Properties
Methods
Theme Properties
Signals
Property Descriptions
Method Descriptions
Theme Property Descriptions
GridContainer
Description
Tutorials
Properties
Theme Properties
Property Descriptions
Theme Property Descriptions
GridMap
Description
Tutorials
Properties
Methods
Signals
Constants
Property Descriptions
Method Descriptions
GrooveJoint2D
Description
Properties
Property Descriptions
HBoxContainer
Description
Tutorials
HFlowContainer
Description
Tutorials
HingeJoint3D
Description
Properties
Methods
Enumerations
Property Descriptions
Method Descriptions
HScrollBar
Description
HSeparator
Description
HSlider
Description
HSplitContainer
Description
Tutorials
HTTPRequest
Description
Tutorials
Properties
Methods
Signals
Enumerations
Property Descriptions
Method Descriptions
ImporterMeshInstance3D
Properties
Property Descriptions
InstancePlaceholder
Description
Methods
Method Descriptions
ItemList
Description
Properties
Methods
Theme Properties
Signals
Enumerations
Property Descriptions
Method Descriptions
Theme Property Descriptions
Joint2D
Description
Properties
Methods
Property Descriptions
Method Descriptions
Joint3D
Description
Tutorials
Properties
Methods
Property Descriptions
Method Descriptions
Label
Description
Tutorials
Properties
Methods
Theme Properties
Property Descriptions
Method Descriptions
Theme Property Descriptions
Label3D
Description
Tutorials
Properties
Methods
Enumerations
Property Descriptions
Method Descriptions
Light2D
Description
Tutorials
Properties
Methods
Enumerations
Property Descriptions
Method Descriptions
Light3D
Description
Tutorials
Properties
Methods
Enumerations
Property Descriptions
Method Descriptions
LightmapGI
Description
Tutorials
Properties
Enumerations
Property Descriptions
LightmapProbe
Description
LightOccluder2D
Description
Tutorials
Properties
Property Descriptions
Line2D
Description
Tutorials
Properties
Methods
Enumerations
Property Descriptions
Method Descriptions
LineEdit
Description
Properties
Methods
Theme Properties
Signals
Enumerations
Property Descriptions
Method Descriptions
Theme Property Descriptions
LinkButton
Description
Properties
Theme Properties
Enumerations
Property Descriptions
Theme Property Descriptions
MarginContainer
Description
Tutorials
Theme Properties
Theme Property Descriptions
Marker2D
Description
Properties
Property Descriptions
Marker3D
Description
Properties
Property Descriptions
MenuBar
Description
Properties
Methods
Theme Properties
Property Descriptions
Method Descriptions
Theme Property Descriptions
MenuButton
Description
Properties
Methods
Signals
Property Descriptions
Method Descriptions
MeshInstance2D
Description
Tutorials
Properties
Signals
Property Descriptions
MeshInstance3D
Description
Tutorials
Properties
Methods
Property Descriptions
Method Descriptions
MissingNode
Description
Properties
Property Descriptions
MultiMeshInstance2D
Description
Properties
Signals
Property Descriptions
MultiMeshInstance3D
Description
Tutorials
Properties
Property Descriptions
MultiplayerSpawner
Description
Properties
Methods
Signals
Property Descriptions
Method Descriptions
MultiplayerSynchronizer
Description
Properties
Methods
Signals
Enumerations
Property Descriptions
Method Descriptions
NavigationAgent2D
Description
Tutorials
Properties
Methods
Signals
Property Descriptions
Method Descriptions
NavigationAgent3D
Description
Tutorials
Properties
Methods
Signals
Property Descriptions
Method Descriptions
NavigationLink2D
Description
Tutorials
Properties
Methods
Property Descriptions
Method Descriptions
NavigationLink3D
Description
Tutorials
Properties
Methods
Property Descriptions
Method Descriptions
NavigationObstacle2D
Description
Tutorials
Properties
Methods
Property Descriptions
Method Descriptions
NavigationObstacle3D
Description
Tutorials
Properties
Methods
Property Descriptions
Method Descriptions
NavigationRegion2D
Description
Tutorials
Properties
Methods
Signals
Property Descriptions
Method Descriptions
NavigationRegion3D
Description
Tutorials
Properties
Methods
Signals
Property Descriptions
Method Descriptions
NinePatchRect
Description
Properties
Methods
Signals
Enumerations
Property Descriptions
Method Descriptions
Node2D
Description
Tutorials
Properties
Methods
Property Descriptions
Method Descriptions
Node3D
Description
Tutorials
Properties
Methods
Signals
Enumerations
Constants
Property Descriptions
Method Descriptions
OccluderInstance3D
Description
Tutorials
Properties
Methods
Property Descriptions
Method Descriptions
OmniLight3D
Description
Tutorials
Properties
Enumerations
Property Descriptions
OpenXRCompositionLayer
Description
Properties
Methods
Property Descriptions
Method Descriptions
OpenXRCompositionLayerCylinder
Description
Properties
Property Descriptions
OpenXRCompositionLayerEquirect
Description
Properties
Property Descriptions
OpenXRCompositionLayerQuad
Description
Properties
Property Descriptions
OpenXRHand
Description
Properties
Enumerations
Property Descriptions
OptionButton
Description
Properties
Methods
Theme Properties
Signals
Property Descriptions
Method Descriptions
Theme Property Descriptions
Panel
Description
Tutorials
Theme Properties
Theme Property Descriptions
PanelContainer
Description
Tutorials
Properties
Theme Properties
Theme Property Descriptions
Parallax2D
Description
Tutorials
Properties
Property Descriptions
ParallaxBackground
Description
Properties
Property Descriptions
ParallaxLayer
Description
Properties
Property Descriptions
Path2D
Description
Properties
Property Descriptions
Path3D
Description
Properties
Signals
Property Descriptions
PathFollow2D
Description
Properties
Property Descriptions
PathFollow3D
Description
Properties
Methods
Enumerations
Property Descriptions
Method Descriptions
PhysicalBone2D
Description
Properties
Methods
Property Descriptions
Method Descriptions
PhysicalBone3D
Description
Properties
Methods
Enumerations
Property Descriptions
Method Descriptions
PhysicalBoneSimulator3D
Description
Methods
Method Descriptions
PhysicsBody2D
Description
Tutorials
Properties
Methods
Method Descriptions
PhysicsBody3D
Description
Tutorials
Properties
Methods
Property Descriptions
Method Descriptions
PinJoint2D
Description
Properties
Property Descriptions
PinJoint3D
Description
Properties
Methods
Enumerations
Property Descriptions
Method Descriptions
PointLight2D
Description
Tutorials
Properties
Property Descriptions
Polygon2D
Description
Properties
Methods
Property Descriptions
Method Descriptions
Popup
Description
Properties
Signals
PopupMenu
Description
Properties
Methods
Theme Properties
Signals
Property Descriptions
Method Descriptions
Theme Property Descriptions
PopupPanel
Description
Theme Properties
Theme Property Descriptions
ProgressBar
Description
Properties
Theme Properties
Enumerations
Property Descriptions
Theme Property Descriptions
Range
Description
Properties
Methods
Signals
Property Descriptions
Method Descriptions
RayCast2D
Description
Tutorials
Properties
Methods
Property Descriptions
Method Descriptions
RayCast3D
Description
Tutorials
Properties
Methods
Property Descriptions
Method Descriptions
ReferenceRect
Description
Properties
Property Descriptions
ReflectionProbe
Description
Tutorials
Properties
Enumerations
Property Descriptions
RemoteTransform2D
Description
Properties
Methods
Property Descriptions
Method Descriptions
RemoteTransform3D
Description
Properties
Methods
Property Descriptions
Method Descriptions
ResourcePreloader
Description
Methods
Method Descriptions
RichTextLabel
Description
Tutorials
Properties
Methods
Theme Properties
Signals
Enumerations
Property Descriptions
Method Descriptions
Theme Property Descriptions
RigidBody2D
Description
Tutorials
Properties
Methods
Signals
Enumerations
Property Descriptions
Method Descriptions
RigidBody3D
Description
Tutorials
Properties
Methods
Signals
Enumerations
Property Descriptions
Method Descriptions
RootMotionView
Description
Tutorials
Properties
Property Descriptions
ScriptCreateDialog
Description
Properties
Methods
Signals
Method Descriptions
ScriptEditor
Description
Methods
Signals
Method Descriptions
ScriptEditorBase
Description
Methods
Signals
Method Descriptions
ScrollBar
Description
Properties
Theme Properties
Signals
Property Descriptions
Theme Property Descriptions
ScrollContainer
Description
Tutorials
Properties
Methods
Theme Properties
Signals
Enumerations
Property Descriptions
Method Descriptions
Theme Property Descriptions
Separator
Description
Theme Properties
Theme Property Descriptions
ShaderGlobalsOverride
Description
Tutorials
ShapeCast2D
Description
Properties
Methods
Property Descriptions
Method Descriptions
ShapeCast3D
Description
Properties
Methods
Property Descriptions
Method Descriptions
Skeleton2D
Description
Tutorials
Methods
Signals
Method Descriptions
Skeleton3D
Description
Tutorials
Properties
Methods
Signals
Enumerations
Constants
Property Descriptions
Method Descriptions
SkeletonIK3D
Description
Properties
Methods
Property Descriptions
Method Descriptions
SkeletonModifier3D
Description
Properties
Methods
Signals
Property Descriptions
Method Descriptions
Slider
Description
Properties
Theme Properties
Signals
Property Descriptions
Theme Property Descriptions
SliderJoint3D
Description
Properties
Methods
Enumerations
Property Descriptions
Method Descriptions
SoftBody3D
Description
Tutorials
Properties
Methods
Enumerations
Property Descriptions
Method Descriptions
SpinBox
Description
Properties
Methods
Theme Properties
Property Descriptions
Method Descriptions
Theme Property Descriptions
SplitContainer
Description
Tutorials
Properties
Methods
Theme Properties
Signals
Enumerations
Property Descriptions
Method Descriptions
Theme Property Descriptions
SpotLight3D
Description
Tutorials
Properties
Property Descriptions
SpringArm3D
Description
Properties
Methods
Property Descriptions
Method Descriptions
Sprite2D
Description
Tutorials
Properties
Methods
Signals
Property Descriptions
Method Descriptions
Sprite3D
Description
Properties
Signals
Property Descriptions
SpriteBase3D
Description
Properties
Methods
Enumerations
Property Descriptions
Method Descriptions
StaticBody2D
Description
Properties
Property Descriptions
StaticBody3D
Description
Tutorials
Properties
Property Descriptions
StatusIndicator
Properties
Methods
Signals
Property Descriptions
Method Descriptions
SubViewport
Description
Tutorials
Properties
Enumerations
Property Descriptions
SubViewportContainer
Description
Properties
Methods
Property Descriptions
Method Descriptions
TabBar
Description
Properties
Methods
Theme Properties
Signals
Enumerations
Property Descriptions
Method Descriptions
Theme Property Descriptions
TabContainer
Description
Tutorials
Properties
Methods
Theme Properties
Signals
Enumerations
Property Descriptions
Method Descriptions
Theme Property Descriptions
TextEdit
Description
Properties
Methods
Theme Properties
Signals
Enumerations
Property Descriptions
Method Descriptions
Theme Property Descriptions
TextureButton
Description
Tutorials
Properties
Enumerations
Property Descriptions
TextureProgressBar
Description
Properties
Methods
Enumerations
Property Descriptions
Method Descriptions
TextureRect
Description
Tutorials
Properties
Enumerations
Property Descriptions
TileMap
Description
Tutorials
Properties
Methods
Signals
Enumerations
Property Descriptions
Method Descriptions
TileMapLayer
Description
Properties
Methods
Signals
Enumerations
Property Descriptions
Method Descriptions
Timer
Description
Tutorials
Properties
Methods
Signals
Enumerations
Property Descriptions
Method Descriptions
TouchScreenButton
Description
Properties
Methods
Signals
Enumerations
Property Descriptions
Method Descriptions
Tree
Description
Properties
Methods
Theme Properties
Signals
Enumerations
Property Descriptions
Method Descriptions
Theme Property Descriptions
VBoxContainer
Description
Tutorials
VehicleBody3D
Description
Tutorials
Properties
Property Descriptions
VehicleWheel3D
Description
Tutorials
Properties
Methods
Property Descriptions
Method Descriptions
VFlowContainer
Description
Tutorials
VideoStreamPlayer
Description
Tutorials
Properties
Methods
Signals
Property Descriptions
Method Descriptions
Viewport
Description
Tutorials
Properties
Methods
Signals
Enumerations
Property Descriptions
Method Descriptions
VisibleOnScreenEnabler2D
Description
Properties
Enumerations
Property Descriptions
VisibleOnScreenEnabler3D
Description
Properties
Enumerations
Property Descriptions
VisibleOnScreenNotifier2D
Description
Tutorials
Properties
Methods
Signals
Property Descriptions
Method Descriptions
VisibleOnScreenNotifier3D
Description
Properties
Methods
Signals
Property Descriptions
Method Descriptions
VisualInstance3D
Description
Properties
Methods
Property Descriptions
Method Descriptions
VoxelGI
Description
Tutorials
Properties
Methods
Enumerations
Property Descriptions
Method Descriptions
VScrollBar
Description
Properties
VSeparator
Description
VSlider
Description
Properties
VSplitContainer
Description
Tutorials
Window
Description
Properties
Methods
Theme Properties
Signals
Enumerations
Constants
Property Descriptions
Method Descriptions
Theme Property Descriptions
WorldEnvironment
Description
Tutorials
Properties
Property Descriptions
XRAnchor3D
Description
Tutorials
Methods
Method Descriptions
XRBodyModifier3D
Description
Tutorials
Properties
Enumerations
Property Descriptions
XRCamera3D
Description
Tutorials
XRController3D
Description
Tutorials
Methods
Signals
Method Descriptions
XRFaceModifier3D
Description
Tutorials
Properties
Property Descriptions
XRHandModifier3D
Description
Tutorials
Properties
Enumerations
Property Descriptions
XRNode3D
Description
Tutorials
Properties
Methods
Signals
Property Descriptions
Method Descriptions
XROrigin3D
Description
Tutorials
Properties
Property Descriptions
Resources
Resource
Description
Tutorials
Properties
Methods
Signals
Property Descriptions
Method Descriptions
AnimatedTexture
Description
Properties
Methods
Constants
Property Descriptions
Method Descriptions
Animation
Description
Tutorials
Properties
Methods
Enumerations
Property Descriptions
Method Descriptions
AnimationLibrary
Description
Tutorials
Methods
Signals
Method Descriptions
AnimationNode
Description
Tutorials
Properties
Methods
Signals
Enumerations
Property Descriptions
Method Descriptions
AnimationNodeAdd2
Description
Tutorials
AnimationNodeAdd3
Description
Tutorials
AnimationNodeAnimation
Description
Tutorials
Properties
Enumerations
Property Descriptions
AnimationNodeBlend2
Description
Tutorials
AnimationNodeBlend3
Description
Tutorials
AnimationNodeBlendSpace1D
Description
Tutorials
Properties
Methods
Enumerations
Property Descriptions
Method Descriptions
AnimationNodeBlendSpace2D
Description
Tutorials
Properties
Methods
Signals
Enumerations
Property Descriptions
Method Descriptions
AnimationNodeBlendTree
Description
Tutorials
Properties
Methods
Signals
Constants
Property Descriptions
Method Descriptions
AnimationNodeOneShot
Description
Tutorials
Properties
Enumerations
Property Descriptions
AnimationNodeOutput
Description
Tutorials
AnimationNodeStateMachine
Description
Tutorials
Properties
Methods
Enumerations
Property Descriptions
Method Descriptions
AnimationNodeStateMachinePlayback
Description
Tutorials
Properties
Methods
Method Descriptions
AnimationNodeStateMachineTransition
Description
Tutorials
Properties
Signals
Enumerations
Property Descriptions
AnimationNodeSub2
Description
Tutorials
AnimationNodeSync
Description
Tutorials
Properties
Property Descriptions
AnimationNodeTimeScale
Description
Tutorials
AnimationNodeTimeSeek
Description
Tutorials
AnimationNodeTransition
Description
Tutorials
Properties
Methods
Property Descriptions
Method Descriptions
AnimationRootNode
Description
Tutorials
ArrayMesh
Description
Tutorials
Properties
Methods
Property Descriptions
Method Descriptions
ArrayOccluder3D
Description
Tutorials
Properties
Methods
Property Descriptions
Method Descriptions
AtlasTexture
Description
Properties
Property Descriptions
AudioBusLayout
Description
AudioEffect
Description
Tutorials
Methods
Method Descriptions
AudioEffectAmplify
Description
Tutorials
Properties
Property Descriptions
AudioEffectBandLimitFilter
Description
Tutorials
AudioEffectBandPassFilter
Description
Tutorials
AudioEffectCapture
Description
Tutorials
Properties
Methods
Property Descriptions
Method Descriptions
AudioEffectChorus
Description
Tutorials
Properties
Methods
Property Descriptions
Method Descriptions
AudioEffectCompressor
Description
Tutorials
Properties
Property Descriptions
AudioEffectDelay
Description
Tutorials
Properties
Property Descriptions
AudioEffectDistortion
Description
Tutorials
Properties
Enumerations
Property Descriptions
AudioEffectEQ
Description
Tutorials
Methods
Method Descriptions
AudioEffectEQ10
Description
Tutorials
AudioEffectEQ21
Description
Tutorials
AudioEffectEQ6
Description
Tutorials
AudioEffectFilter
Description
Tutorials
Properties
Enumerations
Property Descriptions
AudioEffectHardLimiter
Description
Tutorials
Properties
Property Descriptions
AudioEffectHighPassFilter
Description
Tutorials
AudioEffectHighShelfFilter
Description
Tutorials
AudioEffectLimiter
Description
Tutorials
Properties
Property Descriptions
AudioEffectLowPassFilter
Description
Tutorials
AudioEffectLowShelfFilter
Description
Tutorials
AudioEffectNotchFilter
Description
Tutorials
AudioEffectPanner
Description
Tutorials
Properties
Property Descriptions
AudioEffectPhaser
Description
Tutorials
Properties
Property Descriptions
AudioEffectPitchShift
Description
Tutorials
Properties
Enumerations
Property Descriptions
AudioEffectRecord
Description
Tutorials
Properties
Methods
Property Descriptions
Method Descriptions
AudioEffectReverb
Description
Tutorials
Properties
Property Descriptions
AudioEffectSpectrumAnalyzer
Description
Tutorials
Properties
Enumerations
Property Descriptions
AudioEffectStereoEnhance
Description
Tutorials
Properties
Property Descriptions
AudioStream
Description
Tutorials
Methods
Signals
Method Descriptions
AudioStreamGenerator
Description
Tutorials
Properties
Property Descriptions
AudioStreamInteractive
Description
Properties
Methods
Enumerations
Constants
Property Descriptions
Method Descriptions
AudioStreamMicrophone
Description
Tutorials
AudioStreamMP3
Description
Properties
Property Descriptions
AudioStreamOggVorbis
Description
Tutorials
Properties
Methods
Property Descriptions
Method Descriptions
AudioStreamPlaylist
Properties
Methods
Constants
Property Descriptions
Method Descriptions
AudioStreamPolyphonic
Description
Properties
Property Descriptions
AudioStreamRandomizer
Description
Properties
Methods
Enumerations
Property Descriptions
Method Descriptions
AudioStreamSynchronized
Description
Properties
Methods
Constants
Property Descriptions
Method Descriptions
AudioStreamWAV
Description
Tutorials
Properties
Methods
Enumerations
Property Descriptions
Method Descriptions
BaseMaterial3D
Description
Tutorials
Properties
Methods
Enumerations
Property Descriptions
Method Descriptions
BitMap
Description
Methods
Method Descriptions
BoneMap
Description
Tutorials
Properties
Methods
Signals
Property Descriptions
Method Descriptions
BoxMesh
Description
Properties
Property Descriptions
BoxOccluder3D
Description
Tutorials
Properties
Property Descriptions
BoxShape3D
Description
Tutorials
Properties
Property Descriptions
ButtonGroup
Description
Properties
Methods
Signals
Property Descriptions
Method Descriptions
CameraAttributes
Description
Properties
Property Descriptions
CameraAttributesPhysical
Description
Tutorials
Properties
Methods
Property Descriptions
Method Descriptions
CameraAttributesPractical
Description
Properties
Property Descriptions
CameraTexture
Description
Properties
Property Descriptions
CanvasItemMaterial
Description
Properties
Enumerations
Property Descriptions
CanvasTexture
Description
Tutorials
Properties
Property Descriptions
CapsuleMesh
Description
Properties
Property Descriptions
CapsuleShape2D
Description
Properties
Property Descriptions
CapsuleShape3D
Description
Tutorials
Properties
Property Descriptions
CircleShape2D
Description
Properties
Property Descriptions
CodeHighlighter
Description
Properties
Methods
Property Descriptions
Method Descriptions
Compositor
Description
Properties
Property Descriptions
CompositorEffect
Description
Properties
Methods
Enumerations
Property Descriptions
Method Descriptions
CompressedCubemap
Description
CompressedCubemapArray
Description
CompressedTexture2D
Description
Properties
Methods
Property Descriptions
Method Descriptions
CompressedTexture2DArray
Description
CompressedTexture3D
Description
Properties
Methods
Property Descriptions
Method Descriptions
CompressedTextureLayered
Description
Properties
Methods
Property Descriptions
Method Descriptions
ConcavePolygonShape2D
Description
Properties
Property Descriptions
ConcavePolygonShape3D
Description
Tutorials
Properties
Methods
Property Descriptions
Method Descriptions
ConvexPolygonShape2D
Description
Properties
Methods
Property Descriptions
Method Descriptions
ConvexPolygonShape3D
Description
Tutorials
Properties
Property Descriptions
CryptoKey
Description
Tutorials
Methods
Method Descriptions
CSharpScript
Description
Tutorials
Methods
Method Descriptions
Cubemap
Description
Methods
Method Descriptions
CubemapArray
Description
Methods
Method Descriptions
Curve
Description
Properties
Methods
Signals
Enumerations
Property Descriptions
Method Descriptions
Curve2D
Description
Properties
Methods
Property Descriptions
Method Descriptions
Curve3D
Description
Properties
Methods
Property Descriptions
Method Descriptions
CurveTexture
Description
Properties
Enumerations
Property Descriptions
CurveXYZTexture
Description
Properties
Property Descriptions
CylinderMesh
Description
Properties
Property Descriptions
CylinderShape3D
Description
Tutorials
Properties
Property Descriptions
EditorNode3DGizmoPlugin
Description
Tutorials
Methods
Method Descriptions
EditorSettings
Description
Properties
Methods
Signals
Constants
Property Descriptions
Method Descriptions
EditorSyntaxHighlighter
Description
Methods
Method Descriptions
Environment
Description
Tutorials
Properties
Methods
Enumerations
Property Descriptions
Method Descriptions
FastNoiseLite
Description
Properties
Enumerations
Property Descriptions
FBXDocument
Description
FBXState
Description
Properties
Property Descriptions
FogMaterial
Description
Properties
Property Descriptions
Font
Description
Properties
Methods
Property Descriptions
Method Descriptions
FontFile
Description
Tutorials
Properties
Methods
Property Descriptions
Method Descriptions
FontVariation
Description
Properties
Methods
Property Descriptions
Method Descriptions
GDExtension
Description
Tutorials
Methods
Enumerations
Method Descriptions
GDScript
Description
Tutorials
Methods
Method Descriptions
GLTFAccessor
Description
Tutorials
Properties
Enumerations
Property Descriptions
GLTFAnimation
Tutorials
Properties
Methods
Property Descriptions
Method Descriptions
GLTFBufferView
Description
Tutorials
Properties
Methods
Property Descriptions
Method Descriptions
GLTFCamera
Description
Tutorials
Properties
Methods
Property Descriptions
Method Descriptions
GLTFDocument
Description
Tutorials
Properties
Methods
Enumerations
Property Descriptions
Method Descriptions
GLTFDocumentExtension
Description
Tutorials
Methods
Method Descriptions
GLTFDocumentExtensionConvertImporterMesh
Tutorials
GLTFLight
Description
Tutorials
Properties
Methods
Property Descriptions
Method Descriptions
GLTFMesh
Description
Tutorials
Properties
Methods
Property Descriptions
Method Descriptions
GLTFNode
Description
Tutorials
Properties
Methods
Property Descriptions
Method Descriptions
GLTFPhysicsBody
Description
Tutorials
Properties
Methods
Property Descriptions
Method Descriptions
GLTFPhysicsShape
Description
Tutorials
Properties
Methods
Property Descriptions
Method Descriptions
GLTFSkeleton
Tutorials
Properties
Methods
Property Descriptions
Method Descriptions
GLTFSkin
Tutorials
Properties
Methods
Property Descriptions
Method Descriptions
GLTFSpecGloss
Description
Tutorials
Properties
Property Descriptions
GLTFState
Description
Tutorials
Properties
Methods
Constants
Property Descriptions
Method Descriptions
GLTFTexture
Tutorials
Properties
Property Descriptions
GLTFTextureSampler
Description
Tutorials
Properties
Property Descriptions
Gradient
Description
Properties
Methods
Enumerations
Property Descriptions
Method Descriptions
GradientTexture1D
Description
Properties
Property Descriptions
GradientTexture2D
Description
Properties
Enumerations
Property Descriptions
HeightMapShape3D
Description
Properties
Methods
Property Descriptions
Method Descriptions
Image
Description
Tutorials
Properties
Methods
Enumerations
Constants
Property Descriptions
Method Descriptions
ImageTexture
Description
Tutorials
Properties
Methods
Method Descriptions
ImageTexture3D
Description
Methods
Method Descriptions
ImageTextureLayered
Description
Methods
Method Descriptions
ImmediateMesh
Description
Tutorials
Methods
Method Descriptions
ImporterMesh
Description
Properties
Methods
Property Descriptions
Method Descriptions
InputEvent
Description
Tutorials
Properties
Methods
Constants
Property Descriptions
Method Descriptions
InputEventAction
Description
Tutorials
Properties
Property Descriptions
InputEventFromWindow
Description
Properties
Property Descriptions
InputEventGesture
Description
Tutorials
Properties
Property Descriptions
InputEventJoypadButton
Description
Tutorials
Properties
Property Descriptions
InputEventJoypadMotion
Description
Tutorials
Properties
Property Descriptions
InputEventKey
Description
Tutorials
Properties
Methods
Property Descriptions
Method Descriptions
InputEventMagnifyGesture
Description
Tutorials
Properties
Property Descriptions
InputEventMIDI
Description
Tutorials
Properties
Property Descriptions
InputEventMouse
Description
Tutorials
Properties
Property Descriptions
InputEventMouseButton
Description
Tutorials
Properties
Property Descriptions
InputEventMouseMotion
Description
Tutorials
Properties
Property Descriptions
InputEventPanGesture
Description
Tutorials
Properties
Property Descriptions
InputEventScreenDrag
Description
Tutorials
Properties
Property Descriptions
InputEventScreenTouch
Description
Tutorials
Properties
Property Descriptions
InputEventShortcut
Description
Properties
Property Descriptions
InputEventWithModifiers
Description
Tutorials
Properties
Methods
Property Descriptions
Method Descriptions
JSON
Description
Properties
Methods
Property Descriptions
Method Descriptions
LabelSettings
Description
Properties
Property Descriptions
LightmapGIData
Description
Properties
Methods
Property Descriptions
Method Descriptions
Material
Description
Tutorials
Properties
Methods
Constants
Property Descriptions
Method Descriptions
Mesh
Description
Tutorials
Properties
Methods
Enumerations
Property Descriptions
Method Descriptions
MeshLibrary
Description
Tutorials
Methods
Method Descriptions
MeshTexture
Description
Properties
Property Descriptions
MissingResource
Description
Properties
Property Descriptions
MultiMesh
Description
Tutorials
Properties
Methods
Enumerations
Property Descriptions
Method Descriptions
NavigationMesh
Description
Tutorials
Properties
Methods
Enumerations
Property Descriptions
Method Descriptions
NavigationMeshSourceGeometryData2D
Description
Methods
Method Descriptions
NavigationMeshSourceGeometryData3D
Description
Methods
Method Descriptions
NavigationPolygon
Description
Tutorials
Properties
Methods
Enumerations
Property Descriptions
Method Descriptions
Noise
Description
Methods
Method Descriptions
NoiseTexture2D
Description
Properties
Property Descriptions
NoiseTexture3D
Description
Properties
Property Descriptions
Occluder3D
Description
Tutorials
Methods
Method Descriptions
OccluderPolygon2D
Description
Properties
Enumerations
Property Descriptions
OggPacketSequence
Description
Properties
Methods
Property Descriptions
Method Descriptions
OpenXRAction
Description
Properties
Enumerations
Property Descriptions
OpenXRActionMap
Description
Properties
Methods
Property Descriptions
Method Descriptions
OpenXRActionSet
Description
Properties
Methods
Property Descriptions
Method Descriptions
OpenXRInteractionProfile
Description
Properties
Methods
Property Descriptions
Method Descriptions
OpenXRIPBinding
Description
Properties
Methods
Property Descriptions
Method Descriptions
OptimizedTranslation
Description
Methods
Method Descriptions
ORMMaterial3D
Description
Tutorials
PackedDataContainer
Description
Methods
Method Descriptions
PackedScene
Description
Tutorials
Properties
Methods
Enumerations
Property Descriptions
Method Descriptions
PanoramaSkyMaterial
Description
Properties
Property Descriptions
ParticleProcessMaterial
Description
Properties
Methods
Enumerations
Property Descriptions
Method Descriptions
PhysicalSkyMaterial
Description
Properties
Property Descriptions
PhysicsMaterial
Description
Properties
Property Descriptions
PlaceholderCubemap
Description
PlaceholderCubemapArray
Description
PlaceholderMaterial
Description
PlaceholderMesh
Description
Properties
Property Descriptions
PlaceholderTexture2D
Description
Properties
Property Descriptions
PlaceholderTexture2DArray
Description
PlaceholderTexture3D
Description
Properties
Property Descriptions
PlaceholderTextureLayered
Description
Properties
Property Descriptions
PlaneMesh
Description
Properties
Enumerations
Property Descriptions
PointMesh
Description
PolygonOccluder3D
Description
Tutorials
Properties
Property Descriptions
PolygonPathFinder
Methods
Method Descriptions
PortableCompressedTexture2D
Description
Properties
Methods
Enumerations
Property Descriptions
Method Descriptions
PrimitiveMesh
Description
Properties
Methods
Property Descriptions
Method Descriptions
PrismMesh
Description
Properties
Property Descriptions
ProceduralSkyMaterial
Description
Properties
Property Descriptions
QuadMesh
Description
Tutorials
Properties
QuadOccluder3D
Description
Tutorials
Properties
Property Descriptions
RDShaderFile
Description
Properties
Methods
Property Descriptions
Method Descriptions
RDShaderSPIRV
Description
Properties
Methods
Property Descriptions
Method Descriptions
RectangleShape2D
Description
Tutorials
Properties
Property Descriptions
RibbonTrailMesh
Description
Tutorials
Properties
Enumerations
Property Descriptions
RichTextEffect
Description
Tutorials
Methods
Method Descriptions
SceneReplicationConfig
Methods
Enumerations
Method Descriptions
Script
Description
Tutorials
Properties
Methods
Property Descriptions
Method Descriptions
ScriptExtension
Methods
Method Descriptions
SegmentShape2D
Description
Properties
Property Descriptions
SeparationRayShape2D
Description
Properties
Property Descriptions
SeparationRayShape3D
Description
Properties
Property Descriptions
Shader
Description
Tutorials
Properties
Methods
Enumerations
Property Descriptions
Method Descriptions
ShaderInclude
Description
Tutorials
Properties
Property Descriptions
ShaderMaterial
Description
Tutorials
Properties
Methods
Property Descriptions
Method Descriptions
Shape2D
Description
Tutorials
Properties
Methods
Property Descriptions
Method Descriptions
Shape3D
Description
Tutorials
Properties
Methods
Property Descriptions
Method Descriptions
Shortcut
Description
Properties
Methods
Property Descriptions
Method Descriptions
SkeletonModification2D
Description
Properties
Methods
Property Descriptions
Method Descriptions
SkeletonModification2DCCDIK
Description
Properties
Methods
Property Descriptions
Method Descriptions
SkeletonModification2DFABRIK
Description
Properties
Methods
Property Descriptions
Method Descriptions
SkeletonModification2DJiggle
Description
Properties
Methods
Property Descriptions
Method Descriptions
SkeletonModification2DLookAt
Description
Properties
Methods
Property Descriptions
Method Descriptions
SkeletonModification2DPhysicalBones
Description
Properties
Methods
Property Descriptions
Method Descriptions
SkeletonModification2DStackHolder
Description
Methods
Method Descriptions
SkeletonModification2DTwoBoneIK
Description
Properties
Methods
Property Descriptions
Method Descriptions
SkeletonModificationStack2D
Description
Properties
Methods
Property Descriptions
Method Descriptions
SkeletonProfile
Description
Tutorials
Properties
Methods
Signals
Enumerations
Property Descriptions
Method Descriptions
SkeletonProfileHumanoid
Description
Tutorials
Properties
Skin
Methods
Method Descriptions
Sky
Description
Properties
Enumerations
Property Descriptions
SphereMesh
Description
Properties
Property Descriptions
SphereOccluder3D
Description
Tutorials
Properties
Property Descriptions
SphereShape3D
Description
Tutorials
Properties
Property Descriptions
SpriteFrames
Description
Methods
Method Descriptions
StandardMaterial3D
Description
Tutorials
StyleBox
Description
Properties
Methods
Property Descriptions
Method Descriptions
StyleBoxEmpty
Description
StyleBoxFlat
Description
Properties
Methods
Property Descriptions
Method Descriptions
StyleBoxLine
Description
Properties
Property Descriptions
StyleBoxTexture
Description
Properties
Methods
Enumerations
Property Descriptions
Method Descriptions
SyntaxHighlighter
Description
Methods
Method Descriptions
SystemFont
Description
Properties
Property Descriptions
TextMesh
Description
Tutorials
Properties
Property Descriptions
Texture
Description
Texture2D
Description
Methods
Method Descriptions
Texture2DArray
Description
Methods
Method Descriptions
Texture2DArrayRD
Description
Texture2DRD
Description
Properties
Property Descriptions
Texture3D
Description
Methods
Method Descriptions
Texture3DRD
Description
Properties
Property Descriptions
TextureCubemapArrayRD
Description
TextureCubemapRD
Description
TextureLayered
Description
Methods
Enumerations
Method Descriptions
TextureLayeredRD
Description
Properties
Property Descriptions
Theme
Description
Tutorials
Properties
Methods
Enumerations
Property Descriptions
Method Descriptions
TileMapPattern
Description
Methods
Method Descriptions
TileSet
Description
Tutorials
Properties
Methods
Enumerations
Property Descriptions
Method Descriptions
TileSetAtlasSource
Description
Properties
Methods
Enumerations
Constants
Property Descriptions
Method Descriptions
TileSetScenesCollectionSource
Description
Methods
Method Descriptions
TileSetSource
Description
Methods
Method Descriptions
TorusMesh
Description
Properties
Property Descriptions
Translation
Description
Tutorials
Properties
Methods
Property Descriptions
Method Descriptions
TubeTrailMesh
Description
Tutorials
Properties
Property Descriptions
VideoStream
Description
Tutorials
Properties
Methods
Property Descriptions
Method Descriptions
VideoStreamPlayback
Description
Methods
Method Descriptions
VideoStreamTheora
Description
ViewportTexture
Description
Tutorials
Properties
Property Descriptions
VisualShader
Description
Tutorials
Properties
Methods
Enumerations
Constants
Property Descriptions
Method Descriptions
VisualShaderNode
Description
Tutorials
Properties
Methods
Enumerations
Property Descriptions
Method Descriptions
VisualShaderNodeBillboard
Description
Properties
Enumerations
Property Descriptions
VisualShaderNodeBooleanConstant
Description
Properties
Property Descriptions
VisualShaderNodeBooleanParameter
Description
Properties
Property Descriptions
VisualShaderNodeClamp
Description
Properties
Enumerations
Property Descriptions
VisualShaderNodeColorConstant
Description
Properties
Property Descriptions
VisualShaderNodeColorFunc
Description
Properties
Enumerations
Property Descriptions
VisualShaderNodeColorOp
Description
Properties
Enumerations
Property Descriptions
VisualShaderNodeColorParameter
Description
Properties
Property Descriptions
VisualShaderNodeComment
Description
Properties
Property Descriptions
VisualShaderNodeCompare
Description
Properties
Enumerations
Property Descriptions
VisualShaderNodeConstant
Description
VisualShaderNodeCubemap
Description
Properties
Enumerations
Property Descriptions
VisualShaderNodeCubemapParameter
Description
VisualShaderNodeCurveTexture
Description
Properties
Property Descriptions
VisualShaderNodeCurveXYZTexture
Description
Properties
Property Descriptions
VisualShaderNodeCustom
Description
Tutorials
Methods
Method Descriptions
VisualShaderNodeDerivativeFunc
Description
Properties
Enumerations
Property Descriptions
VisualShaderNodeDeterminant
Description
VisualShaderNodeDistanceFade
Description
VisualShaderNodeDotProduct
Description
VisualShaderNodeExpression
Description
Properties
Property Descriptions
VisualShaderNodeFaceForward
Description
VisualShaderNodeFloatConstant
Description
Properties
Property Descriptions
VisualShaderNodeFloatFunc
Description
Properties
Enumerations
Property Descriptions
VisualShaderNodeFloatOp
Description
Properties
Enumerations
Property Descriptions
VisualShaderNodeFloatParameter
Description
Properties
Enumerations
Property Descriptions
VisualShaderNodeFrame
Description
Properties
Methods
Property Descriptions
Method Descriptions
VisualShaderNodeFresnel
Description
VisualShaderNodeGlobalExpression
Description
VisualShaderNodeGroupBase
Description
Methods
Method Descriptions
VisualShaderNodeIf
Description
VisualShaderNodeInput
Description
Tutorials
Properties
Methods
Signals
Property Descriptions
Method Descriptions
VisualShaderNodeIntConstant
Description
Properties
Property Descriptions
VisualShaderNodeIntFunc
Description
Properties
Enumerations
Property Descriptions
VisualShaderNodeIntOp
Description
Properties
Enumerations
Property Descriptions
VisualShaderNodeIntParameter
Description
Properties
Enumerations
Property Descriptions
VisualShaderNodeIs
Description
Properties
Enumerations
Property Descriptions
VisualShaderNodeLinearSceneDepth
Description
VisualShaderNodeMix
Description
Properties
Enumerations
Property Descriptions
VisualShaderNodeMultiplyAdd
Description
Properties
Enumerations
Property Descriptions
VisualShaderNodeOuterProduct
Description
VisualShaderNodeOutput
Description
VisualShaderNodeParameter
Description
Properties
Enumerations
Property Descriptions
VisualShaderNodeParameterRef
Description
Properties
Property Descriptions
VisualShaderNodeParticleAccelerator
Description
Properties
Enumerations
Property Descriptions
VisualShaderNodeParticleBoxEmitter
Description
VisualShaderNodeParticleConeVelocity
Description
VisualShaderNodeParticleEmit
Description
Properties
Enumerations
Property Descriptions
VisualShaderNodeParticleEmitter
Description
Properties
Property Descriptions
VisualShaderNodeParticleMeshEmitter
Description
Properties
Property Descriptions
VisualShaderNodeParticleMultiplyByAxisAngle
Description
Properties
Property Descriptions
VisualShaderNodeParticleOutput
Description
VisualShaderNodeParticleRandomness
Description
Properties
Enumerations
Property Descriptions
VisualShaderNodeParticleRingEmitter
Description
VisualShaderNodeParticleSphereEmitter
Description
VisualShaderNodeProximityFade
Description
VisualShaderNodeRandomRange
Description
VisualShaderNodeRemap
Description
VisualShaderNodeReroute
Description
Methods
Method Descriptions
VisualShaderNodeResizableBase
Description
Properties
Property Descriptions
VisualShaderNodeRotationByAxis
Description
VisualShaderNodeSample3D
Description
Properties
Enumerations
Property Descriptions
VisualShaderNodeScreenNormalWorldSpace
Description
VisualShaderNodeScreenUVToSDF
Description
VisualShaderNodeSDFRaymarch
Description
VisualShaderNodeSDFToScreenUV
Description
VisualShaderNodeSmoothStep
Description
Properties
Enumerations
Property Descriptions
VisualShaderNodeStep
Description
Properties
Enumerations
Property Descriptions
VisualShaderNodeSwitch
Description
Properties
Enumerations
Property Descriptions
VisualShaderNodeTexture
Description
Properties
Enumerations
Property Descriptions
VisualShaderNodeTexture2DArray
Description
Properties
Property Descriptions
VisualShaderNodeTexture2DArrayParameter
Description
VisualShaderNodeTexture2DParameter
Description
VisualShaderNodeTexture3D
Description
Properties
Property Descriptions
VisualShaderNodeTexture3DParameter
Description
VisualShaderNodeTextureParameter
Description
Properties
Enumerations
Property Descriptions
VisualShaderNodeTextureParameterTriplanar
Description
VisualShaderNodeTextureSDF
Description
VisualShaderNodeTextureSDFNormal
Description
VisualShaderNodeTransformCompose
Description
VisualShaderNodeTransformConstant
Description
Properties
Property Descriptions
VisualShaderNodeTransformDecompose
Description
VisualShaderNodeTransformFunc
Description
Properties
Enumerations
Property Descriptions
VisualShaderNodeTransformOp
Description
Properties
Enumerations
Property Descriptions
VisualShaderNodeTransformParameter
Description
Properties
Property Descriptions
VisualShaderNodeTransformVecMult
Description
Properties
Enumerations
Property Descriptions
VisualShaderNodeUIntConstant
Description
Properties
Property Descriptions
VisualShaderNodeUIntFunc
Description
Properties
Enumerations
Property Descriptions
VisualShaderNodeUIntOp
Description
Properties
Enumerations
Property Descriptions
VisualShaderNodeUIntParameter
Description
Properties
Property Descriptions
VisualShaderNodeUVFunc
Description
Properties
Enumerations
Property Descriptions
VisualShaderNodeUVPolarCoord
Description
VisualShaderNodeVarying
Description
Properties
Property Descriptions
VisualShaderNodeVaryingGetter
Description
VisualShaderNodeVaryingSetter
Description
VisualShaderNodeVec2Constant
Description
Properties
Property Descriptions
VisualShaderNodeVec2Parameter
Description
Properties
Property Descriptions
VisualShaderNodeVec3Constant
Description
Properties
Property Descriptions
VisualShaderNodeVec3Parameter
Description
Properties
Property Descriptions
VisualShaderNodeVec4Constant
Description
Properties
Property Descriptions
VisualShaderNodeVec4Parameter
Description
Properties
Property Descriptions
VisualShaderNodeVectorBase
Description
Properties
Enumerations
Property Descriptions
VisualShaderNodeVectorCompose
Description
VisualShaderNodeVectorDecompose
Description
VisualShaderNodeVectorDistance
Description
VisualShaderNodeVectorFunc
Description
Properties
Enumerations
Property Descriptions
VisualShaderNodeVectorLen
Description
VisualShaderNodeVectorOp
Description
Properties
Enumerations
Property Descriptions
VisualShaderNodeVectorRefract
Description
VisualShaderNodeWorldPositionFromDepth
Description
VoxelGIData
Description
Tutorials
Properties
Methods
Property Descriptions
Method Descriptions
World2D
Description
Tutorials
Properties
Property Descriptions
World3D
Description
Tutorials
Properties
Property Descriptions
WorldBoundaryShape2D
Description
Properties
Property Descriptions
WorldBoundaryShape3D
Description
Properties
Property Descriptions
X509Certificate
Description
Tutorials
Methods
Method Descriptions
Other objects
Object
Description
Tutorials
Methods
Signals
Enumerations
Constants
Method Descriptions
AESContext
Description
Methods
Enumerations
Method Descriptions
AStar2D
Description
Methods
Method Descriptions
AStar3D
Description
Methods
Method Descriptions
AStarGrid2D
Description
Properties
Methods
Enumerations
Property Descriptions
Method Descriptions
AudioEffectInstance
Description
Tutorials
Methods
Method Descriptions
AudioEffectSpectrumAnalyzerInstance
Description
Tutorials
Methods
Enumerations
Method Descriptions
AudioSample
Description
AudioSamplePlayback
Description
AudioServer
Description
Tutorials
Properties
Methods
Signals
Enumerations
Property Descriptions
Method Descriptions
AudioStreamGeneratorPlayback
Description
Tutorials
Methods
Method Descriptions
AudioStreamPlayback
Description
Tutorials
Methods
Method Descriptions
AudioStreamPlaybackInteractive
Description
Methods
Method Descriptions
AudioStreamPlaybackOggVorbis
AudioStreamPlaybackPlaylist
AudioStreamPlaybackPolyphonic
Description
Methods
Constants
Method Descriptions
AudioStreamPlaybackResampled
Methods
Method Descriptions
AudioStreamPlaybackSynchronized
CallbackTweener
Description
Methods
Method Descriptions
CameraFeed
Description
Properties
Methods
Enumerations
Property Descriptions
Method Descriptions
CameraServer
Description
Methods
Signals
Enumerations
Method Descriptions
CharFXTransform
Description
Tutorials
Properties
Property Descriptions
ClassDB
Description
Methods
Method Descriptions
ConfigFile
Description
Methods
Method Descriptions
Crypto
Description
Methods
Method Descriptions
DirAccess
Description
Tutorials
Properties
Methods
Property Descriptions
Method Descriptions
DisplayServer
Description
Methods
Enumerations
Constants
Method Descriptions
DTLSServer
Description
Methods
Method Descriptions
EditorDebuggerPlugin
Description
Methods
Method Descriptions
EditorDebuggerSession
Description
Methods
Signals
Method Descriptions
EditorExportPlatform
Description
Tutorials
Methods
Method Descriptions
EditorExportPlatformAndroid
Tutorials
Properties
Property Descriptions
EditorExportPlatformIOS
Tutorials
Properties
Property Descriptions
EditorExportPlatformLinuxBSD
Tutorials
Properties
Property Descriptions
EditorExportPlatformMacOS
Tutorials
Properties
Property Descriptions
EditorExportPlatformPC
Description
Tutorials
EditorExportPlatformWeb
Description
Tutorials
Properties
Property Descriptions
EditorExportPlatformWindows
Description
Tutorials
Properties
Property Descriptions
EditorExportPlugin
Description
Tutorials
Methods
Method Descriptions
EditorFeatureProfile
Description
Methods
Enumerations
Method Descriptions
EditorFileSystemDirectory
Description
Methods
Method Descriptions
EditorFileSystemImportFormatSupportQuery
Description
Methods
Method Descriptions
EditorImportPlugin
Description
Tutorials
Methods
Method Descriptions
EditorInspectorPlugin
Description
Tutorials
Methods
Method Descriptions
EditorInterface
Description
Properties
Methods
Property Descriptions
Method Descriptions
EditorNode3DGizmo
Description
Methods
Method Descriptions
EditorPaths
Description
Tutorials
Methods
Method Descriptions
EditorResourceConversionPlugin
Description
Methods
Method Descriptions
EditorResourcePreviewGenerator
Description
Methods
Method Descriptions
EditorResourceTooltipPlugin
Description
Methods
Method Descriptions
EditorSceneFormatImporter
Description
Methods
Constants
Method Descriptions
EditorSceneFormatImporterBlend
Description
EditorSceneFormatImporterFBX2GLTF
Description
EditorSceneFormatImporterGLTF
EditorSceneFormatImporterUFBX
Description
EditorScenePostImport
Description
Tutorials
Methods
Method Descriptions
EditorScenePostImportPlugin
Description
Methods
Enumerations
Method Descriptions
EditorScript
Description
Methods
Method Descriptions
EditorSelection
Description
Methods
Signals
Method Descriptions
EditorTranslationParserPlugin
Description
Methods
Method Descriptions
EditorUndoRedoManager
Description
Methods
Signals
Enumerations
Method Descriptions
EditorVCSInterface
Description
Tutorials
Methods
Enumerations
Method Descriptions
EncodedObjectAsID
Description
Properties
Property Descriptions
ENetConnection
Description
Tutorials
Methods
Enumerations
Method Descriptions
ENetMultiplayerPeer
Description
Tutorials
Properties
Methods
Property Descriptions
Method Descriptions
ENetPacketPeer
Description
Tutorials
Methods
Enumerations
Constants
Method Descriptions
Engine
Description
Properties
Methods
Property Descriptions
Method Descriptions
EngineDebugger
Description
Methods
Method Descriptions
EngineProfiler
Description
Methods
Method Descriptions
Expression
Description
Tutorials
Methods
Method Descriptions
FileAccess
Description
Tutorials
Properties
Methods
Enumerations
Property Descriptions
Method Descriptions
FramebufferCacheRD
Description
Methods
Method Descriptions
GDExtensionManager
Description
Tutorials
Methods
Signals
Enumerations
Method Descriptions
Geometry2D
Description
Methods
Enumerations
Method Descriptions
Geometry3D
Description
Methods
Method Descriptions
HashingContext
Description
Methods
Enumerations
Method Descriptions
HMACContext
Description
Methods
Method Descriptions
HTTPClient
Description
Tutorials
Properties
Methods
Enumerations
Property Descriptions
Method Descriptions
ImageFormatLoader
Description
Enumerations
ImageFormatLoaderExtension
Description
Methods
Method Descriptions
Input
Description
Tutorials
Properties
Methods
Signals
Enumerations
Property Descriptions
Method Descriptions
InputMap
Description
Tutorials
Methods
Method Descriptions
IntervalTweener
Description
IP
Description
Methods
Enumerations
Constants
Method Descriptions
JavaClass
Description
JavaClassWrapper
Description
Methods
Method Descriptions
JavaScriptBridge
Description
Tutorials
Methods
Signals
Method Descriptions
JavaScriptObject
Description
JNISingleton
Description
Tutorials
JSONRPC
Description
Methods
Enumerations
Method Descriptions
KinematicCollision2D
Description
Methods
Method Descriptions
KinematicCollision3D
Description
Methods
Method Descriptions
Lightmapper
Description
LightmapperRD
Description
MainLoop
Description
Methods
Signals
Constants
Method Descriptions
Marshalls
Description
Methods
Method Descriptions
MeshConvexDecompositionSettings
Description
Properties
Enumerations
Property Descriptions
MeshDataTool
Description
Tutorials
Methods
Method Descriptions
MethodTweener
Description
Methods
Method Descriptions
MobileVRInterface
Description
Properties
Property Descriptions
MovieWriter
Description
Methods
Method Descriptions
MultiplayerAPI
Description
Properties
Methods
Signals
Enumerations
Property Descriptions
Method Descriptions
MultiplayerAPIExtension
Description
Methods
Method Descriptions
MultiplayerPeer
Description
Tutorials
Properties
Methods
Signals
Enumerations
Constants
Property Descriptions
Method Descriptions
MultiplayerPeerExtension
Description
Methods
Method Descriptions
Mutex
Description
Tutorials
Methods
Method Descriptions
NativeMenu
Description
Methods
Enumerations
Method Descriptions
NavigationMeshGenerator
Description
Tutorials
Methods
Method Descriptions
NavigationPathQueryParameters2D
Description
Tutorials
Properties
Enumerations
Property Descriptions
NavigationPathQueryParameters3D
Description
Tutorials
Properties
Enumerations
Property Descriptions
NavigationPathQueryResult2D
Description
Tutorials
Properties
Methods
Enumerations
Property Descriptions
Method Descriptions
NavigationPathQueryResult3D
Description
Tutorials
Properties
Methods
Enumerations
Property Descriptions
Method Descriptions
NavigationServer2D
Description
Tutorials
Methods
Signals
Method Descriptions
NavigationServer3D
Description
Tutorials
Methods
Signals
Enumerations
Method Descriptions
Node
Description
Tutorials
Properties
Methods
Signals
Enumerations
Constants
Property Descriptions
Method Descriptions
Node3DGizmo
Description
OfflineMultiplayerPeer
Description
OggPacketSequencePlayback
OpenXRAPIExtension
Description
Tutorials
Methods
Enumerations
Method Descriptions
OpenXRExtensionWrapperExtension
Description
Methods
Method Descriptions
OpenXRInteractionProfileMetadata
Description
Methods
Method Descriptions
OpenXRInterface
Description
Tutorials
Properties
Methods
Signals
Enumerations
Property Descriptions
Method Descriptions
OS
Description
Tutorials
Properties
Methods
Enumerations
Property Descriptions
Method Descriptions
PackedDataContainerRef
Description
Methods
Method Descriptions
PacketPeer
Description
Properties
Methods
Property Descriptions
Method Descriptions
PacketPeerDTLS
Description
Methods
Enumerations
Method Descriptions
PacketPeerExtension
Methods
Method Descriptions
PacketPeerStream
Description
Properties
Property Descriptions
PacketPeerUDP
Description
Methods
Method Descriptions
PCKPacker
Description
Methods
Method Descriptions
Performance
Description
Methods
Enumerations
Method Descriptions
PhysicsDirectBodyState2D
Description
Tutorials
Properties
Methods
Property Descriptions
Method Descriptions
PhysicsDirectBodyState2DExtension
Description
Methods
Method Descriptions
PhysicsDirectBodyState3D
Description
Tutorials
Properties
Methods
Property Descriptions
Method Descriptions
PhysicsDirectBodyState3DExtension
Description
Methods
Method Descriptions
PhysicsDirectSpaceState2D
Description
Tutorials
Methods
Method Descriptions
PhysicsDirectSpaceState2DExtension
Description
Methods
Method Descriptions
PhysicsDirectSpaceState3D
Description
Tutorials
Methods
Method Descriptions
PhysicsDirectSpaceState3DExtension
Description
Methods
Method Descriptions
PhysicsPointQueryParameters2D
Description
Properties
Property Descriptions
PhysicsPointQueryParameters3D
Description
Properties
Property Descriptions
PhysicsRayQueryParameters2D
Description
Properties
Methods
Property Descriptions
Method Descriptions
PhysicsRayQueryParameters3D
Description
Properties
Methods
Property Descriptions
Method Descriptions
PhysicsServer2D
Description
Methods
Enumerations
Method Descriptions
PhysicsServer2DExtension
Description
Methods
Method Descriptions
PhysicsServer2DManager
Description
Methods
Method Descriptions
PhysicsServer3D
Description
Methods
Enumerations
Method Descriptions
PhysicsServer3DExtension
Description
Methods
Method Descriptions
PhysicsServer3DManager
Description
Methods
Method Descriptions
PhysicsServer3DRenderingServerHandler
Methods
Method Descriptions
PhysicsShapeQueryParameters2D
Description
Properties
Property Descriptions
PhysicsShapeQueryParameters3D
Description
Properties
Property Descriptions
PhysicsTestMotionParameters2D
Description
Properties
Property Descriptions
PhysicsTestMotionParameters3D
Description
Properties
Property Descriptions
PhysicsTestMotionResult2D
Description
Methods
Method Descriptions
PhysicsTestMotionResult3D
Description
Methods
Method Descriptions
ProjectSettings
Description
Tutorials
Properties
Methods
Signals
Property Descriptions
Method Descriptions
PropertyTweener
Description
Methods
Method Descriptions
RandomNumberGenerator
Description
Tutorials
Properties
Methods
Property Descriptions
Method Descriptions
RDAttachmentFormat
Description
Properties
Property Descriptions
RDFramebufferPass
Description
Properties
Constants
Property Descriptions
RDPipelineColorBlendState
Description
Properties
Property Descriptions
RDPipelineColorBlendStateAttachment
Description
Properties
Methods
Property Descriptions
Method Descriptions
RDPipelineDepthStencilState
Description
Properties
Property Descriptions
RDPipelineMultisampleState
Description
Properties
Property Descriptions
RDPipelineRasterizationState
Description
Properties
Property Descriptions
RDPipelineSpecializationConstant
Description
Properties
Property Descriptions
RDSamplerState
Description
Properties
Property Descriptions
RDShaderSource
Description
Properties
Methods
Property Descriptions
Method Descriptions
RDTextureFormat
Description
Properties
Methods
Property Descriptions
Method Descriptions
RDTextureView
Description
Properties
Property Descriptions
RDUniform
Description
Properties
Methods
Property Descriptions
Method Descriptions
RDVertexAttribute
Description
Properties
Property Descriptions
RefCounted
Description
Tutorials
Methods
Method Descriptions
RegEx
Description
Methods
Method Descriptions
RegExMatch
Description
Properties
Methods
Property Descriptions
Method Descriptions
RenderData
Description
Methods
Method Descriptions
RenderDataExtension
Description
Methods
Method Descriptions
RenderDataRD
Description
RenderingDevice
Description
Tutorials
Methods
Enumerations
Constants
Method Descriptions
RenderingServer
Description
Tutorials
Properties
Methods
Signals
Enumerations
Constants
Property Descriptions
Method Descriptions
RenderSceneBuffers
Description
Methods
Method Descriptions
RenderSceneBuffersConfiguration
Description
Properties
Property Descriptions
RenderSceneBuffersExtension
Description
Methods
Method Descriptions
RenderSceneBuffersRD
Description
Methods
Method Descriptions
RenderSceneData
Description
Methods
Method Descriptions
RenderSceneDataExtension
Description
Methods
Method Descriptions
RenderSceneDataRD
Description
Resource
Description
Tutorials
Properties
Methods
Signals
Property Descriptions
Method Descriptions
ResourceFormatLoader
Description
Methods
Enumerations
Method Descriptions
ResourceFormatSaver
Description
Methods
Method Descriptions
ResourceImporter
Description
Tutorials
Enumerations
ResourceImporterBitMap
Description
Tutorials
Properties
Property Descriptions
ResourceImporterBMFont
Description
Tutorials
Properties
Property Descriptions
ResourceImporterCSVTranslation
Description
Tutorials
Properties
Property Descriptions
ResourceImporterDynamicFont
Description
Tutorials
Properties
Property Descriptions
ResourceImporterImage
Description
Tutorials
ResourceImporterImageFont
Description
Tutorials
Properties
Property Descriptions
ResourceImporterLayeredTexture
Description
Tutorials
Properties
Property Descriptions
ResourceImporterMP3
Description
Tutorials
Properties
Property Descriptions
ResourceImporterOBJ
Description
Tutorials
Properties
Property Descriptions
ResourceImporterOggVorbis
Description
Tutorials
Properties
Methods
Property Descriptions
Method Descriptions
ResourceImporterScene
Description
Tutorials
Properties
Property Descriptions
ResourceImporterShaderFile
Description
ResourceImporterTexture
Description
Tutorials
Properties
Property Descriptions
ResourceImporterTextureAtlas
Description
Properties
Property Descriptions
ResourceImporterWAV
Description
Tutorials
Properties
Property Descriptions
ResourceLoader
Description
Tutorials
Methods
Enumerations
Method Descriptions
ResourceSaver
Description
Methods
Enumerations
Method Descriptions
ResourceUID
Description
Methods
Constants
Method Descriptions
SceneMultiplayer
Description
Properties
Methods
Signals
Property Descriptions
Method Descriptions
SceneState
Description
Methods
Enumerations
Method Descriptions
SceneTree
Description
Tutorials
Properties
Methods
Signals
Enumerations
Property Descriptions
Method Descriptions
SceneTreeTimer
Description
Properties
Signals
Property Descriptions
ScriptLanguage
Enumerations
ScriptLanguageExtension
Methods
Enumerations
Method Descriptions
Semaphore
Description
Tutorials
Methods
Method Descriptions
SkinReference
Description
Methods
Method Descriptions
StreamPeer
Description
Properties
Methods
Property Descriptions
Method Descriptions
StreamPeerBuffer
Description
Properties
Methods
Property Descriptions
Method Descriptions
StreamPeerExtension
Methods
Method Descriptions
StreamPeerGZIP
Description
Methods
Method Descriptions
StreamPeerTCP
Description
Methods
Enumerations
Method Descriptions
StreamPeerTLS
Description
Tutorials
Methods
Enumerations
Method Descriptions
SurfaceTool
Description
Tutorials
Methods
Enumerations
Method Descriptions
TCPServer
Description
Methods
Method Descriptions
TextLine
Description
Properties
Methods
Property Descriptions
Method Descriptions
TextParagraph
Description
Properties
Methods
Property Descriptions
Method Descriptions
TextServer
Description
Methods
Enumerations
Method Descriptions
TextServerAdvanced
Description
TextServerDummy
Description
TextServerExtension
Description
Methods
Method Descriptions
TextServerFallback
Description
TextServerManager
Description
Methods
Signals
Method Descriptions
ThemeDB
Description
Properties
Methods
Signals
Property Descriptions
Method Descriptions
Thread
Description
Tutorials
Methods
Enumerations
Method Descriptions
TileData
Description
Properties
Methods
Signals
Property Descriptions
Method Descriptions
Time
Description
Methods
Enumerations
Method Descriptions
TLSOptions
Description
Methods
Method Descriptions
TranslationServer
Description
Tutorials
Properties
Methods
Property Descriptions
Method Descriptions
TreeItem
Description
Properties
Methods
Enumerations
Property Descriptions
Method Descriptions
TriangleMesh
Description
Tween
Description
Methods
Signals
Enumerations
Method Descriptions
Tweener
Description
Signals
UDPServer
Description
Properties
Methods
Property Descriptions
Method Descriptions
UndoRedo
Description
Properties
Methods
Signals
Enumerations
Property Descriptions
Method Descriptions
UniformSetCacheRD
Description
Methods
Method Descriptions
UPNP
Description
Properties
Methods
Enumerations
Property Descriptions
Method Descriptions
UPNPDevice
Description
Properties
Methods
Enumerations
Property Descriptions
Method Descriptions
WeakRef
Description
Methods
Method Descriptions
WebRTCDataChannel
Properties
Methods
Enumerations
Property Descriptions
Method Descriptions
WebRTCDataChannelExtension
Methods
Method Descriptions
WebRTCMultiplayerPeer
Description
Methods
Method Descriptions
WebRTCPeerConnection
Description
Methods
Signals
Enumerations
Method Descriptions
WebRTCPeerConnectionExtension
Methods
Method Descriptions
WebSocketMultiplayerPeer
Description
Properties
Methods
Property Descriptions
Method Descriptions
WebSocketPeer
Description
Properties
Methods
Enumerations
Property Descriptions
Method Descriptions
WebXRInterface
Description
Tutorials
Properties
Methods
Signals
Enumerations
Property Descriptions
Method Descriptions
WorkerThreadPool
Description
Tutorials
Methods
Method Descriptions
XMLParser
Description
Methods
Enumerations
Method Descriptions
XRBodyTracker
Description
Tutorials
Properties
Methods
Enumerations
Property Descriptions
Method Descriptions
XRControllerTracker
Description
Tutorials
Properties
XRFaceTracker
Description
Tutorials
Properties
Methods
Enumerations
Property Descriptions
Method Descriptions
XRHandTracker
Description
Tutorials
Properties
Methods
Enumerations
Property Descriptions
Method Descriptions
XRInterface
Description
Tutorials
Properties
Methods
Signals
Enumerations
Property Descriptions
Method Descriptions
XRInterfaceExtension
Description
Tutorials
Methods
Method Descriptions
XRPose
Description
Tutorials
Properties
Methods
Enumerations
Property Descriptions
Method Descriptions
XRPositionalTracker
Description
Tutorials
Properties
Methods
Signals
Enumerations
Property Descriptions
Method Descriptions
XRServer
Description
Tutorials
Properties
Methods
Signals
Enumerations
Property Descriptions
Method Descriptions
XRTracker
Description
Tutorials
Properties
Property Descriptions
XRVRS
Description
Properties
Methods
Property Descriptions
Method Descriptions
ZIPPacker
Description
Methods
Enumerations
Method Descriptions
ZIPReader
Description
Methods
Method Descriptions
Editor-only
EditorCommandPalette
Description
Properties
Methods
Method Descriptions
EditorDebuggerPlugin
Description
Methods
Method Descriptions
EditorDebuggerSession
Description
Methods
Signals
Method Descriptions
EditorExportPlatform
Description
Tutorials
Methods
Method Descriptions
EditorExportPlatformAndroid
Tutorials
Properties
Property Descriptions
EditorExportPlatformIOS
Tutorials
Properties
Property Descriptions
EditorExportPlatformLinuxBSD
Tutorials
Properties
Property Descriptions
EditorExportPlatformMacOS
Tutorials
Properties
Property Descriptions
EditorExportPlatformPC
Description
Tutorials
EditorExportPlatformWeb
Description
Tutorials
Properties
Property Descriptions
EditorExportPlatformWindows
Description
Tutorials
Properties
Property Descriptions
EditorExportPlugin
Description
Tutorials
Methods
Method Descriptions
EditorFeatureProfile
Description
Methods
Enumerations
Method Descriptions
EditorFileDialog
Description
Properties
Methods
Signals
Enumerations
Property Descriptions
Method Descriptions
EditorFileSystem
Description
Methods
Signals
Method Descriptions
EditorFileSystemDirectory
Description
Methods
Method Descriptions
EditorFileSystemImportFormatSupportQuery
Description
Methods
Method Descriptions
EditorImportPlugin
Description
Tutorials
Methods
Method Descriptions
EditorInspector
Description
Properties
Methods
Signals
Method Descriptions
EditorInspectorPlugin
Description
Tutorials
Methods
Method Descriptions
EditorInterface
Description
Properties
Methods
Property Descriptions
Method Descriptions
EditorNode3DGizmo
Description
Methods
Method Descriptions
EditorNode3DGizmoPlugin
Description
Tutorials
Methods
Method Descriptions
EditorPaths
Description
Tutorials
Methods
Method Descriptions
EditorPlugin
Description
Tutorials
Methods
Signals
Enumerations
Method Descriptions
EditorProperty
Description
Properties
Methods
Signals
Property Descriptions
Method Descriptions
EditorResourceConversionPlugin
Description
Methods
Method Descriptions
EditorResourcePicker
Description
Properties
Methods
Signals
Property Descriptions
Method Descriptions
EditorResourcePreview
Description
Methods
Signals
Method Descriptions
EditorResourcePreviewGenerator
Description
Methods
Method Descriptions
EditorResourceTooltipPlugin
Description
Methods
Method Descriptions
EditorSceneFormatImporter
Description
Methods
Constants
Method Descriptions
EditorSceneFormatImporterBlend
Description
EditorSceneFormatImporterFBX2GLTF
Description
EditorSceneFormatImporterGLTF
EditorSceneFormatImporterUFBX
Description
EditorScenePostImport
Description
Tutorials
Methods
Method Descriptions
EditorScenePostImportPlugin
Description
Methods
Enumerations
Method Descriptions
EditorScript
Description
Methods
Method Descriptions
EditorScriptPicker
Description
Properties
Property Descriptions
EditorSelection
Description
Methods
Signals
Method Descriptions
EditorSettings
Description
Properties
Methods
Signals
Constants
Property Descriptions
Method Descriptions
EditorSpinSlider
Description
Properties
Signals
Property Descriptions
EditorSyntaxHighlighter
Description
Methods
Method Descriptions
EditorTranslationParserPlugin
Description
Methods
Method Descriptions
EditorUndoRedoManager
Description
Methods
Signals
Enumerations
Method Descriptions
EditorVCSInterface
Description
Tutorials
Methods
Enumerations
Method Descriptions
FileSystemDock
Description
Methods
Signals
Method Descriptions
ScriptCreateDialog
Description
Properties
Methods
Signals
Method Descriptions
ScriptEditor
Description
Methods
Signals
Method Descriptions
ScriptEditorBase
Description
Methods
Signals
Method Descriptions
Variant types
Variant
Description
Tutorials
AABB
Description
Tutorials
Properties
Constructors
Methods
Operators
Property Descriptions
Constructor Descriptions
Method Descriptions
Operator Descriptions
Array
Description
Constructors
Methods
Operators
Constructor Descriptions
Method Descriptions
Operator Descriptions
Basis
Description
Tutorials
Properties
Constructors
Methods
Operators
Constants
Property Descriptions
Constructor Descriptions
Method Descriptions
Operator Descriptions
bool
Description
Constructors
Operators
Constructor Descriptions
Operator Descriptions
Callable
Description
Constructors
Methods
Operators
Constructor Descriptions
Method Descriptions
Operator Descriptions
Color
Description
Tutorials
Properties
Constructors
Methods
Operators
Constants
Property Descriptions
Constructor Descriptions
Method Descriptions
Operator Descriptions
Dictionary
Description
Tutorials
Constructors
Methods
Operators
Constructor Descriptions
Method Descriptions
Operator Descriptions
float
Description
Tutorials
Constructors
Operators
Constructor Descriptions
Operator Descriptions
int
Description
Constructors
Operators
Constructor Descriptions
Operator Descriptions
NodePath
Description
Tutorials
Constructors
Methods
Operators
Constructor Descriptions
Method Descriptions
Operator Descriptions
Object
Description
Tutorials
Methods
Signals
Enumerations
Constants
Method Descriptions
PackedByteArray
Description
Constructors
Methods
Operators
Constructor Descriptions
Method Descriptions
Operator Descriptions
PackedColorArray
Description
Constructors
Methods
Operators
Constructor Descriptions
Method Descriptions
Operator Descriptions
PackedFloat32Array
Description
Constructors
Methods
Operators
Constructor Descriptions
Method Descriptions
Operator Descriptions
PackedFloat64Array
Description
Constructors
Methods
Operators
Constructor Descriptions
Method Descriptions
Operator Descriptions
PackedInt32Array
Description
Constructors
Methods
Operators
Constructor Descriptions
Method Descriptions
Operator Descriptions
PackedInt64Array
Description
Constructors
Methods
Operators
Constructor Descriptions
Method Descriptions
Operator Descriptions
PackedStringArray
Description
Tutorials
Constructors
Methods
Operators
Constructor Descriptions
Method Descriptions
Operator Descriptions
PackedVector2Array
Description
Tutorials
Constructors
Methods
Operators
Constructor Descriptions
Method Descriptions
Operator Descriptions
PackedVector3Array
Description
Constructors
Methods
Operators
Constructor Descriptions
Method Descriptions
Operator Descriptions
PackedVector4Array
Description
Constructors
Methods
Operators
Constructor Descriptions
Method Descriptions
Operator Descriptions
Plane
Description
Tutorials
Properties
Constructors
Methods
Operators
Constants
Property Descriptions
Constructor Descriptions
Method Descriptions
Operator Descriptions
Projection
Description
Properties
Constructors
Methods
Operators
Constants
Property Descriptions
Constructor Descriptions
Method Descriptions
Operator Descriptions
Quatern