1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- #ifndef __DECLSKIN_H__
- #define __DECLSKIN_H__
- typedef struct {
- const idMaterial * from;
- const idMaterial * to;
- } skinMapping_t;
- class idDeclSkin : public idDecl {
- public:
- virtual size_t Size( void ) const;
- virtual bool SetDefaultText( void );
- virtual const char * DefaultDefinition( void ) const;
- virtual bool Parse( const char *text, const int textLength );
- virtual void FreeData( void );
- const idMaterial * RemapShaderBySkin( const idMaterial *shader ) const;
-
- const int GetNumModelAssociations() const;
- const char * GetAssociatedModel( int index ) const;
- private:
- idList<skinMapping_t> mappings;
- idStrList associatedModels;
- };
- #endif
|