namespace core overview

Included by: zmodeler.h

Description

core namespace provides a group of interfaces that logically belongs to a ZModeler kernel management and are not a services (which can be missing). Most of core components are implemented inside ZModeler and can not be replaced.

Namespace core provides some commonly used types and enumerations too.

Nested namespaces

core::bindBinding support.
core::events Events handling and notifications support.
core::io Input-output interfaces.
core::layout Tools layout interfaces.
core::libs Libraries/plugins root interfaces.
core::tools Tools interfaces.
core::ui User interface-related interfaces.
core::undo Undo support interfaces.

Types and definitions

STATUSStatus bits definitions.
enum eBooleanOperation Boolean operations.
enum ePriority Priority values.
enum eMessageType Error-reporting message types.
enum eState State of user input.
enum eLevel Types of editing level/sublevel.
enum eAxesMode Enumeration of axes types.
enum eAxis Types of axes constrains in editing mode.

Interfaces

ICompatibilityInfo Compatibility and limitations inferface.
IConfiguration Configuration interface.
ICopyrightInfo Plugin copyright interface.
IErrorInfo Error holder interface.
IModeler ZModeler root interface.
INamed Named entity support interface.
IProcParams Bunch of parameters and state holder interface.
IProfileable Interface for supporting profiling.
IRepository Plugins repository interface.
IStatus Status/state interface.
ISubset Scene selection subset interface.
See Also:
References overview