Lines Matching refs:nw

36 nw::demo::DemoAllocator s_DeviceAllocator;
50 typedef nw::ut::FixedSizeArray<nw::gfx::IRenderTarget*, RENDER_TARGET_COUNT> RenderTargetArray;
53 nw::demo::SceneSystem* s_SceneSystem = NULL;
54 nw::demo::RenderSystem* s_RenderSystem = NULL;
56 static nw::demo::GraphicsDrawing s_GraphicsDrawing;
59 nw::demo::ResourceArray s_Resources;
63 nw::gfx::TransformNode* s_SceneRoot = NULL;
64 nw::gfx::TransformNode* s_ModelRoot = NULL;
65 nw::gfx::TransformNode* s_CameraRoot = NULL;
66 nw::gfx::TransformNode* s_LightRoot = NULL;
67 nw::gfx::TransformNode* s_FogRoot = NULL;
69 nw::gfx::Camera* s_BaseCamera = NULL;
70 nw::gfx::Camera* s_LeftCamera = NULL;
71 nw::gfx::Camera* s_RightCamera = NULL;
82 nw::gfx::CommandCacheManager::SetAllocator( &s_DeviceAllocator ); in InitializeGraphics()
85 nw::demo::RenderSystem::Description renderDescription; in InitializeGraphics()
89 renderDescription.upperScreenMode = nw::demo::UPPER_SCREEN_MODE_STEREO; in InitializeGraphics()
91 s_RenderSystem = nw::demo::RenderSystem::Create(&s_DeviceAllocator, renderDescription); in InitializeGraphics()
98 nw::demo::Utility::InitializeGraphicsDrawing(&s_DeviceAllocator, s_GraphicsDrawing); in InitializeGraphics()
101 nw::demo::Utility::CreateUpperScreenBuffer(&s_DeviceAllocator, renderDescription) in InitializeGraphics()
107 nw::demo::SceneSystem::Description sceneDescription; in InitializeGraphics()
108 s_SceneSystem = nw::demo::SceneSystem::Create(&s_DeviceAllocator, sceneDescription); in InitializeGraphics()
123 nw::gfx::SafeDestroy(s_LeftCamera); in TerminateGraphics()
125 nw::gfx::SafeDestroy(s_RightCamera); in TerminateGraphics()
127 nw::gfx::SafeDestroy(s_SceneSystem); in TerminateGraphics()
129 nw::gfx::SafeDestroyAll(s_RenderTargets); in TerminateGraphics()
133 nw::gfx::SafeDestroy(s_RenderSystem); in TerminateGraphics()
145 s_SceneRoot = nw::gfx::TransformNode::DynamicBuilder() in BuildRootNodes()
151 s_ModelRoot = nw::gfx::TransformNode::DynamicBuilder() in BuildRootNodes()
158 s_CameraRoot = nw::gfx::TransformNode::DynamicBuilder() in BuildRootNodes()
165 s_LightRoot = nw::gfx::TransformNode::DynamicBuilder() in BuildRootNodes()
172 s_FogRoot = nw::gfx::TransformNode::DynamicBuilder() in BuildRootNodes()
179 s_SceneRoot->AttachChild(nw::gfx::SceneNode::DynamicBuilder() in BuildRootNodes()
194 nw::demo::Utility::CreateStereoCameras( in BuildCameras()
199 nw::math::VEC3(45.0f, 30.0f, 45.0f), in BuildCameras()
200 nw::math::VEC3(-45.0f, -15.0f, -45.0f), in BuildCameras()
205 nw::gfx::ResCameraViewUpdater resViewUpdater = s_BaseCamera->GetViewUpdater()->GetResource(); in BuildCameras()
206 nw::gfx::ResLookAtTargetViewUpdater resLookAtTargetViewUpdater = in BuildCameras()
207 nw::gfx::ResDynamicCast<nw::gfx::ResLookAtTargetViewUpdater>(resViewUpdater); in BuildCameras()
209 nw::gfx::ResLookAtTargetViewUpdaterData::FLAG_INHERITING_TARGET_ROTATE | in BuildCameras()
210 nw::gfx::ResLookAtTargetViewUpdaterData::FLAG_INHERITING_TARGET_TRANSLATE | in BuildCameras()
211 nw::gfx::ResLookAtTargetViewUpdaterData::FLAG_INHERITING_UP_ROTATE); in BuildCameras()
224 nw::gfx::AmbientLight* ambientLight = nw::gfx::AmbientLight::DynamicBuilder() in BuildLights()
230 nw::gfx::ResAmbientLight resAmbientLight(ambientLight->GetResAmbientLight()); in BuildLights()
233 nw::gfx::HemiSphereLight* hemiSphereLight = nw::gfx::HemiSphereLight::DynamicBuilder() in BuildLights()
239 nw::gfx::ResHemiSphereLight resHemiSphereLight(hemiSphereLight->GetResHemiSphereLight()); in BuildLights()
245 nw::gfx::VertexLight* vertexLight = nw::gfx::VertexLight::DynamicBuilder() in BuildLights()
251 nw::gfx::ResVertexLight resVertexLight(vertexLight->GetResVertexLight()); in BuildLights()
252 resVertexLight.SetLightKind(nw::gfx::ResVertexLight::KIND_SPOT); in BuildLights()
259 nw::math::VEC3 vertexLightDirection(0.0f, 0.0f, -1.0f); in BuildLights()
263 nw::gfx::FragmentLight* fragmentLight = nw::gfx::FragmentLight::DynamicBuilder() in BuildLights()
269 nw::gfx::ResFragmentLight resFragmentLight(fragmentLight->GetResFragmentLight()); in BuildLights()
270 resFragmentLight.SetLightKind(nw::gfx::ResFragmentLight::KIND_DIRECTIONAL); in BuildLights()
271 nw::math::VEC3 fragmentLightDirection(-0.5f, -1.0f, -0.5f); in BuildLights()
287 nw::gfx::Fog* fog = nw::gfx::Fog::DynamicBuilder() in BuildFogs()
293 nw::gfx::ResFog resFog(fog->GetResFog()); in BuildFogs()
297 nw::gfx::ResFogUpdater resFogUpdater = resFog.GetFogUpdater(); in BuildFogs()
298 resFogUpdater.SetFogUpdaterType(nw::gfx::ResFogUpdater::FOG_UPDATER_TYPE_EXPONENT_SQUARE); in BuildFogs()
308 BuildResources(nw::demo::ResourceSet* resourceSet) in BuildResources()
310 …resourceSet->resource.ForeachTexture(nw::gfx::LocationFlagSetter(NN_GX_MEM_VRAMA | GL_NO_COPY_FCRA… in BuildResources()
311 …resourceSet->resource.ForeachIndexStream(nw::gfx::LocationFlagSetter(NN_GX_MEM_VRAMB | GL_NO_COPY_… in BuildResources()
312 …resourceSet->resource.ForeachVertexStream(nw::gfx::LocationFlagSetter(NN_GX_MEM_VRAMB | GL_NO_COPY… in BuildResources()
314 nw::gfx::Result result = resourceSet->resource.Setup(&s_DeviceAllocator); in BuildResources()
321 nw::ut::MoveArray<nw::gfx::SceneNode*> sceneNodeArray(&s_DeviceAllocator); in BuildResources()
323 nw::gfx::ResModelArray models = resourceSet->resource.GetModels(); in BuildResources()
324 nw::gfx::ResModelArray::iterator modelsEnd = models.end(); in BuildResources()
325 for (nw::gfx::ResModelArray::iterator modelResource = models.begin(); in BuildResources()
329 nw::gfx::SceneNode* node = nw::demo::Utility::CreateSceneNode( in BuildResources()
333 nw::gfx::Model::MULTI_FLAG_BUFFER_MATERIAL in BuildResources()
338 if (nw::ut::IsTypeOf<nw::gfx::SkeletalModel>(node)) in BuildResources()
340 nw::gfx::SkeletalModel* skeletalModel = static_cast<nw::gfx::SkeletalModel*>(node); in BuildResources()
341 nw::gfx::Skeleton* skeleton = skeletalModel->GetSkeleton(); in BuildResources()
344 nw::gfx::ResSkeleton resSkeleton = skeleton->GetResSkeleton(); in BuildResources()
351 nw::gfx::SceneHelper::ForeachRootNodes( in BuildResources()
354 nw::gfx::AttachNode(s_ModelRoot) in BuildResources()
374 BuildResources(nw::demo::Utility::LoadResources(s_Resources, name, &s_DeviceAllocator)); in InitializeScenes()
382 nw::gfx::SceneEnvironment& sceneEnvironment = s_RenderSystem->GetSceneEnvironment(); in InitializeScenes()
384 nw::demo::Utility::SetCameraAspectRatio(s_BaseCamera, s_RenderTargets[0]); in InitializeScenes()
397 nw::gfx::SafeDestroyBranch(s_SceneRoot); in TerminateScenes()
398 nw::demo::SafeCleanupResources(s_Resources); in TerminateScenes()
418 nw::gfx::TransformNode* cameraNode = in UpdateScene()
419 nw::ut::DynamicCast<nw::gfx::TransformNode*>(s_CameraRoot); in UpdateScene()
425 nw::gfx::TransformNode* modelNode = in UpdateScene()
426 nw::ut::DynamicCast<nw::gfx::TransformNode*>(s_ModelRoot); in UpdateScene()
429 modelNode->Transform().SetTranslate(0.0f, nw::math::SinRad(radian) * 10.0f, 0.0f); in UpdateScene()
431 nw::gfx::SceneNodeArray::iterator end = modelNode->GetChildEnd(); in UpdateScene()
432 for (nw::gfx::SceneNodeArray::iterator node = modelNode->GetChildBegin(); node != end; ++node) in UpdateScene()
435 if (nw::ut::IsTypeOf<nw::gfx::Model>(*node)) in UpdateScene()
437 nw::gfx::Model* model = static_cast<nw::gfx::Model*>(*node); in UpdateScene()
465 nw::demo::DebugUtility::CalcLoadMeter(s_RenderSystem); in ReportDemo()
469 nw::demo::DebugUtility::DrawLoadMeter( in ReportDemo()
478 nw::demo::DebugUtility::DrawLoadMeterText( in ReportDemo()
496 nw::gfx::RenderContext* renderContext = s_RenderSystem->GetRenderContext(); in DemoScene()
500 nw::demo::DebugUtility::PostInitializeScenes(); in DemoScene()
506 nw::demo::DebugUtility::AdvanceAutoTestFrame(); in DemoScene()
508 nw::demo::PadFactory::GetPad()->Update(); in DemoScene()
524 s_RenderSystem->TransferBuffer(nw::demo::LOWER_SCREEN); in DemoScene()
526 …s_RenderSystem->PresentBuffer(nw::demo::UPPER_SCREEN | nw::demo::LOWER_SCREEN | nw::demo::EXTENSIO… in DemoScene()
530 if (nw::demo::Utility::IsTerminating()) in DemoScene()
536 nw::demo::DebugUtility::PreTerminateScenes(); in DemoScene()
549 nw::demo::InitializeGraphicsSystem(&s_DeviceAllocator); in nnMain()
551 nw::demo::PadFactory::Initialize(&s_DeviceAllocator); in nnMain()
562 nw::demo::PadFactory::Finalize(); in nnMain()
564 nw::demo::FinalizeGraphicsSystem(); in nnMain()