37#ifndef Alembic_AbcGeom_OCamera_h
38#define Alembic_AbcGeom_OCamera_h
73 const std::string &iName,
79 :
Abc::
OSchema<CameraSchemaInfo>( iParent, iName,
80 iArg0, iArg1, iArg2, iArg3 )
93 tsIndex = iParent->getObject()->getArchive()->addTimeSampling(
117 {
return m_coreProperties.getTimeSampling(); }
126 {
return m_coreProperties.getNumSamples(); }
152 m_coreProperties.reset();
153 m_childBoundsProperty.reset();
154 m_userProperties.reset();
155 m_arbGeomParams.reset();
156 m_bigFilmBackChannelsProperty.reset();
157 m_smallFilmBackChannelsProperty.reset();
165 m_coreProperties.
valid() );
#define ALEMBIC_VERSION_NS
Abc::OCompoundProperty m_arbGeomParams
bool valid() const
Returns whether this function set is valid.
void setTimeSampling(uint32_t iIndex)
ALEMBIC_OVERRIDE_OPERATOR_BOOL(OCameraSchema::valid())
Abc::OBox3dProperty getChildBoundsProperty()
Abc::OScalarProperty m_smallFilmBackChannelsProperty
Abc::OCompoundProperty m_userProperties
Abc::OBox3dProperty m_childBoundsProperty
AbcA::TimeSamplingPtr getTimeSampling() const
Default assignment operator used.
Abc::OScalarProperty m_coreProperties
void setTimeSampling(AbcA::TimeSamplingPtr iTime)
void init(uint32_t iTsIdx)
void set(const CameraSample &iSamp)
Set a sample.
Abc::ODoubleArrayProperty m_bigFilmBackChannelsProperty
OCameraSchema(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 getArbGeomParams()
OCameraSchema(const OCameraSchema &iCopy)
Copy constructor.
Abc::OCompoundProperty getUserProperties()
void setFromPrevious()
Set from previous sample.
Alembic::Util::shared_ptr< CompoundPropertyWriter > CompoundPropertyWriterPtr
Alembic::Util::shared_ptr< TimeSampling > TimeSamplingPtr
Util::shared_ptr< OCamera > OCameraPtr
Abc::OSchemaObject< OCameraSchema > OCamera
AbcA::TimeSamplingPtr GetTimeSampling(const Argument &iArg0, const Argument &iArg1=Argument(), const Argument &iArg2=Argument(), const Argument &iArg3=Argument())
uint32_t GetTimeSamplingIndex(const Argument &iArg0, const Argument &iArg1=Argument(), const Argument &iArg2=Argument(), const Argument &iArg3=Argument())