/*
- * Copyright (C) 2021-2023 Mt.ZERO Software, Harry Godden - All Rights Reserved
+ * Copyright (C) 2021-2024 Mt.ZERO Software, Harry Godden - All Rights Reserved
*/
-#ifndef MODEL_H
-#define MODEL_H
+#pragma once
-#include "skaterift.h"
+#include "vg/vg_io.h"
+#include "vg/vg_async.h"
+#include "vg/vg_tex.h"
+#include <string.h>
+#include <stdlib.h>
+#include <errno.h>
#define MDL_VERSION_MIN 101
-#define MDL_VERSION_NR 104
+#define MDL_VERSION_NR 105
enum mdl_shader{
k_shader_standard = 0,
k_shader_boundary = 6,
k_shader_fxglow = 7,
k_shader_cubemap = 8,
+ k_shader_walking = 9,
+ k_shader_foliage = 10,
k_shader_override = 30000
};
enum mdl_surface_prop{
- k_surface_prop_concrete = 0,
- k_surface_prop_wood = 1,
- k_surface_prop_grass = 2,
- k_surface_prop_tiles = 3,
- k_surface_prop_metal = 4
+ k_surface_prop_concrete = 0,
+ k_surface_prop_wood = 1,
+ k_surface_prop_grass = 2,
+ k_surface_prop_tiles = 3,
+ k_surface_prop_metal = 4,
+ k_surface_prop_snow = 5,
+ k_surface_prop_sand = 6
};
enum material_flag{
VG_TEX2D_CLAMP|VG_TEX2D_NEAREST, &tex->glname );
}
}
-
-#endif