FuncDoodle
Loading...
Searching...
No Matches
Direction.h
Go to the documentation of this file.
1
9
10#pragma once
11
12#include "Selection/Selection.h"
13#include "Util/Ptr.h"
14
15namespace FuncDoodle {
16
17 class ProjectFile;
18
23 enum class Direction { None = 0, Left, Right, Up, Down };
24
46
47} // namespace FuncDoodle
Convenience type aliases for standard smart pointers.
std::weak_ptr< T > WeakPtr
Alias for a non-owning observer of a SharedPtr.
Definition Ptr.h:34
std::shared_ptr< T > SharedPtr
Alias for a reference-counted shared smart pointer.
Definition Ptr.h:31
Defines selection primitives for editing regions of pixels.
Class that is responsible for storing, reading & saving users' project files.
Definition Project.h:58
The FuncDoodle C++ namespace.
Definition Common.h:12
Direction
Direction used for moving a selection.
Definition Direction.h:23
@ Down
Definition Direction.h:23
@ Up
Definition Direction.h:23
@ None
Definition Direction.h:23
@ Right
Definition Direction.h:23
@ Left
Definition Direction.h:23
Context data required to perform a selection move action.
Definition Direction.h:32
const SharedPtr< ProjectFile > & Proj
Definition Direction.h:44
unsigned long FrameIndex
Definition Direction.h:35
WeakPtr< Selection > Sel
Definition Direction.h:38
Direction MoveDir
Definition Direction.h:41