Commit Graph

15 Commits

Author SHA1 Message Date
Lioncash 9193f4c4d7 CCharLayoutInfo: Make use of const where applicable
Makes trivial variables const to make it explicit that they aren't
modified.
2019-10-26 21:21:57 -04:00
Lioncash 293d19cf13 CCharLayoutInfo: std::move std::string instance in CCharLayoutInfo constructor
Avoids performing a copy (and by extension also avoids redundant
allocations).
2019-10-26 21:19:57 -04:00
Lioncash e7b0470f55 CCharLayoutInfo: Use heterogenous lookup with std::map
Allows using std::string_view with std::map without the need to
construct a completely new std::string instance. Making the lookups via
GetSegIdFromString() completely non-allocating.

Notably, this also allows it to properly function with
non-null-terminated string_view instances.
2019-10-26 21:17:49 -04:00
Jack Andersen 636c82a568 New code style refactor 2018-12-07 19:30:43 -10:00
Jack Andersen 9c88971df6 Initial CSpacePirate and rag doll imps 2018-11-23 22:09:35 -10:00
Jack Andersen f7ec7bdc0c string_view refactor 2017-11-12 20:19:18 -10:00
Jack Andersen 3a24b35df7 Windows fixes 2016-12-10 15:54:08 -10:00
Jack Andersen 9b436b4b23 Tons of animation bug fixes 2016-09-05 19:52:51 -10:00
Jack Andersen a349076740 Several CAnimData integrations 2016-09-03 16:27:35 -10:00
Phillip Stephens 8422ffb436 Implement GetLocatorTransform 2016-09-02 20:47:57 -07:00
Jack Andersen f4ea728a61 Resource factories now provided with self-ref 2016-09-02 09:32:57 -10:00
Jack Andersen e51a657ec1 CAnimSourceReader imps 2016-04-15 17:24:25 -10:00
Jack Andersen a2f400274f CHierarchyPoseBuilder imps 2016-04-13 13:07:18 -10:00
Jack Andersen e661fa6f2b Initial CCharLayoutInfo implementation 2016-04-09 13:19:17 -10:00
Jack Andersen f3b5b9f49a various implementation 2015-08-22 20:42:29 -10:00