При Alpha Blend-инге спрайт не становится прозрачным в том смысле слова в каком я это хочу
Это в каком-таком смысле?
Если нужно спрайт сделать прозрачным, то задавай альфа-компоненту цвета.
- Код: Выделить всё
Sprite.Draw Texture(SpriteIndex), RECT(SourceX, SourceY, tmpWidth, tmpHeight), Vec2(ScalingX, ScalingY), Vec2(RotationCenterX, RotationCenterY), Rotation, Vec2(DestX, DestY), D3DColorARGB(255, bTransparentColorR, bTransparentColorG, bTransparentColorB)
Вот у тебя функция рисующая спрайт. Ты в неё передаешь цвет функцией D3DColorARGB. Первый параметр функции D3DColorARGB - это и есть альфа-канал. Меняй его и будет прозрачность меняться.