Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /// Return a bounding box which uses absolute coordinates.
- override S7_ZF_AABB boxToScreen() {
- S7_ZF_AABB ret = new("S7_ZF_AABB");
- if (master != NULL) {
- ret.pos = relToScreen((0, 0)) * getScale();
- }
- else {
- ret.pos = (box.pos + getAspectRatioOffset() / getScale()) * getScale();
- }
- ret.size = box.size * getScale();
- if (master != NULL) {
- ret = ret.rectOfIntersection(master.boxToScreen());
- }
- return ret;
- }
- /// Converts relative positioning to screen positioning.
- override Vector2 relToScreen(Vector2 relPos) {
- if (master == NULL) {
- return box.pos + relPos + getAspectRatioOffset() / getScale();
- }
- return master.relToScreen(box.pos + relPos);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement