main/morph.c File Reference

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "texmap.h"
#include "error.h"
#include "inferno.h"
#include "morph.h"
#include "polyobj.h"
#include "game.h"
#include "lighting.h"
#include "newdemo.h"
#include "piggy.h"
#include "mono.h"
#include "bm.h"

Defines

#define MORPH_RATE   (f1_0*3)

Functions

morph_datafind_morph_data (object *obj)
void find_min_max (polymodel *pm, int submodel_num, vms_vector *minv, vms_vector *maxv)
void init_points (polymodel *pm, vms_vector *box_size, int submodel_num, morph_data *md)
void update_points (polymodel *pm, int submodel_num, morph_data *md)
void do_morph_frame (object *obj)
void init_morphs ()
void morph_start (object *obj)
void draw_model (polymodel *pm, int submodel_num, vms_angvec *anim_angles, fix light, morph_data *md)
void draw_morph_object (object *obj)

Variables

morph_data morph_objects [MAX_MORPH_OBJECTS]
fix morph_rate = MORPH_RATE
vms_vector morph_rotvel = {0x4000,0x2000,0x1000}

Define Documentation

#define MORPH_RATE   (f1_0*3)
 


Function Documentation

void do_morph_frame object obj  ) 
 

void draw_model polymodel pm,
int  submodel_num,
vms_angvec anim_angles,
fix  light,
morph_data md
 

void draw_morph_object object obj  ) 
 

void find_min_max polymodel pm,
int  submodel_num,
vms_vector minv,
vms_vector maxv
 

morph_data* find_morph_data object obj  ) 
 

void init_morphs  ) 
 

void init_points polymodel pm,
vms_vector box_size,
int  submodel_num,
morph_data md
 

void morph_start object obj  ) 
 

void update_points polymodel pm,
int  submodel_num,
morph_data md
 


Variable Documentation

morph_data morph_objects[MAX_MORPH_OBJECTS]
 

fix morph_rate = MORPH_RATE
 

vms_vector morph_rotvel = {0x4000,0x2000,0x1000}
 


Generated on Mon Aug 28 20:55:33 2006 for D1X-Rebirth by  doxygen 1.4.6