void PixelBufferClass::LayerInfo::calculateMask(const std::string &type, bool mode) { switch (DecodeType(type)) { case 1: createWipeMask(mode); break; case 2: createClockMask(mode); break; case 3: createFromMiddleMask(mode); break; case 4: createSquareExplodeMask(mode); break; case 5: createCircleExplodeMask(mode); break; case 6: createBlindsMask(mode); break; case 7: createBlendMask(mode); break; case 8: createSlideChecksMask(mode); break; case 9: createSlideBarsMask(mode); break; default: break; } }
//--------------------------------------------------------------------- void AnimationState::_setBlendMask(const BoneBlendMask* blendMask) { if(!mBlendMask) { createBlendMask(blendMask->size(), false); } _setBlendMaskData(&(*blendMask)[0]); }