Lines Matching refs:usage

195     bool IsStream(ParticleUsage usage) const  in IsStream()  argument
197 NW_ASSERT(usage >= 0 && usage < PARTICLEUSAGE_COUNT); in IsStream()
199 return this->m_IsStream[usage]; in IsStream()
212 void* GetStreamPtr(ParticleUsage usage, ParticleBuffer side) in GetStreamPtr() argument
214 NW_ASSERT(usage >= 0 && usage < PARTICLEUSAGE_COUNT); in GetStreamPtr()
216 if (!this->m_IsStream[usage]) in GetStreamPtr()
226 return this->m_StreamPtr[usage][side]; in GetStreamPtr()
233 const void* GetStreamPtr(ParticleUsage usage, ParticleBuffer side) const in GetStreamPtr() argument
235 NW_ASSERT(usage >= 0 && usage < PARTICLEUSAGE_COUNT); in GetStreamPtr()
237 if (!this->m_IsStream[usage]) in GetStreamPtr()
247 return this->m_StreamPtr[usage][side]; in GetStreamPtr()
253 const void* GetParameterPtr(ParticleUsage usage) const in GetParameterPtr() argument
255 NW_ASSERT(usage >= 0 && usage < PARTICLEUSAGE_COUNT); in GetParameterPtr()
257 if (this->m_IsStream[usage]) in GetParameterPtr()
262 return this->m_StreamPtr[usage][0]; in GetParameterPtr()
270 void SetParameter(ParticleUsage usage, ParticleBuffer side, const f32* ptr);
286 …NW_FORCE_INLINE bool GetStreamOrParameter(ParticleUsage usage, T** stream, T* param, ParticleBuffe… in GetStreamOrParameter() argument
288 if (this->m_IsStream[usage]) in GetStreamOrParameter()
295 *stream = (T*)this->m_StreamPtr[usage][side]; in GetStreamOrParameter()
300 if (param != NULL && m_StreamPtr[usage][0] != NULL) in GetStreamOrParameter()
302 memcpy(param, this->m_StreamPtr[usage][0], sizeof(T)); in GetStreamOrParameter()
328 for (int usage = 0; usage < PARTICLEUSAGE_COUNT; ++usage) in SwapBuffer() local
330 void* src = this->m_StreamPtr[usage][side]; in SwapBuffer()
331 void* dst = this->m_StreamPtr[usage][(ParticleBuffer)(1 - side)]; in SwapBuffer()
333 if (usage != PARTICLEUSAGE_ACTIVEINDEX) in SwapBuffer()
337 std::memcpy(dst, src, this->m_StreamStride[usage] * size); in SwapBuffer()