37#ifndef Alembic_AbcGeom_Visibility_h
38#define Alembic_AbcGeom_Visibility_h
41#include <Alembic/Util/Export.h>
42#include <Alembic/AbcGeom/Foundation.h>
43#include <Alembic/Abc/OSchemaObject.h>
49namespace ALEMBIC_VERSION_NS {
67 kVisibilityDeferred = -1,
70 kVisibilityHidden = 0,
73 kVisibilityVisible = 1,
78static const std::string kVisibilityPropertyName =
"visible";
80typedef Abc::ICharProperty IVisibilityProperty;
81typedef Abc::OCharProperty OVisibilityProperty;
89ALEMBIC_EXPORT OVisibilityProperty
90CreateVisibilityProperty(
OObject & iObject,
91 uint32_t iTimeSamplingID );
96ALEMBIC_EXPORT OVisibilityProperty
97CreateVisibilityProperty(
OObject & iObject,
98 AbcA::TimeSamplingPtr iTimeSampling );
104ALEMBIC_EXPORT IVisibilityProperty
105GetVisibilityProperty(
IObject & schemaObject );
112ALEMBIC_EXPORT ObjectVisibility
113GetVisibility(
IObject & schemaObject,
124IsAncestorInvisible(
IObject schemaObject,
130using namespace ALEMBIC_VERSION_NS;
Definition ISampleSelector.h:49
Alembic namespace ...
Definition ArchiveInfo.cpp:39