Navigation
API > API/Plugins > API/Plugins/MutableRuntime > API/Plugins/MutableRuntime/MuR
Warnings * This base allow multi-threaded manipulation of smart pointers, since the count increments and decrements are atomic.
Inheritance Hierarchy
- Base
- RefCounted
- Compiler
- CompilerOptions
- ErrorLog
- ModelParametersGenerator
- Node
- NodeBool
- NodeBoolAnd
- NodeBoolConstant
- NodeBoolIsNull
- NodeBoolNot
- NodeBoolParameter
- NodeColour
- NodeColourArithmeticOperation
- NodeColourConstant
- NodeColourFromScalars
- NodeColourParameter
- NodeColourSampleImage
- NodeColourSwitch
- NodeColourTable
- NodeColourVariation
- NodeComponent
- NodeComponentEdit
- NodeComponentNew
- NodeExtensionData
- NodeExtensionDataConstant
- NodeExtensionDataSwitch
- NodeExtensionDataVariation
- NodeImage
- NodeImageBinarise
- NodeImageColourMap
- NodeImageConditional
- NodeImageConstant
- NodeImageFormat
- NodeImageGradient
- NodeImageInterpolate
- NodeImageInvert
- NodeImageLayer
- NodeImageLayerColour
- NodeImageLuminance
- NodeImageMipmap
- NodeImageMultiLayer
- NodeImageNormalComposite
- NodeImageParameter
- NodeImagePlainColour
- NodeImageProject
- NodeImageReference
- NodeImageResize
- NodeImageSaturate
- NodeImageSwitch
- NodeImageSwizzle
- NodeImageTable
- NodeImageTransform
- NodeImageVariation
- NodeLayout
- NodeLayoutBlocks
- NodeLOD
- NodeMesh
- NodeMeshApplyPose
- NodeMeshClipDeform
- NodeMeshClipMorphPlane
- NodeMeshClipWithMesh
- NodeMeshConstant
- NodeMeshFormat
- NodeMeshFragment
- NodeMeshGeometryOperation
- NodeMeshInterpolate
- NodeMeshMakeMorph
- NodeMeshMorph
- NodeMeshReshape
- NodeMeshSwitch
- NodeMeshTable
- NodeMeshTangents
- NodeMeshTransform
- NodeMeshVariation
- NodeModifier
- NodeModifierMeshClipDeform
- NodeModifierMeshClipMorphPlane
- NodeModifierMeshClipWithMesh
- NodeObject
- NodeObjectGroup
- NodeObjectNew
- NodePatchImage
- NodePatchMesh
- NodeProjector
- NodeProjectorConstant
- NodeProjectorParameter
- NodeRange
- NodeRangeFromScalar
- NodeScalar
- NodeScalarArithmeticOperation
- NodeScalarConstant
- NodeScalarCurve
- NodeScalarEnumParameter
- NodeScalarParameter
- NodeScalarSwitch
- NodeScalarTable
- NodeScalarVariation
- NodeString
- NodeStringConstant
- NodeStringParameter
- NodeSurface
- NodeSurfaceEdit
- NodeSurfaceNew
- NodeSurfaceVariation
- Parameters
- PhysicsBody
- RangeIndex
- Resource
- ExtensionData
- Image
- Instance
- Layout
- Mesh
- String
- ResourceProxy
- ResourceProxyMemory
- Settings
- Skeleton
- System
- Table
References
| Module | MutableRuntime |
| Header | /Engine/Plugins/Experimental/Mutable/Source/MutableRuntime/Public/MuR/RefCounted.h |
| Include | #include "MuR/RefCounted.h" |
Syntax
class RefCounted : public mu::Base
Remarks
Base class for all reference counted objects. Any subclass of this class can be managed using smart pointers through the Ptr
This base allow multi-threaded manipulation of smart pointers, since the count increments and decrements are atomic.
Constructors
| Type | Name | Description | |
|---|---|---|---|
RefCounted () |
|||
RefCounted
(
const RefCounted& |
|||
RefCounted
(
const RefCounted&& |
Destructors
| Type | Name | Description | |
|---|---|---|---|
~RefCounted () |
Functions
Operators
| Type | Name | Description | |
|---|---|---|---|
| RefCounted & | operator=
(
const RefCounted& |
||
| RefCounted & | operator=
(
const RefCounted&& |