#include <mhc/Module.h> void mhcModuleInit( MhcModule *module_ptr )
#include <mhc/Module.h> void mhcModuleDestroy( MhcModule *module_ptr )
Initializes for evaluating MhcModule
#include <mhc/Module.h> void mhcModuleBeginEval( MhcModule *module_ptr )
Resolves external reference node
#include <mhc/Module.h> MhcNode *mhcModuleGetExternalNode( MhcModule *module_ptr, MhcScene *scene_ptr, const u32 index )
Searches for a node specified by its name
#include <mhc/Module.h> MhcNode *mhcModuleGetNodeByName( MhcModule *module_ptr, const char *node_name )
Returns the number of specified nodes by type
#include <mhc/Module.h> u32 mhcModuleGetNodeByType( MhcModule *module_ptr, const u32 type, const u32 array_size, MhcNode **node_ptr_array )
#include <mhc/Module.h> void mhcModuleActivate( MhcModule *module_ptr )
#include <mhc/Module.h> void mhcModuleInactivate( MhcModule *module_ptr )
#include <mhc/Module.h> void mhcModuleBind( MhcModule *module_ptr, MhcScene *scene_ptr )
#include <mhc/Module.h> int mhcModuleLoad( MhcModule *module_ptr, MifFileParser *file_parser_ptr, MisInput *input_ptr )
Deletes the contents of module that has been imported
#include <mhc/Module.h> int mhcModuleUnload( MhcModule *module_ptr );
#include <mhc/Module.h> _mhcModuleIsActive(module_ptr)
Searches for a node specified by Index
#include <mhc/Module.h> _mhcModuleGetNodeByIndex(module_ptr,index)
#include <mhc/Module.h> _mhcModuleAddNode(module_ptr,node_ptr)
#include <mhc/Module.h> typedef struct _MhcModule { u16 status; u16 is_active; u32 max_nodes; u32 number_of_nodes; struct _MhcNode **node_ptr_array; u32 number_of_root_nodes; struct _MhcNodeHandle *root_node_handle_array; u32 number_of_references; struct _MhcReference *reference_array; char *symbol_table; u32 number_of_external_nodes; struct _MhcExternalNode *external_node_array; /* The following are only used in the flat mode.*/ MvmMatrix33f orientation; MvmMatrix33f scaled_orientation; MvmVector3f translation; } MhcModule;