10 #ifndef CMZN_CONTEXT_HPP__
11 #define CMZN_CONTEXT_HPP__
13 #include "zinc/context.h"
59 Context(
const char *contextName) :
60 id(cmzn_context_create(contextName))
64 explicit Context(cmzn_context_id context_id) :
69 id(cmzn_context_access(context.id))
76 cmzn_context_destroy(&
id);
92 cmzn_context_id temp_id = cmzn_context_access(context.id);
95 cmzn_context_destroy(&
id);
121 return cmzn_context_get_version(
id, versionOut3);
131 return cmzn_context_get_revision(
id);
146 return cmzn_context_get_version_string(
id);
245 inline bool operator==(
const Context& a,
const Context& b)
247 return a.getId() == b.getId();
Fontmodule getFontmodule()
Definition: font.hpp:404
bool isValid() const
Definition: context.hpp:85
Module managing all light objects.
Definition: light.hpp:484
int getVersion(int *versionOut3)
Definition: context.hpp:119
Module managing all fonts.
Definition: font.hpp:273
Materialmodule getMaterialmodule()
Definition: material.hpp:533
int getRevision()
Definition: context.hpp:129
Glyphmodule getGlyphmodule()
Definition: glyph.hpp:911
A hierarchical block/namespace owning domains and fields.
Definition: region.hpp:33
Module managing all scene filters.
Definition: scenefilter.hpp:313
Region getDefaultRegion()
Definition: region.hpp:416
Module object for creating and managing scene viewers.
Definition: sceneviewer.hpp:1187
Sceneviewermodule getSceneviewermodule()
Definition: sceneviewer.hpp:1262
The context is the primary object created for each instance of Zinc.
Definition: context.hpp:48
Module managing all spectrums.
Definition: spectrum.hpp:922
Module managing all materials.
Definition: material.hpp:350
Timekeepermodule getTimekeepermodule()
Definition: timekeeper.hpp:289
Module managing all glyphs.
Definition: glyph.hpp:675
char * getVersionString()
Definition: context.hpp:144
Scenefiltermodule getScenefiltermodule()
Definition: scenefilter.hpp:518
Module managing all tessellation objects.
Definition: tessellation.hpp:323
Module for finding and managing timekeepers.
Definition: timekeeper.hpp:222
cmzn_context_id getId() const
Definition: context.hpp:106
Lightmodule getLightmodule()
Definition: light.hpp:662
Spectrummodule getSpectrummodule()
Definition: spectrum.hpp:1077
Region createRegion()
Definition: region.hpp:421
Tessellationmodule getTessellationmodule()
Definition: tessellation.hpp:501