]> de.git.xonotic.org Git - xonotic/darkplaces.git/blobdiff - model_sprite.c
shadow volume rendering still very incomplete, but works mostly
[xonotic/darkplaces.git] / model_sprite.c
index 28ddbd3d33075963636a5523ef6fd985cd119922..4f4e791f8a1aafdb61674abde76d111aea6a271b 100644 (file)
@@ -234,6 +234,7 @@ static void Mod_Sprite_SharedSetup(qbyte *datapointer, int version, int *palette
 Mod_LoadSpriteModel
 =================
 */
+extern void R_Model_Sprite_Draw(entity_render_t *ent);
 void Mod_LoadSpriteModel (model_t *mod, void *buffer)
 {
        int version, i, rendermode;
@@ -244,10 +245,13 @@ void Mod_LoadSpriteModel (model_t *mod, void *buffer)
 
        datapointer = buffer;
 
-       loadmodel->Draw = R_DrawSpriteModel;
        loadmodel->DrawSky = NULL;
+       loadmodel->Draw = R_Model_Sprite_Draw;
        loadmodel->DrawFakeShadow = NULL;
+       loadmodel->DrawDepth = NULL;
        loadmodel->DrawShadowVolume = NULL;
+       loadmodel->DrawLight = NULL;
+       loadmodel->DrawOntoLight = NULL;
 
        version = LittleLong(((dsprite_t *)buffer)->version);
        if (version == SPRITE_VERSION || SPRITE32_VERSION)