Blender V2.61 - r43446
Classes | Typedefs | Functions

sculpt_intern.h File Reference

#include "DNA_listBase.h"
#include "DNA_vec_types.h"
#include "DNA_key_types.h"
#include "BLI_pbvh.h"

Go to the source code of this file.

Classes

struct  SculptUndoNode

Typedefs

typedef struct SculptUndoNode SculptUndoNode

Functions

void sculptmode_selectbrush_menu (void)
void sculptmode_draw_mesh (int)
void sculpt_paint_brush (char clear)
void sculpt_stroke_draw (struct SculptStroke *)
void sculpt_radialcontrol_start (int mode)
struct MultiresModifierDatasculpt_multires_active (struct Scene *scene, struct Object *ob)
struct Brushsculptmode_brush (void)
void sculpt (Sculpt *sd)
int sculpt_poll (struct bContext *C)
void sculpt_update_mesh_elements (struct Scene *scene, struct Sculpt *sd, struct Object *ob, int need_fmap)
void free_sculptsession_deformMats (struct SculptSession *ss)
struct SculptStroke * sculpt_stroke_new (const int max)
void sculpt_stroke_free (struct SculptStroke *)
void sculpt_stroke_add_point (struct SculptStroke *, const short x, const short y)
void sculpt_stroke_apply (struct Sculpt *sd, struct SculptStroke *)
void sculpt_stroke_apply_all (struct Sculpt *sd, struct SculptStroke *)
int sculpt_stroke_get_location (bContext *C, struct PaintStroke *stroke, float out[3], float mouse[2])
SculptUndoNodesculpt_undo_push_node (Object *ob, PBVHNode *node)
SculptUndoNodesculpt_undo_get_node (PBVHNode *node)
void sculpt_undo_push_begin (const char *name)
void sculpt_undo_push_end (void)
void sculpt_vertcos_to_key (Object *ob, KeyBlock *kb, float(*vertCos)[3])

Detailed Description

Definition in file sculpt_intern.h.


Typedef Documentation


Function Documentation

void free_sculptsession_deformMats ( struct SculptSession ss)
void sculpt ( Sculpt sd)
struct MultiresModifierData* sculpt_multires_active ( struct Scene scene,
struct Object ob 
) [read]
void sculpt_paint_brush ( char  clear)
int sculpt_poll ( struct bContext C)

Definition at line 2748 of file sculpt.c.

References paint_poll(), and sculpt_mode_poll().

Referenced by ED_keymap_paint(), SCULPT_OT_brush_stroke(), and sculpt_toggle_mode().

void sculpt_radialcontrol_start ( int  mode)
void sculpt_stroke_add_point ( struct SculptStroke *  ,
const short  x,
const short  y 
)
void sculpt_stroke_apply ( struct Sculpt sd,
struct SculptStroke *   
)
void sculpt_stroke_apply_all ( struct Sculpt sd,
struct SculptStroke *   
)
void sculpt_stroke_draw ( struct SculptStroke *  )
void sculpt_stroke_free ( struct SculptStroke *  )
int sculpt_stroke_get_location ( bContext C,
struct PaintStroke stroke,
float  out[3],
float  mouse[2] 
)
struct SculptStroke* sculpt_stroke_new ( const int  max) [read]
SculptUndoNode* sculpt_undo_get_node ( PBVHNode node)
void sculpt_undo_push_begin ( const char *  name)
void sculpt_undo_push_end ( void  )
SculptUndoNode* sculpt_undo_push_node ( Object ob,
PBVHNode node 
)
void sculpt_update_mesh_elements ( struct Scene scene,
struct Sculpt sd,
struct Object ob,
int  need_fmap 
)
void sculpt_vertcos_to_key ( Object ob,
KeyBlock kb,
float(*)  vertCos[3] 
)
struct Brush* sculptmode_brush ( void  ) [read]
void sculptmode_draw_mesh ( int  )
void sculptmode_selectbrush_menu ( void  )