mirror of
https://github.com/zeldaret/ss
synced 2026-09-06 18:51:12 -04:00
Meter madness (#64)
* Meter Madness Part 1 * progress * maybe * ::build meters too * vtables labeling, small order problems * Moar symbols * Renames * some dLytNote_c * Fixes * Checkpoint * ::remove funcs * Fix includes * Move code around * rm dead code * rm dead include * Draw functions * Update include/s/s_State.hpp * Update include/toBeSorted/scgame.h
This commit is contained in:
+5
-5
@@ -754,10 +754,10 @@ bool hasSameBaseName(const char *left, const char *right) {
|
||||
|
||||
char *sRef = "ref";
|
||||
|
||||
void LytBase_c::linkMeters(nw4r::lyt::Group *group, LytMeterGroup *meterGroup) {
|
||||
void dSubPane::linkMeters(nw4r::lyt::Group *group, d2d::SubPaneList *meterGroup) {
|
||||
// single regswap
|
||||
nw4r::ut::LinkList<LytMeterListNode, 0>::Iterator beginIt = meterGroup->GetBeginIter();
|
||||
nw4r::ut::LinkList<LytMeterListNode, 0>::Iterator endIt = meterGroup->GetEndIter();
|
||||
nw4r::ut::LinkList<d2d::SubPaneListNode, 0>::Iterator beginIt = meterGroup->GetBeginIter();
|
||||
nw4r::ut::LinkList<d2d::SubPaneListNode, 0>::Iterator endIt = meterGroup->GetEndIter();
|
||||
|
||||
for (nw4r::lyt::PaneList::Iterator paneIt = group->GetPaneList()->GetBeginIter();
|
||||
paneIt != group->GetPaneList()->GetEndIter(); ++paneIt) {
|
||||
@@ -766,8 +766,8 @@ void LytBase_c::linkMeters(nw4r::lyt::Group *group, LytMeterGroup *meterGroup) {
|
||||
if (num != 0) {
|
||||
const nw4r::lyt::res::ExtUserData *dat = pane->FindExtUserDataByName(sRef);
|
||||
if (dat != nullptr && dat->GetType() == nw4r::lyt::res::TYPE_STRING) {
|
||||
for (nw4r::ut::LinkList<LytMeterListNode, 0>::Iterator it = beginIt; it != endIt; ++it) {
|
||||
dLytMeterBase *meter = it->mpMeter;
|
||||
for (nw4r::ut::LinkList<d2d::SubPaneListNode, 0>::Iterator it = beginIt; it != endIt; ++it) {
|
||||
d2d::dSubPane *meter = it->mpLytPane;
|
||||
if (!meter->LytMeter0x24()) {
|
||||
if (hasSameBaseName(dat->GetString(), meter->getName())) {
|
||||
it->mpPane = pane;
|
||||
|
||||
Reference in New Issue
Block a user