FuncDoodle
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
 CFuncDoodle::ActionBase interface for undoable and redoable editor actions
 CFuncDoodle::DeleteFrameActionRemoves a frame from a project with undo support
 CFuncDoodle::DeleteSelectionActionDeletes a selection and stores previous pixel data for undo
 CFuncDoodle::DrawActionRepresents a single-pixel draw operation for undo/redo
 CFuncDoodle::FillActionRepresents a bucket fill operation for undo/redo
 CFuncDoodle::InsertFrameActionInserts a frame into a project with undo support
 CFuncDoodle::MoveFrameLeftActionMoves a frame one position to the left
 CFuncDoodle::MoveFrameRightActionMoves a frame one position to the right
 CFuncDoodle::MoveSelectionActionMoves a selection in a given direction
 CFuncDoodle::RotateFrameActionRotates a frame by a fixed angle
 CFuncDoodle::RotateSelectionActionRotates a selection by a fixed angle in degrees
 CFuncDoodle::StrokeActionRepresents a multi-pixel stroke operation for undo/redo
 CFuncDoodle::AnimationManagerResponsible for registering keybinds for animations, rendering timeline, logs window, controls window, etc
 CFuncDoodle::AnimationPlayerResponsible for playing a users' animation
 CFuncDoodle::ApplicationClass holding most of the data required to launch FuncDoodle
 CFuncDoodle::AppSettingsRepresents the application's current settings and loaded from imgui.ini
 CFuncDoodle::AssetLoaderConvenient abstraction that's responsible for loading assets at a given assetsPath
 CFuncDoodle::AudioDataRepresents raw PCM audio data
 CFuncDoodle::AudioManagerHandles loading and playback of audio data
 CFuncDoodle::EditorController::CanvasContextBundles per-frame canvas state used during rendering and input handling
 CFuncDoodle::ColA struct holding an RGB8 color
 CFuncDoodle::Themes::CustomThemeRepresents a users' custom theme for FuncDoodle
 CFuncDoodle::EditorControllerHandles canvas editing, painting tools, and stroke recording
 CFileDialogLightweight wrapper around Native File Dialog operations
 CFuncDoodle::FrameWraps an ImageArray with higher-level frame editing operations
 CFuncDoodle::FrameRendererResponible for rendering a single frame, status bar and dispatching painting to EditorController
 CFuncDoodle::GridRepresents a singular grid
 CFuncDoodle::UUID::HashHash functor for using UUID as an associative-container key
 CFuncDoodle::ImageArray2D array of RGB8 color pixels
 CFuncDoodle::KeybindsRegistryStores and persists all keybinds used in FuncDoodle (default + user-defined)
 CFuncDoodle::KeyHandlerProcesses keybinds & shortcuts
 CFuncDoodle::KeyMaskBitmask representing a set of ImGui keys
 CFuncDoodle::LongIndexArrayDynamic array of Frame objects for animation storage
 CFuncDoodle::MoveSelectionActionContextContext data required to perform a selection move action
 CFuncDoodle::StrokeAction::PixelChangeRepresents a single pixel modification in a stroke
 CFuncDoodle::PopupRegistryStores all popups used in FuncDoodle
 CFuncDoodle::ProjectFileClass that is responsible for storing, reading & saving users' project files
 CFuncDoodle::TestRegistry::ScopeResult
 CFuncDoodle::SelectionBase class for selection shapes
 CFuncDoodle::SquareSelectionRectangular selection defined by two corner points
 CFuncDoodle::ShortcutKeyboard shortcut definition (key + mods)
 CFuncDoodle::ShortcutWithUserStores a default shortcut and an optional user-defined one
 CFuncDoodle::TestRegistryGlobal singleton collecting test scope results
 CFuncDoodle::TestResultRepresents a single failed or recorded test assertion
 CFuncDoodle::TestScopeRAII-style test container for grouping assertions
 CFuncDoodle::TextMetricsBasic rect struct used for text measurement
 CFuncDoodle::TextUtilOpaque,static text measurement utility functions
 CFuncDoodle::TimelineKeyContextBundles commonly used parameters for timeline rendering
 CFuncDoodle::ToolManagerManages tools in FuncDoodle
 CFuncDoodle::UIManagerRenders main FuncDoodle UI
 CFuncDoodle::UUIDRepresents a single 16-byte opaque uuid-like unique identifier
 CFuncDoodle::Platform::WindowAbstraction over a GLFW window with input, rendering, and lifecycle utilities
 CFuncDoodle::Platform::WindowSpecInitial configuration used to create a window