#include <mhc/Reference.h>
void mhcReferenceInit( MhcReference *reference_ptr,
const u16 type,
const u16 size )
#include <mhc/Reference.h>
void mhcReferenceBind( MhcReference *reference_ptr,
MhcModule *module_ptr,
MhcScene *scene_ptr )
Checks whether reference is resolved.
#include <mhc/Reference.h> _mhcReferenceIsResolved(reference_ptr)
Checks whether reference is possible.
#include <mhc/Reference.h> _mhcReferenceIsActive(reference_ptr)
#include <mhc/Reference.h> _mhcReferenceActivate(reference_ptr)
#include <mhc/Reference.h> _mhcReferenceInactivate(reference_ptr)
Makes preparations for reference.
#include <mhc/Reference.h> _mhcReferenceBeginEval(reference_ptr)
#include <mhc/Reference.h> _mhcReferenceResolve(reference_ptr,scene_ptr)
#include <mhc/Reference.h>
typedef struct _MhcReference
{
struct _MhcReference *next_input_ptr;
struct _MhcReference *next_output_ptr;
MhcNodeHandle input_node_handle;
MhcNodeHandle output_node_handle;
u8 input_type;
u8 output_type;
u8 flags;
u8 size;
u16 input_field_id;
u16 input_index;
u16 output_field_id;
u16 output_index;
void *input_ptr;
void *output_ptr;
MhcReferenceFunc refer;
} MhcReference;