Exemplo n.º 1
0
void MotionMaster::Clear(MovementSlot slot)
{
    if (empty() || IsInvalidMovementSlot(slot))
        return;

    if (_cleanFlag & MOTIONMMASTER_CLEANFLAG_UPDATE)
        DelayedClean(slot);
    else
        DirectClean(slot);
}
Exemplo n.º 2
0
void MotionMaster::Clear(bool reset /*= true*/)
{
    if (_cleanFlag & MOTIONMMASTER_CLEANFLAG_UPDATE)
    {
        if (reset)
            _cleanFlag |= MOTIONMMASTER_CLEANFLAG_RESET;
        else
            _cleanFlag &= ~MOTIONMMASTER_CLEANFLAG_RESET;
        DelayedClean();
    }
    else
        DirectClean(reset);
}
Exemplo n.º 3
0
void MotionMaster::Clear(bool reset /*= true*/)
{
    if (_cleanFlag & MMCF_UPDATE)
    {
        if (reset)
            _cleanFlag |= MMCF_RESET;
        else
            _cleanFlag &= ~MMCF_RESET;
        DelayedClean();
    }
    else
        DirectClean(reset);
}