void Set(PB2Value& v, ReferenceMaker* owner, ParamID id, int tabIndex, TimeValue t) { CubeMap *map = (CubeMap*) owner; switch(id) { case pb_cubemapfile: map->SetCubeMapFile(v.s); break; default: break; } GetCOREInterface()->RedrawViews(GetCOREInterface()->GetTime()); }
void Set(PB2Value& v, ReferenceMaker* owner, ParamID id, int tabIndex, TimeValue t) { CubeMap *map = (CubeMap*) owner; switch(id) { case pb_cubemapfile: { IAssetManager* assetMgr = IAssetManager::GetInstance(); if(assetMgr) { map->SetCubeMapFile(assetMgr->GetAsset(v.s,kBitmapAsset)); break; } } default: break; } GetCOREInterface()->RedrawViews(GetCOREInterface()->GetTime()); }