OdSmartPtr< OdAveLight > OdAveLightPtr
AVE_EXPORT OdRxIteratorPtr oddbGetLights(OdDbDatabase *pDb)
bool isShadowVolumes() const
OdGeVector3d direction() const
void setShadowVolumes(bool)
OdResult writeLight(OdDbDatabase *pDb=0, const OdDbHandle &holderHandle=0, const OdDbObjectId &ownerId=OdDbObjectId::kNull)
OdDbObjectId holderId() const
void setShadowBoundingObjects(const OdDbObjectIdArray &objectIds)
OdAveLight(OdAveLightImpl *pImpl)
double shadowSoftness() const
void setColor(OdUInt32 color)
OdInt16 shadowMapSize() const
void shadowBoundingObjects(OdDbObjectIdArray &objectIds) const
void setAttenuation(OdGsLight::LightAttenuation attenuation)
void setIntensity(double intensity)
void setShadowSoftness(double shadowSoftness)
OdGePoint3d position() const
static OdAveLightPtr getLight(const OdDbObjectId &blockRefId)
void addShadowBoundingObject(const OdDbObjectId &objectId)
void setShadowOn(bool shadowOn)
static OdString getLightName(const OdDbObjectId &blockRefId)
OdGsLight::LightType type() const
void setName(const OdString &name)
void setPosition(const OdGePoint3d &position)
void setDirection(const OdGePoint3d &fromPoint, const OdGePoint3d &toPoint)
void shadowMapSize(OdInt16 mapSize)
void setTarget(const OdGePoint3d &target)
OdGePoint3d target() const
double innerConeAngle() const
ODRX_DECLARE_MEMBERS(OdAveLight)
void setConeAngle(double innerConeAngle, double outerConeAngle)
double outerConeAngle() const
void setType(OdGsLight::LightType type)
OdGsLight::LightAttenuation attenuation() const
static TOOLKIT_EXPORT_STATIC const OdDbObjectId kNull
GLuint const GLchar * name
GLuint GLsizei GLsizei GLint GLenum * type