Sprite Config
src.view.sprites_config
¶
Sprite indexing configuration.
SpriteConfig stores the frame indexes and external effect metadata used by
animations and effects. It separates sprite-sheet layout data from gameplay and
rendering logic.
The documentation follows Google-style docstrings so tools such as pdoc, Sphinx Napoleon, or MkDocs-based pipelines can expose parameters, return values, and side effects in a consistent HTML API reference.
SpriteConfig
¶
Container for animation frame indexes and effect metadata.
Attributes:
| Name | Type | Description |
|---|---|---|
idle |
dict
|
Idle frame indexes. |
movement |
dict
|
Movement frame indexes. |
attacks |
dict
|
Attack frame indexes. |
defenses |
dict
|
Defense frame indexes. |
effects |
dict
|
Effect metadata. |
dead |
dict
|
Dead-state frame indexes. |
Notes
This class is documented as part of the public project API and is intended to be readable in generated HTML documentation.
Source code in src\view\sprites_config.py
get_indexes(state)
¶
Return frame indexes for a unit animation state.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
state
|
Gameplay or animation state to apply. |
required |
Returns:
| Type | Description |
|---|---|
|
dict | list | None: Frame indexes associated with the requested state. |
Source code in src\view\sprites_config.py
get_effects(type)
¶
Return effect metadata for a competence type.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
type
|
Action subtype, competence name, or category key used by the caller. |
required |
Returns:
| Type | Description |
|---|---|
|
dict | tuple | None: Effect metadata associated with the requested type. |