| 12345678910111213141516171819202122232425262728293031 |
- /**
- *** :: Vertex List ::
- ***
- *** Dynamically expandable array of verticies
- *** used in various asset loaders.
- ***
- **/
- #ifndef vertex_list_h
- #define vertex_list_h
- #include "cengine.h"
- typedef struct {
- int num_items;
- int num_slots;
- vertex* items;
- } vertex_list;
- vertex_list* vertex_list_new();
- void vertex_list_delete(vertex_list* l);
- void vertex_list_push_back(vertex_list* l, vertex item);
- vertex vertex_list_pop_back(vertex_list* l);
- vertex vertex_list_get(vertex_list* l, int index);
- void vertex_list_set(vertex_list* l, int index, vertex item);
- void vertex_list_clear(vertex_list* l);
- #endif
|