Inheritance diagram for Doomwad::Flat:

Definition at line 71 of file flats.hpp.
Public Member Functions | |
| virtual byte & | at (size_t, size_t) throw (std::domain_error) |
| Get the byte at a specific coordinate. | |
| virtual const byte & | at (size_t, size_t) const throw (std::domain_error) |
| Get the byte at a specific coordinate. | |
| Flat (const Lump &) throw () | |
| Construct from a Lump. | |
| Flat (void) throw () | |
| Default constructor. | |
| virtual bool | setFromLump (const Lump &lump) throw () |
| Convert a Lump to this entry. | |
| virtual Lump | toLump (void) const throw () |
| Convert this entry to a Lump. | |
| virtual std::string | toString (void) const throw () |
| Convert this entry to a std::string. | |
| virtual | ~Flat (void) throw () |
| Flat destructor. | |
Static Public Attributes | |
| static const size_t | LENGTH = 0x00001000 |
| Length of a single Flat object. | |
Private Attributes | |
| byte | data [4096] |
| Raw texel data. | |
| std::string | name |
| Flat name. | |
|
|
Default constructor. Constructs a Flat object. |
|
|
Construct from a Lump. Constructs from a Lump.
Definition at line 68 of file flats.cpp. References setFromLump(). |
|
||||||||||||
|
Get the byte at a specific coordinate.
Definition at line 128 of file flats.cpp. References Doomwad::exceptionString(). |
|
||||||||||||
|
Get the byte at a specific coordinate.
Definition at line 111 of file flats.cpp. References Doomwad::exceptionString(). |
|
|
Convert a Lump to this entry. Lumps should not know about specific data structures. Those structures know about Lumps, including how to convert from them. Setting from a Lump involves parsing that Lump's contents to see if they are valid. If they are, then this object will contain what you expect it to. If not, it will return false and the atomic operation will not succeed.
Implements Doomwad::WadEntry. Definition at line 81 of file flats.cpp. References LENGTH. Referenced by Flat(). |
|
|
Convert this entry to a Lump. Each subclass must be able to convert itself to a Lump for storage in a Wad.
Implements Doomwad::WadEntry. Definition at line 88 of file flats.cpp. References LENGTH. |
|
|
Convert this entry to a std::string. The exact implementation varies by the exact concrete class, but the idea is to convert the entry into a summary to be displayed to the user. Please note that converting to a string may lose information. This is not serialization in the purest sense of the word, this is merely a quick and dirty user-readable summary of the entry. True serialization is achieved by converting a Lump object and using its stream I/O functions to read and write.
Implements Doomwad::WadEntry. |
1.4.0