载入中...
搜索中...
未找到
FieldBrushTool.cpp
浏览该文件的文档.
52ToolResponse FieldBrushTool::pointerEvent(EditorContext &context, const EditorPointerEvent &event) {
std::unique_ptr< IEditCommand > createCommand(IEditableTarget *target, const BrushSampleBuffer &samples, float strength) const override
Creates command.
Definition FieldBrushTool.cpp:23
Convenience sink for previews, tests and command construction.
Definition BrushKernel.h:107
FieldBrushTool(std::string id, std::string label, const IBrushKernel *kernel, const IFieldBrushOperation *operation)
Field brush tool.
Definition FieldBrushTool.cpp:38
Shape protocol shared by tile, terrain, mask and custom tools.
Definition BrushKernel.h:66
UI-independent property editor used by tools to expose settings.
Definition EditorPresentation.h:47
virtual void beginGroup(const std::string &id, const std::string &label)=0
Begin a logical group of properties.
virtual bool scalar(const std::string &id, const std::string &label, float &value, float minimum, float maximum)=0
Present an editable scalar property.
Sink implemented by a 2D or 3D viewport to render tool feedback.
Definition EditorPresentation.h:27
virtual void circle(const OverlayPoint ¢er, float radius, const OverlayStyle &style)=0
Draw a circle whose orientation is supplied by the viewport.
Replaceable operation that converts brush samples into a command.
Definition FieldBrushTool.h:13
std::unique_ptr< IEditCommand > createCommand(IEditableTarget *target, const BrushSampleBuffer &samples, float strength) const override
Creates command.
Definition FieldBrushTool.cpp:11
Definition ActionPreviewController.cpp:6
Definition Container.h:602
One weighted grid coordinate emitted by a brush kernel.
Definition BrushKernel.h:20
Pointer input normalized by an editor viewport adapter.
Definition EditorTool.h:20
Result returned by a tool after processing input.
Definition EditorTool.h:50