|
Polyphase Game Engine
|
State for async local build operations. More...
#include <ActionManager.h>
Public Member Functions | |
| void | Reset () |
Public Attributes | |
| std::thread | mBuildThread |
| std::atomic< bool > | mRunning {false} |
| std::atomic< bool > | mCancelRequested {false} |
| std::atomic< bool > | mComplete {false} |
| std::atomic< bool > | mSuccess {false} |
| std::atomic< int > | mExitCode {0} |
| std::mutex | mOutputMutex |
| std::string | mOutput |
| bool | mOutputDirty {false} |
| Platform | mPlatform {Platform::Linux} |
| bool | mEmbedded {false} |
| std::string | mPackagedDir |
| std::string | mBuildProjDir |
| std::string | mProjectDir |
| std::string | mProjectName |
| std::string | mExeSrc |
| std::string | mExtension |
| int64_t | mExeMTimeBeforeBuild {0} |
| bool | mStandalone {false} |
| bool | mNeedCompile {true} |
| bool | mUseSteam {false} |
| std::string | mCompileCommand |
| std::string | mPrebuiltExePath |
| std::string | mTmpMakefile |
| std::string | mShaderCompileCommand |
| std::string | mStripCommand |
| std::string | mInjectedVcxprojPath |
| bool | mRunAfterBuild {false} |
| bool | mRunOnDevice {false} |
| bool | mForceRebuild {false} |
| bool | mForceCompile {false} |
State for async local build operations.
|
inline |
| std::string LocalBuildState::mBuildProjDir |
| std::thread LocalBuildState::mBuildThread |
| std::atomic<bool> LocalBuildState::mCancelRequested {false} |
| std::string LocalBuildState::mCompileCommand |
| std::atomic<bool> LocalBuildState::mComplete {false} |
| bool LocalBuildState::mEmbedded {false} |
| int64_t LocalBuildState::mExeMTimeBeforeBuild {0} |
| std::string LocalBuildState::mExeSrc |
| std::atomic<int> LocalBuildState::mExitCode {0} |
| std::string LocalBuildState::mExtension |
| bool LocalBuildState::mForceCompile {false} |
| bool LocalBuildState::mForceRebuild {false} |
| std::string LocalBuildState::mInjectedVcxprojPath |
| bool LocalBuildState::mNeedCompile {true} |
| std::string LocalBuildState::mOutput |
| bool LocalBuildState::mOutputDirty {false} |
| std::mutex LocalBuildState::mOutputMutex |
| std::string LocalBuildState::mPackagedDir |
| Platform LocalBuildState::mPlatform {Platform::Linux} |
| std::string LocalBuildState::mPrebuiltExePath |
| std::string LocalBuildState::mProjectDir |
| std::string LocalBuildState::mProjectName |
| bool LocalBuildState::mRunAfterBuild {false} |
| std::atomic<bool> LocalBuildState::mRunning {false} |
| bool LocalBuildState::mRunOnDevice {false} |
| std::string LocalBuildState::mShaderCompileCommand |
| bool LocalBuildState::mStandalone {false} |
| std::string LocalBuildState::mStripCommand |
| std::atomic<bool> LocalBuildState::mSuccess {false} |
| std::string LocalBuildState::mTmpMakefile |
| bool LocalBuildState::mUseSteam {false} |