Represents a generic geometry node action. Geometry nodes are affected by their node ancestors such as Transform or Shape. More...
#include <GeometryAction.hpp>
Classes | |
| struct | Properties |
Properties for GeometryAction. More... | |
Public Member Functions | |
| GeometryAction (Properties properties) | |
| Constructs a GeometryAction with specified properties. | |
| virtual std::shared_ptr< to_geom::conversion_context::MeshTaskConversionContext > | Execute ()=0 |
| Executes the conversion process for this action. | |
Public Member Functions inherited from vrml_proc::action::ConversionContextAction< to_geom::conversion_context::MeshTaskConversionContext > | |
| virtual | ~ConversionContextAction ()=default |
| Virtual default destructor. | |
Protected Attributes | |
| Properties | m_geometryProperties |
Represents a generic geometry node action. Geometry nodes are affected by their node ancestors such as Transform or Shape.
Inherits from ConversionContextAction<MeshTaskConversionContext> to integrate with the conversion system.
|
inlineexplicit |
Constructs a GeometryAction with specified properties.
| properties | properties for GeometryAction |
|
pure virtual |
Executes the conversion process for this action.
This pure virtual function must be implemented by derived classes to perform the conversion of a VRML node into a geometric representation.
Implements vrml_proc::action::ConversionContextAction< to_geom::conversion_context::MeshTaskConversionContext >.
Implemented in to_geom::action::BoxAction, to_geom::action::IndexedFaceSetAction, and to_geom::action::IndexedLineSetAction.