RamsesBinding¶
-
class
rlogic::RamsesBinding: public rlogic::LogicNode¶ The RamsesBinding is a shared base class for bindings to Ramses objects. For details on each type of binding, look at the derived classes.
Subclassed by rlogic::RamsesAppearanceBinding, rlogic::RamsesCameraBinding, rlogic::RamsesMeshNodeBinding, rlogic::RamsesNodeBinding, rlogic::RamsesRenderGroupBinding, rlogic::RamsesRenderPassBinding, rlogic::SkinBinding
Public Functions
-
RamsesBinding(std::unique_ptr<internal::RamsesBindingImpl> impl) noexcept¶ Constructor of RamsesBinding. User is not supposed to call this - RamsesBinding are created by other factory classes
- Parameters
impl: implementation details of the RamsesBinding
-
~RamsesBinding() noexcept override = default¶ Destructor of RamsesBinding.
-
RamsesBinding(const RamsesBinding &other) = delete¶ Copy Constructor of RamsesBinding is deleted because RamsesBindings are not supposed to be copied
- Parameters
other: RamsesBindings to copy from
-
RamsesBinding(RamsesBinding &&other) = delete¶ Move Constructor of RamsesBinding is deleted because RamsesBindings are not supposed to be moved
- Parameters
other: RamsesBindings to move from
-
RamsesBinding &
operator=(const RamsesBinding &other) = delete¶ Assignment operator of RamsesBinding is deleted because RamsesBindings are not supposed to be copied
- Parameters
other: RamsesBindings to assign from
-
RamsesBinding &
operator=(RamsesBinding &&other) = delete¶ Move assignment operator of RamsesBinding is deleted because RamsesBindings are not supposed to be moved
- Parameters
other: RamsesBindings to assign from
-