etqw-sdk/source/decllib/DeclSurfaceType.h

37 lines
927 B
C++

// Copyright (C) 2007 Id Software, Inc.
//
#ifndef __DECLSURFACETYPE_H__
#define __DECLSURFACETYPE_H__
#include "../framework/declManager.h"
/*
===============================================================================
sdDeclSurfaceType
===============================================================================
*/
class sdDeclSurfaceType : public idDecl {
public:
virtual ~sdDeclSurfaceType( void ) {}
// Override from idDecl
virtual const char* DefaultDefinition( void ) const;
virtual bool Parse( const char *text, const int textLength );
virtual size_t Size( void ) const { return sizeof( sdDeclSurfaceType ); }
virtual void FreeData();
const char* GetType( void ) const { return type; }
const idDict& GetProperties( void ) const { return properties; }
private:
idStr type;
idDict properties;
};
#endif /* !__DECLSURFACETYPE_H__ */