State for async local build operations.
More...
#include <ActionManager.h>
State for async local build operations.
◆ Reset()
| void LocalBuildState::Reset |
( |
| ) |
|
|
inline |
◆ mAndroidResolvedIconSource
| std::string LocalBuildState::mAndroidResolvedIconSource |
◆ mBuildProjDir
| std::string LocalBuildState::mBuildProjDir |
◆ mBuildThread
| std::thread LocalBuildState::mBuildThread |
◆ mCancelRequested
| std::atomic<bool> LocalBuildState::mCancelRequested {false} |
◆ mCompileCommand
| std::string LocalBuildState::mCompileCommand |
◆ mComplete
| std::atomic<bool> LocalBuildState::mComplete {false} |
◆ mEmbedded
| bool LocalBuildState::mEmbedded {false} |
◆ mExeMTimeBeforeBuild
| int64_t LocalBuildState::mExeMTimeBeforeBuild {0} |
◆ mExeSrc
| std::string LocalBuildState::mExeSrc |
◆ mExitCode
| std::atomic<int> LocalBuildState::mExitCode {0} |
◆ mExtension
| std::string LocalBuildState::mExtension |
◆ mForceCompile
| bool LocalBuildState::mForceCompile {false} |
◆ mForceRebuild
| bool LocalBuildState::mForceRebuild {false} |
◆ mInjectedVcxprojPath
| std::string LocalBuildState::mInjectedVcxprojPath |
◆ mNeedCompile
| bool LocalBuildState::mNeedCompile {true} |
◆ mOpenDirectoryOnFinish
| bool LocalBuildState::mOpenDirectoryOnFinish {true} |
◆ mOutput
| std::string LocalBuildState::mOutput |
◆ mOutputDirty
| bool LocalBuildState::mOutputDirty {false} |
◆ mOutputMutex
| std::mutex LocalBuildState::mOutputMutex |
◆ mPackagedDir
| std::string LocalBuildState::mPackagedDir |
◆ mPlatform
◆ mPrebuiltExePath
| std::string LocalBuildState::mPrebuiltExePath |
◆ mProjectDir
| std::string LocalBuildState::mProjectDir |
◆ mProjectName
| std::string LocalBuildState::mProjectName |
◆ mRunAfterBuild
| bool LocalBuildState::mRunAfterBuild {false} |
◆ mRunning
| std::atomic<bool> LocalBuildState::mRunning {false} |
◆ mRunOnDevice
| bool LocalBuildState::mRunOnDevice {false} |
◆ mShaderCompileCommand
| std::string LocalBuildState::mShaderCompileCommand |
◆ mStandalone
| bool LocalBuildState::mStandalone {false} |
◆ mStripCommand
| std::string LocalBuildState::mStripCommand |
◆ mSuccess
| std::atomic<bool> LocalBuildState::mSuccess {false} |
◆ mTargetId
| std::string LocalBuildState::mTargetId |
Registered build-target id, e.g. "polyphase.windows", "homebrew.dreamcast". Empty when the build was launched against a legacy Platform-only profile; Phase 1 resolves it lazily to the matching built-in by basePlatform.
◆ mTargetOptions
| std::unordered_map<std::string, std::string> LocalBuildState::mTargetOptions |
Snapshot of the active build profile's per-target options (the same key/value map the options panel edits, e.g. "psp.buildToIso"="1"). Copied in from the profile at build start so the addon build-target callbacks can read them via ctx->GetProfileSetting during compile / cook / post-package / run. Without this the callbacks only ever saw their built-in defaults.
◆ mTmpMakefile
| std::string LocalBuildState::mTmpMakefile |
◆ mUseSteam
| bool LocalBuildState::mUseSteam {false} |
The documentation for this struct was generated from the following file: