1 #ifndef GD_DRAW_OBJECTS_H 2 #define GD_DRAW_OBJECTS_H
Definition: gd_types.h:482
struct ObjGroup * gGdLightGroup
Definition: draw_objects.c:83
void draw_face(struct ObjFace *)
Rendering function for ObjFace structures.
Definition: draw_objects.c:434
void create_gddl_for_shapes(struct ObjGroup *)
Create GdDisplayList structs for all ObjShapes in grp by calling create_shape_gddl().
Definition: draw_objects.c:1156
Definition: gd_types.h:288
void draw_gadget(struct ObjGadget *)
Definition: draw_objects.c:615
void draw_joint(struct GdObj *)
Rendering function for ObjJoint.
Definition: draw_objects.c:929
Definition: gd_types.h:22
void draw_net(struct ObjNet *)
Definition: draw_objects.c:589
void nop_obj_draw(struct GdObj *)
void draw_particle(struct GdObj *)
Rendering function for ObjParticle.
Definition: draw_objects.c:858
void draw_light(struct ObjLight *)
Definition: draw_objects.c:270
Definition: gd_types.h:377
The base of structure of all of Goddard's objects.
Definition: gd_types.h:87
Definition: gd_types.h:413
void draw_label(struct ObjLabel *)
Definition: draw_objects.c:533
void draw_group(struct ObjGroup *)
Call apply_obj_draw_fn() to all GdObj in input ObjGroup
Definition: draw_objects.c:960
Definition: gd_types.h:366
u8 gUnref_801B9B30[0x88]
Definition: draw_objects.c:82
void map_face_materials(struct ObjGroup *, struct ObjGroup *)
Map material id's to ObjMaterial pointers for an ObjGroup of ObjFace structs.
Definition: draw_objects.c:1170
Definition: gd_types.h:592
struct GdColour * gd_get_colour(s32)
Convert a numeric index into pointer to a struct GdColour.
Definition: draw_objects.c:375
void draw_plane(struct GdObj *)
Rendering function for ObjPlane.
Definition: draw_objects.c:971
void apply_obj_draw_fn(struct GdObj *)
Apply GdObj.objDrawFn to the input GdObj if that object is draw-able.
Definition: draw_objects.c:989
This is test documentation comment for ObjGroup.
Definition: gd_types.h:124
struct ObjCamera * gViewUpdateCamera
Definition: draw_objects.c:61
unsigned char u8
Definition: ultratypes.h:12
void update_view(struct ObjView *)
The main per-frame function for handling a view.
Definition: draw_objects.c:1383
void func_80179B9C(struct GdVec3f *, struct ObjCamera *, struct ObjView *)
Definition: draw_objects.c:694
signed int s32
Definition: ultratypes.h:15
void draw_bone(struct GdObj *)
Rendering fucntion for ObjBone.
Definition: draw_objects.c:898
Definition: gd_types.h:514
Definition: gd_types.h:445
void draw_material(struct ObjMaterial *)
Definition: draw_objects.c:308
void map_vertices(struct ObjGroup *, struct ObjGroup *)
Convert vertex ID numbers for an ObjGroup of ObjFaces into pointers to ObjVertex structures.
Definition: draw_objects.c:1288
void draw_camera(struct ObjCamera *)
Definition: draw_objects.c:632