| 101 | } |
| 102 | |
| 103 | void Resource::SetNumActiveElements(uint32_t numActiveElements) |
| 104 | { |
| 105 | if (numActiveElements + mOffset <= mNumElements) |
| 106 | { |
| 107 | mNumActiveElements = numActiveElements; |
| 108 | } |
| 109 | else |
| 110 | { |
| 111 | mNumActiveElements = static_cast<uint32_t>(mNumElements - mOffset); |
| 112 | std::string message = "Invalid number of active elements (" + |
| 113 | std::to_string(numActiveElements) + ") for " + mName + |
| 114 | "; offset = " + std::to_string(mOffset) + ", total elements = " + |
| 115 | std::to_string(mNumElements) + "."; |
| 116 | LogError(message); |
| 117 | } |
| 118 | } |
| 119 | |
| 120 |
no outgoing calls
no test coverage detected