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

#include <HOM_hipFile.h>

Public Member Functions

virtual ~HOM_hipFile ()
 
virtual std::string __repr__ ()=0
 
virtual void save (const char *file_name=NULL, bool save_to_recent_files=true)=0
 
virtual void saveAndIncrementFileName ()=0
 
virtual void saveAsBackup ()=0
 
virtual std::string basename ()=0
 
virtual std::string name ()=0
 
virtual std::string path ()=0
 
virtual void setName (const char *file_name)=0
 
virtual HOM_EnumValuesaveMode ()=0
 
virtual void setSaveMode (HOM_EnumValue &savemode)=0
 
virtual void clear (bool suppress_save_prompt=false)=0
 
virtual void load (const char *file_name, bool suppress_save_prompt=false, bool ignore_load_warnings=false)=0
 
virtual void merge (const char *file_name, const char *node_pattern="*", bool overwrite_on_conflict=false, bool ignore_load_warnings=false)=0
 
virtual std::vector
< HOM_ElemPtr< HOM_Node > > 
collisionNodesIfMerged (const char *file_name, const char *node_pattern="*")=0
 
virtual bool isLoadingHipFile ()=0
 
virtual bool isShuttingDown ()=0
 
virtual bool hasUnsavedChanges ()=0
 
virtual std::map< std::string,
HOM_Color
groupColorTable ()=0
 
virtual void setGroupColorTable (const std::map< std::string, HOM_Color > &color_table)=0
 
virtual std::pair< HOM_ElemPtr
< HOM_Node >, std::string
importFBX (const char *file_name, bool suppress_save_prompt=false, bool merge_into_scene=true, bool import_cameras=true, bool import_joints_and_skin=true, bool import_geometry=true, bool import_lights=true, bool import_animation=true, bool import_materials=true, bool resample_animation=false, double resample_interval=1.0, bool override_framerate=false, int framerate=-1, bool hide_joints_attached_to_skin=true, bool convert_joints_to_zyx_rotation_order=false, HOM_EnumValue &material_mode=HOM_fbxMaterialMode::FBXShaderNodes, HOM_EnumValue &compatibility_mode=HOM_fbxCompatibilityMode::Maya, bool single_precision_vertex_caches=false, bool triangulate_nurbs=false, bool triangulate_patches=false, bool import_global_ambient_light=false, bool import_blend_deformers_as_blend_sops=false, bool segment_scale_already_baked_in=true, bool convert_file_paths_to_relative=true, bool unlock_geometry=false, bool unlock_deformations=false, bool import_nulls_as_subnets=false, bool import_into_object_subnet=true, bool convert_into_y_up_coordinate_system=false)=0
 
virtual void addOpaqueEventCallback (void *callback)=0
 
virtual void removeOpaqueEventCallback (void *callback)=0
 
virtual std::vector< void * > opaqueEventCallbacks ()=0
 
virtual void clearOpaqueEventCallbacks ()=0
 

Detailed Description

Definition at line 22 of file HOM_hipFile.h.

Constructor & Destructor Documentation

virtual HOM_hipFile::~HOM_hipFile ( )
inlinevirtual

Definition at line 25 of file HOM_hipFile.h.

Member Function Documentation

virtual std::string HOM_hipFile::__repr__ ( )
pure virtual
virtual void HOM_hipFile::addOpaqueEventCallback ( void callback)
pure virtual
virtual std::string HOM_hipFile::basename ( )
pure virtual
virtual void HOM_hipFile::clear ( bool  suppress_save_prompt = false)
pure virtual
virtual void HOM_hipFile::clearOpaqueEventCallbacks ( )
pure virtual
virtual std::vector<HOM_ElemPtr<HOM_Node> > HOM_hipFile::collisionNodesIfMerged ( const char *  file_name,
const char *  node_pattern = "*" 
)
pure virtual
virtual std::map<std::string, HOM_Color> HOM_hipFile::groupColorTable ( )
pure virtual
virtual bool HOM_hipFile::hasUnsavedChanges ( )
pure virtual
virtual std::pair<HOM_ElemPtr<HOM_Node>, std::string> HOM_hipFile::importFBX ( const char *  file_name,
bool  suppress_save_prompt = false,
bool  merge_into_scene = true,
bool  import_cameras = true,
bool  import_joints_and_skin = true,
bool  import_geometry = true,
bool  import_lights = true,
bool  import_animation = true,
bool  import_materials = true,
bool  resample_animation = false,
double  resample_interval = 1.0,
bool  override_framerate = false,
int  framerate = -1,
bool  hide_joints_attached_to_skin = true,
bool  convert_joints_to_zyx_rotation_order = false,
HOM_EnumValue material_mode = HOM_fbxMaterialMode::FBXShaderNodes,
HOM_EnumValue compatibility_mode = HOM_fbxCompatibilityMode::Maya,
bool  single_precision_vertex_caches = false,
bool  triangulate_nurbs = false,
bool  triangulate_patches = false,
bool  import_global_ambient_light = false,
bool  import_blend_deformers_as_blend_sops = false,
bool  segment_scale_already_baked_in = true,
bool  convert_file_paths_to_relative = true,
bool  unlock_geometry = false,
bool  unlock_deformations = false,
bool  import_nulls_as_subnets = false,
bool  import_into_object_subnet = true,
bool  convert_into_y_up_coordinate_system = false 
)
pure virtual
virtual bool HOM_hipFile::isLoadingHipFile ( )
pure virtual
virtual bool HOM_hipFile::isShuttingDown ( )
pure virtual
virtual void HOM_hipFile::load ( const char *  file_name,
bool  suppress_save_prompt = false,
bool  ignore_load_warnings = false 
)
pure virtual
virtual void HOM_hipFile::merge ( const char *  file_name,
const char *  node_pattern = "*",
bool  overwrite_on_conflict = false,
bool  ignore_load_warnings = false 
)
pure virtual
virtual std::string HOM_hipFile::name ( )
pure virtual
virtual std::vector<void *> HOM_hipFile::opaqueEventCallbacks ( )
pure virtual
virtual std::string HOM_hipFile::path ( )
pure virtual
virtual void HOM_hipFile::removeOpaqueEventCallback ( void callback)
pure virtual
virtual void HOM_hipFile::save ( const char *  file_name = NULL,
bool  save_to_recent_files = true 
)
pure virtual
virtual void HOM_hipFile::saveAndIncrementFileName ( )
pure virtual
virtual void HOM_hipFile::saveAsBackup ( )
pure virtual
virtual HOM_EnumValue& HOM_hipFile::saveMode ( )
pure virtual
virtual void HOM_hipFile::setGroupColorTable ( const std::map< std::string, HOM_Color > &  color_table)
pure virtual
virtual void HOM_hipFile::setName ( const char *  file_name)
pure virtual
virtual void HOM_hipFile::setSaveMode ( HOM_EnumValue savemode)
pure virtual

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