5#include <Common/assertion.h>
25 std::vector<SdlOutputClause> m_clauseBuffer;
26 std::size_t m_numUsedClauses;
37 if(m_numUsedClauses == m_clauseBuffer.size())
42 PH_ASSERT_LT(m_numUsedClauses, m_clauseBuffer.size());
58 PH_ASSERT_LE(m_numUsedClauses, m_clauseBuffer.size());
59 return m_numUsedClauses;
65 return m_clauseBuffer[clauseIdx];
Carries SDL representation of various data during the output process. Helps to write output data such...
Definition SdlOutputClause.h:14
void clear()
Definition SdlOutputClause.h:58
Definition SdlOutputClauses.h:14
SdlOutputClause & createClause()
Definition SdlOutputClauses.h:34
std::size_t numClauses() const
Definition SdlOutputClauses.h:56
void clear()
Definition SdlOutputClauses.h:51
SdlOutputClauses()
Definition SdlOutputClauses.h:29
const SdlOutputClause & operator[](std::size_t clauseIdx) const
Definition SdlOutputClauses.h:62
The root for all renderer implementations.
Definition EEngineProject.h:6