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 )
83 AbcA::TimeSamplingPtr tsPtr =
93 tsIndex = iParent->getObject()->getArchive()->addTimeSampling(
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.
Util::shared_ptr< OCamera > OCameraPtr
Abc::OSchemaObject< OCameraSchema > OCamera
OTypedScalarProperty< Box3dTPTraits > OBox3dProperty
AbcA::TimeSamplingPtr GetTimeSampling(const Argument &iArg0, const Argument &iArg1=Argument(), const Argument &iArg2=Argument(), const Argument &iArg3=Argument())
OTypedArrayProperty< Float64TPTraits > ODoubleArrayProperty
uint32_t GetTimeSamplingIndex(const Argument &iArg0, const Argument &iArg1=Argument(), const Argument &iArg2=Argument(), const Argument &iArg3=Argument())