示例#1
0
			void LightManager::CreateOctreeNode(Light* pLight)
			{
				ASSERT_PREDICATE_RETURN(pLight->GetUserObjectBindings().HasKey(m_StrOctreeNodeKey) == false);
				OctreeNode<float64>* pOctreeNode = new OctreeNode_64();
				pLight->GetUserObjectBindings().SetUserAny(m_StrOctreeNodeKey, pOctreeNode);
				// Store a back pointer
				pOctreeNode->GetUserObjectBindings().SetUserAny(m_StrLightKey, pLight);
			}