Blender
V3.3
|
#include <gpencil_intern.h>
Public Attributes | |
struct Main * | bmain |
struct Depsgraph * | depsgraph |
struct wmWindow * | win |
struct Scene * | scene |
struct Object * | ob |
struct Object * | ob_eval |
struct ScrArea * | area |
struct RegionView3D * | rv3d |
struct View3D * | v3d |
struct ARegion * | region |
struct bGPdata * | gpd |
struct Material * | material |
struct Brush * | brush |
struct ViewDepths * | depths |
GP_SpaceConversion | gsc |
int | cframe |
struct bGPDlayer * | gpl |
struct bGPDframe * | gpf |
int | type |
int | orign_type |
bool | curve |
int | brush_size |
float | brush_strength |
short | flip |
tGPspoint * | points |
int | point_count |
int | subdiv |
int | tot_stored_edges |
int | tot_edges |
float | move [2] |
float | origin [2] |
float | start [2] |
float | end [2] |
float | midpoint [2] |
float | cp1 [2] |
float | cp2 [2] |
int | sel_cp |
int | flag |
int | prev_flag |
float | mval [2] |
float | mvalo [2] |
int | lock_axis |
struct RNG * | rng |
NumInput | num |
float | totpixlen |
GpRandomSettings | random_settings |
Definition at line 126 of file gpencil_intern.h.
struct ScrArea* tGPDprimitive::area |
area where painting originated
Definition at line 139 of file gpencil_intern.h.
Referenced by gpencil_primitive_init().
struct Main* tGPDprimitive::bmain |
main database pointer
Definition at line 128 of file gpencil_intern.h.
Referenced by gpencil_init_colors(), and gpencil_primitive_init().
struct Brush* tGPDprimitive::brush |
current brush
Definition at line 151 of file gpencil_intern.h.
Referenced by gpencil_init_colors(), gpencil_primitive_init(), gpencil_primitive_interaction_end(), gpencil_primitive_invoke(), gpencil_primitive_set_initdata(), gpencil_primitive_size(), gpencil_primitive_strength(), gpencil_primitive_update_strokes(), and gpencil_session_validatebuffer().
int tGPDprimitive::brush_size |
brush size
Definition at line 171 of file gpencil_intern.h.
Referenced by gpencil_primitive_modal(), and gpencil_primitive_size().
float tGPDprimitive::brush_strength |
brush strength
Definition at line 173 of file gpencil_intern.h.
Referenced by gpencil_primitive_modal(), and gpencil_primitive_strength().
int tGPDprimitive::cframe |
current frame number
Definition at line 159 of file gpencil_intern.h.
Referenced by gpencil_primitive_init(), gpencil_primitive_interaction_end(), and gpencil_primitive_set_initdata().
float tGPDprimitive::cp1[2] |
first control point
Definition at line 197 of file gpencil_intern.h.
Referenced by gpencil_primitive_arc(), gpencil_primitive_bezier(), gpencil_primitive_edit_event_handling(), gpencil_primitive_interaction_begin(), gpencil_primitive_move(), and gpencil_primitive_update_cps().
float tGPDprimitive::cp2[2] |
second control point
Definition at line 199 of file gpencil_intern.h.
Referenced by gpencil_primitive_bezier(), gpencil_primitive_edit_event_handling(), gpencil_primitive_interaction_begin(), gpencil_primitive_move(), and gpencil_primitive_update_cps().
bool tGPDprimitive::curve |
type of primitive is a curve
Definition at line 169 of file gpencil_intern.h.
Referenced by gpencil_primitive_edit_event_handling(), gpencil_primitive_init(), gpencil_primitive_modal(), and gpencil_primitive_update_cps().
struct Depsgraph* tGPDprimitive::depsgraph |
Definition at line 129 of file gpencil_intern.h.
Referenced by gpencil_primitive_init(), gpencil_primitive_interaction_end(), gpencil_primitive_update_strokes(), and gpencil_session_validatebuffer().
struct ViewDepths* tGPDprimitive::depths |
For operations that require occlusion testing.
Definition at line 153 of file gpencil_intern.h.
Referenced by gpencil_primitive_exit(), and gpencil_primitive_update_strokes().
float tGPDprimitive::end[2] |
last box corner
Definition at line 193 of file gpencil_intern.h.
Referenced by gpencil_primitive_arc(), gpencil_primitive_bezier(), gpencil_primitive_circle(), gpencil_primitive_constrain(), gpencil_primitive_edit_event_handling(), gpencil_primitive_interaction_begin(), gpencil_primitive_line(), gpencil_primitive_modal(), gpencil_primitive_move(), gpencil_primitive_rectangle(), gpencil_primitive_status_indicators(), gpencil_primitive_to_square(), and gpencil_primitive_update_cps().
int tGPDprimitive::flag |
flag to determine operations in progress
Definition at line 203 of file gpencil_intern.h.
Referenced by gpencil_primitive_edit_event_handling(), gpencil_primitive_init(), gpencil_primitive_invoke(), gpencil_primitive_modal(), gpencil_primitive_set_cp(), and gpencil_primitive_status_indicators().
short tGPDprimitive::flip |
flip option
Definition at line 175 of file gpencil_intern.h.
Referenced by gpencil_primitive_edit_event_handling(), and gpencil_primitive_update_cps().
struct bGPdata* tGPDprimitive::gpd |
current GP datablock
Definition at line 147 of file gpencil_intern.h.
Referenced by gpencil_init_colors(), gpencil_primitive_exit(), gpencil_primitive_init(), gpencil_primitive_interaction_end(), gpencil_primitive_set_cp(), gpencil_primitive_set_initdata(), gpencil_primitive_update_strokes(), and gpencil_session_validatebuffer().
struct bGPDframe* tGPDprimitive::gpf |
frame
Definition at line 163 of file gpencil_intern.h.
Referenced by gpencil_primitive_allocate_memory(), gpencil_primitive_exit(), gpencil_primitive_interaction_end(), gpencil_primitive_move(), gpencil_primitive_set_initdata(), and gpencil_primitive_update_strokes().
struct bGPDlayer* tGPDprimitive::gpl |
layer
Definition at line 161 of file gpencil_intern.h.
Referenced by gpencil_primitive_interaction_end(), gpencil_primitive_set_initdata(), and gpencil_primitive_update_strokes().
GP_SpaceConversion tGPDprimitive::gsc |
Settings to pass to gp_points_to_xy().
Definition at line 156 of file gpencil_intern.h.
Referenced by gpencil_primitive_init(), and gpencil_primitive_interaction_end().
int tGPDprimitive::lock_axis |
lock to viewport axis
Definition at line 212 of file gpencil_intern.h.
Referenced by gpencil_primitive_init(), and gpencil_primitive_update_strokes().
struct Material* tGPDprimitive::material |
current material
Definition at line 149 of file gpencil_intern.h.
Referenced by gpencil_init_colors(), gpencil_primitive_init(), gpencil_primitive_update_strokes(), and gpencil_session_validatebuffer().
float tGPDprimitive::midpoint[2] |
midpoint box corner
Definition at line 195 of file gpencil_intern.h.
Referenced by gpencil_primitive_arc(), gpencil_primitive_rectangle(), and gpencil_primitive_update_cps().
float tGPDprimitive::move[2] |
move distance
Definition at line 187 of file gpencil_intern.h.
Referenced by gpencil_primitive_modal(), and gpencil_primitive_move().
float tGPDprimitive::mval[2] |
recorded mouse-position
Definition at line 207 of file gpencil_intern.h.
Referenced by gpencil_primitive_edit_event_handling(), gpencil_primitive_interaction_begin(), gpencil_primitive_modal(), gpencil_primitive_move(), gpencil_primitive_size(), and gpencil_primitive_strength().
float tGPDprimitive::mvalo[2] |
previous recorded mouse-position
Definition at line 209 of file gpencil_intern.h.
Referenced by gpencil_primitive_edit_event_handling(), gpencil_primitive_modal(), gpencil_primitive_move(), gpencil_primitive_size(), and gpencil_primitive_strength().
NumInput tGPDprimitive::num |
numeric input
Definition at line 216 of file gpencil_intern.h.
Referenced by gpencil_primitive_modal(), and gpencil_primitive_status_indicators().
struct Object* tGPDprimitive::ob |
current active gp object
Definition at line 135 of file gpencil_intern.h.
Referenced by gpencil_init_colors(), gpencil_primitive_init(), gpencil_primitive_interaction_end(), gpencil_primitive_set_initdata(), gpencil_primitive_update_strokes(), and gpencil_session_validatebuffer().
struct Object* tGPDprimitive::ob_eval |
current evaluated gp object
Definition at line 137 of file gpencil_intern.h.
Referenced by gpencil_primitive_init(), and gpencil_primitive_update_strokes().
float tGPDprimitive::origin[2] |
initial box corner
Definition at line 189 of file gpencil_intern.h.
Referenced by gpencil_primitive_constrain(), gpencil_primitive_edit_event_handling(), gpencil_primitive_interaction_begin(), gpencil_primitive_modal(), gpencil_primitive_move(), and gpencil_primitive_to_square().
int tGPDprimitive::orign_type |
original type of primitive
Definition at line 167 of file gpencil_intern.h.
Referenced by gpencil_primitive_edit_event_handling(), gpencil_primitive_init(), and gpencil_primitive_modal().
int tGPDprimitive::point_count |
number of edges allocated
Definition at line 179 of file gpencil_intern.h.
Referenced by gpencil_primitive_allocate_memory().
tGPspoint* tGPDprimitive::points |
array of data-points for stroke
Definition at line 177 of file gpencil_intern.h.
Referenced by gpencil_primitive_allocate_memory(), gpencil_primitive_exit(), gpencil_primitive_init(), gpencil_primitive_move(), and gpencil_primitive_update_strokes().
int tGPDprimitive::prev_flag |
flag to determine operations previous mode
Definition at line 205 of file gpencil_intern.h.
Referenced by gpencil_primitive_modal().
GpRandomSettings tGPDprimitive::random_settings |
Random settings by stroke
Definition at line 222 of file gpencil_intern.h.
Referenced by gpencil_primitive_invoke(), gpencil_primitive_update_strokes(), and gpencil_session_validatebuffer().
struct ARegion* tGPDprimitive::region |
region where painting originated
Definition at line 145 of file gpencil_intern.h.
Referenced by gpencil_primitive_init(), gpencil_primitive_interaction_begin(), and gpencil_primitive_update_strokes().
struct RNG* tGPDprimitive::rng |
Definition at line 213 of file gpencil_intern.h.
Referenced by gpencil_primitive_exit(), gpencil_primitive_set_initdata(), and gpencil_primitive_update_strokes().
struct RegionView3D* tGPDprimitive::rv3d |
region where painting originated
Definition at line 141 of file gpencil_intern.h.
Referenced by gpencil_primitive_init(), and gpencil_primitive_update_strokes().
struct Scene* tGPDprimitive::scene |
current scene from context
Definition at line 133 of file gpencil_intern.h.
Referenced by gpencil_primitive_init(), gpencil_primitive_interaction_end(), gpencil_primitive_status_indicators(), gpencil_primitive_update_strokes(), and gpencil_session_validatebuffer().
int tGPDprimitive::sel_cp |
flag to determine control point is selected
Definition at line 201 of file gpencil_intern.h.
Referenced by gpencil_primitive_edit_event_handling().
float tGPDprimitive::start[2] |
first box corner
Definition at line 191 of file gpencil_intern.h.
Referenced by gpencil_primitive_arc(), gpencil_primitive_bezier(), gpencil_primitive_circle(), gpencil_primitive_edit_event_handling(), gpencil_primitive_interaction_begin(), gpencil_primitive_line(), gpencil_primitive_modal(), gpencil_primitive_move(), gpencil_primitive_rectangle(), gpencil_primitive_status_indicators(), and gpencil_primitive_update_cps().
int tGPDprimitive::subdiv |
number of subdivisions.
Definition at line 181 of file gpencil_intern.h.
Referenced by gpencil_primitive_init().
int tGPDprimitive::tot_edges |
number of polygon edges
Definition at line 185 of file gpencil_intern.h.
Referenced by gpencil_primitive_add_segment(), gpencil_primitive_arc(), gpencil_primitive_bezier(), gpencil_primitive_circle(), gpencil_primitive_init(), gpencil_primitive_line(), gpencil_primitive_modal(), gpencil_primitive_rectangle(), gpencil_primitive_status_indicators(), gpencil_primitive_update(), and gpencil_primitive_update_strokes().
int tGPDprimitive::tot_stored_edges |
stored number of polygon edges
Definition at line 183 of file gpencil_intern.h.
Referenced by gpencil_primitive_add_segment(), gpencil_primitive_arc(), gpencil_primitive_bezier(), gpencil_primitive_circle(), gpencil_primitive_edit_event_handling(), gpencil_primitive_init(), gpencil_primitive_line(), gpencil_primitive_modal(), gpencil_primitive_rectangle(), and gpencil_primitive_update_strokes().
float tGPDprimitive::totpixlen |
size in pixels for uv calculation
Definition at line 219 of file gpencil_intern.h.
Referenced by gpencil_primitive_update_strokes().
int tGPDprimitive::type |
type of primitive
Definition at line 165 of file gpencil_intern.h.
Referenced by gpencil_primitive_allocate_memory(), gpencil_primitive_edit_event_handling(), gpencil_primitive_init(), gpencil_primitive_interaction_end(), gpencil_primitive_modal(), gpencil_primitive_set_initdata(), gpencil_primitive_status_indicators(), gpencil_primitive_update(), gpencil_primitive_update_cps(), gpencil_primitive_update_strokes(), and gpencil_session_validatebuffer().
struct View3D* tGPDprimitive::v3d |
view3d where painting originated
Definition at line 143 of file gpencil_intern.h.
Referenced by gpencil_primitive_init(), and gpencil_primitive_update_strokes().
struct wmWindow* tGPDprimitive::win |
window where painting originated
Definition at line 131 of file gpencil_intern.h.
Referenced by gpencil_primitive_init(), and gpencil_primitive_update_strokes().