Lines Matching refs:allocator
39 os::IAllocator* allocator in Create() argument
42 NW_NULL_ASSERT(allocator); in Create()
48 void* memory = allocator->Alloc(sizeof(Model)); in Create()
52 allocator, in Create()
56 Result result = node->Initialize(allocator); in Create()
70 Model::Initialize(os::IAllocator* allocator) in Initialize() argument
74 result |= TransformNode::Initialize(allocator); in Initialize()
77 result |= CreateResMeshes(allocator); in Initialize()
80 result |= CreateResMeshNodeVisibilities(allocator); in Initialize()
83 result |= CreateMaterials(allocator); in Initialize()
86 result |= CreateCallbacks(allocator); in Initialize()
89 result |= CreateAnimGroups(allocator); in Initialize()
92 result |= CreateMaterialActivator(allocator); in Initialize()
226 Model::CreateAnimGroups(os::IAllocator* allocator) in CreateAnimGroups() argument
259 .Create(allocator); in CreateAnimGroups()
302 Model::CreateMaterials(os::IAllocator* allocator) in CreateMaterials() argument
315 void* memory = allocator->Alloc(sizeof(Material*) * materialCount); in CreateMaterials()
323 m_Materials.Reset(memory, materialCount, allocator); in CreateMaterials()
339 void* memory = allocator->Alloc(sizeof(Material*) * materialCount); in CreateMaterials()
347 m_Materials.Reset(memory, materialCount, allocator); in CreateMaterials()
356 allocator); in CreateMaterials()
374 Result Model::CreateResMeshes(os::IAllocator* allocator) in CreateResMeshes() argument
386 meshOffsets = allocator->AllocAndFill<ut::Offset>(meshesCount, ut::Offset()); in CreateResMeshes()
387 ResMeshData* buffer = allocator->Alloc<ResMeshData>(meshesCount); in CreateResMeshes()
393 allocator->Free(meshOffsets); in CreateResMeshes()
398 allocator->Free(buffer); in CreateResMeshes()
416 void* memory = allocator->Alloc(sizeof(bool) * meshesCount); in CreateResMeshes()
424 m_MeshOriginalVisibilities.Reset(memory, meshesCount, allocator); in CreateResMeshes()
436 Result Model::CreateResMeshNodeVisibilities(os::IAllocator* allocator) in CreateResMeshNodeVisibilities() argument
447 …ResMeshNodeVisibilityData* buffer = allocator->Alloc<ResMeshNodeVisibilityData>(visibilitiesConut); in CreateResMeshNodeVisibilities()
456 m_MeshNodeVisibilityBuffers.Reset(buffer, visibilitiesConut, allocator); in CreateResMeshNodeVisibilities()
463 void* memory = allocator->Alloc(sizeof(bool) * visibilitiesConut); in CreateResMeshNodeVisibilities()
471 m_MeshNodeOriginalVisibilities.Reset(memory, visibilitiesConut, allocator); in CreateResMeshNodeVisibilities()
483 void Model::DestroyResMeshes(os::IAllocator* allocator, ResMeshArray resMeshes) in DestroyResMeshes() argument
485 NW_NULL_ASSERT(allocator); in DestroyResMeshes()
490 allocator->Free((*resMeshes.begin()).ptr()); in DestroyResMeshes()
492 allocator->Free(static_cast<ResMeshArray::pointer>(resMeshes)); in DestroyResMeshes()
497 Model::CreateCallbacks(os::IAllocator* allocator) in CreateCallbacks() argument
505 m_PreRenderSignal = RenderSignal::CreateInvalidateSignal(allocator); in CreateCallbacks()
506 m_PostRenderSignal = RenderSignal::CreateInvalidateSignal(allocator); in CreateCallbacks()
510 … m_PreRenderSignal = RenderSignal::CreateFixedSizedSignal(m_Description.maxCallbacks, allocator); in CreateCallbacks()
511 … m_PostRenderSignal = RenderSignal::CreateFixedSizedSignal(m_Description.maxCallbacks, allocator); in CreateCallbacks()
516 m_PreRenderSignal = RenderSignal::CreateVariableSizeSignal(allocator); in CreateCallbacks()
517 m_PostRenderSignal = RenderSignal::CreateVariableSizeSignal(allocator); in CreateCallbacks()
531 Model::CreateMaterialActivator(os::IAllocator* allocator) in CreateMaterialActivator() argument
542 …*>(SimpleMaterialActivator::Create(allocator)) : static_cast<IMaterialActivator*>(MaterialActivato… in CreateMaterialActivator()