summaryrefslogtreecommitdiff
path: root/3dc/win95/ENUMSCH.HPP
diff options
context:
space:
mode:
authorSteven Fuller <relnev@icculus.org>2001-07-01 00:55:22 +0000
committerPatryk Obara <dreamer.tan@gmail.com>2019-08-20 02:09:04 +0200
commit2186d5f3f95cd74a070a490d899291648d58667a (patch)
tree55241a1afa3e1a22e0b6593a8dead0b703800f44 /3dc/win95/ENUMSCH.HPP
parent218ca90543758a20ac326e444ca0643174ca7384 (diff)
Initial revision
Diffstat (limited to '3dc/win95/ENUMSCH.HPP')
-rw-r--r--3dc/win95/ENUMSCH.HPP91
1 files changed, 0 insertions, 91 deletions
diff --git a/3dc/win95/ENUMSCH.HPP b/3dc/win95/ENUMSCH.HPP
deleted file mode 100644
index a332b84..0000000
--- a/3dc/win95/ENUMSCH.HPP
+++ /dev/null
@@ -1,91 +0,0 @@
-#ifndef _included_enumsch_hpp_
-#define _included_enumsch_hpp_
-
-#include "chunk.hpp"
-
-class Enum_Constant
-{
-public:
- char * cname;
- int value;
- int reserved;
-
- Enum_Constant() : cname(0), value(0), reserved(0) {}
-
- ~Enum_Constant()
- {
- if (cname) delete[] cname;
- }
-
- Enum_Constant(char const * const _cname, int const _value);
- Enum_Constant(Enum_Constant const & ec2);
-
- Enum_Constant & operator = (Enum_Constant const & ec2);
-
- BOOL operator == (Enum_Constant const & ec2) const;
- BOOL operator != (Enum_Constant const & ec2) const;
- BOOL operator < (Enum_Constant const & ec2) const;
-
-private:
-
- friend class BMP_Enums_Chunk;
-
- // constructor from buffer
- Enum_Constant(char const * sdata);
-
- size_t size_chunk() const;
-
- void fill_data_block(char * data_start);
-};
-
-
-class Enum_Const_List
-{
-public:
- List<Enum_Constant> enums;
-
- virtual ~Enum_Const_List(){}
-#if cencon
- int lowest_free_index(void);
- void Sort_By_Name(void);
-#endif
-};
-
-
-class BMP_Enums_Chunk : public Chunk, public Enum_Const_List
-{
-public:
- // constructor from buffer
- BMP_Enums_Chunk (Chunk_With_Children * const parent, char const * sdata, size_t const ssize);
-
-#if cencon
- // empty constructor
- BMP_Enums_Chunk (Chunk_With_Children * const parent)
- : Chunk(parent,"BMPENUMS")
- , ctype(0)
- , reserved1(0)
- , reserved2(0)
- {}
-#endif
-
- ~BMP_Enums_Chunk ()
- {
- if (ctype) delete[] ctype;
- }
-
- virtual size_t size_chunk ();
- virtual void fill_data_block (char * data_start);
-
- char * ctype;
- int reserved1;
- int reserved2;
- // List<Enum_Constant> enums;
-
-private:
-
- friend class Enum_Chunk;
-
-};
-
-
-#endif // !_included_enumsch_hpp_