37#ifndef Alembic_AbcGeom_ILight_h
38#define Alembic_AbcGeom_ILight_h
40#include <Alembic/Util/Export.h>
41#include <Alembic/AbcGeom/ICamera.h>
42#include <Alembic/AbcGeom/Foundation.h>
43#include <Alembic/AbcGeom/SchemaInfoDeclarations.h>
47namespace ALEMBIC_VERSION_NS {
75 const std::string &iName,
78 : Abc::
ISchema<LightSchemaInfo>( iParent, iName, iArg0, iArg1 )
90 : Abc::
ISchema<LightSchemaInfo>( iProp, iArg0, iArg1 )
101 return m_childBoundsProperty;
104 AbcA::TimeSamplingPtr getTimeSampling()
const;
106 bool isConstant()
const;
108 size_t getNumSamples()
const;
119 m_childBoundsProperty.reset();
120 m_arbGeomParams.reset();
121 m_userProperties.reset();
122 m_cameraSchema.reset();
140 Abc::IBox3dProperty m_childBoundsProperty;
152typedef Util::shared_ptr< ILight > ILightPtr;
156using namespace ALEMBIC_VERSION_NS;
Definition Argument.h:120
Definition ICompoundProperty.h:53
ISchema()
Definition ISchema.h:112
ICameraSchema getCameraSchema() const
Access to the camera schema.
Definition ILight.h:96
ILightSchema this_type
Definition ILight.h:58
ALEMBIC_OVERRIDE_OPERATOR_BOOL(ILightSchema::valid())
ILightSchema(const ICompoundProperty &iProp, const Abc::Argument &iArg0=Abc::Argument(), const Abc::Argument &iArg1=Abc::Argument())
Definition ILight.h:87
Abc::IBox3dProperty getChildBoundsProperty() const
Access to the child bounds property.
Definition ILight.h:99
bool valid() const
Returns whether this function set is valid.
Definition ILight.h:127
ILightSchema()
Definition ILight.h:66
ILightSchema(const ICompoundProperty &iParent, const std::string &iName, const Abc::Argument &iArg0=Abc::Argument(), const Abc::Argument &iArg1=Abc::Argument())
Definition ILight.h:74
void reset()
Definition ILight.h:117
Alembic namespace ...
Definition ArchiveInfo.cpp:39