37#ifndef Alembic_AbcGeom_ICamera_h
38#define Alembic_AbcGeom_ICamera_h
40#include <Alembic/Util/Export.h>
41#include <Alembic/AbcGeom/Foundation.h>
42#include <Alembic/AbcGeom/SchemaInfoDeclarations.h>
43#include <Alembic/AbcGeom/CameraSample.h>
47namespace ALEMBIC_VERSION_NS {
75 const std::string &iName,
79 : Abc::
ISchema<CameraSchemaInfo>( iParent, iName, iArg0, iArg1 )
91 : Abc::
ISchema<CameraSchemaInfo>( iProp, iArg0, iArg1 )
100 {
return m_coreProperties.getTimeSampling(); }
107 {
return m_coreProperties.getNumSamples(); }
111 bool isConstant()
const;
127 ICompoundProperty getUserProperties()
const {
return m_userProperties; }
129 Abc::IBox3dProperty getChildBoundsProperty()
const {
return m_childBoundsProperty; }
135 m_coreProperties.reset();
136 m_childBoundsProperty.reset();
137 m_arbGeomParams.reset();
138 m_userProperties.reset();
147 m_coreProperties.
valid() );
160 Abc::IBox3dProperty m_childBoundsProperty;
166 Abc::IDoubleArrayProperty m_largeFilmBackChannels;
169 std::vector < FilmBackXformOp > m_ops;
178typedef Util::shared_ptr< ICamera > ICameraPtr;
182using namespace ALEMBIC_VERSION_NS;
Definition Argument.h:120
bool valid() const
Definition IBaseProperty.h:164
Definition ICompoundProperty.h:53
Definition ISampleSelector.h:49
Definition IScalarProperty.h:54
ISchema()
Definition ISchema.h:112
Definition ISchemaObject.h:56
Definition CameraSample.h:50
size_t getNumSamples() const
Definition ICamera.h:106
ICameraSchema()
Definition ICamera.h:66
bool valid() const
Returns whether this function set is valid.
Definition ICamera.h:144
ALEMBIC_OVERRIDE_OPERATOR_BOOL(ICameraSchema::valid())
ICameraSchema(const ICompoundProperty &iProp, const Abc::Argument &iArg0=Abc::Argument(), const Abc::Argument &iArg1=Abc::Argument())
Definition ICamera.h:88
ICameraSchema(const ICompoundProperty &iParent, const std::string &iName, const Abc::Argument &iArg0=Abc::Argument(), const Abc::Argument &iArg1=Abc::Argument())
Definition ICamera.h:74
AbcA::TimeSamplingPtr getTimeSampling() const
Default assignment and copy operator used.
Definition ICamera.h:99
ICameraSchema this_type
Definition ICamera.h:58
void reset()
Definition ICamera.h:133
Alembic namespace ...
Definition ArchiveInfo.cpp:39