FnUsdAbstractionLib 15.1.6
All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Pages
usg::lux::ShapingAPI Class Reference

Public Member Functions

 ShapingAPI (const Prim &prim)
 
bool validate ()
 
 operator bool () const
 
void apply ()
 
Attribute createShapingConeAngleAttr (const Value &defaultValue=Value())
 
Attribute getShapingConeAngleAttr () const
 
void setShapingConeAngle (float value, fdk::TimeValue time=fdk::defaultTimeValue())
 
float getShapingConeAngle (fdk::TimeValue time=fdk::defaultTimeValue()) const
 
Attribute createShapingConeSoftnessAttr (const Value &defaultValue=Value())
 
Attribute getShapingConeSoftnessAttr () const
 
void setShapingConeSoftness (float value, fdk::TimeValue time=fdk::defaultTimeValue())
 
float getShapingConeSoftness (fdk::TimeValue time=fdk::defaultTimeValue()) const
 
Attribute createShapingFocusAttr (const Value &defaultValue=Value())
 
Attribute getShapingFocusAttr () const
 
void setShapingFocus (float value, fdk::TimeValue time=fdk::defaultTimeValue())
 
float getShapingFocus (fdk::TimeValue time=fdk::defaultTimeValue()) const
 
Attribute createShapingFocusTintAttr (const Value &defaultValue=Value())
 
Attribute getShapingFocusTintAttr () const
 
void setShapingFocusTint (const fdk::Vec3f &value, fdk::TimeValue time=fdk::defaultTimeValue())
 
fdk::Vec3f getShapingFocusTint (fdk::TimeValue time=fdk::defaultTimeValue()) const
 
Attribute createShapingIesAngleScaleAttr (const Value &defaultValue=Value())
 
Attribute getShapingIesAngleScaleAttr () const
 
void setShapingIesAngleScale (float value, fdk::TimeValue time=fdk::defaultTimeValue())
 
float getShapingIesAngleScale (fdk::TimeValue time=fdk::defaultTimeValue()) const
 
Attribute createShapingIesFileAttr (const Value &defaultValue=Value())
 
Attribute getShapingIesFileAttr () const
 
void setShapingIesFile (const AssetPath &value, fdk::TimeValue time=fdk::defaultTimeValue())
 
AssetPath getShapingIesFile (fdk::TimeValue time=fdk::defaultTimeValue()) const
 
Attribute createShapingIesNormalizeAttr (const Value &defaultValue=Value())
 
Attribute getShapingIesNormalizeAttr () const
 
void setShapingIesNormalize (bool value, fdk::TimeValue time=fdk::defaultTimeValue())
 
bool getShapingIesNormalize (fdk::TimeValue time=fdk::defaultTimeValue()) const
 

Static Public Member Functions

static bool isValidPrim (const Prim &prim)
 

Protected Attributes

Prim _prim
 


©2025 The Foundry Visionmongers, Ltd. All Rights Reserved.
www.foundry.com