FuncDoodle
Loading...
Searching...
No Matches
File List
Here is a list of all files with brief descriptions:
[detail level 123]
 
src
 
Action
 
Action.h
Core type definitions used across FuncDoodle
 
Common.cc
 
Common.h
Defines the base interface for undoable and redoable editor actions
 
Core.cc
 
Core.h
Defines the base Action class for undo/redo functionality
 
Direction.h
Defines direction enum and context for selection movement actions
 
Frame.cc
 
Frame.h
Undo/redo actions for frame-level operations
 
Selection.cc
 
Selection.h
Undo/redo actions related to selection manipulation
 
Asset
 
AssetLoader.cc
 
AssetLoader.h
Centralized asset management system for images, audio, and fonts
 
LoadedAssets.cc
 
LoadedAssets.h
Global handles for textures and audio used across FuncDoodle
 
Audio
 
Audio.h
Audio data structures and PortAudio management
 
AudioManager.cc
 
AudioManager.h
Audio loading and playback system for FuncDoodle
 
Conf
 
Constants.h
Global constants used throughout FuncDoodle
 
FuncDoodle.h
Main namespace documentation for FuncDoodle
 
Core
 
App.cc
 
App.h
Core FuncDoodle application class and runtime control interface
 
AppSettings.cc
 
AppSettings.h
Runtime configuration and user-adjustable application settings
 
Grid.cc
 
Grid.h
Renders and manages the editor grid overlay
 
Manager.cc
 
Manager.h
Defines AnimationManager, the central coordinator for animation playback, timeline UI, and editor integration
 
Player.cc
 
Player.h
Defines AnimationPlayer, responsible for animation playback control
 
Drawing
 
EditorController.cc
 
EditorController.h
Core editor logic handling canvas interaction, painting tools, and stroke management
 
Keybinds
 
Keybinds.cc
 
Keybinds.h
Keyboard input system including key masks, shortcuts, and keybind registry
 
KeyHandler.cc
 
KeyHandler.h
Handles keyboard shortcuts and timeline-related input actions
 
Platform
 
Window.cc
 
Window.h
GLFW-based window abstraction for FuncDoodle
 
Project
 
DynArr.cc
 
DynArr.h
Dynamic container for storing animation frames in indexed order
 
Frame.cc
 
Frame.h
Defines pixel color structures and frame/image data containers
 
Project.cc
 
Project.h
Defines the ProjectFile class, which manages animation project data
 
Registries
 
PopupRegistry.cc
 
PopupRegistry.h
Central registry for UI popup state management
 
Rendering
 
FrameRenderer.cc
 
FrameRenderer.h
Responsible for rendering individual animation frames and canvas UI
 
Selection
 
Selection.cc
 
Selection.h
Defines selection primitives for editing regions of pixels
 
Test
 
Test.cc
 
Test.h
Lightweight testing framework for FuncDoodle
 
Tool
 
Tool.h
Defines editor tools, tool utilities, and tool-related keybinding logic
 
ToolManager.cc
 
ToolManager.h
Manages tools, tool state, and tool-related UI in FuncDoodle
 
UI
 
Gui.h
ImGui/OpenGL/GLFW integration utilities and file dialog wrapper
 
ImUtil.h
Small helper utilities for ImGui UI construction in FuncDoodle
 
Themes.h
Theme system for FuncDoodle UI styling
 
UIManager.cc
 
UIManager.h
Central UI rendering manager for FuncDoodle
 
Util
 
ExePath.h
Cross-platform utility for retrieving the current executable path
 
Macro.h
 
MacroUtils.cc
 
MacroUtils.h
Logging system, assertion macros, platform utilities, and build/config macros
 
Ptr.h
Convenience type aliases for standard smart pointers
 
TextUtil.cc
 
TextUtil.h
Static utility functions for measuring ImGui text dimensions
 
UUID.cc
 
UUID.h
Defines a custom 16-byte UUID (universally unique identifier)
 
Main.cc