37#ifndef Alembic_AbcGeom_OLight_h
38#define Alembic_AbcGeom_OLight_h
76 const std::string &iName,
89 const std::string &iName,
159 void init( AbcA::CompoundPropertyWriterPtr iParent,
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
Util::shared_ptr< OLight > OLightPtr
Abc::OSchemaObject< OLightSchema > OLight
OTypedScalarProperty< Box3dTPTraits > OBox3dProperty