公共成员函数
|
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
()
|