37#ifndef Alembic_AbcGeom_OLight_h
38#define Alembic_AbcGeom_OLight_h
76 const std::string &iName,
89 const std::string &iName,
140 m_userProperties.reset();
141 m_arbGeomParams.reset();
142 m_cameraSchema.reset();
143 m_childBoundsProperty.reset();
#define ALEMBIC_VERSION_NS
AbcGeom::OCameraSchema m_cameraSchema
void init(AbcA::CompoundPropertyWriterPtr iParent, const Abc::Argument &iArg0, const Abc::Argument &iArg1, const Abc::Argument &iArg2, const Abc::Argument &iArg3)
void setTimeSampling(AbcA::TimeSamplingPtr iTime)
void setCameraSample(const CameraSample &iSamp)
Set a sample.
void setTimeSampling(uint32_t iIndex)
AbcA::TimeSamplingPtr m_tsPtr
ALEMBIC_OVERRIDE_OPERATOR_BOOL(OLightSchema::valid())
Abc::OCompoundProperty getArbGeomParams()
OLightSchema(const OLightSchema &iCopy)
Copy constructor.
Abc::OCompoundProperty getUserProperties()
OLightSchema(Abc::OCompoundProperty iParent, const std::string &iName, const Abc::Argument &iArg0=Abc::Argument(), const Abc::Argument &iArg1=Abc::Argument(), const Abc::Argument &iArg2=Abc::Argument())
void setFromPrevious()
Set from previous sample.
Abc::OCompoundProperty m_userProperties
bool valid() const
Returns whether this function set is valid.
Abc::OBox3dProperty m_childBoundsProperty
AbcA::TimeSamplingPtr getTimeSampling() const
Default assignment operator used.
Abc::OBox3dProperty getChildBoundsProperty()
OLightSchema(AbcA::CompoundPropertyWriterPtr iParent, const std::string &iName, const Abc::Argument &iArg0=Abc::Argument(), const Abc::Argument &iArg1=Abc::Argument(), const Abc::Argument &iArg2=Abc::Argument(), const Abc::Argument &iArg3=Abc::Argument())
Abc::OCompoundProperty m_arbGeomParams
Alembic::Util::shared_ptr< CompoundPropertyWriter > CompoundPropertyWriterPtr
Alembic::Util::shared_ptr< TimeSampling > TimeSamplingPtr
Util::shared_ptr< OLight > OLightPtr
Abc::OSchemaObject< OLightSchema > OLight