Gale
Getting started
Installation
Requirements
From source
Starting a new project
Guides
gale.ai
Steering only
Behavior tree
Decision tree
Blackboard
Using it with Factory
Graphs
Search algorithms
gale.animation
Switching between named animations
gale.camera
Basic usage
Following a target
Zoom
Keeping the camera inside the map
Screen shake
Screen ↔ world coordinates
Known limitations
gale.ecs
World, entities, and components
Querying entities
Systems
gale.factory
gale.frames
gale.input_handler
Typical project setup
Registering a listener manually
Key combos
Gamepads
gale.log
Basic usage
Adding another destination (Graylog and friends)
Named loggers
gale.net
Basic connection and messaging
Choosing a channel
Round-trip time
LAN discovery
Dedicated server vs. player-hosted
Host migration
Room codes
Client-side prediction and server reconciliation
Entity interpolation and lag compensation
Security notes
gale.particle_system
gale.physics
Creating a world and bodies
Stepping the simulation: update vs. fixed_update
Reading and driving a body
Collision: callbacks vs. touching_bodies
Joints
Scene graph
Debug rendering
Project template (gale-admin)
Adding a state (gale-admin create-state)
gale.state
StateMachine
HierarchicalState
StateStack
gale.stencil
Fog of war / vision reveal
Cropping to a shape
How it works
gale.text
gale.tilemap
Building a TileMap by hand
Loading a map made in Tiled
Collision: solid walls and one-way platforms
Isometric maps
Known limitations
gale.timer
gale.ui
A simple menu
Widget list
Mouse support
Customizing look and feel
Cursors from settings.py
Paginated text: click-through or buttons
Closable windows
Known limitations
gale.sequence
Step
StepGroup
Sequence
gale.quest
gale.cutscene
Running several beats at once
“Playing a video”
Writing your own beats
API reference
gale package
Subpackages
gale.ai package
gale.cutscene package
gale.ecs package
gale.log package
gale.management package
gale.net package
gale.physics package
gale.tilemap package
gale.ui package
Submodules
gale.animation module
gale.camera module
gale.ease_functions module
gale.factory module
gale.frames module
gale.game module
gale.input_handler module
gale.math_util module
gale.particle_system module
gale.quest module
gale.sequence module
gale.state module
gale.stencil module
gale.text module
gale.timer module
Gale
Index
Edit on GitHub
Index
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
J
|
K
|
L
|
M
|
N
|
O
|
P
|
Q
|
R
|
S
|
T
|
U
|
V
|
W
|
X
|
Y
A
a_star() (in module gale.ai.search)
AbstractFactory (class in gale.factory)
acknowledge() (gale.net.channel.ReliableSender method)
Action (class in gale.ai.behavior_tree)
ActionNode (class in gale.ai.decision_tree)
actions_for_path() (gale.ai.graph.StateGraph method)
active_quests() (gale.quest.QuestLog method)
add() (gale.net.interpolation.SnapshotInterpolator method)
(gale.net.SnapshotInterpolator method)
add_box() (gale.physics.Body method)
(gale.physics.body.Body method)
add_child() (gale.physics.Node method)
(gale.physics.node.Node method)
(gale.ui.Container method)
(gale.ui.container.Container method)
add_circle() (gale.physics.Body method)
(gale.physics.body.Body method)
add_component() (gale.ecs.world.World method)
add_dependency() (gale.ai.graph.DependencyGraph method)
add_edge() (gale.ai.graph.Graph method)
(gale.ai.graph.NavGraph method)
(gale.ai.graph.StateGraph method)
add_handler() (in module gale.log)
(in module gale.log.config)
add_layer() (gale.tilemap.TileMap method)
(gale.tilemap.tilemap.TileMap method)
add_node() (gale.ai.graph.Graph method)
add_polygon() (gale.physics.Body method)
(gale.physics.body.Body method)
add_system() (gale.ecs.system.SystemScheduler method)
add_tileset() (gale.tilemap.TileMap method)
(gale.tilemap.tilemap.TileMap method)
address (gale.net.discovery.ServerInfo attribute)
(gale.net.ServerInfo attribute)
advance() (gale.ui.text_box.TextBox method)
(gale.ui.TextBox method)
After (class in gale.timer)
after() (gale.timer.Timer class method)
Agent (class in gale.ai.agent)
ALERTED (gale.ai.perception.AlertLevel attribute)
alerted_threshold (gale.ai.perception.Perception attribute)
AlertLevel (class in gale.ai.perception)
Align (class in gale.ai.steering)
alphabet (gale.net.room_code.RoomCodeFormat attribute)
(gale.net.RoomCodeFormat attribute)
angle (gale.physics.Body property)
(gale.physics.body.Body property)
(gale.physics.joint.RevoluteJoint property)
(gale.physics.RevoluteJoint property)
angular_velocity (gale.physics.Body property)
(gale.physics.body.Body property)
Animation (class in gale.animation)
apply() (gale.camera.Camera method)
(gale.stencil.Stencil method)
apply_deadzone() (in module gale.input_handler)
apply_force() (gale.physics.Body method)
(gale.physics.body.Body method)
apply_impulse() (gale.physics.Body method)
(gale.physics.body.Body method)
apply_torque() (gale.physics.Body method)
(gale.physics.body.Body method)
Arrive (class in gale.ai.steering)
awareness (gale.ai.perception.Perception attribute)
awareness_gain() (gale.ai.perception.VisionCone method)
B
BaseState (class in gale.state)
BehaviorTree (class in gale.ai.behavior_tree)
best_move() (in module gale.ai.minimax)
Blackboard (class in gale.ai.blackboard)
blackboard (gale.ai.perception.Perception attribute)
BlendedSteering (class in gale.ai.steering)
Body (class in gale.physics)
(class in gale.physics.body)
BodyType (class in gale.physics)
(class in gale.physics.body_type)
BoxShape (class in gale.physics)
(class in gale.physics.shapes)
breadth_first_search() (in module gale.ai.search)
broadcast() (gale.net.Server method)
(gale.net.server.Server method)
build_ack() (gale.net.channel.ReliableReceiver method)
Button (class in gale.ui)
(class in gale.ui.button)
C
Camera (class in gale.camera)
can_see_point() (gale.ai.perception.VisionCone method)
cartesian_to_isometric() (in module gale.tilemap)
(in module gale.tilemap.isometric)
change() (gale.state.StateMachine method)
change_substate() (gale.state.HierarchicalState method)
Channel (class in gale.net)
(class in gale.net.protocol)
char_count (gale.net.room_code.RoomCodeFormat property)
(gale.net.RoomCodeFormat property)
Checkbox (class in gale.ui)
(class in gale.ui.checkbox)
child (gale.ai.behavior_tree.Decorator attribute)
children (gale.ai.behavior_tree.Composite attribute)
CircleShape (class in gale.physics)
(class in gale.physics.shapes)
clear() (gale.ai.blackboard.Blackboard method)
(gale.state.StateStack method)
(gale.stencil.Stencil method)
(gale.timer.Timer class method)
Client (class in gale.net)
(class in gale.net.client)
close() (gale.log.graylog_handler.GraylogHandler method)
(gale.log.GraylogHandler method)
(gale.net.Client method)
(gale.net.client.Client method)
(gale.net.Server method)
(gale.net.server.Server method)
(gale.ui.Window method)
(gale.ui.window.Window method)
collision_type_at() (in module gale.tilemap)
(in module gale.tilemap.collision)
CollisionType (class in gale.tilemap)
(class in gale.tilemap.collision)
Composite (class in gale.ai.behavior_tree)
Condition (class in gale.ai.behavior_tree)
configure() (in module gale.log)
(in module gale.log.config)
connect() (gale.net.Client method)
(gale.net.client.Client method)
Container (class in gale.ui)
(class in gale.ui.container)
contains() (gale.tilemap.tilemap.Tileset method)
(gale.tilemap.Tileset method)
(gale.ui.Widget method)
(gale.ui.widget.Widget method)
Cooldown (class in gale.ai.behavior_tree)
create() (gale.factory.Factory method)
create_dynamic_body() (gale.physics.World method)
(gale.physics.world.World method)
create_entity() (gale.ecs.world.World method)
create_kinematic_body() (gale.physics.World method)
(gale.physics.world.World method)
create_revolute_joint() (gale.physics.World method)
(gale.physics.world.World method)
create_static_body() (gale.physics.World method)
(gale.physics.world.World method)
create_wheel_joint() (gale.physics.World method)
(gale.physics.world.World method)
CRITICAL (gale.log.level.LogLevel attribute)
(gale.log.LogLevel attribute)
current_stage (gale.quest.Quest property)
Cursor (class in gale.ui)
(class in gale.ui.cursor)
Cutscene (class in gale.cutscene)
(class in gale.cutscene.cutscene)
CycleError
D
damping_ratio (gale.physics.joint.WheelJoint property)
(gale.physics.WheelJoint property)
DEBUG (gale.log.level.LogLevel attribute)
(gale.log.LogLevel attribute)
decay_rate (gale.ai.perception.Perception attribute)
DecisionNode (class in gale.ai.decision_tree)
DecisionTree (class in gale.ai.decision_tree)
DecisionTreeNode (class in gale.ai.decision_tree)
decode() (in module gale.net)
(in module gale.net.room_code)
Decorator (class in gale.ai.behavior_tree)
DependencyGraph (class in gale.ai.graph)
depth_first_search() (in module gale.ai.search)
destroy() (gale.physics.Body method)
(gale.physics.body.Body method)
(gale.physics.Joint method)
(gale.physics.joint.Joint method)
destroy_body() (gale.physics.World method)
(gale.physics.world.World method)
destroy_entity() (gale.ecs.world.World method)
destroy_joint() (gale.physics.World method)
(gale.physics.world.World method)
Dialogue (class in gale.cutscene)
(class in gale.cutscene.actions)
dijkstra() (in module gale.ai.search)
disconnect() (gale.net.Client method)
(gale.net.client.Client method)
(gale.net.Server method)
(gale.net.server.Server method)
DiscordWebhookHandler (class in gale.log)
(class in gale.log.discord_webhook_handler)
discover_lan_servers() (in module gale.net)
(in module gale.net.discovery)
draw() (gale.stencil.Stencil method)
due_for_retransmit() (gale.net.channel.ReliableSender method)
duration (gale.ai.behavior_tree.Cooldown attribute)
DYNAMIC (gale.physics.body_type.BodyType attribute)
(gale.physics.BodyType attribute)
E
ease_in_back() (in module gale.ease_functions)
ease_in_bounce() (in module gale.ease_functions)
ease_in_circ() (in module gale.ease_functions)
ease_in_cubic() (in module gale.ease_functions)
ease_in_elastic() (in module gale.ease_functions)
ease_in_expo() (in module gale.ease_functions)
ease_in_out_back() (in module gale.ease_functions)
ease_in_out_bounce() (in module gale.ease_functions)
ease_in_out_circ() (in module gale.ease_functions)
ease_in_out_cubic() (in module gale.ease_functions)
ease_in_out_elastic() (in module gale.ease_functions)
ease_in_out_expo() (in module gale.ease_functions)
ease_in_out_quad() (in module gale.ease_functions)
ease_in_out_quart() (in module gale.ease_functions)
ease_in_out_quint() (in module gale.ease_functions)
ease_in_out_sine() (in module gale.ease_functions)
ease_in_quad() (in module gale.ease_functions)
ease_in_quart() (in module gale.ease_functions)
ease_in_quint() (in module gale.ease_functions)
ease_in_sine() (in module gale.ease_functions)
ease_linear() (in module gale.ease_functions)
ease_out_back() (in module gale.ease_functions)
ease_out_bounce() (in module gale.ease_functions)
ease_out_circ() (in module gale.ease_functions)
ease_out_cubic() (in module gale.ease_functions)
ease_out_elastic() (in module gale.ease_functions)
ease_out_expo() (in module gale.ease_functions)
ease_out_quad() (in module gale.ease_functions)
ease_out_quart() (in module gale.ease_functions)
ease_out_quint() (in module gale.ease_functions)
ease_out_sine() (in module gale.ease_functions)
edges (gale.ai.graph.Graph property)
emit() (gale.log.discord_webhook_handler.DiscordWebhookHandler method)
(gale.log.DiscordWebhookHandler method)
(gale.log.graylog_handler.GraylogHandler method)
(gale.log.GraylogHandler method)
(gale.log.sentry_handler.SentryHandler method)
(gale.log.SentryHandler method)
enable_lan_discovery() (gale.net.Server method)
(gale.net.server.Server method)
enable_motor (gale.physics.joint.RevoluteJoint property)
(gale.physics.joint.WheelJoint property)
(gale.physics.RevoluteJoint property)
(gale.physics.WheelJoint property)
enabled (gale.ui.widget.Widget attribute)
encode() (in module gale.net)
(in module gale.net.room_code)
enter() (gale.cutscene.actions.MoveActor method)
(gale.cutscene.actions.PlayAnimation method)
(gale.cutscene.actions.SetActorAnimation method)
(gale.cutscene.MoveActor method)
(gale.cutscene.PlayAnimation method)
(gale.cutscene.SetActorAnimation method)
(gale.sequence.Step method)
(gale.sequence.StepGroup method)
(gale.state.BaseState method)
(gale.state.HierarchicalState method)
erase() (gale.ai.blackboard.Blackboard method)
ERROR (gale.log.level.LogLevel attribute)
(gale.log.LogLevel attribute)
Evade (class in gale.ai.steering)
Every (class in gale.timer)
every() (gale.timer.Timer class method)
exec() (gale.game.Game method)
execute() (in module gale.management.gale_admin)
execute_from_command_line() (in module gale.management)
exhausted_status (gale.ai.behavior_tree.Selector attribute)
(gale.ai.behavior_tree.Sequence attribute)
exit() (gale.sequence.Step method)
(gale.sequence.StepGroup method)
(gale.state.BaseState method)
expand() (gale.ai.graph.StateGraph class method)
F
Face (class in gale.ai.steering)
Factory (class in gale.factory)
Failer (class in gale.ai.behavior_tree)
FAILURE (gale.ai.behavior_tree.Status attribute)
failure_threshold (gale.ai.behavior_tree.Parallel attribute)
finish() (gale.timer.TimerItemBase method)
finished (gale.ui.text_box.TextBox property)
(gale.ui.TextBox property)
fixed_update() (gale.physics.World method)
(gale.physics.world.World method)
Flee (class in gale.ai.steering)
focusable (gale.ui.Container property)
(gale.ui.container.Container property)
(gale.ui.Widget attribute)
(gale.ui.widget.Widget attribute)
focused (gale.ui.widget.Widget attribute)
follow() (gale.camera.Camera method)
frequency (gale.physics.joint.WheelJoint property)
(gale.physics.WheelJoint property)
function (gale.ai.behavior_tree.Action attribute)
G
gale
module
gale.ai
module
gale.ai.agent
module
gale.ai.behavior_tree
module
gale.ai.blackboard
module
gale.ai.decision_tree
module
gale.ai.graph
module
gale.ai.minimax
module
gale.ai.perception
module
gale.ai.search
module
gale.ai.steering
module
gale.animation
module
gale.camera
module
gale.cutscene
module
gale.cutscene.actions
module
gale.cutscene.cutscene
module
gale.ease_functions
module
gale.ecs
module
gale.ecs.system
module
gale.ecs.world
module
gale.factory
module
gale.frames
module
gale.game
module
gale.input_handler
module
gale.log
module
gale.log.config
module
gale.log.discord_webhook_handler
module
gale.log.graylog_handler
module
gale.log.level
module
gale.log.sentry_handler
module
gale.management
module
gale.management.gale_admin
module
gale.math_util
module
gale.net
module
gale.net.channel
module
gale.net.client
module
gale.net.discovery
module
gale.net.interpolation
module
gale.net.peer
module
gale.net.prediction
module
gale.net.protocol
module
gale.net.room_code
module
gale.net.serialization
module
gale.net.server
module
gale.particle_system
module
gale.physics
module
gale.physics.body
module
gale.physics.body_type
module
gale.physics.joint
module
gale.physics.node
module
gale.physics.shapes
module
gale.physics.world
module
gale.quest
module
gale.sequence
module
gale.state
module
gale.stencil
module
gale.text
module
gale.tilemap
module
gale.tilemap.collision
module
gale.tilemap.isometric
module
gale.tilemap.tiled_loader
module
gale.tilemap.tilemap
module
gale.timer
module
gale.ui
module
gale.ui.button
module
gale.ui.checkbox
module
gale.ui.container
module
gale.ui.cursor
module
gale.ui.label
module
gale.ui.list_view
module
gale.ui.manager
module
gale.ui.panel
module
gale.ui.progress_bar
module
gale.ui.text_box
module
gale.ui.text_input
module
gale.ui.theme
module
gale.ui.widget
module
gale.ui.window
module
Game (class in gale.game)
GamepadAxisData (class in gale.input_handler)
GamepadButtonData (class in gale.input_handler)
gamepads (gale.input_handler.InputHandler attribute)
generate() (gale.particle_system.ParticleSystem method)
generate_frames() (in module gale.frames)
get() (gale.ai.blackboard.Blackboard method)
(gale.quest.QuestLog method)
get_action() (gale.ai.graph.StateGraph method)
get_action_key() (gale.input_handler.GamepadAxisData static method)
(gale.input_handler.GamepadButtonData static method)
(gale.input_handler.KeyboardData static method)
(gale.input_handler.MouseClickData static method)
(gale.input_handler.MouseMotionData static method)
(gale.input_handler.MouseWheelData static method)
get_action_name() (gale.input_handler.GamepadAxisData static method)
(gale.input_handler.GamepadButtonData static method)
(gale.input_handler.KeyboardData static method)
(gale.input_handler.MouseClickData static method)
(gale.input_handler.MouseMotionData static method)
(gale.input_handler.MouseWheelData static method)
get_component() (gale.ecs.world.World method)
get_current_frame() (gale.animation.Animation method)
get_default_theme() (in module gale.ui)
(in module gale.ui.theme)
get_factory() (gale.factory.AbstractFactory method)
get_gid() (gale.tilemap.TileMap method)
(gale.tilemap.tilemap.TileMap method)
get_layer() (gale.tilemap.TileMap method)
(gale.tilemap.tilemap.TileMap method)
get_logger() (in module gale.log)
(in module gale.log.config)
get_peers() (gale.net.Server method)
(gale.net.server.Server method)
get_rtt() (gale.net.Client method)
(gale.net.client.Client method)
(gale.net.Server method)
(gale.net.server.Server method)
get_steering() (gale.ai.steering.Align method)
(gale.ai.steering.Arrive method)
(gale.ai.steering.BlendedSteering method)
(gale.ai.steering.Evade method)
(gale.ai.steering.Face method)
(gale.ai.steering.Flee method)
(gale.ai.steering.ObstacleAvoidance method)
(gale.ai.steering.PrioritySteering method)
(gale.ai.steering.Pursue method)
(gale.ai.steering.Seek method)
(gale.ai.steering.Separation method)
(gale.ai.steering.SteeringBehavior method)
(gale.ai.steering.VelocityMatch method)
(gale.ai.steering.Wander method)
get_weight() (gale.ai.graph.Graph method)
Graph (class in gale.ai.graph)
GraylogHandler (class in gale.log)
(class in gale.log.graylog_handler)
group_separator (gale.net.room_code.RoomCodeFormat attribute)
(gale.net.RoomCodeFormat attribute)
group_size (gale.net.room_code.RoomCodeFormat attribute)
(gale.net.RoomCodeFormat attribute)
H
handle_input() (gale.input_handler.InputHandler class method)
handle_key() (gale.ui.text_input.TextInput method)
(gale.ui.TextInput method)
has() (gale.ai.blackboard.Blackboard method)
has_component() (gale.ecs.world.World method)
has_cycle() (gale.ai.graph.DependencyGraph method)
has_edge() (gale.ai.graph.Graph method)
has_entity() (gale.ecs.world.World method)
has_line_of_sight() (in module gale.ai.perception)
has_next_page (gale.ui.text_box.TextBox property)
(gale.ui.TextBox property)
has_node() (gale.ai.graph.Graph method)
has_previous_page (gale.ui.text_box.TextBox property)
(gale.ui.TextBox property)
height (gale.tilemap.tiled_loader.TiledObject attribute)
(gale.tilemap.TiledObject attribute)
(gale.ui.widget.Widget attribute)
hide() (gale.ui.Cursor method)
(gale.ui.cursor.Cursor method)
HierarchicalState (class in gale.state)
hovered (gale.ui.widget.Widget attribute)
I
in_bounds() (gale.tilemap.TileMap method)
(gale.tilemap.tilemap.TileMap method)
INFO (gale.log.level.LogLevel attribute)
(gale.log.LogLevel attribute)
init() (gale.game.Game method)
init_gamepads() (gale.input_handler.InputHandler class method)
input_binding (gale.input_handler.InputHandler attribute)
INPUT_DATA_TABLE (gale.input_handler.InputHandler attribute)
InputHandler (class in gale.input_handler)
InputListener (class in gale.input_handler)
InvalidListenerException
Inverter (class in gale.ai.behavior_tree)
is_active() (gale.quest.QuestLog method)
is_complete() (gale.cutscene.actions.PlayAnimation method)
(gale.cutscene.actions.SetActorAnimation method)
(gale.cutscene.PlayAnimation method)
(gale.cutscene.SetActorAnimation method)
(gale.quest.Objective method)
(gale.sequence.Step method)
(gale.sequence.StepGroup method)
is_completed() (gale.quest.QuestLog method)
is_overflowing() (gale.net.channel.ReliableSender method)
is_sequence_newer() (in module gale.net.protocol)
is_zero() (gale.ai.steering.SteeringOutput method)
isometric_to_cartesian() (in module gale.tilemap)
(in module gale.tilemap.isometric)
IsometricTileMap (class in gale.tilemap)
(class in gale.tilemap.isometric)
items (gale.timer.Timer attribute)
J
Joint (class in gale.physics)
(class in gale.physics.joint)
json_deserialize() (in module gale.net)
(in module gale.net.serialization)
json_serialize() (in module gale.net)
(in module gale.net.serialization)
K
KeyboardData (class in gale.input_handler)
Kinematic (class in gale.ai.steering)
KINEMATIC (gale.physics.body_type.BodyType attribute)
(gale.physics.BodyType attribute)
L
Label (class in gale.ui)
(class in gale.ui.label)
lag_compensated_position() (in module gale.net)
(in module gale.net.interpolation)
last_gid (gale.tilemap.tilemap.Tileset property)
(gale.tilemap.Tileset property)
layer_names() (gale.tilemap.TileMap method)
(gale.tilemap.tilemap.TileMap method)
listeners (gale.input_handler.InputHandler attribute)
ListView (class in gale.ui)
(class in gale.ui.list_view)
load_tiled_map() (in module gale.tilemap)
(in module gale.tilemap.tiled_loader)
LogLevel (class in gale.log)
(class in gale.log.level)
M
make_decision() (gale.ai.decision_tree.ActionNode method)
(gale.ai.decision_tree.DecisionNode method)
(gale.ai.decision_tree.DecisionTree method)
(gale.ai.decision_tree.DecisionTreeNode method)
(gale.ai.decision_tree.RandomDecisionNode method)
max_motor_torque (gale.physics.joint.RevoluteJoint property)
(gale.physics.joint.WheelJoint property)
(gale.physics.RevoluteJoint property)
(gale.physics.WheelJoint property)
minimax() (in module gale.ai.minimax)
module
gale
gale.ai
gale.ai.agent
gale.ai.behavior_tree
gale.ai.blackboard
gale.ai.decision_tree
gale.ai.graph
gale.ai.minimax
gale.ai.perception
gale.ai.search
gale.ai.steering
gale.animation
gale.camera
gale.cutscene
gale.cutscene.actions
gale.cutscene.cutscene
gale.ease_functions
gale.ecs
gale.ecs.system
gale.ecs.world
gale.factory
gale.frames
gale.game
gale.input_handler
gale.log
gale.log.config
gale.log.discord_webhook_handler
gale.log.graylog_handler
gale.log.level
gale.log.sentry_handler
gale.management
gale.management.gale_admin
gale.math_util
gale.net
gale.net.channel
gale.net.client
gale.net.discovery
gale.net.interpolation
gale.net.peer
gale.net.prediction
gale.net.protocol
gale.net.room_code
gale.net.serialization
gale.net.server
gale.particle_system
gale.physics
gale.physics.body
gale.physics.body_type
gale.physics.joint
gale.physics.node
gale.physics.shapes
gale.physics.world
gale.quest
gale.sequence
gale.state
gale.stencil
gale.text
gale.tilemap
gale.tilemap.collision
gale.tilemap.isometric
gale.tilemap.tiled_loader
gale.tilemap.tilemap
gale.timer
gale.ui
gale.ui.button
gale.ui.checkbox
gale.ui.container
gale.ui.cursor
gale.ui.label
gale.ui.list_view
gale.ui.manager
gale.ui.panel
gale.ui.progress_bar
gale.ui.text_box
gale.ui.text_input
gale.ui.theme
gale.ui.widget
gale.ui.window
motor_speed (gale.physics.joint.RevoluteJoint property)
(gale.physics.joint.WheelJoint property)
(gale.physics.RevoluteJoint property)
(gale.physics.WheelJoint property)
MouseClickData (class in gale.input_handler)
MouseMotionData (class in gale.input_handler)
MouseWheelData (class in gale.input_handler)
move_and_collide() (in module gale.tilemap)
(in module gale.tilemap.collision)
MoveActor (class in gale.cutscene)
(class in gale.cutscene.actions)
N
name (gale.net.discovery.ServerInfo attribute)
(gale.net.ServerInfo attribute)
(gale.tilemap.tiled_loader.TiledObject attribute)
(gale.tilemap.TiledObject attribute)
NavGraph (class in gale.ai.graph)
neighbors() (gale.ai.graph.Graph method)
next() (gale.net.channel.ReliableSender method)
next_page() (gale.ui.text_box.TextBox method)
(gale.ui.TextBox method)
Node (class in gale.ai.behavior_tree)
(class in gale.physics)
(class in gale.physics.node)
nodes (gale.ai.graph.Graph property)
NONE (gale.tilemap.collision.CollisionType attribute)
(gale.tilemap.CollisionType attribute)
notify() (gale.input_handler.InputHandler class method)
(gale.quest.Objective method)
(gale.quest.Quest method)
(gale.quest.QuestLog method)
(gale.quest.Stage method)
O
Objective (class in gale.quest)
observe() (gale.ai.blackboard.Blackboard method)
Obstacle (class in gale.ai.steering)
ObstacleAvoidance (class in gale.ai.steering)
offset (gale.camera.Camera property)
on_collision_begin() (gale.physics.World method)
(gale.physics.world.World method)
on_collision_end() (gale.physics.World method)
(gale.physics.world.World method)
on_confirm() (gale.ui.Button method)
(gale.ui.button.Button method)
(gale.ui.Checkbox method)
(gale.ui.checkbox.Checkbox method)
(gale.ui.Container method)
(gale.ui.container.Container method)
(gale.ui.list_view.ListView method)
(gale.ui.ListView method)
(gale.ui.text_box.TextBox method)
(gale.ui.TextBox method)
(gale.ui.Widget method)
(gale.ui.widget.Widget method)
on_connect() (gale.net.Client method)
(gale.net.client.Client method)
(gale.net.Server method)
(gale.net.server.Server method)
on_connect_failed() (gale.net.Client method)
(gale.net.client.Client method)
on_disconnect() (gale.net.Client method)
(gale.net.client.Client method)
(gale.net.Server method)
(gale.net.server.Server method)
on_input() (gale.game.Game method)
(gale.input_handler.InputListener method)
(gale.quest.QuestLog method)
(gale.sequence.Sequence method)
(gale.sequence.Step method)
(gale.sequence.StepGroup method)
(gale.state.BaseState method)
(gale.state.HierarchicalState method)
(gale.state.StateMachine method)
(gale.state.StateStack method)
(gale.ui.manager.UIManager method)
(gale.ui.UIManager method)
on_message() (gale.net.Client method)
(gale.net.client.Client method)
(gale.net.Server method)
(gale.net.server.Server method)
on_mouse_click() (gale.ui.Button method)
(gale.ui.button.Button method)
(gale.ui.Checkbox method)
(gale.ui.checkbox.Checkbox method)
(gale.ui.Container method)
(gale.ui.container.Container method)
(gale.ui.list_view.ListView method)
(gale.ui.ListView method)
(gale.ui.text_box.TextBox method)
(gale.ui.text_input.TextInput method)
(gale.ui.TextBox method)
(gale.ui.TextInput method)
(gale.ui.Widget method)
(gale.ui.widget.Widget method)
on_mouse_motion() (gale.ui.Container method)
(gale.ui.container.Container method)
(gale.ui.list_view.ListView method)
(gale.ui.ListView method)
(gale.ui.Widget method)
(gale.ui.widget.Widget method)
on_navigate() (gale.ui.Container method)
(gale.ui.container.Container method)
(gale.ui.list_view.ListView method)
(gale.ui.ListView method)
(gale.ui.Widget method)
(gale.ui.widget.Widget method)
orientation (gale.ai.agent.Agent property)
orientation_as_vector() (gale.ai.steering.Kinematic method)
P
pack_header() (in module gale.net.protocol)
page_count (gale.ui.text_box.TextBox property)
(gale.ui.TextBox property)
PaginatedTextBox (class in gale.ui)
(class in gale.ui.text_box)
Panel (class in gale.ui)
(class in gale.ui.panel)
Parallel (class in gale.ai.behavior_tree)
parent (gale.ui.widget.Widget attribute)
Particle (class in gale.particle_system)
ParticleSystem (class in gale.particle_system)
path_cost() (in module gale.ai.search)
pause() (gale.timer.Timer class method)
paused (gale.timer.Timer attribute)
Peer (class in gale.net)
(class in gale.net.peer)
pending_count (gale.net.prediction.PredictionBuffer property)
(gale.net.PredictionBuffer property)
Perception (class in gale.ai.perception)
pixel_height (gale.tilemap.isometric.IsometricTileMap property)
(gale.tilemap.IsometricTileMap property)
(gale.tilemap.TileMap property)
(gale.tilemap.tilemap.TileMap property)
pixel_width (gale.tilemap.isometric.IsometricTileMap property)
(gale.tilemap.IsometricTileMap property)
(gale.tilemap.TileMap property)
(gale.tilemap.tilemap.TileMap property)
PLATFORM (gale.tilemap.collision.CollisionType attribute)
(gale.tilemap.CollisionType attribute)
PlayAnimation (class in gale.cutscene)
(class in gale.cutscene.actions)
player_count (gale.net.discovery.ServerInfo attribute)
(gale.net.ServerInfo attribute)
PolygonShape (class in gale.physics)
(class in gale.physics.shapes)
pop() (gale.state.StateStack method)
position (gale.ai.agent.Agent property)
(gale.physics.Body property)
(gale.physics.body.Body property)
position_of() (gale.tilemap.isometric.IsometricTileMap method)
(gale.tilemap.IsometricTileMap method)
(gale.tilemap.TileMap method)
(gale.tilemap.tilemap.TileMap method)
predicate (gale.ai.behavior_tree.Condition attribute)
PredictionBuffer (class in gale.net)
(class in gale.net.prediction)
previous_page() (gale.ui.text_box.TextBox method)
(gale.ui.TextBox method)
PrioritySteering (class in gale.ai.steering)
ProgressBar (class in gale.ui)
(class in gale.ui.progress_bar)
properties (gale.tilemap.tiled_loader.TiledObject attribute)
(gale.tilemap.TiledObject attribute)
properties_for() (gale.tilemap.tilemap.Tileset method)
(gale.tilemap.Tileset method)
properties_of_gid() (gale.tilemap.TileMap method)
(gale.tilemap.tilemap.TileMap method)
Pursue (class in gale.ai.steering)
push() (gale.state.StateStack method)
Q
query() (gale.ecs.world.World method)
Quest (class in gale.quest)
QuestLog (class in gale.quest)
quit() (gale.game.Game method)
R
RandomDecisionNode (class in gale.ai.decision_tree)
real_equal() (in module gale.math_util)
receive() (gale.net.channel.ReliableReceiver method)
reconcile() (gale.net.prediction.PredictionBuffer method)
(gale.net.PredictionBuffer method)
record() (gale.net.prediction.PredictionBuffer method)
(gale.net.PredictionBuffer method)
rect (gale.ui.Widget property)
(gale.ui.widget.Widget property)
rect_for() (gale.tilemap.tilemap.Tileset method)
(gale.tilemap.Tileset method)
register() (gale.quest.QuestLog method)
register_listener() (gale.input_handler.InputHandler class method)
RELIABLE_ORDERED (gale.net.Channel attribute)
(gale.net.protocol.Channel attribute)
RELIABLE_UNORDERED (gale.net.Channel attribute)
(gale.net.protocol.Channel attribute)
ReliableReceiver (class in gale.net.channel)
ReliableSender (class in gale.net.channel)
remove() (gale.timer.TimerItemBase method)
remove_child() (gale.physics.Node method)
(gale.physics.node.Node method)
(gale.ui.Container method)
(gale.ui.container.Container method)
remove_component() (gale.ecs.world.World method)
remove_edge() (gale.ai.graph.Graph method)
(gale.ai.graph.StateGraph method)
remove_handler() (in module gale.log)
(in module gale.log.config)
remove_node() (gale.ai.graph.Graph method)
(gale.ai.graph.StateGraph method)
render() (gale.cutscene.actions.Dialogue method)
(gale.cutscene.actions.PlayAnimation method)
(gale.cutscene.actions.ShowImage method)
(gale.cutscene.Cutscene method)
(gale.cutscene.cutscene.Cutscene method)
(gale.cutscene.Dialogue method)
(gale.cutscene.PlayAnimation method)
(gale.cutscene.ShowImage method)
(gale.game.Game method)
(gale.particle_system.Particle method)
(gale.particle_system.ParticleSystem method)
(gale.physics.Node method)
(gale.physics.node.Node method)
(gale.sequence.Sequence method)
(gale.sequence.Step method)
(gale.sequence.StepGroup method)
(gale.state.BaseState method)
(gale.state.HierarchicalState method)
(gale.state.StateMachine method)
(gale.state.StateStack method)
(gale.text.Text method)
(gale.tilemap.isometric.IsometricTileMap method)
(gale.tilemap.IsometricTileMap method)
(gale.tilemap.TileMap method)
(gale.tilemap.tilemap.TileMap method)
(gale.ui.Button method)
(gale.ui.button.Button method)
(gale.ui.Checkbox method)
(gale.ui.checkbox.Checkbox method)
(gale.ui.Container method)
(gale.ui.container.Container method)
(gale.ui.Cursor method)
(gale.ui.cursor.Cursor method)
(gale.ui.Label method)
(gale.ui.label.Label method)
(gale.ui.list_view.ListView method)
(gale.ui.ListView method)
(gale.ui.manager.UIManager method)
(gale.ui.Panel method)
(gale.ui.panel.Panel method)
(gale.ui.progress_bar.ProgressBar method)
(gale.ui.ProgressBar method)
(gale.ui.text_box.TextBox method)
(gale.ui.text_input.TextInput method)
(gale.ui.TextBox method)
(gale.ui.TextInput method)
(gale.ui.UIManager method)
(gale.ui.Widget method)
(gale.ui.widget.Widget method)
render_debug() (gale.physics.World method)
(gale.physics.world.World method)
render_text() (in module gale.text)
Repeater (class in gale.ai.behavior_tree)
reset() (gale.ai.behavior_tree.Composite method)
(gale.ai.behavior_tree.Cooldown method)
(gale.ai.behavior_tree.Decorator method)
(gale.ai.behavior_tree.Node method)
(gale.ai.behavior_tree.Parallel method)
(gale.ai.behavior_tree.Repeater method)
(gale.animation.Animation method)
resume() (gale.timer.Timer class method)
RevoluteJoint (class in gale.physics)
(class in gale.physics.joint)
RoomCodeError
,
[1]
RoomCodeFormat (class in gale.net)
(class in gale.net.room_code)
root (gale.ai.behavior_tree.BehaviorTree attribute)
row_height() (gale.ui.list_view.ListView method)
(gale.ui.ListView method)
row_rect() (gale.ui.list_view.ListView method)
(gale.ui.ListView method)
RUNNING (gale.ai.behavior_tree.Status attribute)
S
sample() (gale.net.interpolation.SnapshotInterpolator method)
(gale.net.SnapshotInterpolator method)
screen_to_world() (gale.camera.Camera method)
Seek (class in gale.ai.steering)
Selector (class in gale.ai.behavior_tree)
send() (gale.net.Client method)
(gale.net.client.Client method)
send_to() (gale.net.Server method)
(gale.net.server.Server method)
SentryHandler (class in gale.log)
(class in gale.log.sentry_handler)
Separation (class in gale.ai.steering)
Sequence (class in gale.ai.behavior_tree)
(class in gale.sequence)
Server (class in gale.net)
(class in gale.net.server)
ServerInfo (class in gale.net)
(class in gale.net.discovery)
set() (gale.ai.blackboard.Blackboard method)
set_area_spread() (gale.particle_system.ParticleSystem method)
set_as_system_cursor() (gale.ui.Cursor method)
(gale.ui.cursor.Cursor method)
set_brain() (gale.ai.agent.Agent method)
set_colors() (gale.particle_system.ParticleSystem method)
set_default_theme() (in module gale.ui)
(in module gale.ui.theme)
set_gamepad_axis_action() (gale.input_handler.InputHandler class method)
set_gamepad_button_action() (gale.input_handler.InputHandler class method)
set_gid() (gale.tilemap.TileMap method)
(gale.tilemap.tilemap.TileMap method)
set_keyboard_action() (gale.input_handler.InputHandler class method)
set_life_time() (gale.particle_system.ParticleSystem method)
set_linear_acceleration() (gale.particle_system.ParticleSystem method)
set_mouse_click_action() (gale.input_handler.InputHandler class method)
set_mouse_motion_action() (gale.input_handler.InputHandler class method)
set_mouse_wheel_action() (gale.input_handler.InputHandler class method)
set_steering_behavior() (gale.ai.agent.Agent method)
set_text() (gale.ui.Label method)
(gale.ui.label.Label method)
set_velocity() (gale.physics.Body method)
(gale.physics.body.Body method)
SetActorAnimation (class in gale.cutscene)
(class in gale.cutscene.actions)
shake() (gale.camera.Camera method)
short_circuit_status (gale.ai.behavior_tree.Selector attribute)
(gale.ai.behavior_tree.Sequence attribute)
show() (gale.ui.Cursor method)
(gale.ui.cursor.Cursor method)
ShowImage (class in gale.cutscene)
(class in gale.cutscene.actions)
skip_current() (gale.sequence.Sequence method)
SnapshotInterpolator (class in gale.net)
(class in gale.net.interpolation)
SOLID (gale.tilemap.collision.CollisionType attribute)
(gale.tilemap.CollisionType attribute)
Stage (class in gale.quest)
start() (gale.quest.QuestLog method)
StateGraph (class in gale.ai.graph)
StateMachine (class in gale.state)
StateStack (class in gale.state)
STATIC (gale.physics.body_type.BodyType attribute)
(gale.physics.BodyType attribute)
Status (class in gale.ai.behavior_tree)
SteeringBehavior (class in gale.ai.steering)
SteeringOutput (class in gale.ai.steering)
Stencil (class in gale.stencil)
Step (class in gale.sequence)
StepGroup (class in gale.sequence)
stop_observing() (gale.ai.blackboard.Blackboard method)
Succeeder (class in gale.ai.behavior_tree)
SUCCESS (gale.ai.behavior_tree.Status attribute)
success_threshold (gale.ai.behavior_tree.Parallel attribute)
SUSPICIOUS (gale.ai.perception.AlertLevel attribute)
suspicious_threshold (gale.ai.perception.Perception attribute)
System (class in gale.ecs.system)
SystemScheduler (class in gale.ecs.system)
T
Text (class in gale.text)
TextBox (class in gale.ui)
(class in gale.ui.text_box)
TextInput (class in gale.ui)
(class in gale.ui.text_input)
Theme (class in gale.ui)
(class in gale.ui.theme)
theme (gale.ui.Widget property)
(gale.ui.widget.Widget property)
think() (gale.ai.agent.Agent method)
tick() (gale.ai.behavior_tree.Action method)
(gale.ai.behavior_tree.BehaviorTree method)
(gale.ai.behavior_tree.Condition method)
(gale.ai.behavior_tree.Cooldown method)
(gale.ai.behavior_tree.Failer method)
(gale.ai.behavior_tree.Inverter method)
(gale.ai.behavior_tree.Node method)
(gale.ai.behavior_tree.Parallel method)
(gale.ai.behavior_tree.Repeater method)
(gale.ai.behavior_tree.Succeeder method)
(gale.ai.behavior_tree.UntilFailure method)
(gale.ai.behavior_tree.UntilSuccess method)
(gale.ai.decision_tree.DecisionTree method)
tile_at() (gale.tilemap.isometric.IsometricTileMap method)
(gale.tilemap.IsometricTileMap method)
(gale.tilemap.TileMap method)
(gale.tilemap.tilemap.TileMap method)
tile_count (gale.tilemap.tilemap.Tileset property)
(gale.tilemap.Tileset property)
TiledLoadError
,
[1]
TiledObject (class in gale.tilemap)
(class in gale.tilemap.tiled_loader)
TileMap (class in gale.tilemap)
(class in gale.tilemap.tilemap)
Tileset (class in gale.tilemap)
(class in gale.tilemap.tilemap)
tileset_for_gid() (gale.tilemap.TileMap method)
(gale.tilemap.tilemap.TileMap method)
Timer (class in gale.timer)
TimerItemBase (class in gale.timer)
times (gale.ai.behavior_tree.Repeater attribute)
to_pascal_case() (in module gale.management.gale_admin)
to_snake_case() (in module gale.management.gale_admin)
to_spaced_name() (in module gale.management.gale_admin)
toggle() (gale.ui.Checkbox method)
(gale.ui.checkbox.Checkbox method)
topological_sort() (gale.ai.graph.DependencyGraph method)
touch() (in module gale.management.gale_admin)
touching_bodies (gale.physics.Body property)
(gale.physics.body.Body property)
track() (gale.net.channel.ReliableSender method)
Tween (class in gale.timer)
tween() (gale.timer.Timer class method)
type (gale.tilemap.tiled_loader.TiledObject attribute)
(gale.tilemap.TiledObject attribute)
U
UIManager (class in gale.ui)
(class in gale.ui.manager)
UNAWARE (gale.ai.perception.AlertLevel attribute)
unfollow() (gale.camera.Camera method)
unpack_header() (in module gale.net.protocol)
unregister_listener() (gale.input_handler.InputHandler class method)
UNRELIABLE (gale.net.Channel attribute)
(gale.net.protocol.Channel attribute)
UntilFailure (class in gale.ai.behavior_tree)
UntilSuccess (class in gale.ai.behavior_tree)
update() (gale.ai.agent.Agent method)
(gale.ai.perception.Perception method)
(gale.ai.steering.Kinematic method)
(gale.animation.Animation method)
(gale.camera.Camera method)
(gale.cutscene.actions.MoveActor method)
(gale.cutscene.actions.PlayAnimation method)
(gale.cutscene.Cutscene method)
(gale.cutscene.cutscene.Cutscene method)
(gale.cutscene.MoveActor method)
(gale.cutscene.PlayAnimation method)
(gale.ecs.system.System method)
(gale.ecs.system.SystemScheduler method)
(gale.game.Game method)
(gale.net.Client method)
(gale.net.client.Client method)
(gale.net.Server method)
(gale.net.server.Server method)
(gale.particle_system.Particle method)
(gale.particle_system.ParticleSystem method)
(gale.physics.Node method)
(gale.physics.node.Node method)
(gale.physics.World method)
(gale.physics.world.World method)
(gale.quest.QuestLog method)
(gale.sequence.Sequence method)
(gale.sequence.Step method)
(gale.sequence.StepGroup method)
(gale.state.BaseState method)
(gale.state.HierarchicalState method)
(gale.state.StateMachine method)
(gale.state.StateStack method)
(gale.timer.After method)
(gale.timer.Every method)
(gale.timer.Timer class method)
(gale.timer.Tween method)
(gale.ui.Container method)
(gale.ui.container.Container method)
(gale.ui.manager.UIManager method)
(gale.ui.PaginatedTextBox method)
(gale.ui.text_box.PaginatedTextBox method)
(gale.ui.UIManager method)
(gale.ui.Widget method)
(gale.ui.widget.Widget method)
update_rtt() (gale.net.Peer method)
(gale.net.peer.Peer method)
V
vector_to_orientation() (gale.ai.steering.Kinematic static method)
velocity (gale.ai.agent.Agent property)
(gale.physics.Body property)
(gale.physics.body.Body property)
VelocityMatch (class in gale.ai.steering)
visible (gale.ui.widget.Widget attribute)
vision_cones (gale.ai.perception.Perception attribute)
VisionCone (class in gale.ai.perception)
W
Wait (class in gale.cutscene)
(class in gale.cutscene.actions)
Wander (class in gale.ai.steering)
wants_raw_keyboard (gale.ui.widget.Widget attribute)
WARNING (gale.log.level.LogLevel attribute)
(gale.log.LogLevel attribute)
weighted_neighbors() (gale.ai.graph.Graph method)
WheelJoint (class in gale.physics)
(class in gale.physics.joint)
Widget (class in gale.ui)
(class in gale.ui.widget)
width (gale.tilemap.tiled_loader.TiledObject attribute)
(gale.tilemap.TiledObject attribute)
(gale.ui.widget.Widget attribute)
Window (class in gale.ui)
(class in gale.ui.window)
World (class in gale.ecs.world)
(class in gale.physics)
(class in gale.physics.world)
world_position (gale.physics.Node property)
(gale.physics.node.Node property)
world_to_screen() (gale.camera.Camera method)
X
x (gale.ai.steering.Kinematic property)
(gale.tilemap.tiled_loader.TiledObject attribute)
(gale.tilemap.TiledObject attribute)
(gale.ui.widget.Widget attribute)
Y
y (gale.ai.steering.Kinematic property)
(gale.tilemap.tiled_loader.TiledObject attribute)
(gale.tilemap.TiledObject attribute)
(gale.ui.widget.Widget attribute)