]> git.xonotic.org Git - xonotic/netradiant.git/blobdiff - libs/picomodel.h
audit all uses of ClipWindingEpsilon and choose the strict variant or not, and explai...
[xonotic/netradiant.git] / libs / picomodel.h
index bb47be0aad8f95ff2e20cc9db20f19c3265d181d..a771e9438d3fae7cba27e58dffb831ffaeee76d7 100644 (file)
@@ -175,16 +175,16 @@ enum
 
 /* convenience (makes it easy to add new params to the callbacks) */
 #define PM_PARAMS_CANLOAD \
-       char *fileName, const void *buffer, int bufSize
+       const char *fileName, const void *buffer, int bufSize
 
 #define PM_PARAMS_LOAD \
-       char *fileName, int frameNum, const void *buffer, int bufSize
+       const char *fileName, int frameNum, const void *buffer, int bufSize
 
 #define PM_PARAMS_CANSAVE \
        void
 
 #define PM_PARAMS_SAVE \
-       char *fileName, picoModel_t *model
+       const char *fileName, picoModel_t *model
 
 /* pico file format module structure */
 struct picoModule_s
@@ -211,13 +211,13 @@ int                                                       PicoError( void );
 
 void                                           PicoSetMallocFunc( void *(*func)( size_t ) );
 void                                           PicoSetFreeFunc( void (*func)( void* ) );
-void                                           PicoSetLoadFileFunc( void (*func)( char*, unsigned char**, int* ) );
+void                                           PicoSetLoadFileFunc( void (*func)( const char*, unsigned char**, int* ) );
 void                                           PicoSetFreeFileFunc( void (*func)( void* ) );
 void                                           PicoSetPrintFunc( void (*func)( int, const char* ) );
 
 const picoModule_t                     **PicoModuleList( int *numModules );
 
-picoModel_t                                    *PicoLoadModel( char *name, int frameNum );
+picoModel_t                                    *PicoLoadModel( const char *name, int frameNum );
 
 typedef size_t (*PicoInputStreamReadFunc)(void* inputStream, unsigned char* buffer, size_t length);
 picoModel_t* PicoModuleLoadModelStream( const picoModule_t* module, void* inputStream, PicoInputStreamReadFunc inputStreamRead, size_t streamLength, int frameNum, const char *fileName );
@@ -242,8 +242,8 @@ int                                                 PicoAdjustSurface( picoSurface_t *surface, int numVertexes, int numSTA
 
 
 /* setter functions */
-void                                           PicoSetModelName( picoModel_t *model, char *name );
-void                                           PicoSetModelFileName( picoModel_t *model, char *fileName );
+void                                           PicoSetModelName( picoModel_t *model, const char *name );
+void                                           PicoSetModelFileName( picoModel_t *model, const char *fileName );
 void                                           PicoSetModelFrameNum( picoModel_t *model, int frameNum );
 void                                           PicoSetModelNumFrames( picoModel_t *model, int numFrames );
 void                                           PicoSetModelData( picoModel_t *model, void *data );
@@ -258,7 +258,7 @@ void                                                PicoSetShaderShininess( picoShader_t *shader, float value );
 
 void                                           PicoSetSurfaceData( picoSurface_t *surface, void *data );
 void                                           PicoSetSurfaceType( picoSurface_t *surface, picoSurfaceType_t type );
-void                                           PicoSetSurfaceName( picoSurface_t *surface, char *name );
+void                                           PicoSetSurfaceName( picoSurface_t *surface, const char *name );
 void                                           PicoSetSurfaceShader( picoSurface_t *surface, picoShader_t *shader );
 void                                           PicoSetSurfaceXYZ( picoSurface_t *surface, int num, picoVec3_t xyz );
 void                                           PicoSetSurfaceNormal( picoSurface_t *surface, int num, picoVec3_t normal );
@@ -341,7 +341,7 @@ void                                                PicoFixSurfaceNormals( picoSurface_t *surface );
 int                                                    PicoRemapModel( picoModel_t *model, char *remapFile );
 
 
-void PicoAddTriangleToModel( picoModel_t *model, picoVec3_t** xyz, picoVec3_t** normals, int numSTs, picoVec2_t **st, int numColors, picoColor_t **colors, picoShader_t* shader, picoIndex_t* smoothingGroup);
+void PicoAddTriangleToModel( picoModel_t *model, picoVec3_t** xyz, picoVec3_t** normals, int numSTs, picoVec2_t **st, int numColors, picoColor_t **colors, picoShader_t* shader, const char *name, picoIndex_t* smoothingGroup);
 
 /* end marker */
 #ifdef __cplusplus