Lines Matching refs:allocator

41     os::IAllocator* allocator  in Create()  argument
44 NW_NULL_ASSERT(allocator); in Create()
50 void* memory = allocator->Alloc(sizeof(Model)); in Create()
54 allocator, in Create()
58 Result result = node->Initialize(allocator); in Create()
72 Model::Initialize(os::IAllocator* allocator) in Initialize() argument
76 result |= TransformNode::Initialize(allocator); in Initialize()
79 result |= CreateResMeshes(allocator); in Initialize()
82 result |= CreateResMeshNodeVisibilities(allocator); in Initialize()
85 result |= CreateMaterials(allocator); in Initialize()
88 result |= CreateCallbacks(allocator); in Initialize()
91 result |= CreateAnimGroups(allocator); in Initialize()
94 result |= CreateMaterialActivator(allocator); in Initialize()
228 Model::CreateAnimGroups(os::IAllocator* allocator) in CreateAnimGroups() argument
261 .Create(allocator); in CreateAnimGroups()
304 Model::CreateMaterials(os::IAllocator* allocator) in CreateMaterials() argument
317 void* memory = allocator->Alloc(sizeof(Material*) * materialCount); in CreateMaterials()
325 m_Materials.Reset(memory, materialCount, allocator); in CreateMaterials()
341 void* memory = allocator->Alloc(sizeof(Material*) * materialCount); in CreateMaterials()
349 m_Materials.Reset(memory, materialCount, allocator); in CreateMaterials()
358 allocator); in CreateMaterials()
376 Result Model::CreateResMeshes(os::IAllocator* allocator) in CreateResMeshes() argument
388 meshOffsets = allocator->AllocAndFill<ut::Offset>(meshesCount, ut::Offset()); in CreateResMeshes()
389 ResMeshData* buffer = allocator->Alloc<ResMeshData>(meshesCount); in CreateResMeshes()
395 allocator->Free(meshOffsets); in CreateResMeshes()
400 allocator->Free(buffer); in CreateResMeshes()
418 void* memory = allocator->Alloc(sizeof(bool) * meshesCount); in CreateResMeshes()
426 m_MeshOriginalVisibilities.Reset(memory, meshesCount, allocator); in CreateResMeshes()
438 Result Model::CreateResMeshNodeVisibilities(os::IAllocator* allocator) in CreateResMeshNodeVisibilities() argument
449 …ResMeshNodeVisibilityData* buffer = allocator->Alloc<ResMeshNodeVisibilityData>(visibilitiesConut); in CreateResMeshNodeVisibilities()
458 m_MeshNodeVisibilityBuffers.Reset(buffer, visibilitiesConut, allocator); in CreateResMeshNodeVisibilities()
465 void* memory = allocator->Alloc(sizeof(bool) * visibilitiesConut); in CreateResMeshNodeVisibilities()
473 m_MeshNodeOriginalVisibilities.Reset(memory, visibilitiesConut, allocator); in CreateResMeshNodeVisibilities()
485 void Model::DestroyResMeshes(os::IAllocator* allocator, ResMeshArray resMeshes) in DestroyResMeshes() argument
487 NW_NULL_ASSERT(allocator); in DestroyResMeshes()
492 allocator->Free((*resMeshes.begin()).ptr()); in DestroyResMeshes()
494 allocator->Free(static_cast<ResMeshArray::pointer>(resMeshes)); in DestroyResMeshes()
499 Model::CreateCallbacks(os::IAllocator* allocator) in CreateCallbacks() argument
507 m_PreRenderSignal = RenderSignal::CreateInvalidateSignal(allocator); in CreateCallbacks()
508 m_PostRenderSignal = RenderSignal::CreateInvalidateSignal(allocator); in CreateCallbacks()
512 … m_PreRenderSignal = RenderSignal::CreateFixedSizedSignal(m_Description.maxCallbacks, allocator); in CreateCallbacks()
513 … m_PostRenderSignal = RenderSignal::CreateFixedSizedSignal(m_Description.maxCallbacks, allocator); in CreateCallbacks()
518 m_PreRenderSignal = RenderSignal::CreateVariableSizeSignal(allocator); in CreateCallbacks()
519 m_PostRenderSignal = RenderSignal::CreateVariableSizeSignal(allocator); in CreateCallbacks()
533 Model::CreateMaterialActivator(os::IAllocator* allocator) in CreateMaterialActivator() argument
544 …*>(SimpleMaterialActivator::Create(allocator)) : static_cast<IMaterialActivator*>(MaterialActivato… in CreateMaterialActivator()