BaseScalarAttributePaintTool.kl

Interfaces

ScalarAttributePaintTool (interface)

バージョン 2.0 で追加.

BaseScalarAttributePaintTool is a based class for ScalarAttributePaintTool.

注釈

This is a work in progress, needs to be generalized to abstract the type of attribute being painted.

参考

BasePaintTool

ScalarAttributePaintTool ScalarAttributePaintTool ScalarAttributePaintTool BaseScalarAttributePaintTool BaseScalarAttributePaintTool BaseScalarAttributePaintTool->ScalarAttributePaintTool

Functions

  scalarChanged ! ( in Scalar scalar )

Functions in detail

ScalarAttributePaintTool.scalarChanged! ( in Scalar scalar )

Updates the scalar of the tool.

Types

BaseScalarAttributePaintTool (object)

Members

Boolean enabled Handler is enabled.
Key enableKey Enable key.
HandlerExclusivity handlerExclusivity Handler exclusivity.
Boolean isIndependent HandlerExclusivity local override.
Boolean takeAllEvents It true, the handler takes all the events.
Boolean alwaysEnabled It true, the handler takes all the events.
Boolean isOwnedByDispatcher Checks if the handler is owned by a handlerDispatcher. In most of the cases, the dispatcher owns the handlers. However, it’s not true in DFG graphs where the handlers are owns by the nodes.
Ref<HandlerDispatcher> dispatcher Reference to the dispatcher.
ToolTarget target Tool target.
Boolean performing True if the tool is performing an action.
ManipulationMode mode Paint mode, see ToolConstants.kl.
Mat44 transform Transform (SRT).
Mat44 currentGeometryTransform Since we paint in local space, the brush should be drawn in local geometry scaling space.
Float32 radius Slider radius.
String attributeName Color blend geometry attributes.
PaintToolAttributeStrokeData attributeStack Stack attributes, for undo-redo.
IndexSet tempPointSet Temporary buffer for holding the filtered point set.
GeometryAttribute tempAttribute Temporary buffer for smoothing.
Key resetKey Reset the painting, i.e the geometry attributes.
Vec3 initialAxis Tool initial direction.
Scalar scalar Painting scalar.

Methods

  BaseScalarAttributePaintTool ( in BaseScalarAttributePaintTool other )
  BaseScalarAttributePaintTool ()
BaseScalarAttributePaintTool clone ? ()
  ensureAttributeExists ! ( io Ref<Geometry> geometry, in Boolean resetValues )
Scalar getScalar ? ()
  init ! ( in BasePaintTarget target, in Key enableKey, in Key resetKey, in String attributeName, in Float32 initialRadius, in Scalar scalar )
  release ! ( io MouseEvent mouseEvent )
  scalarChanged ! ( in Scalar scalar )
  setPointAttribute ! ( in Index i, in Float32 weight, in Vec3 displacementDir, io Ref<PolygonMesh> mesh )
  smoothPointAttribute ! ( in Index i, in Float32 weight, in Vec3 displacementDir, io Ref<PolygonMesh> mesh )