Lines Matching refs:gfx
27 NW_UT_RUNTIME_TYPEINFO_DEFINITION(ParticleHandle, gfx::TransformNode);
32 gfx::ResTransformNode resObj, in ParticleHandle()
33 const gfx::TransformNode::Description& description) in ParticleHandle()
34 : gfx::TransformNode(allocator, resObj, description), in ParticleHandle()
58 nw::gfx::ResTransformNode(), in Create()
62 gfx::Result result = node->Initialize(allocator); in Create()
83 gfx::ParticleContext* particleContext) in Create()
113 ParticleEffect::Setup(gfx::ResGraphicsFile resource, bool useParticleMaterial) in Setup()
116 …resource.ForeachTexture(nw::gfx::TextureLocationFlagSetter(NN_GX_MEM_VRAMA | GL_NO_COPY_FCRAM_DMP)… in Setup()
121 resource.ForeachModelMaterial(nw::gfx::ParticleMaterialFlagSetter()); in Setup()
127 nw::gfx::Result result = resource.Setup(m_DeviceAllocator); in Setup()
131 … if (m_ShaderResource && (result.GetDescription() & nw::gfx::RESOURCE_RESULT_NOT_FOUND_SHADER)) in Setup()
146 ParticleEffect::Register(gfx::ResGraphicsFile resource, const char** nodeNames) in Register()
148 nw::gfx::ResModelArray models = resource.GetModels(); in Register()
149 nw::gfx::ResModelArray::iterator modelsEnd = models.end(); in Register()
150 for (nw::gfx::ResModelArray::iterator modelResource = models.begin(); in Register()
169 … m_ResModels.PushBack(nw::gfx::ResDynamicCast<nw::gfx::ResParticleModel>(*modelResource)); in Register()
173 nw::gfx::ResEmitterArray emitters = resource.GetEmitters(); in Register()
174 for (nw::gfx::ResEmitterArray::iterator emitterResource = emitters.begin(); in Register()
201 ParticleEffect::Register(gfx::ResGraphicsFile resource) in Register()
203 nw::gfx::ResModelArray models = resource.GetModels(); in Register()
204 nw::gfx::ResModelArray::iterator modelsEnd = models.end(); in Register()
205 for (nw::gfx::ResModelArray::iterator modelResource = models.begin(); in Register()
209 if ( resTypeInfo == nw::gfx::ResParticleModel::TYPE_INFO) in Register()
211 … m_ResModels.PushBack(nw::gfx::ResDynamicCast<nw::gfx::ResParticleModel>(*modelResource)); in Register()
215 nw::gfx::ResEmitterArray emitters = resource.GetEmitters(); in Register()
216 for (nw::gfx::ResEmitterArray::iterator emitterResource = emitters.begin(); in Register()
235 nw::ut::MoveArray<nw::gfx::SceneNode*> sceneNodeArray(this->m_MainAllocator); in Allocate()
238 NW_FOREACH(const nw::gfx::ResParticleModel resModel, this->m_ResModels) in Allocate()
240 nw::gfx::SceneObject* sceneObject = nw::gfx::SceneBuilder() in Allocate()
244 nw::gfx::SceneNode* node = nw::ut::DynamicCast<nw::gfx::SceneNode*>(sceneObject); in Allocate()
247 nw::gfx::ParticleModel* model = nw::ut::DynamicCast<nw::gfx::ParticleModel*>(node); in Allocate()
252 NW_FOREACH(const nw::gfx::ResParticleEmitter resEmitter, this->m_ResEmitters) in Allocate()
254 nw::gfx::SceneObject* sceneObject = nw::gfx::SceneBuilder() in Allocate()
258 nw::gfx::SceneNode* node = nw::ut::DynamicCast<nw::gfx::SceneNode*>(sceneObject); in Allocate()
261 nw::gfx::ParticleEmitter* emitter = nw::ut::DynamicCast<nw::gfx::ParticleEmitter*>(node); in Allocate()
266 nw::gfx::SceneHelper::ResolveReference(sceneNodeArray); in Allocate()
269 nw::gfx::ParticleUtil::SetupParticleObject(&sceneNodeArray, this->m_ParticleContext); in Allocate()
272 NW_FOREACH(nw::gfx::SceneNode* node, sceneNodeArray) in Allocate()
288 nw::gfx::SafeDestroyBranch(node); in DestroyParticleHandle()
307 nw::ut::MoveArray<nw::gfx::SceneNode*> sceneNodeArray(this->m_MainAllocator); in CreateMultiEmitterParticleHandle()
310 NW_FOREACH(const nw::gfx::ResParticleModel resModel, this->m_ResModels) in CreateMultiEmitterParticleHandle()
312 nw::gfx::SceneObject* sceneObject = nw::gfx::SceneBuilder() in CreateMultiEmitterParticleHandle()
316 nw::gfx::SceneNode* node = nw::ut::DynamicCast<nw::gfx::SceneNode*>(sceneObject); in CreateMultiEmitterParticleHandle()
319 nw::gfx::ParticleModel* model = nw::ut::DynamicCast<nw::gfx::ParticleModel*>(node); in CreateMultiEmitterParticleHandle()
327 NW_FOREACH(const nw::gfx::ResParticleEmitter resEmitter, this->m_ResEmitters) in CreateMultiEmitterParticleHandle()
329 nw::gfx::SceneObject* sceneObject = nw::gfx::SceneBuilder() in CreateMultiEmitterParticleHandle()
333 nw::gfx::SceneNode* node = nw::ut::DynamicCast<nw::gfx::SceneNode*>(sceneObject); in CreateMultiEmitterParticleHandle()
336 … nw::gfx::ParticleEmitter* emitter = nw::ut::DynamicCast<nw::gfx::ParticleEmitter*>(node); in CreateMultiEmitterParticleHandle()
342 nw::gfx::SceneHelper::ResolveReference(sceneNodeArray); in CreateMultiEmitterParticleHandle()
345 nw::gfx::ParticleUtil::SetupParticleObject(&sceneNodeArray, this->m_ParticleContext); in CreateMultiEmitterParticleHandle()
348 NW_FOREACH(nw::gfx::SceneNode* node, sceneNodeArray) in CreateMultiEmitterParticleHandle()
377 m_ShaderResource->resource = nw::gfx::ResGraphicsFile(&(m_ShaderResource->buffer.front())); in InitializeShaderBinary()