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 )
177 std::vector < FilmBackXformOp > m_ops;
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
Abc::ISchemaObject< ICameraSchema > ICamera
Util::shared_ptr< ICamera > ICameraPtr
ITypedArrayProperty< Float64TPTraits > IDoubleArrayProperty
ITypedScalarProperty< Box3dTPTraits > IBox3dProperty