| 4249 | } |
| 4250 | |
| 4251 | BF_EXPORT bool BF_CALLTYPE BfParser_BuildDefs(BfParser* bfParser, BfPassInstance* bfPassInstance, BfResolvePassData* resolvePassData, bool fullRefresh) |
| 4252 | { |
| 4253 | if (bfParser->mCursorIdx != -1) |
| 4254 | resolvePassData->mHasCursorIdx = true; |
| 4255 | |
| 4256 | BP_ZONE("BfParser_BuildDefs"); |
| 4257 | int startFailIdx = bfPassInstance->mFailedIdx; |
| 4258 | BfDefBuilder defBuilder(bfParser->mSystem); |
| 4259 | defBuilder.mResolvePassData = resolvePassData; |
| 4260 | defBuilder.Process(bfPassInstance, bfParser, fullRefresh); |
| 4261 | return startFailIdx == bfPassInstance->mFailedIdx;; |
| 4262 | } |
| 4263 | |
| 4264 | BF_EXPORT void BF_CALLTYPE BfParser_RemoveDefs(BfParser* bfParser) |
| 4265 | { |