Function


mhcReferenceInit

Initializes Reference

Syntax

#include <mhc/Reference.h>
void mhcReferenceInit( MhcReference *reference_ptr,
                       const u16 type,
                       const u16 size )

Description

Initializes Reference

See Also

MhcReference

mhcReferenceBind

Links Reference to a scene.

Syntax

#include <mhc/Reference.h>
void mhcReferenceBind( MhcReference *reference_ptr,
                       MhcModule *module_ptr,
                       MhcScene *scene_ptr )

Description

Links Reference to a scene.

See Also

MhcReference MhcModule MhcScene

Macros



_mhcReferenceIsResolved

Checks whether reference is resolved.

Syntax

#include <mhc/Reference.h>
_mhcReferenceIsResolved(reference_ptr)

Description

Checks whether reference is resolved.

_mhcReferenceIsActive

Checks whether reference is possible.

Syntax

#include <mhc/Reference.h>
_mhcReferenceIsActive(reference_ptr)

Description

Checks whether reference is possible.

_mhcReferenceActivate

Makes reference possible.

Syntax

#include <mhc/Reference.h>
_mhcReferenceActivate(reference_ptr)

Description

Makes reference possible.

_mhcReferenceInactivate

Makes reference impossible.

Syntax

#include <mhc/Reference.h>
_mhcReferenceInactivate(reference_ptr)

Description

Makes reference impossible.

_mhcReferenceBeginEval

Makes preparations for reference.

Syntax

#include <mhc/Reference.h>
_mhcReferenceBeginEval(reference_ptr)

Description

Makes preparations for reference.

_mhcReferenceResolve

Resolves reference

Syntax

#include <mhc/Reference.h>
_mhcReferenceResolve(reference_ptr,scene_ptr)

Description

Resolves reference

Structure



MhcReference

#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;

See Also

MhcNodeHandle