libprimis
libprimis copied to clipboard
Adopt PascalCase for object names
After some discussion, it has been determined that changing the semantics for objects' (classes and structs) names to PascalCase (as opposed to the widely used, but not consistently applied, lowercase) would aid in readability and reduce namespace conflicts.
This means that definitions for structs in the game should be done with a single uppercase letter for each word (in a compound name).
POD (plain old data) structs may not need this applied to them, as they are not really full C++ objects (as in, they don't use object-oriented functionality like specialized constructors/destructors, member functions, operator overloads, etc.) Particularly, throwaway, small POD structs need not necessarily have PascalCase applied to them.
Individual, small pull requests are highly recommended for contributions to resolve this issue. Large spaghetti fixes to significant parts of this issue will make potential bugs (though this issue should not create any issues, it's just bulk renaming) difficult to track.