new structure object_t
It contains a surface, an ID (star=0, planet=1, moon=2) and its params.
This commit is contained in:
		
							parent
							
								
									82ad5010fd
								
							
						
					
					
						commit
						93afaab0c3
					
				
							
								
								
									
										8
									
								
								moteur.h
									
									
									
									
									
								
							
							
						
						
									
										8
									
								
								moteur.h
									
									
									
									
									
								
							| @ -29,7 +29,7 @@ extern "C" { | |||||||
|   typedef struct vertex_t vertex_t; |   typedef struct vertex_t vertex_t; | ||||||
|   typedef struct triangle_t triangle_t; |   typedef struct triangle_t triangle_t; | ||||||
|   typedef struct surface_t surface_t; |   typedef struct surface_t surface_t; | ||||||
| 
 |   typedef struct object_t object_t; | ||||||
|   /*!\brief états pour les sommets ou les triangles */ |   /*!\brief états pour les sommets ou les triangles */ | ||||||
|   enum pstate_t { |   enum pstate_t { | ||||||
| 		 PS_NONE = 0, | 		 PS_NONE = 0, | ||||||
| @ -124,6 +124,12 @@ extern "C" { | |||||||
|     void (*shadingfunc)(surface_t *, GLuint *, vertex_t *); |     void (*shadingfunc)(surface_t *, GLuint *, vertex_t *); | ||||||
|   }; |   }; | ||||||
| 
 | 
 | ||||||
|  |   struct object_t { | ||||||
|  | 	int id; | ||||||
|  | 	surface_t * s; | ||||||
|  | 	float vars[10]; | ||||||
|  |   }; | ||||||
|  | 
 | ||||||
|   /* dans primitives.c */ |   /* dans primitives.c */ | ||||||
|   extern void transform_n_raster(surface_t * s, float * mvMat, float * projMat); |   extern void transform_n_raster(surface_t * s, float * mvMat, float * projMat); | ||||||
|   extern void clearDepth(void); |   extern void clearDepth(void); | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Volodymyr Patuta
						Volodymyr Patuta