-
Notifications
You must be signed in to change notification settings - Fork 0
Animation Manager
SteventheBeven edited this page Jul 6, 2026
·
2 revisions
Descriptive summary of what the system is and what it does.
A global script that handles updating the currently placed entities' animations based on what is in the user's folder.
List of connecting/parent/subsystems.
Connecting Systems:
List of known bugs. Be descriptive but keep it brief!
- When large animations are input, the project lags while updating the entities
List of features and descriptions within system.
Animation Swapping:
- Updates entities to have their animations based on the animations within the user's assets folder
Animation Defaults:
- If there is no animation in the user's folder, default images are used
Name the most important variables, their type, and what their purpose is
-
allAnimatedSprites : Array[Array]= An array of references to arrays of references to each entity types' animated sprites within the project.
Name of the most important functions, their parameters, and what they do.
-
func replace_animation_by_name(animatedSprite : AnimatedSprite2D, animationName : String) -> void: Replaces the animation frames of the specified animated sprite's animation with the specified name. The frames are replaced by those within the user's assets folder -
func get_default_animation_by_name(animationName : String) -> Array[Image]: Retrieves the default animation with the specified name.
List and description of upcoming work/risks.
Future Work:
- Make the FPS of the assets changeable
Risks:
- The current method of updating animations can lead to long load times
A place for miscellaneous notes pertaining to this system.
- Note 1
- Subnote 1
- Note 2
Resources
Known Issues
Future Work
Globals
Managers
- Main Menu Manager
- Master Manager
- Camera Manager
- Hotkey Manager
- Import Export Manager
- Audio Manager
- Animation Manager
- PopUp Manager
UI
Managers
- Editor Manager
- Tile Manager
- Entity Manager
- Icon Manager
- Preview Manager
- Tool Manager
- Asset Manager
- Custom Cursor Manager
Tiles & Entities
- Grid Lines
- Preview Line
- Tiles & Entities
- Enemies
- Patrolling Enemy
- Flying Enemy
- Shooting Enemy
- Stationary Enemy
- Moving Platform
- Property Editing
Asset Swapping
UI
Managers
Player