37#ifndef Alembic_AbcGeom_OLight_h
38#define Alembic_AbcGeom_OLight_h
41#include <Alembic/Util/Export.h>
42#include <Alembic/AbcGeom/OCamera.h>
43#include <Alembic/AbcGeom/Foundation.h>
44#include <Alembic/AbcGeom/SchemaInfoDeclarations.h>
48namespace ALEMBIC_VERSION_NS {
76 const std::string &iName,
89 const std::string &iName,
109 size_t getNumSamples();
114 void setFromPrevious();
116 void setTimeSampling( uint32_t iIndex );
117 void setTimeSampling( AbcA::TimeSamplingPtr iTime );
121 Abc::OBox3dProperty getChildBoundsProperty();
133 m_userProperties.reset();
134 m_arbGeomParams.reset();
135 m_cameraSchema.reset();
136 m_childBoundsProperty.reset();
152 void init( AbcA::CompoundPropertyWriterPtr iParent,
158 AbcA::TimeSamplingPtr m_tsPtr;
160 Abc::OBox3dProperty m_childBoundsProperty;
173typedef Util::shared_ptr< OLight > OLightPtr;
177using namespace ALEMBIC_VERSION_NS;
Definition Argument.h:120
Definition OCompoundProperty.h:53
Definition OSchemaObject.h:54
Definition CameraSample.h:50
OLightSchema()
Definition OLight.h:67
ALEMBIC_OVERRIDE_OPERATOR_BOOL(OLightSchema::valid())
OLightSchema this_type
Definition OLight.h:59
void reset()
Definition OLight.h:131
bool valid() const
Returns whether this function set is valid.
Definition OLight.h:141
AbcA::TimeSamplingPtr getTimeSampling() const
Default assignment and copy operator used.
Definition OLight.h:101
Alembic namespace ...
Definition ArchiveInfo.cpp:39