summaryrefslogtreecommitdiff
path: root/include/pso/macros.h
AgeCommit message (Collapse)Author
2023-03-08macros: Add `as()`mrb0nk500
2023-03-05global: Start work on making the codebase match without inliningmrb0nk500
It seems more, and more obvious that the codebase was originally compiled without inlining.
2023-03-04TProtocol: Match ctormrb0nk500
The reason for the large change is because I was trying to figure out why `TTcpSocket`'s ctor was so disjointed from the rest of the functions. Turns out, it's inlined, and inlining was turned off. Most likely, the whole codebase has inlining turned off. oof, press f `TArray`.
2023-02-28macros: Add `WEAK_FUNC`mrb0nk500
2023-02-28macros: Make the getter of `PRIVATE_MEMBER_ACCESSORS` return amrb0nk500
reference, and add `PRIVATE_MEMBER_ACCESSORS_NON_REF`
2023-02-26pso/macros: Add `EXTERN_OBJECT_NAME` macromrb0nk500
2023-02-26pso/macros: Add getters/setters macrosmrb0nk500
This'll come in handy later.
2023-02-25TMenuList: Add `TMenuList`, and everything else that's needed to get itmrb0nk500
working I feel this is a good starting point for working on the protocol related code.
2023-02-16macros: Add new `TL_{}_OBJECTS` xmacrosmrb0nk500
This will be needed for later.
2023-02-12TObject: Add `m_` prefix to non-function members, and remove `get_` frommrb0nk500
getter function names
2023-02-12TObject: Make non-function members private, and add getters, and settersmrb0nk500
2023-02-05macros: Add `TL_OBJECTS` xmacromrb0nk500
2023-02-03TObject, TMainTask: Make object names extern, and declare them inmrb0nk500
`TObject.cpp` This is to make it match the order in the original binary.
2023-02-03pso/macros: Add `FOREACH_NODE{,_NODECL}_MULTI_ITER`mrb0nk500
This allows for iterating multiple things within a `FOREACH_NODE` macro.
2023-01-30TObject, macros: Add `FOREACH_NODE` macros for dealing with TObjectmrb0nk500
iteration Thanks to EpochFlame for suggesting this.
2023-01-29pso: add `macros.h`mrb0nk500