| 
						
						公共成员函数
					 | 
			
				| Bool | InitTool
					
					(
					
						BaseDocument
					
					*doc,
					
						BaseContainer
					
					&data,
					
						BaseThread
					
					*bt,
					
						SculptBrushToolData
					
					*tool) | 
			
				| void | FreeTool
					
					(
					
						BaseDocument
					
					*doc,
					
						BaseContainer
					
					&data,
					
						SculptBrushToolData
					
					*tool) | 
			
				| void | InitDefaultSettings
					
					(
					
						BaseDocument
					
					*doc,
					
						BaseContainer
					
					&data,
					
						SculptBrushToolData
					
					*tool) | 
			
				| Bool | GetDEnabling
					
					(
					
						BaseDocument
					
					*doc,
					
						BaseContainer
					
					&data, const
					
						DescID
					
					&id, const
					
						GeData
					
					&t_data,
					
						DESCFLAGS_ENABLE
					
					flags, const
					
						BaseContainer
					
					*itemdesc,
					
						SculptBrushToolData
					
					*tool) | 
			
				| Bool | SetDParameter
					
					(
					
						BaseDocument
					
					*doc,
					
						BaseContainer
					
					&data, const
					
						DescID
					
					&id, const
					
						GeData
					
					&t_data,
					
						DESCFLAGS_SET
					
					&flags,
					
						SculptBrushToolData
					
					*tool) | 
			
				| Bool | GetDDescription
					
					(
					
						BaseDocument
					
					*doc,
					
						BaseContainer
					
					&data,
					
						描述
					
					*description,
					
						DESCFLAGS_DESC
					
					&flags,
					
						SculptBrushToolData
					
					*tool) | 
			
				| Bool | 消息
					
					(
					
						BaseDocument
					
					*doc,
					
						BaseContainer
					
					&data,
					
						Int32
					
					type, void *t_data,
					
						SculptBrushToolData
					
					*tool) | 
			
				| Bool | TranslateDescID
					
					(
					
						BaseDocument
					
					*doc,
					
						BaseContainer
					
					&data, const
					
						DescID
					
					&id,
					
						DescID
					
					&res_id,
					
						C4DAtom
					
					*&res_at,
					
						SculptBrushToolData
					
					*tool) | 
			
				| Bool | GetCursorInfo
					
					(
					
						BaseDocument
					
					*doc,
					
						BaseContainer
					
					&data,
					
						BaseDraw
					
					*bd,
					
						Float
					
					x,
					
						Float
					
					y,
					
						BaseContainer
					
					&bc,
					
						SculptBrushToolData
					
					*tool) | 
			
				| Bool | MouseInput
					
					(
					
						BaseDocument
					
					*doc,
					
						BaseContainer
					
					&data,
					
						BaseDraw
					
					*bd,
					
						EditorWindow
					
					*win, const
					
						BaseContainer
					
					&msg,
					
						SculptBrushToolData
					
					*tool) | 
			
				| Bool | KeyboardInput
					
					(
					
						BaseDocument
					
					*doc,
					
						BaseContainer
					
					&data,
					
						BaseDraw
					
					*bd,
					
						EditorWindow
					
					*win, const
					
						BaseContainer
					
					&msg,
					
						SculptBrushToolData
					
					*tool) | 
			
				| Int32 | GetState
					
					(
					
						BaseDocument
					
					*doc,
					
						SculptBrushToolData
					
					*tool) | 
			
				| TOOLDRAW | Draw
					
					(
					
						BaseDocument
					
					*doc,
					
						BaseContainer
					
					&data,
					
						BaseDraw
					
					*bd,
					
						BaseDrawHelp
					
					*bh,
					
						BaseThread
					
					*bt,
					
						TOOLDRAWFLAGS
					
					flags,
					
						SculptBrushToolData
					
					*tool) | 
			
				| Bool | GetDParameter
					
					(
					
						BaseDocument
					
					*doc,
					
						BaseContainer
					
					&data, const
					
						DescID
					
					&id,
					
						GeData
					
					&t_data,
					
						DESCFLAGS_GET
					
					&flags,
					
						SculptBrushToolData
					
					*tool) | 
			
				| Bool | DisplayControl
					
					(
					
						BaseDocument
					
					*doc,
					
						BaseObject
					
					*op,
					
						BaseObject
					
					*chainstart,
					
						BaseDraw
					
					*bd,
					
						BaseDrawHelp
					
					*bh,
					
						ControlDisplayStruct
					
					&cds, const
					
						SculptBrushToolData
					
					*tool) const | 
			
				| Bool | InitDisplayControl
					
					(
					
						BaseDocument
					
					*doc,
					
						BaseContainer
					
					&data,
					
						BaseDraw
					
					*bd, const
					
						AtomArray
					
					*active,
					
						SculptBrushToolData
					
					*tool) | 
			
				| void | FreeDisplayControl
					
					(
					
						SculptBrushToolData
					
					*tool) | 
			
				| void | StartStroke
					
					(
					
						Int32
					
					strokeCount, const
					
						BaseContainer
					
					&data) | 
			
				| void | StartStrokeInstance
					
					(
					
						Int32
					
					strokeInstanceID) | 
			
				| void | StartSymmetry
					
					() | 
			
				| void | StartStrokeInstanceDabs
					
					(
					
						Int32
					
					strokeInstanceID) | 
			
				| void | StartDab
					
					(
					
						Int32
					
					strokeInstanceID) | 
			
				| void | EndDab
					
					(
					
						Int32
					
					strokeInstanceID) | 
			
				| void | EndStrokeInstanceDabs
					
					(
					
						Int32
					
					strokeInstanceID) | 
			
				| void | EndSymmetry
					
					() | 
			
				| void | EndStrokeInstance
					
					(
					
						Int32
					
					strokeInstanceID) | 
			
				| void | EndStroke
					
					() | 
			
				| void | MouseData
					
					(
					
						Int32
					
					strokeInstanceID, const
					
						BaseContainer
					
					&brushData, const
					
						SculptMouseData
					
					&md) | 
			
				| void | OverwriteLoadedPresetSettings
					
					(
					
						BaseContainer
					
					&data) | 
			
				| void | PostInitDefaultSettings
					
					(
					
						BaseDocument
					
					*doc,
					
						BaseContainer
					
					&data) | 
			
				| Bool | GetEnabling
					
					(
					
						Int32
					
					id) | 
			
				| Bool | HandleFillTool
					
					(
					
						BaseDocument
					
					*doc,
					
						BaseContainer
					
					&data,
					
						BaseDraw
					
					*bd,
					
						EditorWindow
					
					*win, const
					
						BaseContainer
					
					&msg) | 
			
				| Bool | HandleNonModelPickMode
					
					(
					
						BaseDocument
					
					*doc,
					
						BaseContainer
					
					&data,
					
						BaseDraw
					
					*bd,
					
						EditorWindow
					
					*win, const
					
						BaseContainer
					
					&msg) | 
			
				| Bool | DrawNonModelPickMode
					
					(
					
						BaseDocument
					
					*doc,
					
						BaseContainer
					
					&data,
					
						BaseDraw
					
					*bd,
					
						BaseDrawHelp
					
					*bh,
					
						BaseThread
					
					*bt,
					
						TOOLDRAWFLAGS
					
					flags) | 
			
				| void | FloodSelectedLayer
					
					(
					
						SculptObject
					
					*pSculpt,
					
						SculptLayer
					
					*pLayer, const
					
						BaseContainer
					
					&brushData,
					
						Int32
					
					function,
					
						Bool
					
					preview,
					
						Float
					
					*customStrength=nullptr, const
					
						Vector32
					
					*pVertexNormals=nullptr) | 
			
				| void | FloodSelectedLayerWithChannel
					
					(
					
						SculptObject
					
					*pSculpt,
					
						SculptLayer
					
					*pLayer, const
					
						BaseContainer
					
					&brushData,
					
						Int32
					
					function,
					
						BaseChannel
					
					*pChannel,
					
						Bool
					
					preview,
					
						Float
					
					*customStrength=nullptr, const
					
						Vector32
					
					*pVertexNormals=nullptr) | 
			
				| void | FloodSelectedLayerWithBitmap
					
					(
					
						SculptObject
					
					*pSculpt,
					
						SculptLayer
					
					*pLayer, const
					
						BaseContainer
					
					&brushData,
					
						Int32
					
					function,
					
						BaseBitmap
					
					*pBitmap,
					
						Bool
					
					preview,
					
						Float
					
					*customStrength=nullptr, const
					
						Vector32
					
					*pVertexNormals=nullptr) | 
			
				| Bool | HasDrawMode
					
					(
					
						Int32
					
					mode) | 
			
				| Bool | Flood
					
					(
					
						BaseDocument
					
					*doc,
					
						BaseDraw
					
					*bd, const
					
						BaseContainer
					
					&brushData,
					
						Int32
					
					button=
					
						MDATA_SCULPTBRUSH_SETTINGS_FLOOD
					
					) | 
			
				| Bool | FloodWithChannel
					
					(
					
						BaseDocument
					
					*doc,
					
						BaseDraw
					
					*bd, const
					
						BaseContainer
					
					&brushData,
					
						BaseChannel
					
					*pChannel,
					
						Int32
					
					button=
					
						MDATA_SCULPTBRUSH_SETTINGS_FLOOD
					
					) | 
			
				| Bool | FloodWithBitmap
					
					(
					
						BaseDocument
					
					*doc,
					
						BaseDraw
					
					*bd, const
					
						BaseContainer
					
					&brushData,
					
						BaseBitmap
					
					*pBitmap,
					
						Int32
					
					button=
					
						MDATA_SCULPTBRUSH_SETTINGS_FLOOD
					
					) | 
			
				| void | EnableSpecialDrawGizmo
					
					() | 
			
				| void | DisableSpecialDrawGizmo
					
					() | 
			
				| void | SetMouseDrag
					
					(
					
						Bool
					
					value) | 
			
				| Bool | IsMouseDrag
					
					() | 
			
				| void | CacheObjects
					
					(
					
						BaseDocument
					
					*doc) | 
			
				| Int32 | GetSelectionCacheCount
					
					() | 
			
				| BaseList2D
					
					* | GetSelectionCacheObject
					
					(
					
						Int32
					
					index) | 
			
				| Float | GetBrushStrength
					
					(
					
						Bool
					
					original) | 
			
				| void | InitZoomScale
					
					(
					
						BaseDocument
					
					*doc) | 
			
				| Bool | HasModifier
					
					() | 
			
				| Bool | HasRespectSelections
					
					() | 
			
				| Bool | WritePresetData
					
					(
					
						HyperFile
					
					*hf) | 
			
				| Bool | ReadPresetData
					
					(
					
						HyperFile
					
					*hf,
					
						Int32
					
					level) | 
			
				| Bool | WriteStampPresetData
					
					(
					
						HyperFile
					
					*hf) | 
			
				| Bool | ReadStampPresetData
					
					(
					
						HyperFile
					
					*hf,
					
						Int32
					
					level) | 
			
				| Bool | WriteSplinePresetData
					
					(
					
						HyperFile
					
					*hf) | 
			
				| Bool | ReadSplinePresetData
					
					(
					
						HyperFile
					
					*hf,
					
						Int32
					
					level) | 
			
				| void | UpdateSettingsAfterPresetLoad
					
					(
					
						BaseContainer
					
					*data) | 
			
				| void | UpdateStencilAfterPresetLoad
					
					(
					
						BaseContainer
					
					*data) | 
			
				| const
					
						BaseBitmap
					
					* | GetStamp
					
					() | 
			
				| const
					
						BaseBitmap
					
					* | GetStencil
					
					() |