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
-