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. | |
![]() | |
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.