1#include <game/mLib/m_3d.hpp>
4 if (allocator ==
nullptr) {
5 allocator = internal::l_allocator_p;
9 if (objSize ==
nullptr) {
13 nw4r::g3d::AnmObjChrBlend::Construct(
nullptr, objSize, mdl, count);
14 if (!createAllocator(allocator, objSize)) {
18 mpObj = nw4r::g3d::AnmObjChrBlend::Construct(&mAllocator, &size, mdl, count);
22void m3d::anmChrBlend_c::attach(
int idx, nw4r::g3d::AnmObjChrRes *anmChrRes,
float weight) {
23 nw4r::g3d::AnmObjChrBlend *chrBlend = nw4r::g3d::G3dObj::DynamicCast<nw4r::g3d::AnmObjChrBlend>(mpObj);
24 chrBlend->SetWeight(idx, weight);
25 chrBlend->Attach(idx, anmChrRes);
28void m3d::anmChrBlend_c::attach(
int idx, m3d::anmChr_c *anmChr,
float weight) {
29 nw4r::g3d::AnmObjChrRes *res = nw4r::g3d::G3dObj::DynamicCast<nw4r::g3d::AnmObjChrRes>(anmChr->getObj());
30 attach(idx, res, weight);
33void m3d::anmChrBlend_c::detach(
int idx) {
34 nw4r::g3d::AnmObjChrBlend *chrBlend = nw4r::g3d::G3dObj::DynamicCast<nw4r::g3d::AnmObjChrBlend>(mpObj);
35 chrBlend->Detach(idx);
An allocator class that wraps an EGG:Allocator .