12#ifndef TT_INCLUDE_TDBCATEGORYCLASS_H
13#define TT_INCLUDE_TDBCATEGORYCLASS_H
16#include "engine_string.h"
17#include "engine_vector.h"
19class TDBCategoryClass :
public PersistClass
22 TDBCategoryClass (
void);
23 TDBCategoryClass (
const TDBCategoryClass &src);
24 virtual ~TDBCategoryClass (
void);
25 const TDBCategoryClass &operator= (
const TDBCategoryClass &src);
26 const PersistFactoryClass &Get_Factory (
void)
const;
27 bool Save (ChunkSaveClass &csave);
28 bool Load (ChunkLoadClass &cload);
29 TDBCategoryClass * Clone (
void)
const {
return new TDBCategoryClass (*
this); }
30 const StringClass & Get_Name (
void)
const {
return Name; }
31 void Set_Name (
const char *name) { Name = name; }
32 uint32 Get_ID (
void)
const {
return ID; }
33 void Set_ID (uint32
id) { ID = id; }
35 void Save_Variables (ChunkSaveClass &csave);
36 void Load_Variables (ChunkLoadClass &cload);