Blender V2.61 - r43446
Classes | Typedefs | Functions | Variables

editarmature_sketch.c File Reference

#include <string.h>
#include <math.h>
#include <float.h>
#include "MEM_guardedalloc.h"
#include "DNA_object_types.h"
#include "DNA_scene_types.h"
#include "DNA_armature_types.h"
#include "RNA_define.h"
#include "RNA_access.h"
#include "BLI_blenlib.h"
#include "BLI_math.h"
#include "BLI_utildefines.h"
#include "BLI_graph.h"
#include "BLI_ghash.h"
#include "BKE_context.h"
#include "BKE_sketch.h"
#include "ED_view3d.h"
#include "ED_screen.h"
#include "BIF_gl.h"
#include "ED_armature.h"
#include "armature_intern.h"
#include "BIF_retarget.h"
#include "BIF_generate.h"
#include "ED_transform.h"
#include "WM_api.h"
#include "WM_types.h"
#include "reeb.h"

Go to the source code of this file.

Classes

struct  SK_GestureAction
struct  SK_StrokeIterator

Typedefs

typedef int(* GestureDetectFct )(bContext *, SK_Gesture *, SK_Sketch *)
typedef void(* GestureApplyFct )(bContext *, SK_Gesture *, SK_Sketch *)
typedef struct SK_GestureAction SK_GestureAction
typedef struct SK_StrokeIterator SK_StrokeIterator

Functions

void initStrokeIterator (BArcIterator *iter, SK_Stroke *stk, int start, int end)
int sk_detectCutGesture (bContext *C, SK_Gesture *gest, SK_Sketch *sketch)
void sk_applyCutGesture (bContext *C, SK_Gesture *gest, SK_Sketch *sketch)
int sk_detectTrimGesture (bContext *C, SK_Gesture *gest, SK_Sketch *sketch)
void sk_applyTrimGesture (bContext *C, SK_Gesture *gest, SK_Sketch *sketch)
int sk_detectCommandGesture (bContext *C, SK_Gesture *gest, SK_Sketch *sketch)
void sk_applyCommandGesture (bContext *C, SK_Gesture *gest, SK_Sketch *sketch)
int sk_detectDeleteGesture (bContext *C, SK_Gesture *gest, SK_Sketch *sketch)
void sk_applyDeleteGesture (bContext *C, SK_Gesture *gest, SK_Sketch *sketch)
int sk_detectMergeGesture (bContext *C, SK_Gesture *gest, SK_Sketch *sketch)
void sk_applyMergeGesture (bContext *C, SK_Gesture *gest, SK_Sketch *sketch)
int sk_detectReverseGesture (bContext *C, SK_Gesture *gest, SK_Sketch *sketch)
void sk_applyReverseGesture (bContext *C, SK_Gesture *gest, SK_Sketch *sketch)
int sk_detectConvertGesture (bContext *C, SK_Gesture *gest, SK_Sketch *sketch)
void sk_applyConvertGesture (bContext *C, SK_Gesture *gest, SK_Sketch *sketch)
SK_SketchcontextSketch (const bContext *c, int create)
SK_SketchviewcontextSketch (ViewContext *vc, int create)
void sk_resetOverdraw (SK_Sketch *sketch)
int sk_hasOverdraw (SK_Sketch *sketch, SK_Stroke *stk)
void BIF_makeListTemplates (const bContext *C)
const char * BIF_listTemplates (const bContext *UNUSED(C))
int BIF_currentTemplate (const bContext *C)
static RigGraphsk_makeTemplateGraph (const bContext *C, Object *ob)
int BIF_nbJointsTemplate (const bContext *C)
const char * BIF_nameBoneTemplate (const bContext *C)
void BIF_freeTemplates (bContext *UNUSED(C))
void BIF_setTemplate (bContext *C, int index)
static void sk_autoname (bContext *C, ReebArc *arc)
static ReebNodesk_pointToNode (SK_Point *pt, float imat[][4], float tmat[][3])
static ReebArcsk_strokeToArc (SK_Stroke *stk, float imat[][4], float tmat[][3])
static void sk_retargetStroke (bContext *C, SK_Stroke *stk)
static void sk_cancelStroke (SK_Sketch *sketch)
static float sk_clampPointSize (SK_Point *pt, float size)
static void sk_drawPoint (GLUquadric *quad, SK_Point *pt, float size)
static void sk_drawEdge (GLUquadric *quad, SK_Point *pt0, SK_Point *pt1, float size)
static void sk_drawNormal (GLUquadric *quad, SK_Point *pt, float size, float height)
static void sk_drawStroke (SK_Stroke *stk, int id, float color[3], int start, int end)
static void drawSubdividedStrokeBy (ToolSettings *toolsettings, BArcIterator *iter, NextSubdivisionFunc next_subdividion)
static void sk_drawStrokeSubdivision (ToolSettings *toolsettings, SK_Stroke *stk)
static SK_Pointsk_snapPointStroke (bContext *C, SK_Stroke *stk, int mval[2], int *dist, int *index, int all_pts)
static void sk_updateOverdraw (bContext *C, SK_Sketch *sketch, SK_Stroke *stk, SK_DrawData *dd)
static int sk_adjustIndexes (SK_Sketch *sketch, int *start, int *end)
static void sk_endOverdraw (SK_Sketch *sketch)
static void sk_startStroke (SK_Sketch *sketch)
static void sk_endStroke (bContext *C, SK_Sketch *sketch)
static void sk_updateDrawData (SK_DrawData *dd)
static float sk_distanceDepth (bContext *C, float p1[3], float p2[3])
static void sk_interpolateDepth (bContext *C, SK_Stroke *stk, int start, int end, float length, float distance)
static void sk_projectDrawPoint (bContext *C, float vec[3], SK_Stroke *stk, SK_DrawData *dd)
static int sk_getStrokeDrawPoint (bContext *C, SK_Point *pt, SK_Sketch *UNUSED(sketch), SK_Stroke *stk, SK_DrawData *dd)
static int sk_addStrokeDrawPoint (bContext *C, SK_Sketch *sketch, SK_Stroke *stk, SK_DrawData *dd)
static int sk_getStrokeSnapPoint (bContext *C, SK_Point *pt, SK_Sketch *sketch, SK_Stroke *stk, SK_DrawData *dd)
static int sk_addStrokeSnapPoint (bContext *C, SK_Sketch *sketch, SK_Stroke *stk, SK_DrawData *dd)
static void sk_addStrokePoint (bContext *C, SK_Sketch *sketch, SK_Stroke *stk, SK_DrawData *dd, short snap)
static void sk_getStrokePoint (bContext *C, SK_Point *pt, SK_Sketch *sketch, SK_Stroke *stk, SK_DrawData *dd, short snap)
static void * headPoint (void *arg)
static void * tailPoint (void *arg)
static void * nextPoint (void *arg)
static void * nextNPoint (void *arg, int n)
static void * peekPoint (void *arg, int n)
static void * previousPoint (void *arg)
static int iteratorStopped (void *arg)
static void initIteratorFct (SK_StrokeIterator *iter)
static SK_PointsetIteratorValues (SK_StrokeIterator *iter, int index)
static void sk_convertStroke (bContext *C, SK_Stroke *stk)
static void sk_convert (bContext *C, SK_Sketch *sketch)
static int sk_getSelfIntersections (bContext *C, ListBase *list, SK_Stroke *gesture)
static int cmpIntersections (void *i1, void *i2)
static int sk_getIntersections (bContext *C, ListBase *list, SK_Sketch *sketch, SK_Stroke *gesture)
static int sk_getSegments (SK_Stroke *segments, SK_Stroke *gesture)
int sk_detectCutGesture (bContext *UNUSED(C), SK_Gesture *gest, SK_Sketch *UNUSED(sketch))
void sk_applyCutGesture (bContext *UNUSED(C), SK_Gesture *gest, SK_Sketch *UNUSED(sketch))
int sk_detectTrimGesture (bContext *UNUSED(C), SK_Gesture *gest, SK_Sketch *UNUSED(sketch))
void sk_applyTrimGesture (bContext *UNUSED(C), SK_Gesture *gest, SK_Sketch *UNUSED(sketch))
int sk_detectCommandGesture (bContext *UNUSED(C), SK_Gesture *gest, SK_Sketch *UNUSED(sketch))
void sk_applyCommandGesture (bContext *UNUSED(C), SK_Gesture *gest, SK_Sketch *UNUSED(sketch))
int sk_detectDeleteGesture (bContext *UNUSED(C), SK_Gesture *gest, SK_Sketch *UNUSED(sketch))
void sk_applyDeleteGesture (bContext *UNUSED(C), SK_Gesture *gest, SK_Sketch *sketch)
int sk_detectMergeGesture (bContext *C, SK_Gesture *gest, SK_Sketch *UNUSED(sketch))
void sk_applyMergeGesture (bContext *UNUSED(C), SK_Gesture *gest, SK_Sketch *UNUSED(sketch))
int sk_detectReverseGesture (bContext *UNUSED(C), SK_Gesture *gest, SK_Sketch *UNUSED(sketch))
void sk_applyReverseGesture (bContext *UNUSED(C), SK_Gesture *gest, SK_Sketch *UNUSED(sketch))
int sk_detectConvertGesture (bContext *UNUSED(C), SK_Gesture *gest, SK_Sketch *UNUSED(sketch))
void sk_applyConvertGesture (bContext *C, SK_Gesture *UNUSED(gest), SK_Sketch *sketch)
static void sk_initGesture (bContext *C, SK_Gesture *gest, SK_Sketch *sketch)
static void sk_freeGesture (SK_Gesture *gest)
static void sk_applyGesture (bContext *C, SK_Sketch *sketch)
static int sk_selectStroke (bContext *C, SK_Sketch *sketch, const int mval[2], int extend)
static void sk_drawSketch (Scene *scene, View3D *UNUSED(v3d), SK_Sketch *sketch, int with_names)
static int sk_finish_stroke (bContext *C, SK_Sketch *sketch)
static void sk_start_draw_stroke (SK_Sketch *sketch)
static void sk_start_draw_gesture (SK_Sketch *sketch)
static int sk_draw_stroke (bContext *C, SK_Sketch *sketch, SK_Stroke *stk, SK_DrawData *dd, short snap)
static int ValidSketchViewContext (ViewContext *vc)
int BDR_drawSketchNames (ViewContext *vc)
void BDR_drawSketch (const bContext *C)
static int sketch_delete (bContext *C, wmOperator *UNUSED(op), wmEvent *UNUSED(event))
void BIF_sk_selectStroke (bContext *C, const int mval[2], short extend)
void BIF_convertSketch (bContext *C)
void BIF_deleteSketch (bContext *C)
static int sketch_convert (bContext *C, wmOperator *UNUSED(op), wmEvent *UNUSED(event))
static int sketch_cancel (bContext *C, wmOperator *UNUSED(op), wmEvent *UNUSED(event))
static int sketch_finish (bContext *C, wmOperator *UNUSED(op), wmEvent *UNUSED(event))
static int sketch_select (bContext *C, wmOperator *UNUSED(op), wmEvent *event)
static int sketch_draw_stroke_cancel (bContext *C, wmOperator *op)
static int sketch_draw_stroke (bContext *C, wmOperator *op, wmEvent *event)
static int sketch_draw_gesture_cancel (bContext *C, wmOperator *op)
static int sketch_draw_gesture (bContext *C, wmOperator *op, wmEvent *event)
static int sketch_draw_modal (bContext *C, wmOperator *op, wmEvent *event, short gesture, SK_Stroke *stk)
static int sketch_draw_stroke_modal (bContext *C, wmOperator *op, wmEvent *event)
static int sketch_draw_gesture_modal (bContext *C, wmOperator *op, wmEvent *event)
static int sketch_draw_preview (bContext *C, wmOperator *op, wmEvent *event)
int ED_operator_sketch_mode_active_stroke (bContext *C)
static int ED_operator_sketch_mode_gesture (bContext *C)
int ED_operator_sketch_full_mode (bContext *C)
int ED_operator_sketch_mode (const bContext *C)
void SKETCH_OT_delete (wmOperatorType *ot)
void SKETCH_OT_select (wmOperatorType *ot)
void SKETCH_OT_cancel_stroke (wmOperatorType *ot)
void SKETCH_OT_convert (wmOperatorType *ot)
void SKETCH_OT_finish_stroke (wmOperatorType *ot)
void SKETCH_OT_draw_preview (wmOperatorType *ot)
void SKETCH_OT_draw_stroke (wmOperatorType *ot)
void SKETCH_OT_gesture (wmOperatorType *ot)

Variables

static int LAST_SNAP_POINT_VALID = 0
static float LAST_SNAP_POINT [3]
static SK_GestureAction GESTURE_ACTIONS []
static char * TEMPLATES_MENU = NULL
static int TEMPLATES_CURRENT = 0
static GHashTEMPLATES_HASH = NULL
static RigGraphTEMPLATE_RIGG = NULL

Detailed Description

Definition in file editarmature_sketch.c.


Typedef Documentation

typedef void(* GestureApplyFct)(bContext *, SK_Gesture *, SK_Sketch *)

Definition at line 74 of file editarmature_sketch.c.

typedef int(* GestureDetectFct)(bContext *, SK_Gesture *, SK_Sketch *)

Definition at line 73 of file editarmature_sketch.c.


Function Documentation

void BDR_drawSketch ( const bContext C)
int BDR_drawSketchNames ( ViewContext vc)
void BIF_convertSketch ( bContext C)
int BIF_currentTemplate ( const bContext C)
void BIF_deleteSketch ( bContext C)
void BIF_freeTemplates ( bContext UNUSEDC)

Definition at line 315 of file editarmature_sketch.c.

References BLI_ghash_free(), MEM_freeN(), NULL, RIG_freeRigGraph(), and TEMPLATES_MENU.

Referenced by WM_exit_ext().

const char* BIF_listTemplates ( const bContext UNUSEDC)
void BIF_makeListTemplates ( const bContext C)
const char* BIF_nameBoneTemplate ( const bContext C)
int BIF_nbJointsTemplate ( const bContext C)
void BIF_setTemplate ( bContext C,
int  index 
)
void BIF_sk_selectStroke ( bContext C,
const int  mval[2],
short  extend 
)
static int cmpIntersections ( void *  i1,
void *  i2 
) [static]
SK_Sketch * contextSketch ( const bContext c,
int  create 
)
static void drawSubdividedStrokeBy ( ToolSettings toolsettings,
BArcIterator iter,
NextSubdivisionFunc  next_subdividion 
) [static]
int ED_operator_sketch_full_mode ( bContext C)
int ED_operator_sketch_mode ( const bContext C)
int ED_operator_sketch_mode_active_stroke ( bContext C)
static int ED_operator_sketch_mode_gesture ( bContext C) [static]
static void * headPoint ( void *  arg) [static]
static void initIteratorFct ( SK_StrokeIterator iter) [static]
void initStrokeIterator ( BArcIterator iter,
SK_Stroke stk,
int  start,
int  end 
)
static int iteratorStopped ( void *  arg) [static]

Definition at line 1465 of file editarmature_sketch.c.

References SK_StrokeIterator::index, and SK_StrokeIterator::length.

Referenced by initIteratorFct().

static void * nextNPoint ( void *  arg,
int  n 
) [static]
static void * nextPoint ( void *  arg) [static]
static void * peekPoint ( void *  arg,
int  n 
) [static]

Definition at line 1436 of file editarmature_sketch.c.

References SK_StrokeIterator::index, length(), NULL, and setIteratorValues().

Referenced by initIteratorFct().

static void * previousPoint ( void *  arg) [static]

Definition at line 1451 of file editarmature_sketch.c.

References SK_StrokeIterator::index, NULL, and setIteratorValues().

Referenced by initIteratorFct().

static SK_Point* setIteratorValues ( SK_StrokeIterator iter,
int  index 
) [static]
static int sk_addStrokeDrawPoint ( bContext C,
SK_Sketch sketch,
SK_Stroke stk,
SK_DrawData dd 
) [static]
static void sk_addStrokePoint ( bContext C,
SK_Sketch sketch,
SK_Stroke stk,
SK_DrawData dd,
short  snap 
) [static]
static int sk_addStrokeSnapPoint ( bContext C,
SK_Sketch sketch,
SK_Stroke stk,
SK_DrawData dd 
) [static]
static int sk_adjustIndexes ( SK_Sketch sketch,
int *  start,
int *  end 
) [static]
void sk_applyCommandGesture ( bContext UNUSEDC,
SK_Gesture gest,
SK_Sketch UNUSEDsketch 
)
void sk_applyCommandGesture ( bContext C,
SK_Gesture gest,
SK_Sketch sketch 
)
void sk_applyConvertGesture ( bContext C,
SK_Gesture UNUSEDgest,
SK_Sketch sketch 
)

Definition at line 2112 of file editarmature_sketch.c.

References sk_convert().

void sk_applyConvertGesture ( bContext C,
SK_Gesture gest,
SK_Sketch sketch 
)
void sk_applyCutGesture ( bContext UNUSEDC,
SK_Gesture gest,
SK_Sketch UNUSEDsketch 
)
void sk_applyCutGesture ( bContext C,
SK_Gesture gest,
SK_Sketch sketch 
)
void sk_applyDeleteGesture ( bContext C,
SK_Gesture gest,
SK_Sketch sketch 
)
void sk_applyDeleteGesture ( bContext UNUSEDC,
SK_Gesture gest,
SK_Sketch sketch 
)
static void sk_applyGesture ( bContext C,
SK_Sketch sketch 
) [static]
void sk_applyMergeGesture ( bContext UNUSEDC,
SK_Gesture gest,
SK_Sketch UNUSEDsketch 
)
void sk_applyMergeGesture ( bContext C,
SK_Gesture gest,
SK_Sketch sketch 
)
void sk_applyReverseGesture ( bContext UNUSEDC,
SK_Gesture gest,
SK_Sketch UNUSEDsketch 
)
void sk_applyReverseGesture ( bContext C,
SK_Gesture gest,
SK_Sketch sketch 
)
void sk_applyTrimGesture ( bContext C,
SK_Gesture gest,
SK_Sketch sketch 
)
void sk_applyTrimGesture ( bContext UNUSEDC,
SK_Gesture gest,
SK_Sketch UNUSEDsketch 
)
static void sk_autoname ( bContext C,
ReebArc arc 
) [static]
static void sk_cancelStroke ( SK_Sketch sketch) [static]
static float sk_clampPointSize ( SK_Point pt,
float  size 
) [static]

Definition at line 484 of file editarmature_sketch.c.

References MAX2, and SK_Point::size.

Referenced by sk_drawEdge(), sk_drawNormal(), and sk_drawPoint().

static void sk_convert ( bContext C,
SK_Sketch sketch 
) [static]
static void sk_convertStroke ( bContext C,
SK_Stroke stk 
) [static]
int sk_detectCommandGesture ( bContext UNUSEDC,
SK_Gesture gest,
SK_Sketch UNUSEDsketch 
)
int sk_detectCommandGesture ( bContext C,
SK_Gesture gest,
SK_Sketch sketch 
)
int sk_detectConvertGesture ( bContext UNUSEDC,
SK_Gesture gest,
SK_Sketch UNUSEDsketch 
)
int sk_detectConvertGesture ( bContext C,
SK_Gesture gest,
SK_Sketch sketch 
)
int sk_detectCutGesture ( bContext UNUSEDC,
SK_Gesture gest,
SK_Sketch UNUSEDsketch 
)
int sk_detectCutGesture ( bContext C,
SK_Gesture gest,
SK_Sketch sketch 
)
int sk_detectDeleteGesture ( bContext C,
SK_Gesture gest,
SK_Sketch sketch 
)
int sk_detectDeleteGesture ( bContext UNUSEDC,
SK_Gesture gest,
SK_Sketch UNUSEDsketch 
)
int sk_detectMergeGesture ( bContext C,
SK_Gesture gest,
SK_Sketch UNUSEDsketch 
)
int sk_detectMergeGesture ( bContext C,
SK_Gesture gest,
SK_Sketch sketch 
)
int sk_detectReverseGesture ( bContext UNUSEDC,
SK_Gesture gest,
SK_Sketch UNUSEDsketch 
)
int sk_detectReverseGesture ( bContext C,
SK_Gesture gest,
SK_Sketch sketch 
)
int sk_detectTrimGesture ( bContext C,
SK_Gesture gest,
SK_Sketch sketch 
)
int sk_detectTrimGesture ( bContext UNUSEDC,
SK_Gesture gest,
SK_Sketch UNUSEDsketch 
)
static float sk_distanceDepth ( bContext C,
float  p1[3],
float  p2[3] 
) [static]
static int sk_draw_stroke ( bContext C,
SK_Sketch sketch,
SK_Stroke stk,
SK_DrawData dd,
short  snap 
) [static]
static void sk_drawEdge ( GLUquadric *  quad,
SK_Point pt0,
SK_Point pt1,
float  size 
) [static]
static void sk_drawNormal ( GLUquadric *  quad,
SK_Point pt,
float  size,
float  height 
) [static]
static void sk_drawPoint ( GLUquadric *  quad,
SK_Point pt,
float  size 
) [static]

Definition at line 489 of file editarmature_sketch.c.

References SK_Point::p, and sk_clampPointSize().

Referenced by drawSubdividedStrokeBy(), sk_drawSketch(), and sk_drawStroke().

static void sk_drawSketch ( Scene scene,
View3D UNUSEDv3d,
SK_Sketch sketch,
int  with_names 
) [static]
static void sk_drawStroke ( SK_Stroke stk,
int  id,
float  color[3],
int  start,
int  end 
) [static]
static void sk_drawStrokeSubdivision ( ToolSettings toolsettings,
SK_Stroke stk 
) [static]
static void sk_endOverdraw ( SK_Sketch sketch) [static]
static void sk_endStroke ( bContext C,
SK_Sketch sketch 
) [static]
static int sk_finish_stroke ( bContext C,
SK_Sketch sketch 
) [static]
static void sk_freeGesture ( SK_Gesture gest) [static]
static int sk_getIntersections ( bContext C,
ListBase list,
SK_Sketch sketch,
SK_Stroke gesture 
) [static]
static int sk_getSegments ( SK_Stroke segments,
SK_Stroke gesture 
) [static]
static int sk_getSelfIntersections ( bContext C,
ListBase list,
SK_Stroke gesture 
) [static]
static int sk_getStrokeDrawPoint ( bContext C,
SK_Point pt,
SK_Sketch UNUSEDsketch,
SK_Stroke stk,
SK_DrawData dd 
) [static]
static void sk_getStrokePoint ( bContext C,
SK_Point pt,
SK_Sketch sketch,
SK_Stroke stk,
SK_DrawData dd,
short  snap 
) [static]
static int sk_getStrokeSnapPoint ( bContext C,
SK_Point pt,
SK_Sketch sketch,
SK_Stroke stk,
SK_DrawData dd 
) [static]
int sk_hasOverdraw ( SK_Sketch sketch,
SK_Stroke stk 
)
static void sk_initGesture ( bContext C,
SK_Gesture gest,
SK_Sketch sketch 
) [static]
static void sk_interpolateDepth ( bContext C,
SK_Stroke stk,
int  start,
int  end,
float  length,
float  distance 
) [static]
static RigGraph* sk_makeTemplateGraph ( const bContext C,
Object ob 
) [static]
static ReebNode* sk_pointToNode ( SK_Point pt,
float  imat[][4],
float  tmat[][3] 
) [static]
static void sk_projectDrawPoint ( bContext C,
float  vec[3],
SK_Stroke stk,
SK_DrawData dd 
) [static]
void sk_resetOverdraw ( SK_Sketch sketch)
static void sk_retargetStroke ( bContext C,
SK_Stroke stk 
) [static]
static int sk_selectStroke ( bContext C,
SK_Sketch sketch,
const int  mval[2],
int  extend 
) [static]
static SK_Point* sk_snapPointStroke ( bContext C,
SK_Stroke stk,
int  mval[2],
int *  dist,
int *  index,
int  all_pts 
) [static]
static void sk_start_draw_gesture ( SK_Sketch sketch) [static]

Definition at line 2401 of file editarmature_sketch.c.

References SK_Sketch::gesture, and sk_createStroke().

Referenced by sketch_draw_gesture().

static void sk_start_draw_stroke ( SK_Sketch sketch) [static]
static void sk_startStroke ( SK_Sketch sketch) [static]
static ReebArc* sk_strokeToArc ( SK_Stroke stk,
float  imat[][4],
float  tmat[][3] 
) [static]
static void sk_updateDrawData ( SK_DrawData dd) [static]
static void sk_updateOverdraw ( bContext C,
SK_Sketch sketch,
SK_Stroke stk,
SK_DrawData dd 
) [static]
static int sketch_cancel ( bContext C,
wmOperator UNUSEDop,
wmEvent UNUSEDevent 
) [static]
static int sketch_convert ( bContext C,
wmOperator UNUSEDop,
wmEvent UNUSEDevent 
) [static]
static int sketch_delete ( bContext C,
wmOperator UNUSEDop,
wmEvent UNUSEDevent 
) [static]
static int sketch_draw_gesture ( bContext C,
wmOperator op,
wmEvent event 
) [static]
static int sketch_draw_gesture_cancel ( bContext C,
wmOperator op 
) [static]
static int sketch_draw_gesture_modal ( bContext C,
wmOperator op,
wmEvent event 
) [static]

Definition at line 2742 of file editarmature_sketch.c.

References contextSketch(), SK_Sketch::gesture, and sketch_draw_modal().

Referenced by SKETCH_OT_gesture().

static int sketch_draw_modal ( bContext C,
wmOperator op,
wmEvent event,
short  gesture,
SK_Stroke stk 
) [static]
static int sketch_draw_preview ( bContext C,
wmOperator op,
wmEvent event 
) [static]
static int sketch_draw_stroke ( bContext C,
wmOperator op,
wmEvent event 
) [static]
static int sketch_draw_stroke_cancel ( bContext C,
wmOperator op 
) [static]
static int sketch_draw_stroke_modal ( bContext C,
wmOperator op,
wmEvent event 
) [static]
static int sketch_finish ( bContext C,
wmOperator UNUSEDop,
wmEvent UNUSEDevent 
) [static]
void SKETCH_OT_cancel_stroke ( wmOperatorType ot)
void SKETCH_OT_convert ( wmOperatorType ot)
void SKETCH_OT_delete ( wmOperatorType ot)
void SKETCH_OT_draw_preview ( wmOperatorType ot)
void SKETCH_OT_draw_stroke ( wmOperatorType ot)
void SKETCH_OT_finish_stroke ( wmOperatorType ot)
void SKETCH_OT_gesture ( wmOperatorType ot)
void SKETCH_OT_select ( wmOperatorType ot)
static int sketch_select ( bContext C,
wmOperator UNUSEDop,
wmEvent event 
) [static]
static void * tailPoint ( void *  arg) [static]
static int ValidSketchViewContext ( ViewContext vc) [static]
SK_Sketch * viewcontextSketch ( ViewContext vc,
int  create 
)

Variable Documentation

float LAST_SNAP_POINT[3] [static]

Definition at line 87 of file editarmature_sketch.c.

Referenced by sk_getStrokePoint(), and sk_getStrokeSnapPoint().

int LAST_SNAP_POINT_VALID = 0 [static]

Definition at line 86 of file editarmature_sketch.c.

Referenced by sk_getStrokePoint(), and sk_getStrokeSnapPoint().

RigGraph* TEMPLATE_RIGG = NULL [static]

Definition at line 155 of file editarmature_sketch.c.

Referenced by sk_makeTemplateGraph().

int TEMPLATES_CURRENT = 0 [static]

Definition at line 153 of file editarmature_sketch.c.

Referenced by BIF_currentTemplate(), and BIF_makeListTemplates().

GHash* TEMPLATES_HASH = NULL [static]

Definition at line 154 of file editarmature_sketch.c.

char* TEMPLATES_MENU = NULL [static]

Definition at line 152 of file editarmature_sketch.c.

Referenced by BIF_freeTemplates(), and BIF_listTemplates().