DOOM64-RE

DOOM 64 Reverse Engineering
Log | Files | Refs | README | LICENSE

wesstwek.c (2300B)


      1 
      2 /* ULTRA64 LIBRARIES */
      3 #include <ultra64.h>
      4 #include "ultratypes.h"
      5 #include <libaudio.h>
      6 
      7 /* WESS API INCLUDES */
      8 #include "wessapi.h"	// audio stuff...
      9 #include "seqload.h"
     10 #include "soundhw.h"
     11 #include "wessarc.h"
     12 #include "wessseq.h"
     13 
     14 #include "funqueue.h"
     15 
     16 #include "wessedit.h"
     17 #include "wesstrak.h"
     18 #include "wesshand.h"
     19 
     20 
     21 #include "graph.h"
     22 
     23 #ifndef NOUSEWESSCODE
     24 
     25 void wess_set_tweaks(WessTweakAttr *attr) // 8002F180
     26 {
     27 	if (attr->mask & TWEAK_DMA_BUFFERS)
     28 		wess_driver_num_dma_buffers = attr->dma_buffers;
     29 
     30 	if (attr->mask & TWEAK_DMA_MESSAGES)
     31 		wess_driver_num_dma_messages = attr->dma_messages;
     32 
     33 	if (attr->mask & TWEAK_DMA_BUFFER_LENGTH)
     34 		wess_driver_dma_buffer_length = attr->dma_buffer_length;
     35 
     36 	if (attr->mask & TWEAK_EXTRA_SAMPLES)
     37 		wess_driver_extra_samples = attr->extra_samples;
     38 
     39 	if (attr->mask & TWEAK_FRAME_LAG)
     40 		wess_driver_frame_lag = attr->frame_lag;
     41 
     42 	if (attr->mask & TWEAK_VOICES)
     43 		wess_driver_voices = attr->voices;
     44 
     45 	if (attr->mask & TWEAK_UPDATES)
     46 		wess_driver_updates = attr->updates;
     47 
     48 	if (attr->mask & TWEAK_SEQUENCES)
     49 		wess_driver_sequences = attr->sequences;
     50 
     51 	if (attr->mask & TWEAK_TRACKS)
     52 		wess_driver_tracks = attr->tracks;
     53 
     54 	if (attr->mask & TWEAK_GATES)
     55 		wess_driver_gates = attr->gates;
     56 
     57 	if (attr->mask & TWEAK_ITERS)
     58 		wess_driver_iters = attr->iters;
     59 
     60 	if (attr->mask & TWEAK_CALLBACKS)
     61 		wess_driver_callbacks = attr->callbacks;
     62 
     63 	if (attr->mask & TWEAK_MAX_TRKS_PER_SEQ)
     64 		wess_driver_max_trks_per_seq = attr->max_trks_per_seq;
     65 
     66 	if (attr->mask & TWEAK_MAX_SUBS_PER_TRK)
     67 		wess_driver_max_subs_per_trk = attr->max_subs_per_trk;
     68 }
     69 
     70 void wess_get_tweaks(WessTweakAttr *attr) // 8002F348
     71 {
     72 	attr->mask = 0;
     73 	attr->dma_buffers = wess_driver_num_dma_buffers;
     74 	attr->dma_messages = wess_driver_num_dma_messages;
     75 	attr->dma_buffer_length = wess_driver_dma_buffer_length;
     76 	attr->extra_samples = wess_driver_extra_samples;
     77 	attr->frame_lag = wess_driver_frame_lag;
     78 	attr->voices = wess_driver_voices;
     79 	attr->updates = wess_driver_updates;
     80 	attr->sequences = wess_driver_sequences;
     81 	attr->tracks = wess_driver_tracks;
     82 	attr->gates = wess_driver_gates;
     83 	attr->iters = wess_driver_iters;
     84 	attr->callbacks = wess_driver_callbacks;
     85 	attr->max_trks_per_seq = wess_driver_max_trks_per_seq;
     86 	attr->max_subs_per_trk = wess_driver_max_subs_per_trk;
     87 }
     88 #endif