Package org.godot.utilities.engine
Class EngineArgs.Builder
- java.lang.Object
-
- org.godot.utilities.engine.EngineArgs.Builder
-
- Enclosing class:
- EngineArgs
public static class EngineArgs.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description EngineArgsbuild(Engine engine)Generate engine argumentsEngineArgs.BuilderopenEditor()EngineArgs.BuildersetAlwaysOnTop(boolean value)Set editor always on top stateEngineArgs.BuildersetAudioDriver(@NotNull AudioDriver driver)Set engine audio driverEngineArgs.BuildersetFixedFPS(int fps)Set engine fixed FPSEngineArgs.BuildersetFullScreen(boolean value)Set editor fullscreen stateEngineArgs.BuildersetPosition(@NotNull Point position)Set editor positionEngineArgs.BuildersetProject(@NotNull Project project)Set current projectEngineArgs.BuildersetProject(@NotNull Project project, @Nullable Scene currentScene)Set current projectEngineArgs.BuildersetScene(@Nullable Scene currentScene)Set project sceneEngineArgs.BuildersetSize(@NotNull Dimension size)Set editor sizeEngineArgs.BuildersetVideoDriver(@NotNull VideoDriver driver)Set engine video driver
-
-
-
Method Detail
-
setVideoDriver
public EngineArgs.Builder setVideoDriver(@NotNull @NotNull VideoDriver driver)
Set engine video driver- Parameters:
driver- Target driver- Returns:
- Current builder
-
setAudioDriver
public EngineArgs.Builder setAudioDriver(@NotNull @NotNull AudioDriver driver)
Set engine audio driver- Parameters:
driver- Target driver- Returns:
- Current builder
-
setProject
public EngineArgs.Builder setProject(@NotNull @NotNull Project project, @Nullable @Nullable Scene currentScene)
Set current project- Parameters:
project- Target projectcurrentScene- Current project scene- Returns:
- Current builder
-
setProject
public EngineArgs.Builder setProject(@NotNull @NotNull Project project)
Set current project- Parameters:
project- Target project- Returns:
- Current builder
-
setScene
public EngineArgs.Builder setScene(@Nullable @Nullable Scene currentScene)
Set project scene- Parameters:
currentScene- Target scene- Returns:
- Current builder
-
setPosition
public EngineArgs.Builder setPosition(@NotNull @NotNull Point position)
Set editor position- Parameters:
position- Target position- Returns:
- Current builder
-
setSize
public EngineArgs.Builder setSize(@NotNull @NotNull Dimension size)
Set editor size- Parameters:
size- Target size- Returns:
- Current builder
-
setFullScreen
public EngineArgs.Builder setFullScreen(boolean value)
Set editor fullscreen state- Parameters:
value- Target state- Returns:
- Current builder
-
setAlwaysOnTop
public EngineArgs.Builder setAlwaysOnTop(boolean value)
Set editor always on top state- Parameters:
value- Target state- Returns:
- Current builder
-
setFixedFPS
public EngineArgs.Builder setFixedFPS(int fps)
Set engine fixed FPS- Parameters:
fps- Target rate- Returns:
- Current builder
-
openEditor
public EngineArgs.Builder openEditor()
- Returns:
- Current builder
-
build
public EngineArgs build(Engine engine)
Generate engine arguments- Parameters:
engine- Target engine instance- Returns:
- Returns an
EngineArgsinstance - See Also:
EngineArgs
-
-