Skip to content

Class uipc::core::Object

ClassList > uipc > core > Object

Inherits the following classes: uipc::core::IObject

Classes

Type Name
class CGeometries
class Geometries

Public Functions

Type Name
Object (Scene & scene, IndexT id, std::string_view name="") noexcept
Object (Object &&) = default
Object (const Object &) = delete
Geometries geometries () noexcept
CGeometries geometries () noexcept const
Object & operator= (const Object &) = delete
Object & operator= (Object &&) = delete
~Object ()

Public Functions inherited from uipc::core::IObject

See uipc::core::IObject

Type Name
IndexT id () noexcept const
std::string_view name () noexcept const
virtual ~IObject () = default

Protected Functions

Type Name
virtual IndexT get_id () noexcept override const
virtual std::string_view get_name () noexcept override const

Protected Functions inherited from uipc::core::IObject

See uipc::core::IObject

Type Name
virtual IndexT get_id () noexcept const = 0
virtual std::string_view get_name () noexcept const = 0

Public Functions Documentation

function Object [1/3]

uipc::core::Object::Object (
    Scene & scene,
    IndexT id,
    std::string_view name=""
) noexcept

function Object [2/3]

uipc::core::Object::Object (
    Object &&
) = default

function Object [3/3]

uipc::core::Object::Object (
    const Object &
) = delete

function geometries [1/2]

Geometries uipc::core::Object::geometries () noexcept

function geometries [2/2]

CGeometries uipc::core::Object::geometries () noexcept const

function operator=

Object & uipc::core::Object::operator= (
    const Object &
) = delete

function operator=

Object & uipc::core::Object::operator= (
    Object &&
) = delete

function ~Object

uipc::core::Object::~Object () 

Protected Functions Documentation

function get_id

virtual IndexT uipc::core::Object::get_id () noexcept override const

Implements uipc::core::IObject::get_id


function get_name

virtual std::string_view uipc::core::Object::get_name () noexcept override const

Implements uipc::core::IObject::get_name



The documentation for this class was generated from the following file include/uipc/core/object.h