37#ifndef Alembic_AbcGeom_ILight_h
38#define Alembic_AbcGeom_ILight_h
75 const std::string &iName,
78 :
Abc::
ISchema<LightSchemaInfo>( iParent, iName, iArg0, iArg1 )
90 :
Abc::
ISchema<LightSchemaInfo>( iProp, iArg0, iArg1 )
108 return m_childBoundsProperty;
126 m_childBoundsProperty.reset();
127 m_arbGeomParams.reset();
128 m_userProperties.reset();
129 m_cameraSchema.reset();
#define ALEMBIC_VERSION_NS
ICameraSchema getCameraSchema() const
Access to the camera schema.
AbcA::TimeSamplingPtr getTimeSampling() const
Alembic::AbcGeom::ICameraSchema m_cameraSchema
ALEMBIC_OVERRIDE_OPERATOR_BOOL(ILightSchema::valid())
ILightSchema(const ICompoundProperty &iProp, const Abc::Argument &iArg0=Abc::Argument(), const Abc::Argument &iArg1=Abc::Argument())
Abc::IBox3dProperty m_childBoundsProperty
size_t getNumSamples() const
Abc::IBox3dProperty getChildBoundsProperty() const
Access to the child bounds property.
bool valid() const
Returns whether this function set is valid.
ILightSchema(const ILightSchema &iCopy)
Copy constructor.
Abc::ICompoundProperty m_arbGeomParams
ILightSchema(const ICompoundProperty &iParent, const std::string &iName, const Abc::Argument &iArg0=Abc::Argument(), const Abc::Argument &iArg1=Abc::Argument())
Abc::ICompoundProperty m_userProperties
void init(const Abc::Argument &iArg0, const Abc::Argument &iArg1)
ICompoundProperty getArbGeomParams() const
ICompoundProperty getUserProperties() const
Alembic::Util::shared_ptr< TimeSampling > TimeSamplingPtr
Util::shared_ptr< ILight > ILightPtr
Abc::ISchemaObject< ILightSchema > ILight