forked from LeenkxTeam/LNXSDK
		
	
		
			
				
	
	
		
			46 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			46 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
#pragma once
 | 
						|
 | 
						|
#include <kinc/global.h>
 | 
						|
 | 
						|
#include <kinc/graphics4/vertexstructure.h>
 | 
						|
 | 
						|
/*! \file vertexstructure.h
 | 
						|
    \brief Provides types for setting up the structure of vertices in a vertex-buffer.
 | 
						|
*/
 | 
						|
 | 
						|
#ifdef __cplusplus
 | 
						|
extern "C" {
 | 
						|
#endif
 | 
						|
 | 
						|
typedef kinc_g4_vertex_data_t kinc_g5_vertex_data_t;
 | 
						|
 | 
						|
// typedef kinc_g4_vertex_attribute_t kinc_g5_vertex_attribute_t;
 | 
						|
 | 
						|
typedef kinc_g4_vertex_element_t kinc_g5_vertex_element_t;
 | 
						|
 | 
						|
typedef kinc_g4_vertex_structure_t kinc_g5_vertex_structure_t;
 | 
						|
 | 
						|
/// <summary>
 | 
						|
/// Initializes a vertex-structure.
 | 
						|
/// </summary>
 | 
						|
/// <param name="structure">The structure to initialize</param>
 | 
						|
/// <returns></returns>
 | 
						|
static inline void kinc_g5_vertex_structure_init(kinc_g5_vertex_structure_t *structure) {
 | 
						|
	kinc_g4_vertex_structure_init(structure);
 | 
						|
}
 | 
						|
 | 
						|
/// <summary>
 | 
						|
/// Adds an element to a vertex-structure.
 | 
						|
/// </summary>
 | 
						|
/// <param name="structure">The structure to add an element to</param>
 | 
						|
/// <param name="name">The name to use for the new element</param>
 | 
						|
/// <param name="data">The type of data to assign for the new element</param>
 | 
						|
/// <returns></returns>
 | 
						|
static inline void kinc_g5_vertex_structure_add(kinc_g5_vertex_structure_t *structure, const char *name, kinc_g5_vertex_data_t data) {
 | 
						|
	kinc_g4_vertex_structure_add(structure, name, data);
 | 
						|
}
 | 
						|
 | 
						|
#ifdef __cplusplus
 | 
						|
}
 | 
						|
#endif
 |