Op Args Builders (C++)

namespace Foundry
namespace Katana
class StaticSceneCreateOpArgsBuilder

Public Functions

StaticSceneCreateOpArgsBuilder(bool pathsAreAbsolute)
~StaticSceneCreateOpArgsBuilder()
FnAttribute::GroupAttribute build()
void createEmptyLocation(const std::string &locationPath, const std::string &locationType = "")
void setAttrAtLocation(const std::string &locationPath, const std::string &attrName, FnAttribute::Attribute attr)
void setAttrsAtLeafStateForLocation(const std::string &locationPath, bool state)
void addSubOpAtLocation(const std::string &locationPath, const std::string &opType, FnAttribute::GroupAttribute opArgs)
void skipLocalActionsIfInputExistsAtLocation(const std::string &locationPath, bool state)

Private Functions

StaticSceneCreateOpArgsBuilder(const StaticSceneCreateOpArgsBuilder &rhs)
StaticSceneCreateOpArgsBuilder &operator=(const StaticSceneCreateOpArgsBuilder &rhs)

Private Members

StaticSceneCreateOpArgsBuilderHandle m_handle

Private Static Functions

static const FnBuiltInOpArgsUtilHostSuite_v1 *_getSuite()
class AttributeSetOpArgsBuilder

Public Functions

AttributeSetOpArgsBuilder()
~AttributeSetOpArgsBuilder()
FnAttribute::GroupAttribute build()
void setLocationPaths(const FnAttribute::StringAttribute &locationPathsAttr, const std::string &batch = "")
void setLocationPaths(const std::vector<std::string> &locationPaths, const std::string &batch = "")
void setCEL(const FnAttribute::StringAttribute &celAttr, const std::string &batch = "")
void setCEL(const std::vector<std::string> &cel, const std::string &batch = "")
void setAttr(const std::string &attrName, const FnAttribute::Attribute &attr, const std::string &batch = "", const bool inherit = true)
void deleteAttr(const std::string &attrName, const std::string &batch = "")
void addSubOp(const std::string &opType, const FnAttribute::GroupAttribute &opArgs, const std::string &batch = "")

Private Functions

AttributeSetOpArgsBuilder(const AttributeSetOpArgsBuilder &rhs)
AttributeSetOpArgsBuilder &operator=(const AttributeSetOpArgsBuilder &rhs)

Private Members

AttributeSetOpArgsBuilderHandle m_handle

Private Static Functions

static const FnBuiltInOpArgsUtilHostSuite_v1 *_getSuite()