feat: add stroke thickness
This commit is contained in:
@@ -1,29 +1,27 @@
|
||||
#ifndef VKTR_APPSTATE_H
|
||||
#define VKTR_APPSTATE_H
|
||||
|
||||
#include "../ui/uicontroller.h"
|
||||
#include "../core/primitives.h"
|
||||
#include "src/core/raster.h"
|
||||
#include "../ui/uicontroller.h"
|
||||
#include "../ui/vektorcanvas.h"
|
||||
#include "src/core/raster.h"
|
||||
|
||||
typedef enum VektorAppTool {
|
||||
VektorLineTool
|
||||
} VektorAppTool;
|
||||
typedef enum VektorAppTool { VektorLineTool } VektorAppTool;
|
||||
|
||||
typedef struct VektorAppState {
|
||||
VektorAppTool selectedTool;
|
||||
VektorPrimitive* selectedPrimitive;
|
||||
VektorPrimitive *selectedPrimitive;
|
||||
|
||||
// Logic space
|
||||
VektorPrimitiveBuffer* primitiveBuffer;
|
||||
VektorPrimitiveBuffer *primitiveBuffer;
|
||||
// Pixel space
|
||||
VektorFramebuffer* frameBuffer;
|
||||
VektorFramebuffer *frameBuffer;
|
||||
// View space
|
||||
VektorCanvas* canvas;
|
||||
VektorCanvas *canvas;
|
||||
|
||||
} VektorAppState;
|
||||
|
||||
void vektor_appstate_new(VektorWidgetState* wstate, VektorAppState* stateOut);
|
||||
void vektor_appstate_canvas_click(VektorAppState* state, double x, double y);
|
||||
void vektor_appstate_new(VektorWidgetState *wstate, VektorAppState *stateOut);
|
||||
void vektor_appstate_canvas_click(VektorAppState *state, double x, double y);
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user