HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
HOM_hda Class Referenceabstract

#include <HOM_hda.h>

Public Member Functions

virtual ~HOM_hda ()
 
virtual std::string __repr__ ()=0
 
virtual void installFile (const char *file_path, const char *oplibraries_file=NULL, bool change_oplibraries_file=true, bool force_use_assets=false)=0
 
virtual void uninstallFile (const char *file_path, const char *oplibraries_file=NULL, bool change_oplibraries_file=true)=0
 
virtual void reloadFile (const char *file_path)=0
 
virtual void reloadAllFiles (bool rescan=true)=0
 
virtual void reloadNamespaceOrder ()=0
 
virtual void expandToDirectory (const char *file_path, const char *directory_path)=0
 
virtual void collapseFromDirectory (const char *file_path, const char *directory_path)=0
 
virtual std::vector< std::stringloadedFiles ()=0
 
virtual void renameSource (const char *oplibraries_file, const char *source_name=NULL)=0
 
virtual std::vector
< HOM_ElemPtr
< HOM_HDADefinition > > 
definitionsInFile (const char *file_path)=0
 
virtual std::vector< std::stringcomponentsFromFullNodeTypeName (const char *node_type_name)=0
 
virtual std::string fullNodeTypeNameFromComponents (const char *scope_node_type, const char *name_space, const char *name, const char *version)=0
 
virtual void changeCurrentStoreUser (const char *new_user)=0
 
virtual bool safeguardHDAs ()=0
 
virtual void setSafeguardHDAs (bool on)=0
 
virtual void addOpaqueEventCallback (const std::vector< HOM_EnumValue * > &event_types, void *py_callback)=0
 
virtual void removeOpaqueEventCallback (const std::vector< HOM_EnumValue * > &event_types, void *py_callback)=0
 
virtual void removeAllEventCallbacks ()=0
 
virtual std::vector< std::pair
< std::vector< HOM_EnumValue * >
, void * > > 
opaqueEventCallbacks ()=0
 
virtual std::string defaultFileExtension ()=0
 

Detailed Description

Definition at line 26 of file HOM_hda.h.

Constructor & Destructor Documentation

virtual HOM_hda::~HOM_hda ( )
inlinevirtual

Definition at line 29 of file HOM_hda.h.

Member Function Documentation

virtual std::string HOM_hda::__repr__ ( )
pure virtual
virtual void HOM_hda::addOpaqueEventCallback ( const std::vector< HOM_EnumValue * > &  event_types,
void py_callback 
)
pure virtual
virtual void HOM_hda::changeCurrentStoreUser ( const char *  new_user)
pure virtual
virtual void HOM_hda::collapseFromDirectory ( const char *  file_path,
const char *  directory_path 
)
pure virtual
virtual std::vector<std::string> HOM_hda::componentsFromFullNodeTypeName ( const char *  node_type_name)
pure virtual
virtual std::string HOM_hda::defaultFileExtension ( )
pure virtual
virtual std::vector<HOM_ElemPtr<HOM_HDADefinition> > HOM_hda::definitionsInFile ( const char *  file_path)
pure virtual
virtual void HOM_hda::expandToDirectory ( const char *  file_path,
const char *  directory_path 
)
pure virtual
virtual std::string HOM_hda::fullNodeTypeNameFromComponents ( const char *  scope_node_type,
const char *  name_space,
const char *  name,
const char *  version 
)
pure virtual
virtual void HOM_hda::installFile ( const char *  file_path,
const char *  oplibraries_file = NULL,
bool  change_oplibraries_file = true,
bool  force_use_assets = false 
)
pure virtual
virtual std::vector<std::string> HOM_hda::loadedFiles ( )
pure virtual
virtual std::vector<std::pair<std::vector<HOM_EnumValue *>, void *> > HOM_hda::opaqueEventCallbacks ( )
pure virtual
virtual void HOM_hda::reloadAllFiles ( bool  rescan = true)
pure virtual
virtual void HOM_hda::reloadFile ( const char *  file_path)
pure virtual
virtual void HOM_hda::reloadNamespaceOrder ( )
pure virtual
virtual void HOM_hda::removeAllEventCallbacks ( )
pure virtual
virtual void HOM_hda::removeOpaqueEventCallback ( const std::vector< HOM_EnumValue * > &  event_types,
void py_callback 
)
pure virtual
virtual void HOM_hda::renameSource ( const char *  oplibraries_file,
const char *  source_name = NULL 
)
pure virtual
virtual bool HOM_hda::safeguardHDAs ( )
pure virtual
virtual void HOM_hda::setSafeguardHDAs ( bool  on)
pure virtual
virtual void HOM_hda::uninstallFile ( const char *  file_path,
const char *  oplibraries_file = NULL,
bool  change_oplibraries_file = true 
)
pure virtual

The documentation for this class was generated from the following file: