aboutsummaryrefslogtreecommitdiff
path: root/src/voxel.h
Commit message (Expand)AuthorAge
* Add VoxelArea::hasEmptyExtentunknown2015-01-13
* Optimise functions from CNodeDefManager and VoxelManipulatorCraig Robbins2014-11-21
* Remove emerge and speedup addArea by using memcopy instead of one by one assi...sapier2014-06-23
* Omnicleanup: header cleanup, add ModApiUtil shared between game and mainmenuKahrl2013-08-14
* Migrate to STL containers/algorithms.Ilya Zhuravlev2013-03-11
* Update Copyright YearsSfan52013-02-24
* Change Minetest-c55 to MinetestPilzAdam2013-02-24
* The new mapgen, noise functions, et al.kwolekr2013-01-21
* Optimize headersPerttu Ahola2012-06-17
* Switch the license to be LGPLv2/later, with small parts still remaining as GP...Perttu Ahola2012-06-05
* Implement propagateSunlight for VoxelManipulatorPerttu Ahola2012-03-27
* Clean unit test outputPerttu Ahola2012-03-10
* GameDef compilesPerttu Ahola2011-11-29
* Always return from non-void functionsGiuseppe Bilotta2011-08-08
* New map generator added (and SQLite, messed up the commits at that time...) (...Perttu Ahola2011-06-25
* fixed warnings reported by cppcheckPerttu Ahola2011-04-11
* Modified block mesh generation to have clearer input and output. Instead of b...Perttu Ahola2011-04-03
* added sneaking/crouching and changelogPerttu Ahola2011-02-14
* fully working i guessPerttu Ahola2011-02-11
* some generation-time mud flow tweakingPerttu Ahola2011-02-03
* partly working chunk-based map generator (doesn't save properly, spawn is pre...Perttu Ahola2011-02-01
* Reworked texture, material, mineral and whatever handlingPerttu Ahola2011-01-26
* Faster lighting at map generation timePerttu Ahola2011-01-24
* commented out old water stuffPerttu Ahola2011-01-24
* old water removed, some fixes here and therePerttu Ahola2011-01-17
* commit before content-tile separationPerttu Ahola2010-12-13
* fixes for vc++Perttu Ahola2010-12-13
* working nicelyPerttu Ahola2010-12-13
* starting to separate "material" to "content" and "tile"Perttu Ahola2010-12-12
* commit before some radicallish changes to water behaviorPerttu Ahola2010-12-11
* some work-in-progress water stuffPerttu Ahola2010-12-01
* license stuffPerttu Ahola2010-11-29
* vokselijuttu lisättyPerttu Ahola2010-11-29
class="hl kwc">std::string &s): BaseException(s) {} }; class AlreadyExistsException : public BaseException { public: AlreadyExistsException(const std::string &s): BaseException(s) {} }; class VersionMismatchException : public BaseException { public: VersionMismatchException(const std::string &s): BaseException(s) {} }; class FileNotGoodException : public BaseException { public: FileNotGoodException(const std::string &s): BaseException(s) {} }; class SerializationError : public BaseException { public: SerializationError(const std::string &s): BaseException(s) {} }; class PacketError : public BaseException { public: PacketError(const std::string &s): BaseException(s) {} }; class LoadError : public BaseException { public: LoadError(const std::string &s): BaseException(s) {} }; class ContainerFullException : public BaseException { public: ContainerFullException(const std::string &s): BaseException(s) {} }; class SettingNotFoundException : public BaseException { public: SettingNotFoundException(const std::string &s): BaseException(s) {} }; class InvalidFilenameException : public BaseException { public: InvalidFilenameException(const std::string &s): BaseException(s) {} }; class ProcessingLimitException : public BaseException { public: ProcessingLimitException(const std::string &s): BaseException(s) {} }; class CommandLineError : public BaseException { public: CommandLineError(const std::string &s): BaseException(s) {} }; class ItemNotFoundException : public BaseException { public: ItemNotFoundException(const std::string &s): BaseException(s) {} }; class ServerError : public BaseException { public: ServerError(const std::string &s): BaseException(s) {} }; class ClientStateError : public BaseException { public: ClientStateError(std::string s): BaseException(s) {} }; class PrngException : public BaseException { public: PrngException(std::string s): BaseException(s) {} }; class ModError : public BaseException { public: ModError(const std::string &s): BaseException(s) {} }; /* Some "old-style" interrupts: */ class InvalidNoiseParamsException : public BaseException { public: InvalidNoiseParamsException(): BaseException("One or more noise parameters were invalid or require " "too much memory") {} InvalidNoiseParamsException(const std::string &s): BaseException(s) {} }; class InvalidPositionException : public BaseException { public: InvalidPositionException(): BaseException("Somebody tried to get/set something in a nonexistent position.") {} InvalidPositionException(const std::string &s): BaseException(s) {} }; class TargetInexistentException : public std::exception { virtual const char * what() const throw() { return "Somebody tried to refer to something that doesn't exist."; } }; class NullPointerException : public std::exception { virtual const char * what() const throw() { return "NullPointerException"; } }; #endif