从纹理创建精灵并保留其引用;rectangle 默认覆盖整个纹理,单位为像素。
Optionalrectangle: ReadonlyValue<IntRect>Readonly[graphicsReadonly[mutableReadonly[spriteReadonly[transformableProtecteddraw子类同步实现绘制,可通过 target.draw() 组合对象;states 是本次调用的副本。
返回精灵颜色的独立副本。
返回应用位置、旋转和缩放后的轴对齐包围框。
返回从父坐标系到局部的只读逆变换缓存;不可逆时为单位矩阵。
返回未应用对象变换的局部包围框。
返回局部变换原点的独立副本。
返回位置的独立副本。
返回归一化到 [0°, 360°) 的旋转角度副本。
返回缩放因子的独立副本。
返回精灵持有的纹理引用。
返回纹理像素区域的只读类型共享视图。
返回从局部到父坐标系的只读变换缓存;后续读取可更新同一对象。
将当前 X、Y 缩放因子分别乘以 factors。
设置局部坐标中的变换原点,旋转和缩放围绕该点进行。
设置对象原点在父坐标系中的位置,复制 position 的值。
设置 X、Y 缩放因子;(1, 1) 为原始大小,负值可翻转。
替换纹理引用;resetRect 为 true 时把纹理区域重置为完整纹理。
复制纹理像素区域;宽高决定精灵局部尺寸,负值可翻转纹理。
sf::Sprite with the shared Transformable API.