Lines Matching refs:usage
203 bool IsStream(ParticleUsage usage) const in IsStream() argument
205 NW_ASSERT(usage >= 0 && usage < PARTICLEUSAGE_COUNT); in IsStream()
207 return this->m_IsStream[usage]; in IsStream()
232 void* GetStreamPtr(ParticleUsage usage, ParticleBuffer side) in GetStreamPtr() argument
234 NW_ASSERT(usage >= 0 && usage < PARTICLEUSAGE_COUNT); in GetStreamPtr()
236 if (!this->m_IsStream[usage]) in GetStreamPtr()
246 return this->m_StreamPtr[usage][side]; in GetStreamPtr()
253 const void* GetStreamPtr(ParticleUsage usage, ParticleBuffer side) const in GetStreamPtr() argument
255 NW_ASSERT(usage >= 0 && usage < PARTICLEUSAGE_COUNT); in GetStreamPtr()
257 if (!this->m_IsStream[usage]) in GetStreamPtr()
267 return this->m_StreamPtr[usage][side]; in GetStreamPtr()
273 const void* GetParameterPtr(ParticleUsage usage) const in GetParameterPtr() argument
275 NW_ASSERT(usage >= 0 && usage < PARTICLEUSAGE_COUNT); in GetParameterPtr()
277 if (this->m_IsStream[usage]) in GetParameterPtr()
282 return this->m_StreamPtr[usage][0]; in GetParameterPtr()
290 void SetParameter(ParticleUsage usage, ParticleBuffer side, const f32* ptr);
308 …NW_FORCE_INLINE bool GetStreamOrParameter(ParticleUsage usage, T** stream, T* param, ParticleBuffe… in GetStreamOrParameter() argument
310 if (this->m_IsStream[usage]) in GetStreamOrParameter()
317 *stream = (T*)this->m_StreamPtr[usage][side]; in GetStreamOrParameter()
322 if (param != NULL && m_StreamPtr[usage][0] != NULL) in GetStreamOrParameter()
324 memcpy(param, this->m_StreamPtr[usage][0], sizeof(T)); in GetStreamOrParameter()
351 for (int usage = 0; usage < PARTICLEUSAGE_COUNT; ++usage) in SwapBuffer() local
353 void* src = this->m_StreamPtr[usage][side]; in SwapBuffer()
354 void* dst = this->m_StreamPtr[usage][(ParticleBuffer)(1 - side)]; in SwapBuffer()
356 if (usage != PARTICLEUSAGE_ACTIVEINDEX) in SwapBuffer()
360 nw::os::MemCpy(dst, src, this->m_StreamStride[usage] * size); in SwapBuffer()