Skip to content

Commit 918fa54

Browse files
4th tutorial done
1 parent a7a88bc commit 918fa54

File tree

2 files changed

+8
-10
lines changed

2 files changed

+8
-10
lines changed

include/nbl/system/IApplicationFramework.h

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,13 @@ class IApplicationFramework : public core::IReferenceCounted
7979
return nullptr;
8080
}
8181

82+
// needs to be public because of how constructor forwarding works
83+
IApplicationFramework(const path& _localInputCWD, const path& _localOutputCWD, const path& _sharedInputCWD, const path& _sharedOutputCWD) :
84+
localInputCWD(_localInputCWD), localOutputCWD(_localOutputCWD), sharedInputCWD(_sharedInputCWD), sharedOutputCWD(_sharedOutputCWD)
85+
{
86+
GlobalsInit();
87+
}
88+
8289
// DEPRECATED
8390
virtual void setSystem(core::smart_refctd_ptr<ISystem>&& system) {}
8491

@@ -91,15 +98,6 @@ class IApplicationFramework : public core::IReferenceCounted
9198
virtual bool keepRunning() = 0;
9299

93100
protected:
94-
IApplicationFramework(
95-
const path& _localInputCWD,
96-
const path& _localOutputCWD,
97-
const path& _sharedInputCWD,
98-
const path& _sharedOutputCWD) :
99-
localInputCWD(_localInputCWD), localOutputCWD(_localOutputCWD), sharedInputCWD(_sharedInputCWD), sharedOutputCWD(_sharedOutputCWD)
100-
{
101-
GlobalsInit();
102-
}
103101
// need this one for skipping the whole constructor chain
104102
IApplicationFramework() = default;
105103
virtual ~IApplicationFramework() {}

0 commit comments

Comments
 (0)