|
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().