Logo
stable

一般

  • 概要
    • はじめに
      • 始める前に
      • Godot Engine について
      • このドキュメントについて
      • ドキュメントの構成
    • よくある質問
      • Godotで何ができますか?費用はいくらかかりますか?ライセンス条項は何ですか?
      • Godotが対応するプラットフォームは?
      • Godotが対応するプログラミング言語は?
      • GDScriptとは何で、それを使う必要性は?
      • GDScriptを作った動機はどのようなものですか?
      • Godotはどんな3Dモデルフォーマットをサポートしていますか?
      • Godotでは(FMODやGameWorksなどの)クローズドSDKの組み込みがサポートされますか?
      • Godotを自分のシステムにインストール(デスクトップへ統合)するには?
        • Windows
        • macOS
        • Linux
      • Godotエディタはポータブルなアプリケーションですか?
      • GodotがDirect3Dの代わりにVulkanやOpenGLを使うのはなぜですか?
      • なぜGodotはそのコア機能セットを小さいままにすることを目指しているのですか?
      • 複数の解像度やアスペクト比に対応するアセットを作成するにはどうすればよいですか?
      • Godotを拡張するにはどうすればよいですか?
      • 次のGodotのリリースはいつですか?
      • Godotに貢献したいのですが、どうすればよいですか?
      • Godotについていいアイデアがあるのですが、どこで共有すればいいですか?
      • ゲーム以外のアプリケーション作成のためにGodotを使用できますか?
      • ライブラリとしてGodotを使用できますか?
      • Godot はどのユーザーインターフェースツールキットを使いますか?
      • なぜGodotはSTL (Standard Template Library)を使わないのですか?
      • なぜGodotは例外処理を使わないのですか?
      • GodotがRTTI(実行時型情報)を強制しないのはなぜですか?
      • GodotがユーザーにDoD(データ指向設計)の実装を強制しないのはなぜですか?
      • Godotの開発をサポートしたり、貢献したりするにはどうすればいいですか?
      • Godotには誰が関わっているのですか?どうしたら連絡が取れますか?
    • トラブルシューティング
      • エディタやプロジェクトマネージャーで行うことがすべて、1フレーム分遅れて見える。
      • エディタ上で3Dカメラを回転させるとグリッドが消えてメッシュが黒くなる。
      • エディタやプロジェクトの開始に非常に時間がかかる。
      • インスペクタードックとノードドックのエディターツールチップは、表示されると点滅します。
      • システムコンソールをクリックすると、Godotエディタがフリーズしたように見える。
      • プロジェクトマネージャーやエディターのウィンドウの左上に「NO DC」などの文字が表示されます。
      • プロジェクトウィンドウが、エディタと違ってぼやけて見える。
      • プロジェクトを実行してもプロジェクトウィンドウが中央に表示されない。
      • エディタから実行するとプロジェクトは動作するが、エクスポートしたコピーから実行するといくつかのファイルの読み込みに失敗する。
    • 機能一覧
      • 機能
        • プラットフォーム
        • エディタ
        • 2Dグラフィックス
        • 2Dツール
        • 2D物理演算
        • 3Dグラフィックス
        • 3Dツール
        • 3D物理
        • シェーダー
        • スクリプト
        • オーディオ
        • インポート
        • 入力
        • ナビゲーション
        • ネットワーク
        • 国際化
        • ウィンドウおよびOSの統合
        • モバイル
        • XR (ARおよびVR) に対応
        • GUIシステム
        • アニメーション
        • ファイルフォーマット
        • その他
    • ドキュメントの変更ログ
      • バージョン3.1以降の新しいチュートリアル
        • プロジェクトワークフロー
        • 2D
        • オーディオ
        • 数学
        • 入力
        • 国際化
        • シェーディング
        • ネットワーク
        • VR
        • プラグイン
        • マルチスレッド
        • コンテンツの作成
        • 最適化
        • 法的表示
      • バージョン3.0以降の新しいチュートリアル
        • ステップ・バイ・ステップ
        • スクリプト
        • プロジェクトワークフロー
        • 2D
        • 3D
        • 物理
        • アニメーション
        • GUI
        • ビューポート
        • シェーディング
        • プラグイン
        • プラットフォーム固有
        • マルチスレッド
        • コンテンツの作成
        • その他
        • コンパイル
        • エンジン開発
    • Godotリリースポリシー
      • Godotのバージョン管理
      • リリースサポートのタイムライン
      • 次のリリースはいつ?
    • ライセンスの遵守
      • ライセンスとは何ですか?
      • 必要条件
      • 含め方
        • クレジット画面
        • ライセンス画面
        • 出力ログ
        • 添付ファイル
        • 印刷マニュアル
        • ライセンスへのリンク
      • サードパーティのライセンス
        • FreeType
        • ENet
        • mbed TLS

入門

  • はじめに
    • 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#
        • VisualScript(ビジュアルスクリプト)
        • GDNativeを介したCとC++
      • 概要
    • 初めてのスクリプト作成
      • プロジェクトの設定
      • 新規スクリプトの作成
      • ハロー、ワールド!
      • 回転させるには
        • 前進させるには
      • 完全なスクリプト
    • プレイヤーの入力を聞く
      • 「上」ボタンを押すと動く
      • 完全なスクリプト
      • 概要
    • シグナルの使用
      • シーンの設定
      • エディタ内でシグナルを接続する
      • コード経由でシグナルを接続する
      • 完全なスクリプト
      • カスタムシグナル
      • 概要
  • 最初の2Dゲーム
    • 前提条件
    • コンテンツ
      • プロジェクトの設定
        • プロジェクトの編成
      • playerシーンの作成
        • ノード構成
        • スプライトアニメーション
      • プレイヤーのコーディング
        • アニメーションの選択
        • コリジョン(衝突/当り判定)の準備
      • 敵の作成
        • ノードの設定
        • Enemyスクリプト
      • メインシーン
        • モブの生成
        • Mainスクリプト
        • シーンのテスト
      • ヘッドアップディスプレイ
        • ScoreLabel
        • メッセージ
        • StartButton
        • HUDをメインに接続する
        • 古い「クリープ」を削除する
      • 仕上げ
        • 背景
        • 効果音
        • キーボード ショートカット
  • 最初の3Dゲーム
    • コンテンツ
      • ゲームエリアの設定
        • プレイ可能エリアの設定
      • プレイヤーシーンと入力アクション
        • Creating input actions
      • プログラムでプレイヤーを動かす
        • Testing our player's movement
      • Designing the mob scene
        • Removing monsters off-screen
      • Spawning monsters
        • Creating the spawn path
        • 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

チュートリアル

  • 2D
    • キャンバス・レイヤー
      • Viewportとキャンバス・アイテム
      • キャンバス・レイヤー
    • Viewportおよびキャンバスの幾何学変換
      • はじめに
      • キャンバスの幾何学変換
      • グローバル・キャンバスの幾何学変換
      • ストレッチ幾何学変換
      • 変換の順序
      • 変換関数
      • カスタム入力イベントのフィード
    • Using TileMaps
      • はじめに
      • プロジェクトの設定
      • TileMap ノード
      • タイルセットの作成
      • コリジョン形状
      • アトラスタイル
        • Random tile priorities
      • Autotiles
        • 2x2
        • 3x3 (ミニマル)
        • 3x3
        • Disabling autotile
        • Autotile binding
      • ヒントとテクニック
    • パーティクル・システム(2D)
      • イントロ
        • パーティクルノード
        • ParticlesMaterial
        • テクスチャ
      • 時間パラメータ
        • 生存時間
        • 単発
        • 前処理
        • スピードスケール
        • 爆発性
        • ランダム性
        • Fixed FPS
        • Fract Delta
      • 描画パラメータ
        • Visibility Rect
        • Local Coords
        • Draw Order
      • パーティクルマテリアルの設定
        • Direction
        • 広がり
        • Flatness
        • 重力
        • 初期速度
        • Angular Velocity
        • Spin Velocity
        • オービット速度
        • Linear Acceleration
        • Radial Acceleration
        • Tangential Acceleration
        • Damping
        • 角度
        • スケール
        • 色
        • Hue variation
      • Emission Shapes
        • 放出マスク
        • 放出色
    • 2D移動の概要
      • はじめに
      • セットアップ
      • 8方向移動
      • 回転+移動
      • 回転+移動(マウス)
      • クリックと移動
      • 概要
    • 2Dライトとシャドウ
      • はじめに
      • セットアップ
      • ノード
      • ライト
      • シャドウ
      • ステップ・バイ・ステップ
    • 2Dメッシュ
      • はじめに
      • 描画するピクセルの最適化
      • スプライトを2Dメッシュに変換
    • 2Dカスタム描画
      • はじめに
      • 描画
      • 描画の更新
      • 例:円弧の描画
        • Arc関数
        • 画面上に円弧を描画する
        • Arc polygon関数
        • 動的カスタム描画
        • Antialiased drawing
      • ツール
    • 2Dスプライトアニメーション
      • はじめに
      • AnimatedSpriteと個々の画像
        • アニメーションのコントロール
      • AnimatedSpriteを使用したスプライトシート
      • AnimationPlayerのスプライトシート
        • AnimationPlayerアニメーションの制御
      • 概要
  • 3D
    • 3Dの概要
      • Spatialノード
      • 3Dコンテンツ
        • DCCで作成されたモデル
        • 生成されたジオメトリ
        • 即時ジオメトリ
        • 3Dでの2D
      • 環境
      • 3Dビューポート
        • 座標系
        • 空間と操作のギズモ
        • ビューメニュー
        • デフォルトの環境
        • カメラ
        • ライト
    • 3D変換を使用する
      • はじめに
      • オイラー角の問題点
        • 軸の順序
        • Interpolation(補間)
        • オイラー角にノーと言おう
      • transform(変換)の概要
        • transformの操作
        • 精度誤差
        • 情報の取得
        • 設定情報
        • クォータニオンで補間する
      • Transform(変換)はあなたの友人です
    • 3D rendering limitations
      • はじめに
      • Texture size limits
      • Color banding
      • Depth buffer precision
      • Transparency sorting
      • Multi-sample antialiasing
    • Spatial(空間)マテリアル
      • はじめに
      • フラグ
        • Transparent(透過)
        • Use Shadow to Opacity(影を不透明度に使用)
        • シェーディングなしで
        • 頂点ライティング
        • No Depth Test(深度テスト無し)
        • Use Point Size(ポイントのサイズを使用)
        • World Triplanar(ワールド空間でのTriplanar)
        • Fixed Size(固定サイズ)
        • シャドウを受け取らない
        • Disable Ambient Light(アンビエントライト無効)
        • Ensure Correct Normals(正しい法線を確保する)
      • Vertex Color(頂点色)
        • Use as Albedo(アルベドとして使用)
        • Is sRGB(これはsRGBです)
      • パラメーター
        • Diffuse Mode(拡散モード)
        • Specular Mode(鏡面反射モード )
        • ブレンドモード
        • カリングモード
        • Depth Draw Mode(深度描画モード)
        • Line Width(線幅)
        • Point Size(ポイントサイズ)
        • Billboard Mode(ビルボードモード)
        • Billboard Keep Scale(ビルボードキープスケール)
        • Grow(成長/拡張)
        • Use Alpha Scissor(アルファシザーを使用)
      • マテリアルの色、マップ、チャンネル
        • Albedo(アルベド)
        • Metallic(メタリック)
        • Roughness(粗さ)
        • Emission(発光)
        • Normal map
        • Rim(縁)
        • Clearcoat(クリアコート)
        • Anisotropy(異方性)
        • アンビエントオクルージョン
        • Depth(深度/奥行)
        • サブサーフェススキャタリング
        • Transmission
        • Refraction(屈折)
        • Detail(詳細)
        • UV1 and UV2(UV1およびUV2)
        • Triplanar Mapping(三面マッピング)
      • Proximity and distance fade(近接および距離でのフェード)
      • Render priority(レンダリングの優先度)
    • 3D lights and shadows
      • はじめに
      • Lightノード
        • シャドウマッピング
        • 指向性ライトのシャドウマッピング
        • オムニライトのシャドウマッピング
        • スポットライトのシャドウマッピング
    • 反射プローブ(Reflection Probe)
      • はじめに
      • セットアップ
      • インテリア対エクステリア
      • ブレンド
      • 反射アトラス(Reflection atlas)
    • Using GIProbe
      • はじめに
      • セットアップ
      • ライトの追加
      • 反射
      • インテリア対エクステリア
      • 微調整
      • 品質
    • ベイクドライトマップ(焼き込み済ライトマップ)
      • はじめに
      • 視覚的比較
      • セットアップ
        • シーンのインポート時に展開
        • Godot内から展開する
        • 3D DCCから展開(アンラップ)
        • UV2を確認する
      • シーンの設定
        • 範囲設定
        • メッシュの設定
        • ライトの設定
      • ベイク(焼き込み)処理
        • Balancing bake times with quality
        • 焼き込みの設定
      • 動的オブジェクト
    • 環境とポストプロセッシング
      • 環境
        • Cameraノード
        • WorldEnvironmentノード
        • デフォルトの環境
      • Environment(環境)のオプション
        • 背景
        • Ambient Light(環境光)
        • フォグ
        • Tonemap(トーンマップ)
        • 自動露出(HDR)
      • 中間およびポストプロセッシングエフェクト
        • スクリーンスペース反射(Ss Reflections/SSR)
        • スクリーンスペース・アンビエントオクルージョン(Ssao/SSAO)
        • 被写界深度(DOF)/遠方ぼかし(Far Blur)
        • 被写界深度(DOF)/近方ぼかし(Near Blur)
        • Glow(にじみ/発光)
        • Adjustments(調整)
    • High dynamic range lighting
      • はじめに
      • コンピューターのディスプレイ
      • シーンリニアおよびアセットパイプライン
        • 画像インポート時に線形比を表示するsRGB伝達関数
        • 直線化変換を表示するハードウェアsRGB伝達関数
        • Scene linear to display-referred nonlinear
      • HDRのパラメーター
    • Using GridMaps
      • はじめに
      • サンプル・プロジェクト
      • MeshLibraryの作成
      • コリジョン
      • マテリアル
      • NavigationMeshes
      • MeshLibraryのエクスポート
      • GridMap(グリッドマップ)の使用
      • コードでのGridMapの使用
    • マルチメッシュインスタンス(MultiMeshInstance)の使用
      • はじめに
      • ノードのセットアップ
      • マルチメッシュの設定
        • ターゲットサーフェス
        • ソースメッシュ
        • メッシュの上軸
        • ランダムな回転
        • ランダムな傾き
        • ランダムな縮尺
        • スケール
        • 量
    • Prototyping levels with CSG
      • CSGノードの入門
        • CSGツール機能
        • CSGPolygon
        • カスタム メッシュ
        • CSGCombiner
        • 処理の順番
      • レベルのプロトタイプ作成
      • Using prototype textures
    • 手続き型ジオメトリ(幾何)
      • ArrayMeshの使用
        • ArrayMesh
        • ジオメトリの生成
        • 保存
      • MeshDataToolの使用
      • SurfaceToolの使用
      • ImmediateGeometryの使用
      • ジオメトリとは何ですか?
      • メッシュとは何ですか?
      • メッシュとは
        • サーフェス
        • サーフェス配列
      • ツール
        • ArrayMesh
        • MeshDataTool
        • SurfaceTool
        • ImmediateGeometry
      • どちらを使うべきですか?
    • Occluder Nodes
      • OccluderShapeSphere
      • OccluderShapePolygon
        • Editing and details
        • Holes
        • Using polygons dynamically
    • Rooms and Portals
      • Introduction to Rooms and Portals
        • Minimizing manual labour
        • Some caveats
      • First steps with Rooms and Portals
        • The RoomManager
        • Rooms
        • Portals
        • Trying it out
      • Using objects in Rooms and Portals
        • Portal mode
        • Sprawling
        • Lighting
      • Advanced Room and Portal usage
        • Gameplay callbacks
        • VisbilityNotifiers / VisibilityEnablers
        • RoomGroups
        • Internal Rooms
      • Editing Rooms and Portals
        • Example SceneTree
        • Creating room systems in Blender (or other modeling tools)
        • Portal point editing
        • Room point editing
        • RoomManager
        • Portals
        • Particle Systems
        • Multimeshes
      • Rooms and Portals example
        • はじめに
        • Step 1
        • Step 2
        • Step 3
        • Step 4
        • Step 5
        • Step 6
        • 結論
    • 3D text
      • はじめに
      • Label3D
      • Text mesh
  • アニメーション
    • Introduction to the animation features
      • AnimationPlayerノードを作成する
      • コンピューターアニメーションはキーフレームに依存しています
      • チュートリアル: シンプルなアニメーションの作成
        • シーンの設定
        • トラックの追加
        • 2番目のキーフレーム
        • アニメーションを実行する
        • 行ったり来たり
        • トラックの設定
      • その他のプロパティのキーフレーム
      • キーフレームの編集
      • 高度: メソッド呼出しトラック
      • Using RESET tracks
    • カットアウトアニメーション
      • それは何ですか?
      • Godotのカットアウトアニメーション
      • GBotの作成
      • リグのセットアップ
      • ピボットの調整
      • RemoteTransform2Dノード
      • スケルトンの完成
      • スケルトン
      • IKチェーン
      • アニメーションのヒント
        • キーフレームの設定とプロパティの除外
      • レストポーズの作成
      • 回転のみを修正する
      • IKチェーンのキーフレーム
      • 親の背後にスプライトを視覚的に移動する
      • 複数のキーのイージング曲線を設定する
      • 2Dスケルタル(ボーン)変形
    • 2Dスケルトン
      • はじめに
      • セットアップ
      • ポリゴンの作成
      • スケルトンの作成
      • ポリゴンの変形
      • 内部頂点
    • Using AnimationTree
      • はじめに
      • AnimationTreeの作成
      • ツリーの作成
      • ブレンド・ツリー
        • Blend2 / Blend3
        • OneShot
        • Seek
        • TimeScale
        • トランジション
        • BlendSpace2D
        • BlendSpace1D
        • StateMachine
      • ルート モーション
      • コードからコントロールする
      • ステートマシン travel
    • Playing videos
      • Supported playback formats
      • Setting up VideoPlayer
        • Handling resizing and different aspect ratios
        • Displaying a video on a 3D surface
      • 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
  • Assets pipeline
    • インポートプロセス
      • Godot 3.0+ でのアセットのインポート
      • インポートパラメータの変更
      • Reimporting multiple assets
      • 自動再インポート
      • 生成されたファイル
      • インポートリソースの種類の変更
      • デフォルトのインポートパラメータの変更
      • シンプルさが鍵です!
    • イメージのインポート
      • サポートされている画像形式
      • テクスチャのインポート
        • 3Dを検出
      • 圧縮
        • 圧縮モード(Compress Mode)
        • HDRモード
        • 法線マップ
      • フラグ
        • 繰り返し
        • フィルター
        • ミップマップ
        • 異方性
        • sRGB
      • プロセス
        • アルファボーダーを修正
        • 乗算済みアルファ(Premultiplied Alpha)
        • HDR as sRGB
        • 色の反転
      • Svg
        • スケール
    • オーディオサンプルのインポート
      • Supported files
      • ベストプラクティス
        • トリミング
        • ループ(Loop)
    • 翻訳のインポート
      • ゲームと国際化
      • 翻訳形式
      • CSVインポーター
    • 3Dシーンのインポート
      • Godotシーンインポーター
        • Mayaおよび3DS MaxからのDAEファイルのエクスポート
        • BlenderからglTF 2.0ファイルをエクスポートする
        • BlenderからDAEファイルをエクスポートする
        • BlenderからESCNファイルをエクスポートする
        • Exporting textures separately
        • Exporting considerations
      • ワークフローのインポート
      • インポートオプション
        • ノード
        • マテリアル
        • メッシュ
        • 外部ファイル
      • アニメーションオプション
        • フレームレート(FPS)
        • スクリプトを絞り込む
        • ストレージ
        • オプティマイザー(Optimizer)
        • クリップ
      • シーンの継承
      • インポートのヒント
        • ノードの削除 (-noimp)
        • Create collisions (-col, -convcol, -colonly, -convcolonly)
        • ナビゲーションの作成(-navmesh)
        • VehicleBodyの作成(-vehicle)
        • VehicleWheelの作成[-wheel)
        • リジッドボディ(-rigid)
        • アニメーションループ(-loop、-cycle)
    • Exporting 3D scenes
      • 概要
      • 制限事項
    • Blender ESCNエクスポーター
      • エクスポートの詳細
        • マテリアル
        • 物理演算のプロパティ
        • ライト
        • メッシュ
        • スケルトン
        • アニメーション
      • 特定のオブジェクトの無効化
      • ビルドパイプラインの統合
  • オーディオ
    • オーディオバス
      • はじめに
      • デシベルスケール
      • オーディオバス
      • バスを介したオーディオの再生
      • エフェクトの追加
        • Amplify(アンプ)
        • BandLimit、BandPass(バンドリミット、バンドパス)
        • キャプチャ
        • Chorus(コーラス)
        • Compressor(コンプレッサー)
        • Delay(ディレイ)
        • Distortion(ディストーション)
        • EQ
        • EQ6、EQ10、EQ21
        • フィルター
        • HighPassFilter
        • HighShelfFilter
        • Limiter(リミッター)
        • LowPassFilter
        • LowShelfFilter
        • NotchFilter(ノッチフィルタ)
        • Panner(パン)
        • Phaser(フェイザー)
        • PitchShift(ピッチシフト)
        • Record(録音)
        • Reverb(リバーブ)
        • SpectrumAnalyzer(スペクトラムアナライザ)
        • StereoEnhance(ステレオエンハンス)
      • 自動的なバス無効化
      • バスの再配置
      • デフォルトのバスレイアウト
    • オーディオストリーム
      • はじめに
      • AudioStream
      • AudioStreamPlayer
      • AudioStreamPlayer2D
      • AudioStreamPlayer3D
        • Reverb bus
        • ドップラー
    • ゲームプレイにオーディオと音楽を同期させる
      • はじめに
      • システムクロックを使用した同期
      • サウンド ハードウェア クロックを使用した同期
    • マイクでの録音
      • デモの構造
  • ベストプラクティス
    • はじめに
    • オブジェクト指向の原則をGodotに適用する
      • エンジン内のスクリプトの働き
      • シーン
    • シーン構成
      • 個々の結びつきを効果的に構築する方法
      • ノードツリー構造の選択
    • シーンとスクリプトを使用する場合
      • 匿名型
      • 名前付き型
      • Performance of Script vs PackedScene
      • 結論
    • 自動読み込みと通常ノード
      • オーディオが切断される問題
      • 共有機能またはデータの管理
      • 自動読み込みを使用する必要がある場合
    • ノードの使用をさけるべき場合といろいろな方法
    • Godotインターフェース
      • オブジェクト参照の取得
      • オブジェクトからのデータまたはロジックへのアクセス
    • Godotの通知
      • _process 対 _physics_process 対 *_input
      • _init 対 初期化 対 エクスポート
      • _ready 対 _enter_tree 対 NOTIFICATION_PARENTED
    • データ設定
      • Array(配列) 対 Dictionary(辞書) 対 Object(オブジェクト)
      • 列挙型: int 対 string
      • AnimatedTexture 対 AnimatedSprite 対 AnimationPlayer 対 AnimationTree
    • ロジックの設定
      • ロード(load) 対 プリロード(preload)
      • 大きなレベル(ステージ): 静的レベル 対 動的レベル
    • プロジェクトの構成
      • はじめに
      • 構成
      • Style guide
      • インポート
        • 特定のフォルダを無視する
      • Case sensitivity
    • Version Control Systems
      • はじめに
      • Official Git plugin
      • Files to exclude from VCS
      • Working with Git on Windows
  • エディタマニュアル
    • コマンドラインチュートリアル
      • コマンドライン リファレンス
      • パス
      • プロジェクトパスの設定
      • プロジェクトの作成
      • エディタの実行
      • シーンの削除
      • ゲームの実行
      • デバッグ
      • エクスポート
      • スクリプトの実行
    • 外部テキストエディタの使用
      • Official editor plugins
    • デフォルトのエディタ用ショートカット
      • 一般的なエディタ用アクション
      • 2D / Canvas アイテムエディタ
      • 3D / Spatial エディタ
      • テキストエディター
      • スクリプトエディタ
      • ビジュアルスクリプト エディタ
      • エディタ出力
      • デバッガー
      • ファイルダイアログ
      • ファイルシステム ドック
      • シーンツリー ドック
      • アニメーショントラック エディタ
      • TileMap エディタ
      • Tilesetエディタ
    • Webエディタの実行
      • ブラウザの対応
      • 制限事項
      • プロジェクトのインポート
      • プロジェクトの編集と実行
      • プロジェクトファイルはどこですか?
    • Managing editor features
      • はじめに
      • Creating a profile
      • Sharing a profile
  • エクスポート
    • エクスポート
      • 概要
      • プロジェクトの準備
      • メイン シーンの設定
      • エクスポートテンプレート
      • プリセットのエクスポート
      • プラットフォーム別のエクスポート
        • PC (Linux/macOS/Windows)
        • Android
        • iOS
        • HTML5 (ウェブ)
    • プロジェクトのエクスポート
      • エクスポートする理由は?
        • PC上
        • モバイル上
      • エクスポートメニュー
        • エクスポートテンプレート
        • Resource options
      • コマンドラインからエクスポート
      • PCK versus ZIP pack file formats
    • Pack、パッチ、そしてModをエクスポートする
      • 使用事例
      • PCKファイルについて
      • PCKファイルの生成
      • 実行時にPCKファイルを開く
      • 概要
    • フィーチャータグ
      • はじめに
      • デフォルトのフィーチャー
      • カスタム機能
      • プロジェクト設定のオーバーライド
      • デフォルトのオーバーライド
      • ビルドのカスタマイズ
    • Exporting for Linux
    • Exporting for macOS
      • 必要条件
      • Code signing and notarization
        • If you have an Apple Developer ID Certificate
        • 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
      • 必要条件
    • Windows用のアプリケーションアイコンの変更
      • Creating an ICO file
      • タスクバー・アイコンの変更
      • ファイル・アイコンの変更
      • 結果のテスト
    • ユニバーサルWindowsプラットフォームのエクスポート
      • XboxOneの制限事項
      • 署名証明書の作成
      • Setting up automatic signing
      • パッケージのインストール
    • iOS用のエクスポート
      • 必要条件
      • GodotプロジェクトをXcodeにエクスポートする
      • 積極的な開発に関する考慮事項
        • GodotプロジェクトフォルダをXcodeにリンクする手順
      • iOS用プラグイン
      • Troubleshooting rendering issues
    • Android用にエクスポート
      • OpenJDK 11のインストール
      • Android SDKをダウンロード
      • デバッグキーストアを作成する
      • Godotで設定する
      • ランチャーアイコンの提供
      • Google Playストア用にエクスポート
      • APKサイズの最適化
      • Troubleshooting rendering issues
    • Android向けのカスタムビルド
      • カスタムビルド環境をセットアップする
      • カスタムビルドとエクスポートの有効化
    • Webのエクスポート
      • WebGL version
      • エクスポートオプション
      • 制限事項
        • データ永続化のためのクッキーの使用
        • Background processing
        • スレッド
        • GDNative
        • フルスクリーンとマウスキャプチャ
        • オーディオ
        • ネットワーク
        • クリップボード
        • Gamepads
        • 起動スプラッシュが表示されない
        • Shader language limitations
      • ファイルの提供
      • スクリプトからJavaScriptを呼び出す
    • Exporting for dedicated servers
      • Platform support
      • "Headless" versus "server" binaries
      • Exporting a PCK file
      • Preparing the server distribution
      • Starting the dedicated server
      • 次のステップ
    • ワンクリック・デプロイ
      • ワンクリック・デプロイとは何ですか?
      • サポートされているプラットフォーム
      • Using one-click deploy
      • トラブルシューティング
        • Android
  • 国際化
    • ゲームの国際化
      • はじめに
      • インポートされた翻訳の構成
      • リソースのローカライズ
      • キーをテキストに変換する
      • コントロールのサイズを変更可能にする
      • 翻訳サーバー
      • Testing translations
      • プロジェクト名の翻訳
    • gettext を使ったローカライズ
      • 利点
      • 欠点
      • 注意事項
      • gettextツールのインストール
      • POテンプレート (POT)の手動作成
      • pybabelを使ったPOテンプレート(POT)の作成
      • POテンプレートからメッセージファイルを作成する
      • Godot でのメッセージ ファイルの読み込み
      • POテンプレートに従うようにメッセージファイルを更新する
      • POファイルまたはテンプレートの有効性の確認
      • Using binary MO files (useful for large projects only)
    • ロケール
  • 入力
    • Using InputEvent
      • それは何ですか?
      • どのように機能しますか?
      • InputEventの構造
      • アクション
      • 入力マップ
    • 入力の例
      • はじめに
      • イベント対ポーリング
      • 入力イベント
      • 入力マップ
        • アクションのキャプチャ
      • キーボードイベント
        • キーボード・モディファイヤ
      • マウスイベント
        • マウスボタン
        • マウスモーション
      • タッチイベント
    • マウスと入力座標
      • 概要
      • ハードウェア表示の座標
      • ビューポート表示の座標
    • Customizing the mouse cursor
      • プロジェクト設定を使用する
      • スクリプトを使用する
      • デモプロジェクト
      • カーソルリスト
    • 終了リクエストの処理
      • 終了
      • 通知の処理
      • Sending your own quit notification
    • Controllers, gamepads, and joysticks
      • Supporting universal input
        • Which Input singleton method should I use?
      • Differences between keyboard/mouse and controller input
        • Dead zone
        • "Echo" events
      • トラブルシューティング
        • 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.
  • Input and Output (I/O)
    • バックグラウンド読み込み
      • リソースインタラクティブローダー
      • 使用法
        • リソースインタラクティブローダーの取得
        • ポーリング
        • 読み込みの進行状況(オプション)
        • 強制的に完了(オプション)
        • リソースの取得
      • 例
      • 複数のスレッドの使用
        • セマフォを使用する
        • ポーリング中にメイン スレッドをブロックしない
      • サンプルクラス
        • 例:
    • File paths in Godot projects
      • パスの区切り記号
      • Accessing files in the project folder (res://)
      • Accessing persistent user data (user://)
      • Converting paths to absolute paths or "local" paths
      • エディタデータのパス
        • 自己完結型モード
    • ゲームの保存
      • はじめに
      • 永続オブジェクトの識別
      • シリアル化
      • データの保存と読み取り
      • いくつかの注意事項
    • バイナリシリアル化API
      • はじめに
      • パケットの仕様
        • 0: null
        • 1: bool
        • 2: int
        • 3: float
        • 4: String
        • 5: Vector2
        • 6: Rect2
        • 7: Vector3
        • 8: Transform2D
        • 9: Plane
        • 10: Quat
        • 11: AABB
        • 12: Basis
        • 13: Transform
        • 14: Color
        • 15: NodePath
        • 16: RID (サポートされていません)
        • 17: Object (サポートされていません)
        • 18: Dictionary
        • 19: Array
        • 20: PoolByteArray
        • 21: PoolIntArray
        • 22: PoolRealArray
        • 23: PoolStringArray
        • 24: PoolVector2Array
        • 25: PoolVector3Array
        • 26: PoolColorArray
  • 数学
    • ベクトル演算
      • はじめに
      • 座標系 (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
  • ナビゲーション
    • Real Time Navigation (3D)
      • はじめに
      • The map and navigation regions
      • NavigationAgent3D
      • RVO processing
      • NavigationObstacle3D
      • Generating a path (old method)
  • ネットワーク
    • High-level multiplayer
      • High-level vs low-level API
      • 中レベルの抽象化
      • ネットワークの初期化
      • 接続の管理
      • RPC
      • ロビーに戻る
      • ゲームを開始する
        • プレイヤーシーン
        • ゲームの開始を同期する
      • ゲームの同期
        • ネットワークマスター
        • マスターとパペットのキーワード
      • Exporting for dedicated servers
    • HTTPリクエストを行う
      • シーンの準備
      • スクリプト
      • サーバーへのデータの送信
    • HTTPクライアントクラス
    • SSL証明書
      • はじめに
      • アプローチ1: 自己署名証明書
      • アプローチ2: CA証明書
    • WebSocket
      • HTML5およびWebSocket
      • GodotでWebソケットを使う
        • 最小限のクライアントの例
        • 最小限のサーバーの例
        • 高度なチャットデモ
    • WebRTC
      • HTML5、WebSocket、WebRTC
        • WebSocket
        • WebRTC
      • GodotでWebRTCを使用する
        • 最小限の接続例
        • ローカルシグナリングの例
        • WebSocketを使用したリモートシグナリング
  • 最適化
    • はじめに
    • 一般
      • General optimization tips
        • はじめに
      • Measuring performance
        • 制限事項
        • Detective work
      • Profilers
      • Principles
        • Performant design
        • Incremental design
        • The optimization process
        • Optimizing bottlenecks
      • Appendix
        • Bottleneck math
      • サーバーを使用した最適化
        • サーバー
        • RIDs
        • スプライトの作成
        • メッシュを3D空間にインスタンス化する
        • 2D RigidBodyの作成とスプライトの移動
        • サーバーからデータを取得する
    • CPU
      • CPU optimization
      • Measuring performance
      • CPU profilers
        • External profilers
      • Manually timing functions
      • Caches
      • Languages
        • GDScript
        • C#
        • Other languages
        • C++
      • スレッド
      • シーンツリー
      • 物理
    • GPU
      • GPU optimization
        • はじめに
      • Draw calls, state changes, and APIs
        • 2D batching
        • 3D batching
        • Reuse Shaders and Materials
      • Pixel cost versus vertex cost
      • Pixel/fragment shaders and fill rate
        • Reading textures
        • テクスチャ圧縮
        • ポストプロセッシングと影
      • Transparency and blending
      • Multi-platform advice
      • Mobile/tiled renderers
      • Optimization using MultiMeshes
        • MultiMesh
        • Multimeshの例
    • 2D
      • Optimization using batching
        • はじめに
        • どのように機能するか
        • ライト
        • Light scissoring
        • Vertex baking
        • Project Settings
        • Diagnostics
        • よくある質問
        • Appendix
    • 3D
      • Optimizing 3D performance
      • Culling
        • Occlusion culling
        • Portal Rendering
        • Other occlusion techniques
        • 透明なオブジェクト
      • レベルオブディテール(LOD)
        • Billboards and imposters
        • インスタンス化を使用する(MultiMesh)
      • ライトの焼き込み(ベイク)
      • Animation and skinning
      • Large worlds
      • 何千ものオブジェクトをアニメーション化する
        • MultiMeshInstanceを使用して何千もの魚をアニメーション化する
        • パーティクルで数千の魚を制御する
    • マルチスレッド
      • Thread-safe APIs
        • スレッド
        • グローバル スコープ
        • シーンツリー
        • レンダリング
        • GDScriptの配列、辞書
        • リソース
      • 複数のスレッドの使用
        • スレッド
        • スレッドの作成
        • ミューテックス
        • セマフォ
  • 物理
    • 物理の紹介
      • オブジェクトのコリジョン
        • Physics material
        • コリジョン形状
        • 物理プロセスのコールバック
        • コリジョンレイヤーとマスク
      • Area2D
      • StaticBody2D
      • RigidBody2D
        • リジッドボディのモード
        • RigidBody2Dを使用する
        • 接触のレポート
      • KinematicBody2D
        • 運動学的衝突応答
    • Using RigidBody
      • リジッド ボディとは何ですか?
      • リジッド ボディを制御する方法
      • "look at"メソッド
    • Area2Dの使用
      • はじめに
      • Areaとは何ですか?
      • Areaのプロパティ
      • オーバーラップ検出
      • Areaの影響
        • ポイント重力
        • 例
    • KinematicBody2Dの使用
      • はじめに
      • キネマティック(kinematic)ボディとは何ですか?
      • 動きと衝突
        • move_and_collide
        • move_and_slide
        • move_and_slide_with_snap
      • Detecting collisions
      • 使用する移動方法は?
      • 例
        • 動きと壁
        • 反発/反射
        • プラットフォームの動き
    • レイキャスティング
      • はじめに
      • Space
      • spaceへのアクセス
      • レイキャストクエリ
      • コリジョンの例外
      • コリジョンマスク
      • 画面からの3Dレイキャスティング
    • ラグドールシステム
      • はじめに
      • ラグドールの設定
        • 物理ボーン(Physical Bone)の作成
        • スケルトンのクリーンアップ
        • コリジョン形状の調整
        • 関節の調整
      • ラグドールをシミュレートする
        • コリジョンレイヤーとマスク
    • キネマティックキャラクター(2D)
      • はじめに
      • Physics process
      • シーンの設定
      • キネマティック キャラクタの移動
    • Using SoftBody
      • 基本的なセットアップ
      • マントのシミュレーション
    • Collision shapes (3D)
      • Primitive collision shapes
      • Convex collision shapes
      • Concave or trimesh collision shapes
      • Performance caveats
    • 物理補間
      • Quick start guide
      • はじめに
        • Physics ticks and rendered frames
        • Lock the tick / frame rate together?
        • Adapt the tick rate?
        • Lock the tick rate, but use interpolation to smooth frames in between physics ticks
        • Linear interpolation
        • The physics interpolation fraction
        • Calculating the interpolated position
        • Smoothed transformations between physics ticks?
        • In the past
        • Why look into the past? Why not predict the future?
        • Fixed timestep interpolation
      • Using physics interpolation
        • Turn on the physics interpolation setting
        • Move (almost) all game logic from _process to _physics_process
        • Ensure that all indirect movement happens during physics ticks
        • Choose a physics tick rate
        • Call reset_physics_interpolation() when teleporting objects
      • Advanced physics interpolation
        • Exceptions to automatic physics interpolation
        • カメラ
        • Manual Camera interpolation
        • Typical example
        • get_global_transform_interpolated()
        • Example manual Camera script
        • Mouse look
        • Disabling interpolation on other nodes
        • MultiMesh
  • プラットフォーム固有
    • Androidプラグイン
      • Creating Android plugins
        • はじめに
        • Androidプラグイン
        • トラブルシューティング
      • Androidのアプリ内購入
        • Migrating from Godot 3.2.1 and lower (GodotPaymentsV3)
        • 使用法
    • iOS plugins
      • Creating iOS plugins
        • Loading and using an existing plugin
        • Creating an iOS plugin
      • iOS用プラグイン
        • Accessing plugin singletons
        • 非同期メソッド
        • Store Kit
        • Game Center
        • マルチプラットフォームゲーム
    • HTML5
      • HTML5 shell class reference
        • Engine
        • Engine configuration
      • Custom HTML page for Web export
        • セットアップ
        • プロジェクトの開始
        • Customizing the behavior
        • プレゼンテーションのカスタマイズ
        • デバッグ
    • Godotでの(ゲーム)コンソールのサポート
      • Console publishing process
      • 公式サポート
      • サードパーティのサポート
    • Mobile rendering limitations
  • プラグイン
    • エディタプラグイン
      • プラグインのインストール
        • プラグインの検索
        • プラグインのインストール
        • プラグインの有効化
      • プラグインの作成
        • プラグインについて
        • プラグインの作成
        • カスタム ノード
        • 今後の展開
        • Registering autoloads/singletons in plugins
      • メイン画面プラグイン(Main screen plugin)の作成
        • このチュートリアルの対象
        • プラグインの初期化
        • メイン画面のシーン
        • Update the plugin script
        • プラグインを試す
      • プラグインのインポート
        • はじめに
        • 構成
        • エディタインポートプラグイン クラス
        • オプションとプリセット
        • import メソッド
        • プラットフォームバリアントと生成されたファイル
        • プラグインを試す
      • Spatialギズモプラグイン
        • はじめに
        • EditorSpatialGizmoPlugin
        • シンプルなアプローチ
        • 代替アプローチ
      • インスペクタプラグイン
        • Setting up your plugin
        • Interacting with the inspector
        • Adding an interface to edit properties
      • ビジュアルシェーダープラグイン
    • エディタでコードを実行する
      • tool とは何ですか?
      • 使用方法
      • やってみましょう
      • Editing variables
      • シーンのインスタンス化
  • レンダリング
    • Using Viewports
      • はじめに
      • 入力
      • リスナー
      • カメラ(2Dおよび3D)
      • スケールとストレッチ
      • ワールド
      • キャプチャ
      • ビューポートコンテナ
      • レンダリング
      • レンダーターゲット
    • 複数の解像度
      • 複数の解像度の問題
      • ワンサイズですべてに対応
      • ベースサイズ
      • サイズ変更
      • ストレッチ設定
        • ストレッチモード(Stretch Mode)
        • ストレッチアスペクト(Stretch Aspect)
        • Stretch Shrink(ストレッチの収縮)
        • スクリプトから
      • 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
    • ジッターとスタッターの解消
      • ジッターとスタッターとは何ですか?
      • それぞれを区別する
      • ジッター
      • スタッター
        • Windows
        • Linux (X11)
        • macOS
        • Android
        • iOS
      • スタッターまたはジッターの問題の報告
    • GLES2とGLES3の違い
      • パーティクル
      • SCREEN_TEXTURE ミップマップ
      • DEPTH_TEXTURE
      • 色空間
      • HDR
      • SpatialMaterialの機能
      • 環境機能
      • GIProbes
      • コンタクトシャドウ
      • ライトの性能
      • テクスチャ圧縮
      • 形状のブレンド
      • シェーディング言語
        • textureSize() 回避策
      • 組み込み変数とレンダリングモード
  • スクリプト
    • プログラミング言語
      • GDScript
        • GDScriptの基本
        • GDScript: 動的言語の紹介
        • GDScriptエクスポート
        • GDScriptスタイルガイド
        • 静的型付けGDScript
        • GDScript警告システム
        • GDScriptフォーマット文字列
      • VisualScript(ビジュアルスクリプト)
        • ビジュアル・スクリプトとは何か
        • ビジュアル・スクリプト入門
        • ノードと用語
        • Custom VisualScript nodes
      • C#
        • C# の基本
        • C# features
        • C# API differences to GDScript
        • C#スタイルガイド
      • GDNative
        • What is GDNative?
        • GDNative Cの例
        • GDNative C++の例
    • Core features
      • デバッグ
        • デバッグ ツールの概要
        • Debugger panel
      • Idle and Physics Processing
      • グループ
        • Managing groups
      • Nodes and scene instances
        • Getting nodes
        • Node paths
        • ノード作成
        • シーンのインスタンス化
      • オーバーライド可能な関数
      • クロスランゲージでのスクリプト作成
        • ノードのインスタンス化
        • フィールドへのアクセス
        • メソッドの呼び出し
        • 継承
      • Creating script templates
        • Locating the templates
        • Language support and overriding behavior
        • 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ファイル
        • パス区切り文字
        • リソースパス
        • ユーザー・パス
        • ホストファイルシステム
        • デメリット
      • リソース
        • ノードとリソース
        • 外部と組み込みの比較
        • コードからリソースを読み込む
        • シーンの読み込み
        • リソースの解放
        • 独自のリソースを作成
      • シングルトン(自動読み込み)
        • はじめに
        • 自動読み込み
        • カスタムシーン・スイッチャー
      • シーンツリーの使用
        • はじめに
        • メインループ
        • シーンツリー
        • ルートビューポート
        • シーンツリー
        • ツリーの順序
        • シーンツリー に入って「アクティブになる」
        • 現在のシーンの変更
      • Scene Unique Nodes
        • はじめに
        • Creating and using them
  • シェーダー
    • Introduction to shaders
      • Shaders in Godot
      • シェーダーの種類
      • レンダリングモード
      • プロセッサー関数
        • 頂点プロセッサー
        • フラグメントプロセッサー
        • ライトプロセッサー
    • シェーディングリファレンス
      • シェーディング言語
        • はじめに
        • データ型
        • 配列
        • 定数
        • 演算子
        • 構文制御
        • 廃棄
        • 関数
        • Built-in variables
        • 組み込み関数
      • Spatial(空間)シェーダー
        • レンダリングモード
        • Built-ins
        • Global built-ins
        • 頂点用ビルトイン
        • フラグメント用ビルトイン
        • ライト用ビルトイン
      • CanvasItemシェーダー
        • レンダリングモード
        • Built-ins
        • Global built-ins
        • 頂点用ビルトイン
        • フラグメント用ビルトイン
        • ライト用ビルトイン
      • パーティクルシェーダー
        • レンダリングモード
        • Built-ins
        • Global built-ins
        • 頂点用ビルトイン
    • 最初のシェーダー
      • Your first 2D shader
        • はじめに
        • セットアップ
        • 最初のキャンバスアイテム(CanvasItem)シェーダー
        • 最初のフラグメント関数
        • 最初の頂点関数
        • 結論
      • Your first 3D shader
        • マテリアルを割り当てる場所
        • セットアップ
        • シェーダーマジック
        • ノイズハイトマップ
        • Uniform(ユニフォーム)
        • ライトとの相互作用
      • Your second 3D shader
        • 最初のspatialフラグメント関数
        • TIME でアニメートする
        • 高度な効果: 波
    • シェーダーマテリアル
      • はじめに
      • ShaderMaterialの作成
      • ShaderMaterialへの変換
    • Using VisualShaders
      • VisualShader(ビジュアルシェーダー)の作成
      • ビジュアルシェーダーエディタの使用
      • ビジュアルシェーダーノード
        • 式ノード(Expression Node)
        • フレネルノード
        • ブール型ノード
        • ifノード
        • スイッチノード(Switch node)
    • スクリーン読み取りシェーダー
      • はじめに
      • SCREEN_TEXTURE ビルトインテクスチャ
      • SCREEN_TEXTUREの例
      • 舞台裏
      • バックバッファロジック
      • DEPTH_TEXTURE
    • Converting GLSL to Godot shaders
      • GLSL
        • シェーダープログラム
        • 頂点の属性
        • gl_Position
        • Varying(可変)
        • メイン
        • 定数
        • マクロ
        • 変数
        • 座標
        • 精度
      • Shadertoy
        • 種類
        • mainImage(メインイメージ)
        • 変数
        • 座標
      • The Book of Shaders
        • 種類
        • メイン
        • 変数
        • 座標
    • Shaders style guide
      • 書式設定
        • エンコードと特殊文字
        • インデント
        • 改行と空白行
        • 空白行
        • 行の長さ
        • 1行につき1つのステートメント
        • コメントスペース
        • スペース
        • Floating-point numbers
      • Accessing vector members
      • 命名規則
        • 関数と変数
        • 定数
      • コードの順序
        • Local variables
    • 高度なポストプロセッシング
      • はじめに
      • フルスクリーン矩形
      • 深度テクスチャ
      • 最適化
    • ビューポートをテクスチャとして使用する
      • はじめに
      • ビューポートを設定する
      • テクスチャを適用する
      • 惑星のテクスチャを作る
      • 惑星を彩る
      • 海を作る
    • カスタムポストプロセッシング
      • はじめに
      • シングルパスポストプロセッシング
      • マルチパスポストプロセッシング
    • 木を作る
      • 木から始める
      • 頂点カラーでペイントする
      • 葉のカスタムシェーダーを作成する
      • シェーダーの改善
  • User Interface (UI)
    • サイズとアンカー
      • コントロールのセンタリング
      • Layout Presets
    • Using Containers
      • コンテナのレイアウト
      • サイズフラグ
      • コンテナの種類
        • ボックスコンテナ
        • グリッドコンテナ
        • マージンコンテナ
        • タブコンテナ
        • 分割コンテナ
        • パネルコンテナ
        • スクロールコンテナ
        • ビューポートコンテナ
      • カスタムコンテナの作成
    • カスタム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
    • Control node tutorials
      • RichTextLabelのBBCode
        • はじめに
        • BBCodeを使用する
        • リファレンス
        • アニメーションエフェクト
        • カスタムBBCodeタグとテキストエフェクト
  • XR (AR/VR)
    • AR/VR入門書
      • AR/VRサーバー
      • 新しいAR/VRノード
      • Official plugins and resources
      • 考慮すべきその他のもの
    • OpenXR plugin
      • はじめに
      • 入門
      • 次のステップ
      • Plugin features
        • Enabling the OpenXR plugin
        • Switching runtimes
        • パススルー
        • Deploying on Quest
        • Hand tracking
    • Oculus mobile plugin (deprecated)
      • Developing for Oculus Quest
        • はじめに
        • Setting Up Godot
        • Setting Up Your Quest
    • OpenVR plugin
      • VRスターターチュートリアル
        • VRスターターチュートリアルパート1
        • VRスターターチュートリアルパート2

開発

  • コンパイル
    • ソースの取得
      • Godotのソースコードをダウンロードする
    • ビルドシステムの説明
      • SCons
      • セットアップ
      • プラットフォームの選択
      • 結果のバイナリ
      • ツール
      • ターゲット
      • ビット
      • Custom modules
      • Cleaning generated files
      • その他のビルドオプション
        • Overriding the build options
      • エクスポートテンプレート
    • Windows用のコンパイル
      • 必要条件
      • SConsの設定
      • Visual Studioのインストールに関する注意事項
      • Godotのソースをダウンロードする
      • コンパイル
        • コンパイラの選択
        • SConsの実行
      • Development in Visual Studio
      • 他のオペレーティングシステムからのWindowsのクロスコンパイル
        • トラブルシューティング
      • Windowsエクスポートテンプレートの作成
    • X11のコンパイル (Linux、*BSD)
      • 必要条件
        • ディストリビューション固有のワンライナー
      • コンパイル
      • Compiling a headless/server build
      • エクスポートテンプレートの構築
      • ClangとLLDを使用して開発を高速化する
      • Using Pyston for faster development
    • macOS へのコンパイル
      • 必要条件
      • コンパイル
      • Compiling a headless/server build
      • エクスポートテンプレートの構築
      • LinuxからのmacOSのクロスコンパイル
    • Android用のコンパイル
      • 注意
      • 必要条件
      • ビルドシステムのセットアップ
      • エクスポートテンプレートのビルド
        • x86デバイスのサポートの追加
        • エクスポートテンプレートのクリーニング
      • エクスポートテンプレートの使用
        • テンプレートのインストール
      • トラブルシューティング
        • Platform doesn't appear in SCons
        • アプリケーションがインストールされていません
        • アプリケーションは直ちに終了します
    • iOS用のコンパイル
      • 必要条件
      • コンパイル
      • 実行
    • Linux上のiOS用のクロスコンパイル
      • 免責事項
      • 必要条件
      • 環境のコンフィグ
        • darling-dmg
        • SDKの準備
        • ツールチェーン
      • iPhone用ゴドットのコンパイル
        • ファットバイナリの生成
    • ユニバーサルWindowsプラットフォームのコンパイル
      • 必要条件
      • コンパイル
      • UWPエクスポートテンプレートの作成
      • Visual Studioを使用してUWPアプリを実行する
    • Web用のコンパイル
      • 必要条件
      • エクスポートテンプレートの構築
      • Threads and GDNative
      • エディタのビルド
    • Monoでコンパイルする
      • 必要条件
      • 環境変数
      • Monoモジュールを有効にする
      • glueを生成する
        • 備考
      • Mono glueで再構築
      • 例
        • 例(Windows)
        • 例(X11)
      • データディレクトリ
        • エクスポートテンプレート
        • エディタ
      • Building the Mono runtime
      • Androidをターゲットとする
      • Targeting iOS
      • Targeting WebAssembly
      • Base Class Library
      • AOT cross-compilers
      • コマンドラインオプション
    • ビルドのサイズを最適化する
      • 理由
      • バイナリの除去
      • スピードの代わりにサイズを最適化する
      • リンク時最適化を使用したコンパイル
      • 3Dの無効化
      • Disabling advanced GUI objects
      • 不要なモジュールの無効化
    • スクリプト暗号化キーを使用してコンパイルする
      • ステップ・バイ・ステップ
      • トラブルシューティング
  • エンジン開発
    • Setting up a development environment
      • IDEの構成
        • Android Studio
        • CLion
        • Code::Blocks
        • KDevelop
        • Qt Creator
        • Visual Studio
        • Visual Studio Code
        • Xcode
    • Getting started with Godot's source code
      • Godot開発入門
        • アーキテクチャ図
        • 「gdb」を使用したエディタのデバッグ
      • Common engine methods and macros
        • Print text
        • Format a string
        • Convert an integer or float to a string
        • Internationalize a string
        • Clamp a value
        • Microbenchmarking
        • Get project/editor settings
        • Error macros
      • コアタイプ
        • 定義
        • メモリモデル
        • メモリの割り当て
        • コンテナ
        • 文字列
        • StringName
        • 算術型
        • NodePath
        • RID
      • バリアントクラス
        • 概要
        • コンテナ: 辞書(Dictionary )と配列(Array)
      • オブジェクトクラス
        • 一般的な定義
        • オブジェクトの登録
        • 定数
        • プロパティ (設定/取得)
        • _set/_get/_get_property_list を使用してプロパティをバインドします
        • 動的キャスト
        • シグナル
        • 通知
        • 参照
        • リソース:
        • リソースの読み込み
        • リソースの保存
      • 継承クラスツリー
        • Object
        • リファレンス
        • Control
        • Node2D
        • Spatial
    • Extending Godot by modifying its source code
      • C++のカスタムモジュール
        • モジュール
        • 何のために?
        • 新しいモジュールの作成
        • モジュールの使用
        • Compiling a module externally
        • 開発のためのビルドシステムの改善
        • カスタムドキュメントの作成
        • カスタムエディタアイコンの追加
        • まとめ
      • 外部ライブラリへのバインド
        • モジュール
        • モジュールの使用
      • カスタムGodotサーバー
        • はじめに
        • 何のために?
        • Godotサーバーの作成
        • カスタム管理リソースデータ
        • GDScriptでのクラスの登録
        • MessageQueue
        • まとめ
      • カスタムリソース形式のローダー
        • はじめに
        • 何のために?
        • だめなんですか?
        • ResourceFormatLoaderの作成
        • ResourceFormatSaverの作成
        • カスタムデータ型の作成
        • 新しいファイル形式の登録
        • GDScriptに読み込む
      • カスタムAudioStream
        • はじめに
        • 何のために?
        • オーディオストリームを作成する
        • オーディオストリームPlaybackを作成する
    • Debugging and profiling
      • Debugging on macOS
        • Debugging Godot editor
        • Debugging exported project
      • Using C++ profilers
        • Recommended profilers
        • ゴドーの設定
        • Benchmarking startup/shutdown times
        • Profiler-specific instructions
  • エディタの開発
    • Introduction to editor development
      • Technical choices
      • Directory structure
      • Editor dependencies in scene/ files
      • Development tips
    • エディタアイコン
      • アイコンの作成
      • Color conversion for light editor themes
      • アイコンの最適化
      • アイコンの統合と共有
      • トラブルシューティング
      • 参照
    • Editor style guide
      • はじめに
      • Writing style
      • Button and menu texts
      • Inspector sections
      • Inspector performance hints
      • Tooltips
  • Godotファイル形式
    • GDScript grammar
    • TSCNファイル形式
      • ファイル構造
        • ファイル内のエントリ
      • シーンツリー
        • NodePath
        • スケルトン
        • BoneAttachment
        • AnimationPlayer
      • リソース
        • 外部リソース
        • 内部リソース
        • ArrayMesh
        • アニメーション

コミュニティ

  • 貢献
    • 入門
      • 貢献する方法
        • コードの提供
        • テストとレポートの問題
        • ドキュメントへの貢献
        • Contributing translations
    • Contributing to the engine
      • エンジン貢献者のベストプラクティス
        • はじめに
        • 言語
        • ベストプラクティス
      • プルリクエスト・ワークフロー
        • Gitソースリポジトリ
        • フォークとクローン作成
        • ブランチ
        • ブランチの更新
        • 変更を行う
        • 変更をリモートにプッシュする
        • プルリクエストの発行
        • プルリクエストの変更
        • The interactive rebase
        • Gitブランチの削除
      • Testing pull requests
        • Downloading a compiled build
        • Compiling a pull request branch from source
      • Bisecting regressions
        • What is bisecting?
        • Using official builds to speed up bisecting
        • The Git bisect command
      • バグ分類のガイドライン
        • 問題管理
      • コードスタイルガイドライン
        • C++およびObjective-C
        • Java
        • Python
        • Comment style guide
      • C++ usage guidelines
        • 理由
        • Disallowed features
    • Writing documentation
      • Guidelines
        • Content guidelines
        • ドキュメント作成ガイドライン
        • ドキュメントのガイドライン
      • Writing the manual
        • ドキュメントへの貢献
        • Building the manual with Sphinx
      • Class reference guides
        • Contributing to the class reference
        • Class reference writing guidelines
      • Translating the documentation
        • Editor and docs localization
  • アセットライブラリ
    • アセットライブラリについて
      • アセットの種類
      • よくある質問
        • 有料アセットをアセットライブラリにアップロードできますか?
    • AssetLibライブラリの使用
      • ウェブサイトで
        • 概要
        • 検索
        • アセットの内訳
        • 登録とログイン
      • エディタで
    • アセットライブラリへの送信
      • はじめに
      • 提出ガイドライン
        • 必要条件
        • 推奨事項
      • 提出する
  • コミュニティチャンネル
    • Q&A
    • Rocket.Chat
    • Libera.Chat上のIRC
    • その他のチャット
    • 言語ベースのコミュニティ
    • ソーシャルネットワーク
    • フォーラム
  • チュートリアルとリソース
    • 開始する場所
    • ビデオチュートリアル
    • テキストチュートリアル
    • 開発ログ
    • リソース

クラス リファレンス

  • Godot API
    • @GDScript
      • Description
      • Methods
      • Constants
      • Method Descriptions
    • @GlobalScope
      • Description
      • Properties
      • Enumerations
      • Constants
      • Property Descriptions
    • AABB
      • Description
      • Tutorials
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • AcceptDialog
      • Description
      • Properties
      • Methods
      • Signals
      • Property Descriptions
      • Method Descriptions
    • AESContext
      • Description
      • Methods
      • Enumerations
      • Method Descriptions
    • AnimatedSprite
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Property Descriptions
      • Method Descriptions
    • AnimatedSprite3D
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Property Descriptions
      • Method Descriptions
    • AnimatedTexture
      • Description
      • Properties
      • Methods
      • Constants
      • Property Descriptions
      • Method Descriptions
    • Animation
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • AnimationNode
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • AnimationNodeAdd2
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • AnimationNodeAdd3
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • AnimationNodeAnimation
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • AnimationNodeBlend2
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • AnimationNodeBlend3
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • AnimationNodeBlendSpace1D
      • Description
      • Tutorials
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • AnimationNodeBlendSpace2D
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • AnimationNodeBlendTree
      • Description
      • Tutorials
      • Properties
      • Methods
      • Constants
      • Property Descriptions
      • Method Descriptions
    • AnimationNodeOneShot
      • Description
      • Tutorials
      • Properties
      • Enumerations
      • Property Descriptions
    • AnimationNodeOutput
      • Tutorials
    • AnimationNodeStateMachine
      • Description
      • Tutorials
      • Methods
      • Method Descriptions
    • AnimationNodeStateMachinePlayback
      • Description
      • Tutorials
      • Properties
      • Methods
      • Method Descriptions
    • AnimationNodeStateMachineTransition
      • Tutorials
      • Properties
      • Signals
      • Enumerations
      • Property Descriptions
    • AnimationNodeTimeScale
      • Description
      • Tutorials
    • AnimationNodeTimeSeek
      • Description
      • Tutorials
    • AnimationNodeTransition
      • Description
      • Tutorials
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • AnimationPlayer
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • AnimationRootNode
    • AnimationTrackEditPlugin
    • AnimationTree
      • Description
      • Tutorials
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • AnimationTreePlayer
      • Description
      • Tutorials
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • Area
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • Area2D
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • Array
      • Description
      • Methods
      • Method Descriptions
    • ArrayMesh
      • Description
      • Tutorials
      • Properties
      • Methods
      • Enumerations
      • Constants
      • Property Descriptions
      • Method Descriptions
    • ARVRAnchor
      • Description
      • Properties
      • Methods
      • Signals
      • Property Descriptions
      • Method Descriptions
    • ARVRCamera
      • Description
      • Tutorials
    • ARVRController
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Property Descriptions
      • Method Descriptions
    • ARVRInterface
      • Description
      • Tutorials
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • ARVRInterfaceGDNative
      • Description
    • ARVROrigin
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • ARVRPositionalTracker
      • Description
      • Tutorials
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • ARVRServer
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • AspectRatioContainer
      • Description
      • Tutorials
      • Properties
      • Enumerations
      • Property Descriptions
    • AStar
      • Description
      • Methods
      • Method Descriptions
    • AStar2D
      • Description
      • Methods
      • Method Descriptions
    • AtlasTexture
      • Description
      • Properties
      • Property Descriptions
    • AudioBusLayout
      • Description
    • AudioEffect
      • Description
      • Tutorials
    • AudioEffectAmplify
      • Description
      • Properties
      • Property Descriptions
    • AudioEffectBandLimitFilter
      • Description
    • AudioEffectBandPassFilter
      • Description
    • AudioEffectCapture
      • Description
      • Tutorials
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • AudioEffectChorus
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • AudioEffectCompressor
      • Description
      • Properties
      • Property Descriptions
    • AudioEffectDelay
      • Description
      • Properties
      • Property Descriptions
    • AudioEffectDistortion
      • Description
      • Tutorials
      • Properties
      • Enumerations
      • Property Descriptions
    • AudioEffectEQ
      • Description
      • Methods
      • Method Descriptions
    • AudioEffectEQ10
      • Description
    • AudioEffectEQ21
      • Description
    • AudioEffectEQ6
      • Description
    • AudioEffectFilter
      • Description
      • Tutorials
      • Properties
      • Enumerations
      • Property Descriptions
    • AudioEffectHighPassFilter
      • Description
    • AudioEffectHighShelfFilter
      • Tutorials
    • AudioEffectInstance
    • AudioEffectLimiter
      • Description
      • Properties
      • Property Descriptions
    • AudioEffectLowPassFilter
      • Description
    • AudioEffectLowShelfFilter
      • Tutorials
    • AudioEffectNotchFilter
      • Description
    • AudioEffectPanner
      • Description
      • Properties
      • Property Descriptions
    • AudioEffectPhaser
      • Description
      • Properties
      • Property Descriptions
    • AudioEffectPitchShift
      • Description
      • 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
    • AudioEffectSpectrumAnalyzerInstance
      • Methods
      • Enumerations
      • Method Descriptions
    • AudioEffectStereoEnhance
      • Properties
      • Property Descriptions
    • AudioServer
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • AudioStream
      • Description
      • Tutorials
      • Methods
      • Method Descriptions
    • AudioStreamGenerator
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • AudioStreamGeneratorPlayback
      • Description
      • Tutorials
      • Methods
      • Method Descriptions
    • AudioStreamMicrophone
      • Description
      • Tutorials
    • AudioStreamMP3
      • Description
      • Properties
      • Property Descriptions
    • AudioStreamOGGVorbis
      • Description
      • Properties
      • Property Descriptions
    • AudioStreamPlayback
      • Description
      • Tutorials
    • AudioStreamPlaybackResampled
    • 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
    • AudioStreamRandomPitch
      • Description
      • Properties
      • Property Descriptions
    • AudioStreamSample
      • Description
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • BackBufferCopy
      • Description
      • Properties
      • Enumerations
      • Property Descriptions
    • BakedLightmap
      • Description
      • Tutorials
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • BakedLightmapData
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • BaseButton
      • Description
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • Basis
      • Description
      • Tutorials
      • Properties
      • Methods
      • Constants
      • Property Descriptions
      • Method Descriptions
    • BitMap
      • Description
      • Methods
      • Method Descriptions
    • BitmapFont
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • Bone2D
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • BoneAttachment
      • Description
      • Properties
      • Property Descriptions
    • bool
      • Description
      • Methods
      • Method Descriptions
    • BoxContainer
      • Description
      • Tutorials
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • BoxShape
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • Button
      • Description
      • Tutorials
      • Properties
      • Theme Properties
      • Enumerations
      • Property Descriptions
      • Theme Property Descriptions
    • ButtonGroup
      • Description
      • Properties
      • Methods
      • Signals
      • Method Descriptions
    • CallbackTweener
      • Description
      • Methods
      • Method Descriptions
    • Camera
      • Description
      • Tutorials
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • Camera2D
      • Description
      • Tutorials
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • CameraFeed
      • Description
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • CameraServer
      • Description
      • Methods
      • Signals
      • Enumerations
      • Method Descriptions
    • CameraTexture
      • Description
      • Properties
      • Property Descriptions
    • CanvasItem
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Constants
      • Property Descriptions
      • Method Descriptions
    • CanvasItemMaterial
      • Description
      • Properties
      • Enumerations
      • Property Descriptions
    • CanvasLayer
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Property Descriptions
      • Method Descriptions
    • CanvasModulate
      • Description
      • Properties
      • Property Descriptions
    • CapsuleMesh
      • Description
      • Properties
      • Property Descriptions
    • CapsuleShape
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • CapsuleShape2D
      • Description
      • Properties
      • Property Descriptions
    • CenterContainer
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • CharFXTransform
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • CheckBox
      • Description
      • Properties
      • Theme Properties
      • Theme Property Descriptions
    • CheckButton
      • Description
      • Properties
      • Theme Properties
      • Theme Property Descriptions
    • CircleShape2D
      • Description
      • Properties
      • Property Descriptions
    • ClassDB
      • Description
      • Methods
      • Method Descriptions
    • ClippedCamera
      • Description
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • CollisionObject
      • Description
      • Properties
      • Methods
      • Signals
      • Property Descriptions
      • Method Descriptions
    • CollisionObject2D
      • Description
      • Properties
      • Methods
      • Signals
      • Property Descriptions
      • Method Descriptions
    • CollisionPolygon
      • Description
      • Properties
      • Property Descriptions
    • CollisionPolygon2D
      • Description
      • Properties
      • Enumerations
      • Property Descriptions
    • CollisionShape
      • Description
      • Tutorials
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • CollisionShape2D
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • Color
      • Description
      • Tutorials
      • Properties
      • Methods
      • Constants
      • Property Descriptions
      • Method Descriptions
    • ColorPicker
      • Description
      • Tutorials
      • Properties
      • Methods
      • Theme Properties
      • Signals
      • 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
    • ConcavePolygonShape
      • Description
      • Tutorials
      • Methods
      • Method Descriptions
    • ConcavePolygonShape2D
      • Description
      • Properties
      • Property Descriptions
    • ConeTwistJoint
      • Description
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • ConfigFile
      • Description
      • Methods
      • Method Descriptions
    • ConfirmationDialog
      • Description
      • Properties
      • Methods
      • Method Descriptions
    • Container
      • Description
      • Tutorials
      • Methods
      • Signals
      • Constants
      • Method Descriptions
    • Control
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Constants
      • Property Descriptions
      • Method Descriptions
    • ConvexPolygonShape
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • ConvexPolygonShape2D
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • CPUParticles
      • Description
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • CPUParticles2D
      • Description
      • Tutorials
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • Crypto
      • Description
      • Methods
      • Method Descriptions
    • CryptoKey
      • Description
      • Methods
      • Method Descriptions
    • CSGBox
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • CSGCombiner
      • Description
      • Tutorials
    • CSGCylinder
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • CSGMesh
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • CSGPolygon
      • Description
      • Tutorials
      • Properties
      • Enumerations
      • Property Descriptions
    • CSGPrimitive
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • CSGShape
      • Description
      • Tutorials
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • CSGSphere
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • CSGTorus
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • CSharpScript
      • Description
      • Tutorials
      • Methods
      • Method Descriptions
    • CubeMap
      • Description
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • CubeMesh
      • Description
      • Properties
      • Property Descriptions
    • CullInstance
      • Description
      • Properties
      • Enumerations
      • Property 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
      • Property Descriptions
    • CylinderMesh
      • Description
      • Properties
      • Property Descriptions
    • CylinderShape
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • DampedSpringJoint2D
      • Description
      • Properties
      • Property Descriptions
    • Dictionary
      • Description
      • Tutorials
      • Methods
      • Method Descriptions
    • DirectionalLight
      • Description
      • Tutorials
      • Properties
      • Enumerations
      • Property Descriptions
    • Directory
      • Description
      • Tutorials
      • Methods
      • Method Descriptions
    • DTLSServer
      • Description
      • Methods
      • Method Descriptions
    • DynamicFont
      • Description
      • Tutorials
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • DynamicFontData
      • Description
      • Tutorials
      • Properties
      • Enumerations
      • Property Descriptions
    • EditorExportPlugin
      • Description
      • Methods
      • Method Descriptions
    • EditorFeatureProfile
      • Description
      • Methods
      • Enumerations
      • Method Descriptions
    • EditorFileDialog
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • EditorFileSystem
      • Description
      • Methods
      • Signals
      • Method Descriptions
    • EditorFileSystemDirectory
      • 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
    • EditorPlugin
      • Description
      • Tutorials
      • Methods
      • Signals
      • Enumerations
      • Method Descriptions
    • EditorProperty
      • Description
      • Properties
      • Methods
      • Signals
      • Property Descriptions
      • Method Descriptions
    • EditorResourceConversionPlugin
      • Methods
      • Method Descriptions
    • EditorResourcePicker
      • Description
      • Properties
      • Methods
      • Signals
      • Property Descriptions
      • Method Descriptions
    • EditorResourcePreview
      • Description
      • Methods
      • Signals
      • Method Descriptions
    • EditorResourcePreviewGenerator
      • Description
      • Methods
      • Method Descriptions
    • EditorSceneImporter
      • Description
      • Methods
      • Constants
      • Method Descriptions
    • EditorSceneImporterFBX
      • Description
    • EditorSceneImporterGLTF
      • Description
    • EditorScenePostImport
      • Description
      • Tutorials
      • Methods
      • Method Descriptions
    • EditorScript
      • Description
      • Methods
      • Method Descriptions
    • EditorScriptPicker
      • Description
      • Properties
      • Property Descriptions
    • EditorSelection
      • Description
      • Methods
      • Signals
      • Method Descriptions
    • EditorSettings
      • Description
      • Methods
      • Signals
      • Constants
      • Method Descriptions
    • EditorSpatialGizmo
      • Description
      • Methods
      • Method Descriptions
    • EditorSpatialGizmoPlugin
      • Description
      • Tutorials
      • Methods
      • Method Descriptions
    • EditorSpinSlider
      • Description
      • Properties
      • Property Descriptions
    • EditorVCSInterface
      • Description
      • Methods
      • Enumerations
      • Method Descriptions
    • EncodedObjectAsID
      • Description
      • Properties
      • Property Descriptions
    • Engine
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • Environment
      • Description
      • Tutorials
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • Expression
      • Description
      • Methods
      • Method Descriptions
    • ExternalTexture
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • File
      • Description
      • Tutorials
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • FileDialog
      • Description
      • Properties
      • Methods
      • Theme Properties
      • Signals
      • Enumerations
      • Property Descriptions
      • Method Descriptions
      • Theme Property Descriptions
    • FileSystemDock
      • Methods
      • Signals
      • Method Descriptions
    • float
      • Description
      • Tutorials
      • Methods
      • Method Descriptions
    • FlowContainer
      • Description
      • Methods
      • Method Descriptions
    • Font
      • Description
      • Methods
      • Enumerations
      • Method Descriptions
    • FuncRef
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • GDNative
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • GDNativeLibrary
      • Description
      • Tutorials
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • GDScript
      • Description
      • Tutorials
      • Methods
      • Method Descriptions
    • GDScriptFunctionState
      • Description
      • Methods
      • Signals
      • Method Descriptions
    • Generic6DOFJoint
      • Description
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • Geometry
      • Description
      • Methods
      • Enumerations
      • Method Descriptions
    • GeometryInstance
      • Description
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • GIProbe
      • Description
      • Tutorials
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • GIProbeData
      • Tutorials
      • Properties
      • Property Descriptions
    • GLTFAccessor
      • Description
      • Properties
      • Property Descriptions
    • GLTFAnimation
      • Description
      • Properties
      • Property Descriptions
    • GLTFBufferView
      • Description
      • Properties
      • Property Descriptions
    • GLTFCamera
      • Description
      • Properties
      • Property Descriptions
    • GLTFDocument
      • Description
    • GLTFLight
      • Description
      • Properties
      • Property Descriptions
    • GLTFMesh
      • Description
      • Properties
      • Property Descriptions
    • GLTFNode
      • Description
      • Properties
      • Property Descriptions
    • GLTFSkeleton
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • GLTFSkin
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • GLTFSpecGloss
      • Description
      • Properties
      • Property Descriptions
    • GLTFState
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • GLTFTexture
      • Description
      • Properties
      • Property Descriptions
    • GodotSharp
      • Description
      • Methods
      • Method Descriptions
    • Gradient
      • Description
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • GradientTexture
      • Description
      • Properties
      • Property Descriptions
    • GradientTexture2D
      • Description
      • Properties
      • Enumerations
      • Property Descriptions
    • GraphEdit
      • Description
      • Properties
      • Methods
      • Theme Properties
      • Signals
      • Property Descriptions
      • Method Descriptions
      • Theme Property Descriptions
    • GraphNode
      • Description
      • Properties
      • Methods
      • Theme Properties
      • Signals
      • Enumerations
      • 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
    • HashingContext
      • Description
      • Methods
      • Enumerations
      • Method Descriptions
    • HBoxContainer
      • Description
      • Tutorials
      • Theme Properties
      • Theme Property Descriptions
    • HeightMapShape
      • Description
      • Properties
      • Property Descriptions
    • HFlowContainer
      • Description
      • Theme Properties
      • Theme Property Descriptions
    • HingeJoint
      • Description
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • HMACContext
      • Description
      • Methods
      • Method Descriptions
    • HScrollBar
      • Description
      • Theme Properties
      • Theme Property Descriptions
    • HSeparator
      • Description
      • Theme Properties
      • Theme Property Descriptions
    • HSlider
      • Description
      • Theme Properties
      • Theme Property Descriptions
    • HSplitContainer
      • Description
      • Tutorials
      • Theme Properties
      • Theme Property Descriptions
    • HTTPClient
      • Description
      • Tutorials
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • HTTPRequest
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • Image
      • Description
      • Tutorials
      • Properties
      • Methods
      • Enumerations
      • Constants
      • Property Descriptions
      • Method Descriptions
    • ImageTexture
      • Description
      • Tutorials
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • ImmediateGeometry
      • Description
      • Methods
      • Method Descriptions
    • Input
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • InputEvent
      • Description
      • Tutorials
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • InputEventAction
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • InputEventGesture
      • 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
      • 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
      • Properties
      • Property Descriptions
    • InputEventScreenDrag
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • InputEventScreenTouch
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • InputEventWithModifiers
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • InputMap
      • Description
      • Tutorials
      • Methods
      • Method Descriptions
    • InstancePlaceholder
      • Description
      • Methods
      • Method Descriptions
    • int
      • Description
      • Methods
      • Method Descriptions
    • InterpolatedCamera
      • Description
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • IntervalTweener
      • Description
    • IP
      • Description
      • Methods
      • Enumerations
      • Constants
      • Method Descriptions
    • ItemList
      • Description
      • Properties
      • Methods
      • Theme Properties
      • Signals
      • Enumerations
      • Property Descriptions
      • Method Descriptions
      • Theme Property Descriptions
    • JavaClass
    • JavaClassWrapper
      • Methods
      • Method Descriptions
    • JavaScript
      • Description
      • Tutorials
      • Methods
      • Signals
      • Method Descriptions
    • JavaScriptObject
      • Description
    • JNISingleton
      • Description
      • Tutorials
    • Joint
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • Joint2D
      • Description
      • Properties
      • Property Descriptions
    • JSON
      • Description
      • Methods
      • Method Descriptions
    • JSONParseResult
      • Description
      • Properties
      • Property Descriptions
    • JSONRPC
      • Description
      • Methods
      • Enumerations
      • Method Descriptions
    • KinematicBody
      • Description
      • Tutorials
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • KinematicBody2D
      • Description
      • Tutorials
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • KinematicCollision
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • KinematicCollision2D
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • Label
      • Description
      • Tutorials
      • Properties
      • Methods
      • Theme Properties
      • Enumerations
      • Property Descriptions
      • Method Descriptions
      • Theme Property Descriptions
    • Label3D
      • Description
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • LargeTexture
      • Description
      • Properties
      • Methods
      • Method Descriptions
    • Light
      • Description
      • Tutorials
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • Light2D
      • Description
      • Tutorials
      • Properties
      • Enumerations
      • Property Descriptions
    • 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
    • LineShape2D
      • Description
      • Properties
      • Property Descriptions
    • LinkButton
      • Description
      • Properties
      • Theme Properties
      • Enumerations
      • Property Descriptions
      • Theme Property Descriptions
    • Listener
      • Description
      • Methods
      • Method Descriptions
    • Listener2D
      • Description
      • Methods
      • Method Descriptions
    • MainLoop
      • Description
      • Methods
      • Signals
      • Constants
      • Method Descriptions
    • MarginContainer
      • Description
      • Tutorials
      • Theme Properties
      • Theme Property Descriptions
    • Marshalls
      • Description
      • Methods
      • Method Descriptions
    • Material
      • Description
      • Tutorials
      • Properties
      • Constants
      • Property Descriptions
    • MenuButton
      • Description
      • Properties
      • Methods
      • Theme Properties
      • Signals
      • Property Descriptions
      • Method Descriptions
      • Theme Property Descriptions
    • Mesh
      • Description
      • Tutorials
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • MeshDataTool
      • Description
      • Methods
      • Method Descriptions
    • MeshInstance
      • Description
      • Tutorials
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • MeshInstance2D
      • Description
      • Tutorials
      • Properties
      • Signals
      • Property Descriptions
    • MeshLibrary
      • Description
      • Tutorials
      • Methods
      • Method Descriptions
    • MeshTexture
      • Description
      • Properties
      • Property Descriptions
    • MethodTweener
      • Description
      • Methods
      • Method Descriptions
    • MobileVRInterface
      • Description
      • Properties
      • Property Descriptions
    • MultiMesh
      • Description
      • Tutorials
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • MultiMeshInstance
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • MultiMeshInstance2D
      • Description
      • Properties
      • Signals
      • Property Descriptions
    • MultiplayerAPI
      • Description
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • MultiplayerPeerGDNative
      • Properties
    • Mutex
      • Description
      • Tutorials
      • Methods
      • Method Descriptions
    • NativeScript
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • Navigation
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Property Descriptions
      • Method Descriptions
    • Navigation2D
      • Description
      • Tutorials
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • Navigation2DServer
      • Description
      • Tutorials
      • Methods
      • Signals
      • Method Descriptions
    • NavigationAgent
      • Description
      • Properties
      • Methods
      • Signals
      • Property Descriptions
      • Method Descriptions
    • NavigationAgent2D
      • Description
      • Properties
      • Methods
      • Signals
      • Property Descriptions
      • Method Descriptions
    • NavigationMesh
      • Description
      • Tutorials
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • NavigationMeshGenerator
      • Description
      • Methods
      • Method Descriptions
    • NavigationMeshInstance
      • Description
      • Properties
      • Methods
      • Signals
      • Property Descriptions
      • Method Descriptions
    • NavigationObstacle
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • NavigationObstacle2D
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • NavigationPolygon
      • Description
      • Tutorials
      • Methods
      • Method Descriptions
    • NavigationPolygonInstance
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • NavigationServer
      • Description
      • Tutorials
      • Methods
      • Signals
      • Method Descriptions
    • NetworkedMultiplayerCustom
      • Description
      • Methods
      • Signals
      • Method Descriptions
    • NetworkedMultiplayerENet
      • Description
      • Tutorials
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • NetworkedMultiplayerPeer
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Constants
      • Property Descriptions
      • Method Descriptions
    • NinePatchRect
      • Description
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • Node
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Constants
      • Property Descriptions
      • Method Descriptions
    • Node2D
      • Description
      • Tutorials
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • NodePath
      • Description
      • Tutorials
      • Methods
      • Method Descriptions
    • NoiseTexture
      • Description
      • Properties
      • Property Descriptions
    • Object
      • Description
      • Tutorials
      • Methods
      • Signals
      • Enumerations
      • Constants
      • Method Descriptions
    • Occluder
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • OccluderPolygon2D
      • Description
      • Properties
      • Enumerations
      • Property Descriptions
    • OccluderShape
      • Description
    • OccluderShapePolygon
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • OccluderShapeSphere
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • OmniLight
      • Description
      • Tutorials
      • Properties
      • Enumerations
      • Property Descriptions
    • OpenSimplexNoise
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • OptionButton
      • Description
      • Properties
      • Methods
      • Theme Properties
      • Signals
      • Property Descriptions
      • Method Descriptions
      • Theme Property Descriptions
    • OS
      • Description
      • Tutorials
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • PackedDataContainer
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • PackedDataContainerRef
      • Methods
      • Method Descriptions
    • PackedScene
      • Description
      • Tutorials
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • PackedSceneGLTF
      • Description
      • Properties
      • Methods
      • Method Descriptions
    • PacketPeer
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • PacketPeerDTLS
      • Description
      • Methods
      • Enumerations
      • Method Descriptions
    • PacketPeerGDNative
    • PacketPeerStream
      • Description
      • Properties
      • Property Descriptions
    • PacketPeerUDP
      • Description
      • Methods
      • Method Descriptions
    • Panel
      • Description
      • Tutorials
      • Theme Properties
      • Theme Property Descriptions
    • PanelContainer
      • Description
      • Tutorials
      • Theme Properties
      • Theme Property Descriptions
    • PanoramaSky
      • Description
      • Properties
      • Property Descriptions
    • ParallaxBackground
      • Description
      • Properties
      • Property Descriptions
    • ParallaxLayer
      • Description
      • Properties
      • Property Descriptions
    • Particles
      • Description
      • Tutorials
      • Properties
      • Methods
      • Enumerations
      • Constants
      • Property Descriptions
      • Method Descriptions
    • Particles2D
      • Description
      • Tutorials
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • ParticlesMaterial
      • Description
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • Path
      • Description
      • Properties
      • Signals
      • Property Descriptions
    • Path2D
      • Description
      • Properties
      • Property Descriptions
    • PathFollow
      • Description
      • Properties
      • Enumerations
      • Property Descriptions
    • PathFollow2D
      • Description
      • Properties
      • Property Descriptions
    • PCKPacker
      • Description
      • Methods
      • Method Descriptions
    • Performance
      • Description
      • Methods
      • Enumerations
      • Method Descriptions
    • PHashTranslation
      • Description
      • Methods
      • Method Descriptions
    • PhysicalBone
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • Physics2DDirectBodyState
      • Description
      • Tutorials
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • Physics2DDirectSpaceState
      • Description
      • Tutorials
      • Methods
      • Method Descriptions
    • Physics2DServer
      • Description
      • Methods
      • Enumerations
      • Method Descriptions
    • Physics2DShapeQueryParameters
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • Physics2DTestMotionResult
      • Properties
      • Property Descriptions
    • PhysicsBody
      • Description
      • Tutorials
      • Methods
      • Method Descriptions
    • PhysicsBody2D
      • Description
      • Tutorials
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • PhysicsDirectBodyState
      • Description
      • Tutorials
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • PhysicsDirectSpaceState
      • Description
      • Tutorials
      • Methods
      • Method Descriptions
    • PhysicsMaterial
      • Description
      • Properties
      • Property Descriptions
    • PhysicsServer
      • Description
      • Methods
      • Enumerations
      • Method Descriptions
    • PhysicsShapeQueryParameters
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • PhysicsTestMotionResult
      • Properties
      • Property Descriptions
    • PinJoint
      • Description
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • PinJoint2D
      • Description
      • Properties
      • Property Descriptions
    • Plane
      • Description
      • Tutorials
      • Properties
      • Methods
      • Constants
      • Property Descriptions
      • Method Descriptions
    • PlaneMesh
      • Description
      • Properties
      • Property Descriptions
    • PlaneShape
      • Description
      • Properties
      • Property Descriptions
    • PluginScript
      • Methods
      • Method Descriptions
    • PointMesh
      • Description
    • Polygon2D
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • PolygonPathFinder
      • Methods
      • Method Descriptions
    • PoolByteArray
      • Description
      • Methods
      • Method Descriptions
    • PoolColorArray
      • Description
      • Methods
      • Method Descriptions
    • PoolIntArray
      • Description
      • Methods
      • Method Descriptions
    • PoolRealArray
      • Description
      • Methods
      • Method Descriptions
    • PoolStringArray
      • Description
      • Tutorials
      • Methods
      • Method Descriptions
    • PoolVector2Array
      • Description
      • Tutorials
      • Methods
      • Method Descriptions
    • PoolVector3Array
      • Description
      • Methods
      • Method Descriptions
    • Popup
      • Description
      • Properties
      • Methods
      • Signals
      • Constants
      • Property Descriptions
      • Method Descriptions
    • PopupDialog
      • Description
      • Theme Properties
      • Theme Property Descriptions
    • PopupMenu
      • Description
      • Properties
      • Methods
      • Theme Properties
      • Signals
      • Property Descriptions
      • Method Descriptions
      • Theme Property Descriptions
    • PopupPanel
      • Description
      • Theme Properties
      • Theme Property Descriptions
    • Portal
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • Position2D
      • Description
    • Position3D
      • Description
    • PrimitiveMesh
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • PrismMesh
      • Description
      • Properties
      • Property Descriptions
    • ProceduralSky
      • Description
      • Properties
      • Enumerations
      • Property Descriptions
    • ProgressBar
      • Description
      • Properties
      • Theme Properties
      • Property Descriptions
      • Theme Property Descriptions
    • ProjectSettings
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Property Descriptions
      • Method Descriptions
    • PropertyTweener
      • Description
      • Methods
      • Method Descriptions
    • ProximityGroup
      • Description
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • ProxyTexture
      • Properties
      • Property Descriptions
    • QuadMesh
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • Quat
      • Description
      • Tutorials
      • Properties
      • Methods
      • Constants
      • Property Descriptions
      • Method Descriptions
    • RandomNumberGenerator
      • Description
      • Tutorials
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • Range
      • Description
      • Properties
      • Methods
      • Signals
      • Property Descriptions
      • Method Descriptions
    • RayCast
      • Description
      • Tutorials
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • RayCast2D
      • Description
      • Tutorials
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • RayShape
      • Description
      • Properties
      • Property Descriptions
    • RayShape2D
      • Description
      • Properties
      • Property Descriptions
    • Rect2
      • Description
      • Tutorials
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • RectangleShape2D
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • Reference
      • Description
      • Tutorials
      • Methods
      • Method Descriptions
    • ReferenceRect
      • Description
      • Properties
      • Property Descriptions
    • ReflectionProbe
      • Description
      • Tutorials
      • Properties
      • Enumerations
      • Property Descriptions
    • RegEx
      • Description
      • Methods
      • Method Descriptions
    • RegExMatch
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • RemoteTransform
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • RemoteTransform2D
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • Resource
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Property Descriptions
      • Method Descriptions
    • ResourceFormatLoader
      • Description
      • Methods
      • Method Descriptions
    • ResourceFormatSaver
      • Description
      • Methods
      • Method Descriptions
    • ResourceImporter
      • Description
      • Tutorials
      • Enumerations
    • ResourceInteractiveLoader
      • Description
      • Methods
      • Method Descriptions
    • ResourceLoader
      • Description
      • Tutorials
      • Methods
      • Method Descriptions
    • ResourcePreloader
      • Description
      • Methods
      • Method Descriptions
    • ResourceSaver
      • Description
      • Methods
      • Enumerations
      • Method Descriptions
    • RichTextEffect
      • Description
      • Tutorials
      • Methods
      • Method Descriptions
    • RichTextLabel
      • Description
      • Tutorials
      • Properties
      • Methods
      • Theme Properties
      • Signals
      • Enumerations
      • Property Descriptions
      • Method Descriptions
      • Theme Property Descriptions
    • RID
      • Description
      • Methods
      • Method Descriptions
    • RigidBody
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • RigidBody2D
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • Room
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • RoomGroup
      • Description
      • Properties
      • Property Descriptions
    • RoomManager
      • Description
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • RootMotionView
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • SceneState
      • Description
      • Methods
      • Enumerations
      • Method Descriptions
    • SceneTree
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • SceneTreeTimer
      • Description
      • Properties
      • Signals
      • Property Descriptions
    • SceneTreeTween
      • Description
      • Methods
      • Signals
      • Enumerations
      • Method Descriptions
    • Script
      • Description
      • Tutorials
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • ScriptCreateDialog
      • Description
      • Properties
      • Methods
      • Signals
      • Method Descriptions
    • ScriptEditor
      • Description
      • Methods
      • Signals
      • Method Descriptions
    • ScrollBar
      • Description
      • Properties
      • Signals
      • Property Descriptions
    • ScrollContainer
      • Description
      • Tutorials
      • Properties
      • Methods
      • Theme Properties
      • Signals
      • Property Descriptions
      • Method Descriptions
      • Theme Property Descriptions
    • SegmentShape2D
      • Description
      • Properties
      • Property Descriptions
    • Semaphore
      • Description
      • Tutorials
      • Methods
      • Method Descriptions
    • Separator
      • Description
    • Shader
      • Description
      • Tutorials
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • ShaderMaterial
      • Description
      • Tutorials
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • Shape
      • Description
      • Tutorials
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • Shape2D
      • Description
      • Tutorials
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • ShortCut
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • Skeleton
      • Description
      • Tutorials
      • Methods
      • Signals
      • Constants
      • Method Descriptions
    • Skeleton2D
      • Description
      • Tutorials
      • Methods
      • Signals
      • Method Descriptions
    • SkeletonIK
      • Description
      • Tutorials
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • Skin
      • Methods
      • Method Descriptions
    • SkinReference
      • Methods
      • Method Descriptions
    • Sky
      • Description
      • Properties
      • Enumerations
      • Property Descriptions
    • Slider
      • Description
      • Properties
      • Signals
      • Property Descriptions
    • SliderJoint
      • Description
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • SoftBody
      • Description
      • Tutorials
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • Spatial
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Constants
      • Property Descriptions
      • Method Descriptions
    • SpatialGizmo
    • SpatialMaterial
      • Description
      • Tutorials
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • SpatialVelocityTracker
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • SphereMesh
      • Description
      • Properties
      • Property Descriptions
    • SphereShape
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • SpinBox
      • Description
      • Properties
      • Methods
      • Theme Properties
      • Property Descriptions
      • Method Descriptions
      • Theme Property Descriptions
    • SplitContainer
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • SpotLight
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • SpringArm
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • Sprite
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Property Descriptions
      • Method Descriptions
    • Sprite3D
      • Description
      • Properties
      • Signals
      • Property Descriptions
    • SpriteBase3D
      • Description
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • SpriteFrames
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • StaticBody
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • StaticBody2D
      • Description
      • Properties
      • Property Descriptions
    • StreamPeer
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • StreamPeerBuffer
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • StreamPeerGDNative
    • StreamPeerSSL
      • Description
      • Tutorials
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • StreamPeerTCP
      • Description
      • Methods
      • Enumerations
      • Method Descriptions
    • StreamTexture
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • String
      • Description
      • Tutorials
      • Methods
      • Method Descriptions
    • 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
      • Signals
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • SurfaceTool
      • Description
      • Tutorials
      • Methods
      • Method Descriptions
    • TabContainer
      • Description
      • Tutorials
      • Properties
      • Methods
      • Theme Properties
      • Signals
      • Enumerations
      • Property Descriptions
      • Method Descriptions
      • Theme Property Descriptions
    • Tabs
      • Description
      • Properties
      • Methods
      • Theme Properties
      • Signals
      • Enumerations
      • Property Descriptions
      • Method Descriptions
      • Theme Property Descriptions
    • TCP_Server
      • Description
      • Methods
      • Method Descriptions
    • TextEdit
      • Description
      • Properties
      • Methods
      • Theme Properties
      • Signals
      • Enumerations
      • Property Descriptions
      • Method Descriptions
      • Theme Property Descriptions
    • TextFile
    • TextMesh
      • Description
      • Properties
      • Enumerations
      • Property Descriptions
    • Texture
      • Description
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • Texture3D
      • Description
      • Properties
      • Methods
      • Method Descriptions
    • TextureArray
      • Description
      • Methods
      • Method Descriptions
    • TextureButton
      • Description
      • Tutorials
      • Properties
      • Enumerations
      • Property Descriptions
    • TextureLayered
      • Description
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • TextureProgress
      • Description
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • TextureRect
      • Description
      • Tutorials
      • Properties
      • Enumerations
      • Property Descriptions
    • Theme
      • Description
      • Tutorials
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • Thread
      • Description
      • Tutorials
      • Methods
      • Enumerations
      • Method Descriptions
    • TileMap
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Constants
      • Property Descriptions
      • Method Descriptions
    • TileSet
      • Description
      • Tutorials
      • Methods
      • Enumerations
      • Method Descriptions
    • Time
      • Description
      • Methods
      • Enumerations
      • Method Descriptions
    • Timer
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • ToolButton
      • Description
      • Properties
      • Theme Properties
      • Theme Property Descriptions
    • TouchScreenButton
      • Description
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • Transform
      • Description
      • Tutorials
      • Properties
      • Methods
      • Constants
      • Property Descriptions
      • Method Descriptions
    • Transform2D
      • Description
      • Tutorials
      • Properties
      • Methods
      • Constants
      • Property Descriptions
      • Method Descriptions
    • Translation
      • Description
      • Tutorials
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • TranslationServer
      • Description
      • Tutorials
      • Methods
      • Method Descriptions
    • Tree
      • Description
      • Properties
      • Methods
      • Theme Properties
      • Signals
      • Enumerations
      • Property Descriptions
      • Method Descriptions
      • Theme Property Descriptions
    • TreeItem
      • Description
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • TriangleMesh
      • Description
    • Tween
      • Description
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • Tweener
      • Description
      • Signals
    • UDPServer
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • UndoRedo
      • Description
      • Methods
      • Signals
      • Enumerations
      • Method Descriptions
    • UPNP
      • Description
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • UPNPDevice
      • Description
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • Variant
      • Description
      • Tutorials
    • VBoxContainer
      • Description
      • Tutorials
      • Theme Properties
      • Theme Property Descriptions
    • Vector2
      • Description
      • Tutorials
      • Properties
      • Methods
      • Constants
      • Property Descriptions
      • Method Descriptions
    • Vector3
      • Description
      • Tutorials
      • Properties
      • Methods
      • Constants
      • Property Descriptions
      • Method Descriptions
    • VehicleBody
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • VehicleWheel
      • Description
      • Tutorials
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • VFlowContainer
      • Description
      • Theme Properties
      • Theme Property Descriptions
    • VideoPlayer
      • Description
      • Properties
      • Methods
      • Signals
      • Property Descriptions
      • Method Descriptions
    • VideoStream
      • Description
    • VideoStreamGDNative
      • Description
      • Methods
      • Method Descriptions
    • VideoStreamTheora
      • Description
      • Methods
      • Method Descriptions
    • VideoStreamWebm
      • Description
      • Methods
      • Method Descriptions
    • Viewport
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • ViewportContainer
      • Description
      • Properties
      • Property Descriptions
    • ViewportTexture
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • VisibilityEnabler
      • Description
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • VisibilityEnabler2D
      • Description
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • VisibilityNotifier
      • Description
      • Properties
      • Methods
      • Signals
      • Property Descriptions
      • Method Descriptions
    • VisibilityNotifier2D
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Property Descriptions
      • Method Descriptions
    • VisualInstance
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • VisualScript
      • Description
      • Tutorials
      • Methods
      • Signals
      • Method Descriptions
    • VisualScriptBasicTypeConstant
      • Description
      • Properties
      • Property Descriptions
    • VisualScriptBuiltinFunc
      • Description
      • Properties
      • Enumerations
      • Property Descriptions
    • VisualScriptClassConstant
      • Description
      • Properties
      • Property Descriptions
    • VisualScriptComment
      • Description
      • Properties
      • Property Descriptions
    • VisualScriptComposeArray
      • Description
    • VisualScriptCondition
      • Description
    • VisualScriptConstant
      • Description
      • Properties
      • Property Descriptions
    • VisualScriptConstructor
      • Description
      • Methods
      • Method Descriptions
    • VisualScriptCustomNode
      • Description
      • Methods
      • Enumerations
      • Constants
      • Method Descriptions
    • VisualScriptDeconstruct
      • Description
      • Properties
      • Property Descriptions
    • VisualScriptEditor
      • Methods
      • Signals
      • Method Descriptions
    • VisualScriptEmitSignal
      • Description
      • Properties
      • Property Descriptions
    • VisualScriptEngineSingleton
      • Description
      • Properties
      • Property Descriptions
    • VisualScriptExpression
      • Description
    • VisualScriptFunction
      • Description
    • VisualScriptFunctionCall
      • Description
      • Properties
      • Enumerations
      • Property Descriptions
    • VisualScriptFunctionState
      • Description
      • Methods
      • Method Descriptions
    • VisualScriptGlobalConstant
      • Description
      • Properties
      • Property Descriptions
    • VisualScriptIndexGet
      • Description
    • VisualScriptIndexSet
      • Description
    • VisualScriptInputAction
      • Description
      • Properties
      • Enumerations
      • Property Descriptions
    • VisualScriptIterator
      • Description
    • VisualScriptLists
      • Description
      • Methods
      • Method Descriptions
    • VisualScriptLocalVar
      • Description
      • Properties
      • Property Descriptions
    • VisualScriptLocalVarSet
      • Description
      • Properties
      • Property Descriptions
    • VisualScriptMathConstant
      • Description
      • Properties
      • Enumerations
      • Property Descriptions
    • VisualScriptNode
      • Description
      • Methods
      • Signals
      • Method Descriptions
    • VisualScriptOperator
      • Description
      • Properties
      • Property Descriptions
    • VisualScriptPreload
      • Description
      • Properties
      • Property Descriptions
    • VisualScriptPropertyGet
      • Description
      • Properties
      • Enumerations
      • Property Descriptions
    • VisualScriptPropertySet
      • Description
      • Properties
      • Enumerations
      • Property Descriptions
    • VisualScriptResourcePath
      • Properties
      • Property Descriptions
    • VisualScriptReturn
      • Description
      • Properties
      • Property Descriptions
    • VisualScriptSceneNode
      • Description
      • Properties
      • Property Descriptions
    • VisualScriptSceneTree
      • Description
    • VisualScriptSelect
      • Description
      • Properties
      • Property Descriptions
    • VisualScriptSelf
      • Description
    • VisualScriptSequence
      • Description
      • Properties
      • Property Descriptions
    • VisualScriptSubCall
      • Description
      • Methods
      • Method Descriptions
    • VisualScriptSwitch
      • Description
    • VisualScriptTypeCast
      • Description
      • Properties
      • Property Descriptions
    • VisualScriptVariableGet
      • Description
      • Properties
      • Property Descriptions
    • VisualScriptVariableSet
      • Description
      • Properties
      • Property Descriptions
    • VisualScriptWhile
      • Description
    • VisualScriptYield
      • Description
      • Properties
      • Enumerations
      • Property Descriptions
    • VisualScriptYieldSignal
      • Description
      • Properties
      • Enumerations
      • Property Descriptions
    • VisualServer
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Constants
      • Property Descriptions
      • Method Descriptions
    • VisualShader
      • Description
      • Properties
      • Methods
      • Enumerations
      • Constants
      • Property Descriptions
      • Method Descriptions
    • VisualShaderNode
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • VisualShaderNodeBooleanConstant
      • Description
      • Properties
      • Property Descriptions
    • VisualShaderNodeBooleanUniform
      • Description
      • Properties
      • Property Descriptions
    • VisualShaderNodeColorConstant
      • Description
      • Properties
      • Property Descriptions
    • VisualShaderNodeColorFunc
      • Description
      • Properties
      • Enumerations
      • Property Descriptions
    • VisualShaderNodeColorOp
      • Description
      • Properties
      • Enumerations
      • Property Descriptions
    • VisualShaderNodeColorUniform
      • Description
      • Properties
      • Property Descriptions
    • VisualShaderNodeCompare
      • Description
      • Properties
      • Enumerations
      • Property Descriptions
    • VisualShaderNodeCubeMap
      • Description
      • Properties
      • Enumerations
      • Property Descriptions
    • VisualShaderNodeCubeMapUniform
      • Description
    • VisualShaderNodeCustom
      • Description
      • Tutorials
      • Methods
      • Method Descriptions
    • VisualShaderNodeDeterminant
      • Description
    • VisualShaderNodeDotProduct
      • Description
    • VisualShaderNodeExpression
      • Description
      • Properties
      • Property Descriptions
    • VisualShaderNodeFaceForward
      • Description
    • VisualShaderNodeFresnel
      • Description
    • VisualShaderNodeGlobalExpression
      • Description
    • VisualShaderNodeGroupBase
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • VisualShaderNodeIf
    • VisualShaderNodeInput
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Property Descriptions
      • Method Descriptions
    • VisualShaderNodeIs
      • Description
      • Properties
      • Enumerations
      • Property Descriptions
    • VisualShaderNodeOuterProduct
      • Description
    • VisualShaderNodeOutput
      • Description
    • VisualShaderNodeScalarClamp
      • Description
    • VisualShaderNodeScalarConstant
      • Properties
      • Property Descriptions
    • VisualShaderNodeScalarDerivativeFunc
      • Description
      • Properties
      • Enumerations
      • Property Descriptions
    • VisualShaderNodeScalarFunc
      • Properties
      • Enumerations
      • Property Descriptions
    • VisualShaderNodeScalarInterp
      • Description
    • VisualShaderNodeScalarOp
      • Properties
      • Enumerations
      • Property Descriptions
    • VisualShaderNodeScalarSmoothStep
      • Description
    • VisualShaderNodeScalarSwitch
      • Description
    • VisualShaderNodeScalarUniform
      • Properties
      • Enumerations
      • Property Descriptions
    • VisualShaderNodeSwitch
      • Description
    • VisualShaderNodeTexture
      • Description
      • Properties
      • Enumerations
      • Property Descriptions
    • VisualShaderNodeTextureUniform
      • Description
      • Properties
      • Enumerations
      • Property Descriptions
    • VisualShaderNodeTextureUniformTriplanar
      • Description
    • VisualShaderNodeTransformCompose
      • Description
    • VisualShaderNodeTransformConstant
      • Description
      • Properties
      • Property Descriptions
    • VisualShaderNodeTransformDecompose
      • Description
    • VisualShaderNodeTransformFunc
      • Description
      • Properties
      • Enumerations
      • Property Descriptions
    • VisualShaderNodeTransformMult
      • Description
      • Properties
      • Enumerations
      • Property Descriptions
    • VisualShaderNodeTransformUniform
      • Description
      • Properties
      • Property Descriptions
    • VisualShaderNodeTransformVecMult
      • Description
      • Properties
      • Enumerations
      • Property Descriptions
    • VisualShaderNodeUniform
      • Description
      • Properties
      • Property Descriptions
    • VisualShaderNodeUniformRef
      • Description
      • Properties
      • Property Descriptions
    • VisualShaderNodeVec3Constant
      • Description
      • Properties
      • Property Descriptions
    • VisualShaderNodeVec3Uniform
      • Description
      • Properties
      • Property Descriptions
    • VisualShaderNodeVectorClamp
      • Description
    • VisualShaderNodeVectorCompose
      • Description
    • VisualShaderNodeVectorDecompose
      • Description
    • VisualShaderNodeVectorDerivativeFunc
      • Description
      • Properties
      • Enumerations
      • Property Descriptions
    • VisualShaderNodeVectorDistance
      • Description
    • VisualShaderNodeVectorFunc
      • Description
      • Properties
      • Enumerations
      • Property Descriptions
    • VisualShaderNodeVectorInterp
      • Description
    • VisualShaderNodeVectorLen
      • Description
    • VisualShaderNodeVectorOp
      • Description
      • Properties
      • Enumerations
      • Property Descriptions
    • VisualShaderNodeVectorRefract
      • Description
    • VisualShaderNodeVectorScalarMix
      • Description
    • VisualShaderNodeVectorScalarSmoothStep
      • Description
    • VisualShaderNodeVectorScalarStep
      • Description
    • VisualShaderNodeVectorSmoothStep
      • Description
    • VScrollBar
      • Description
      • Properties
      • Theme Properties
      • Theme Property Descriptions
    • VSeparator
      • Description
      • Theme Properties
      • Theme Property Descriptions
    • VSlider
      • Description
      • Properties
      • Theme Properties
      • Theme Property Descriptions
    • VSplitContainer
      • Description
      • Tutorials
      • Theme Properties
      • Theme Property Descriptions
    • WeakRef
      • Description
      • Methods
      • Method Descriptions
    • WebRTCDataChannel
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • WebRTCDataChannelGDNative
    • WebRTCMultiplayer
      • Description
      • Methods
      • Method Descriptions
    • WebRTCPeerConnection
      • Description
      • Methods
      • Signals
      • Enumerations
      • Method Descriptions
    • WebRTCPeerConnectionGDNative
    • WebSocketClient
      • Description
      • Properties
      • Methods
      • Signals
      • Property Descriptions
      • Method Descriptions
    • WebSocketMultiplayerPeer
      • Description
      • Methods
      • Signals
      • Method Descriptions
    • WebSocketPeer
      • Description
      • Methods
      • Enumerations
      • Method Descriptions
    • WebSocketServer
      • Description
      • Properties
      • Methods
      • Signals
      • Property Descriptions
      • Method Descriptions
    • WebXRInterface
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • WindowDialog
      • Description
      • Properties
      • Methods
      • Theme Properties
      • Property Descriptions
      • Method Descriptions
      • Theme Property Descriptions
    • World
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • World2D
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • WorldEnvironment
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • X509Certificate
      • Description
      • Methods
      • Method Descriptions
    • XMLParser
      • Description
      • Methods
      • Enumerations
      • Method Descriptions
    • YSort
      • Description
      • Properties
      • Property Descriptions
Godot Engine
  • »
  • Godot API »
  • NavigationAgent

NavigationAgent¶

Inherits: Node < Object

3D agent used in navigation for collision avoidance.

Description¶

3D agent that is used in navigation to reach a location while avoiding static and dynamic obstacles. The dynamic obstacles are avoided using RVO (Reciprocal Velocity Obstacles) collision avoidance. The agent needs navigation data to work correctly. By default this node will register to the default World navigation map. If this node is a child of a Navigation node it will register to the navigation map of the navigation node or the function set_navigation can be used to set the navigation node directly. NavigationAgent is physics safe.

Note: After set_target_location is used it is required to use the get_next_location function once every physics frame to update the internal path logic of the NavigationAgent. The returned vector position from this function should be used as the next movement position for the agent's parent Node.

Properties¶

float

agent_height_offset

0.0

bool

avoidance_enabled

false

bool

ignore_y

true

int

max_neighbors

10

float

max_speed

10.0

int

navigation_layers

1

float

neighbor_dist

50.0

float

path_desired_distance

1.0

float

path_max_distance

3.0

float

radius

1.0

float

target_desired_distance

1.0

float

time_horizon

5.0

Methods¶

float

distance_to_target ( ) const

Vector3

get_final_location ( )

PoolVector3Array

get_nav_path ( ) const

int

get_nav_path_index ( ) const

Node

get_navigation ( ) const

RID

get_navigation_map ( ) const

Vector3

get_next_location ( )

RID

get_rid ( ) const

Vector3

get_target_location ( ) const

bool

is_navigation_finished ( )

bool

is_target_reachable ( )

bool

is_target_reached ( ) const

void

set_navigation ( Node navigation )

void

set_navigation_map ( RID navigation_map )

void

set_target_location ( Vector3 location )

void

set_velocity ( Vector3 velocity )

Signals¶

  • navigation_finished ( )

Notifies when the final location is reached.


  • path_changed ( )

Notifies when the navigation path changes. This can be triggered by the navigation system or by the user changing the path.


  • target_reached ( )

Notifies when the player-defined target, set with set_target_location, is reached.


  • velocity_computed ( Vector3 safe_velocity )

Notifies when the collision avoidance velocity is calculated after a call to set_velocity. Only emitted when avoidance_enabled is true.

Property Descriptions¶

  • float agent_height_offset

Default

0.0

Setter

set_agent_height_offset(value)

Getter

get_agent_height_offset()

The NavigationAgent height offset is subtracted from the y-axis value of any vector path position for this NavigationAgent. The NavigationAgent height offset does not change or influence the navigation mesh or pathfinding query result. Additional navigation maps that use regions with navigation meshes that the developer baked with appropriate agent radius or height values are required to support different-sized agents.


  • bool avoidance_enabled

Default

false

Setter

set_avoidance_enabled(value)

Getter

get_avoidance_enabled()

If true the agent is registered for an RVO avoidance callback on the NavigationServer. When set_velocity is used and the processing is completed a safe_velocity Vector3 is received with a signal connection to velocity_computed. Avoidance processing with many registered agents has a significant performance cost and should only be enabled on agents that currently require it.


  • bool ignore_y

Default

true

Setter

set_ignore_y(value)

Getter

get_ignore_y()

Ignores collisions on the Y axis. Must be true to move on a horizontal plane.


  • int max_neighbors

Default

10

Setter

set_max_neighbors(value)

Getter

get_max_neighbors()

The maximum number of neighbors for the agent to consider.


  • float max_speed

Default

10.0

Setter

set_max_speed(value)

Getter

get_max_speed()

The maximum speed that an agent can move.


  • int navigation_layers

Default

1

Setter

set_navigation_layers(value)

Getter

get_navigation_layers()

A bitfield determining all navigation map layers the NavigationAgent belongs to. On path requests the agent will ignore navmeshes without at least one matching layer.


  • float neighbor_dist

Default

50.0

Setter

set_neighbor_dist(value)

Getter

get_neighbor_dist()

The distance to search for other agents.


  • float path_desired_distance

Default

1.0

Setter

set_path_desired_distance(value)

Getter

get_path_desired_distance()

The distance threshold before a path point is considered to be reached. This will allow an agent to not have to hit a path point on the path exactly, but in the area. If this value is set to high the NavigationAgent will skip points on the path which can lead to leaving the navigation mesh. If this value is set to low the NavigationAgent will be stuck in a repath loop cause it will constantly overshoot or undershoot the distance to the next point on each physics frame update.


  • float path_max_distance

Default

3.0

Setter

set_path_max_distance(value)

Getter

get_path_max_distance()

The maximum distance the agent is allowed away from the ideal path to the final location. This can happen due to trying to avoid collisions. When the maximum distance is exceeded, it recalculates the ideal path.


  • float radius

Default

1.0

Setter

set_radius(value)

Getter

get_radius()

The radius of the avoidance agent. This is the "body" of the avoidance agent and not the avoidance maneuver starting radius (which is controlled by neighbor_dist).

Does not affect normal pathfinding. To change an actor's pathfinding radius bake NavigationMesh resources with a different NavigationMesh.agent_radius property and use different navigation maps for each actor size.


  • float target_desired_distance

Default

1.0

Setter

set_target_desired_distance(value)

Getter

get_target_desired_distance()

The distance threshold before the final target point is considered to be reached. This will allow an agent to not have to hit the point of the final target exactly, but only the area. If this value is set to low the NavigationAgent will be stuck in a repath loop cause it will constantly overshoot or undershoot the distance to the final target point on each physics frame update.


  • float time_horizon

Default

5.0

Setter

set_time_horizon(value)

Getter

get_time_horizon()

The minimal amount of time for which this agent's velocities, that are computed with the collision avoidance algorithm, are safe with respect to other agents. The larger the number, the sooner the agent will respond to other agents, but the less freedom in choosing its velocities. Must be positive.

Method Descriptions¶

  • float distance_to_target ( ) const

Returns the distance to the target location, using the agent's global position. The user must set the target location with set_target_location in order for this to be accurate.


  • Vector3 get_final_location ( )

Returns the reachable final location in global coordinates. This can change if the navigation path is altered in any way. Because of this, it would be best to check this each frame.


  • PoolVector3Array get_nav_path ( ) const

Returns this agent's current path from start to finish in global coordinates. The path only updates when the target location is changed or the agent requires a repath. The path array is not intended to be used in direct path movement as the agent has its own internal path logic that would get corrupted by changing the path array manually. Use the intended get_next_location once every physics frame to receive the next path point for the agents movement as this function also updates the internal path logic.


  • int get_nav_path_index ( ) const

Returns which index the agent is currently on in the navigation path's PoolVector3Array.


  • Node get_navigation ( ) const

Returns the Navigation node that the agent is using for its navigation system.


  • RID get_navigation_map ( ) const

Returns the RID of the navigation map for this NavigationAgent node. This function returns always the map set on the NavigationAgent node and not the map of the abstract agent on the NavigationServer. If the agent map is changed directly with the NavigationServer API the NavigationAgent node will not be aware of the map change. Use set_navigation_map to change the navigation map for the NavigationAgent and also update the agent on the NavigationServer.


  • Vector3 get_next_location ( )

Returns the next location in global coordinates that can be moved to, making sure that there are no static objects in the way. If the agent does not have a navigation path, it will return the position of the agent's parent. The use of this function once every physics frame is required to update the internal path logic of the NavigationAgent.


  • RID get_rid ( ) const

Returns the RID of this agent on the NavigationServer.


  • Vector3 get_target_location ( ) const

Returns the user-defined target location (set with set_target_location).


  • bool is_navigation_finished ( )

Returns true if the navigation path's final location has been reached.


  • bool is_target_reachable ( )

Returns true if the target location is reachable. The target location is set using set_target_location.


  • bool is_target_reached ( ) const

Returns true if the target location is reached. The target location is set using set_target_location. It may not always be possible to reach the target location. It should always be possible to reach the final location though. See get_final_location.


  • void set_navigation ( Node navigation )

Sets the Navigation node used by the agent. Useful when you don't want to make the agent a child of a Navigation node.


  • void set_navigation_map ( RID navigation_map )

Sets the RID of the navigation map this NavigationAgent node should use and also updates the agent on the NavigationServer.


  • void set_target_location ( Vector3 location )

Sets the user desired final location. This will clear the current navigation path.


  • void set_velocity ( Vector3 velocity )

Sends the passed in velocity to the collision avoidance algorithm. It will adjust the velocity to avoid collisions. Once the adjustment to the velocity is complete, it will emit the velocity_computed signal.

Previous Next

© Copyright 2014-present Juan Linietsky, Ariel Manzur and the Godot community (CC-BY 3.0). Revision f157c0ca.

Built with Sphinx using a theme provided by Read the Docs.
Read the Docs v: stable
Versions
latest
stable
Downloads
On Read the Docs
Project Home
Builds