Lines Matching refs:gfx
29 NW_UT_RUNTIME_TYPEINFO_DEFINITION(ParticleHandle, gfx::TransformNode);
34 gfx::ResTransformNode resObj, in ParticleHandle()
35 const gfx::TransformNode::Description& description) in ParticleHandle()
36 : gfx::TransformNode(allocator, resObj, description), in ParticleHandle()
60 nw::gfx::ResTransformNode(), in Create()
64 gfx::Result result = node->Initialize(allocator); in Create()
85 gfx::ParticleContext* particleContext) in Create()
115 ParticleEffect::Setup(gfx::ResGraphicsFile resource, bool useParticleMaterial) in Setup()
118 …resource.ForeachTexture(nw::gfx::TextureLocationFlagSetter(NN_GX_MEM_VRAMA | GL_NO_COPY_FCRAM_DMP)… in Setup()
123 resource.ForeachModelMaterial(nw::gfx::ParticleMaterialFlagSetter()); in Setup()
129 nw::gfx::Result result = resource.Setup(m_DeviceAllocator); in Setup()
133 … if (m_ShaderResource && (result.GetDescription() & nw::gfx::RESOURCE_RESULT_NOT_FOUND_SHADER)) in Setup()
148 ParticleEffect::Register(gfx::ResGraphicsFile resource, const char** nodeNames) in Register()
150 nw::gfx::ResModelArray models = resource.GetModels(); in Register()
151 nw::gfx::ResModelArray::iterator modelsEnd = models.end(); in Register()
152 for (nw::gfx::ResModelArray::iterator modelResource = models.begin(); in Register()
171 … m_ResModels.PushBack(nw::gfx::ResDynamicCast<nw::gfx::ResParticleModel>(*modelResource)); in Register()
175 nw::gfx::ResEmitterArray emitters = resource.GetEmitters(); in Register()
176 for (nw::gfx::ResEmitterArray::iterator emitterResource = emitters.begin(); in Register()
203 ParticleEffect::Register(gfx::ResGraphicsFile resource) in Register()
205 nw::gfx::ResModelArray models = resource.GetModels(); in Register()
206 nw::gfx::ResModelArray::iterator modelsEnd = models.end(); in Register()
207 for (nw::gfx::ResModelArray::iterator modelResource = models.begin(); in Register()
211 if ( resTypeInfo == nw::gfx::ResParticleModel::TYPE_INFO) in Register()
213 … m_ResModels.PushBack(nw::gfx::ResDynamicCast<nw::gfx::ResParticleModel>(*modelResource)); in Register()
217 nw::gfx::ResEmitterArray emitters = resource.GetEmitters(); in Register()
218 for (nw::gfx::ResEmitterArray::iterator emitterResource = emitters.begin(); in Register()
237 nw::ut::MoveArray<nw::gfx::SceneNode*> sceneNodeArray(this->m_MainAllocator); in Allocate()
240 NW_FOREACH(const nw::gfx::ResParticleModel resModel, this->m_ResModels) in Allocate()
242 nw::gfx::SceneObject* sceneObject = nw::gfx::SceneBuilder() in Allocate()
246 nw::gfx::SceneNode* node = nw::ut::DynamicCast<nw::gfx::SceneNode*>(sceneObject); in Allocate()
249 nw::gfx::ParticleModel* model = nw::ut::DynamicCast<nw::gfx::ParticleModel*>(node); in Allocate()
254 NW_FOREACH(const nw::gfx::ResParticleEmitter resEmitter, this->m_ResEmitters) in Allocate()
256 nw::gfx::SceneObject* sceneObject = nw::gfx::SceneBuilder() in Allocate()
260 nw::gfx::SceneNode* node = nw::ut::DynamicCast<nw::gfx::SceneNode*>(sceneObject); in Allocate()
263 nw::gfx::ParticleEmitter* emitter = nw::ut::DynamicCast<nw::gfx::ParticleEmitter*>(node); in Allocate()
268 nw::gfx::SceneHelper::ResolveReference(sceneNodeArray); in Allocate()
271 nw::gfx::ParticleUtil::SetupParticleObject(&sceneNodeArray, this->m_ParticleContext); in Allocate()
274 NW_FOREACH(nw::gfx::SceneNode* node, sceneNodeArray) in Allocate()
290 nw::gfx::SafeDestroyBranch(node); in DestroyParticleHandle()
309 nw::ut::MoveArray<nw::gfx::SceneNode*> sceneNodeArray(this->m_MainAllocator); in CreateMultiEmitterParticleHandle()
312 NW_FOREACH(const nw::gfx::ResParticleModel resModel, this->m_ResModels) in CreateMultiEmitterParticleHandle()
314 nw::gfx::SceneObject* sceneObject = nw::gfx::SceneBuilder() in CreateMultiEmitterParticleHandle()
318 nw::gfx::SceneNode* node = nw::ut::DynamicCast<nw::gfx::SceneNode*>(sceneObject); in CreateMultiEmitterParticleHandle()
321 nw::gfx::ParticleModel* model = nw::ut::DynamicCast<nw::gfx::ParticleModel*>(node); in CreateMultiEmitterParticleHandle()
329 NW_FOREACH(const nw::gfx::ResParticleEmitter resEmitter, this->m_ResEmitters) in CreateMultiEmitterParticleHandle()
331 nw::gfx::SceneObject* sceneObject = nw::gfx::SceneBuilder() in CreateMultiEmitterParticleHandle()
335 nw::gfx::SceneNode* node = nw::ut::DynamicCast<nw::gfx::SceneNode*>(sceneObject); in CreateMultiEmitterParticleHandle()
338 … nw::gfx::ParticleEmitter* emitter = nw::ut::DynamicCast<nw::gfx::ParticleEmitter*>(node); in CreateMultiEmitterParticleHandle()
344 nw::gfx::SceneHelper::ResolveReference(sceneNodeArray); in CreateMultiEmitterParticleHandle()
347 nw::gfx::ParticleUtil::SetupParticleObject(&sceneNodeArray, this->m_ParticleContext); in CreateMultiEmitterParticleHandle()
350 NW_FOREACH(nw::gfx::SceneNode* node, sceneNodeArray) in CreateMultiEmitterParticleHandle()
379 m_ShaderResource->resource = nw::gfx::ResGraphicsFile(&(m_ShaderResource->buffer.front())); in InitializeShaderBinary()