37#ifndef Alembic_AbcGeom_ICamera_h
38#define Alembic_AbcGeom_ICamera_h
75 const std::string &iName,
79 :
Abc::
ISchema<CameraSchemaInfo>( iParent, iName, iArg0, iArg1 )
91 :
Abc::
ISchema<CameraSchemaInfo>( iProp, iArg0, iArg1 )
108 {
return m_coreProperties.getTimeSampling(); }
115 {
return m_coreProperties.getNumSamples(); }
143 m_coreProperties.reset();
144 m_childBoundsProperty.reset();
145 m_arbGeomParams.reset();
146 m_userProperties.reset();
155 m_coreProperties.
valid() );
177 std::vector < FilmBackXformOp > m_ops;
#define ALEMBIC_VERSION_NS
size_t getNumSamples() const
bool valid() const
Returns whether this function set is valid.
Abc::IScalarProperty m_smallFilmBackChannels
CameraSample getValue(const Abc::ISampleSelector &iSS=Abc::ISampleSelector()) const
Abc::IDoubleArrayProperty m_largeFilmBackChannels
ALEMBIC_OVERRIDE_OPERATOR_BOOL(ICameraSchema::valid())
ICameraSchema(const ICompoundProperty &iProp, const Abc::Argument &iArg0=Abc::Argument(), const Abc::Argument &iArg1=Abc::Argument())
Abc::ICompoundProperty m_arbGeomParams
Abc::IScalarProperty m_coreProperties
Abc::ICompoundProperty m_userProperties
ICameraSchema(const ICompoundProperty &iParent, const std::string &iName, const Abc::Argument &iArg0=Abc::Argument(), const Abc::Argument &iArg1=Abc::Argument())
Abc::IBox3dProperty getChildBoundsProperty() const
Abc::IBox3dProperty m_childBoundsProperty
void init(const Abc::Argument &iArg0, const Abc::Argument &iArg1)
AbcA::TimeSamplingPtr getTimeSampling() const
Default assignment operator used.
ICameraSchema(const ICameraSchema &iCopy)
Copy constructor.
ICompoundProperty getUserProperties() const
void get(CameraSample &oSample, const Abc::ISampleSelector &iSS=Abc::ISampleSelector()) const
ICompoundProperty getArbGeomParams() const
Alembic::Util::shared_ptr< TimeSampling > TimeSamplingPtr
Abc::ISchemaObject< ICameraSchema > ICamera
Util::shared_ptr< ICamera > ICameraPtr