Super Mario 64 Source
A Super Mario 64 decompilation, brought to you by a bunch of clever folks.
Macros | Functions | Variables
rendering_graph_node.h File Reference
#include "engine/graph_node.h"

Go to the source code of this file.

Macros

#define ANIM_TYPE_NONE   0
 
#define ANIM_TYPE_TRANSLATION   1
 
#define ANIM_TYPE_VERTICAL_TRANSLATION   2
 
#define ANIM_TYPE_LATERAL_TRANSLATION   3
 
#define ANIM_TYPE_NO_TRANSLATION   4
 
#define ANIM_TYPE_ROTATION   5
 

Functions

void geo_process_node_and_siblings (struct GraphNode *rootGraphNode)
 Process a generic geo node and its siblings. More...
 
void geo_process_root ()
 

Variables

struct GraphNodeRootgCurGraphNodeRoot
 
struct GraphNodeMasterListgCurGraphNodeMasterList
 
struct GraphNodePerspectivegCurGraphNodeCamFrustum
 
struct GraphNodeCameragCurGraphNodeCamera
 
struct GraphNodeObjectgCurGraphNodeObject
 
struct GraphNodeHeldObjectgCurGraphNodeHeldObject
 
u16 gAreaUpdateCounter
 

Macro Definition Documentation

◆ ANIM_TYPE_LATERAL_TRANSLATION

#define ANIM_TYPE_LATERAL_TRANSLATION   3

◆ ANIM_TYPE_NO_TRANSLATION

#define ANIM_TYPE_NO_TRANSLATION   4

◆ ANIM_TYPE_NONE

#define ANIM_TYPE_NONE   0

◆ ANIM_TYPE_ROTATION

#define ANIM_TYPE_ROTATION   5

◆ ANIM_TYPE_TRANSLATION

#define ANIM_TYPE_TRANSLATION   1

◆ ANIM_TYPE_VERTICAL_TRANSLATION

#define ANIM_TYPE_VERTICAL_TRANSLATION   2

Function Documentation

◆ geo_process_node_and_siblings()

void geo_process_node_and_siblings ( struct GraphNode firstNode)

Process a generic geo node and its siblings.

The first argument is the start node, and all its siblings will be iterated over.

◆ geo_process_root()

void geo_process_root ( )

Variable Documentation

◆ gAreaUpdateCounter

u16 gAreaUpdateCounter

◆ gCurGraphNodeCamera

struct GraphNodeCamera* gCurGraphNodeCamera

◆ gCurGraphNodeCamFrustum

struct GraphNodePerspective* gCurGraphNodeCamFrustum

◆ gCurGraphNodeHeldObject

struct GraphNodeHeldObject* gCurGraphNodeHeldObject

◆ gCurGraphNodeMasterList

struct GraphNodeMasterList* gCurGraphNodeMasterList

◆ gCurGraphNodeObject

struct GraphNodeObject* gCurGraphNodeObject

◆ gCurGraphNodeRoot

struct GraphNodeRoot* gCurGraphNodeRoot