24class SpriteAnimationAtlasEditor
27 ~SpriteAnimationAtlasEditor();
32 bool IsOpen()
const {
return mIsOpen; }
37 void DrawGridControls();
38 void DrawAtlasCanvas();
40 int32_t CellCount()
const {
return mCols * mRows; }
48 ImTextureID mImGuiTexId = 0;
50 uint32_t mTexGeneration = 0;
51 uint32_t mAtlasWidth = 0;
52 uint32_t mAtlasHeight = 0;
59 int32_t mSpacingX = 0;
60 int32_t mSpacingY = 0;
61 std::vector<int32_t> mFrameIndices;
63 int32_t mHoveredCell = -1;
66 bool mJustOpened =
false;
68 uint64_t mLastDrawFrame = 0;
73 static int32_t sLastCols;
74 static int32_t sLastRows;
75 static int32_t sLastMarginX;
76 static int32_t sLastMarginY;
77 static int32_t sLastSpacingX;
78 static int32_t sLastSpacingY;
79 static bool sHasCarryover;
82SpriteAnimationAtlasEditor* GetSpriteAnimationAtlasEditor();
Definition SpriteAnimation.h:31