forked from LeenkxTeam/LNXSDK
Update Files
This commit is contained in:
18
Kha/Tools/macos/std/flash/geom/ColorTransform.hx
Normal file
18
Kha/Tools/macos/std/flash/geom/ColorTransform.hx
Normal file
@ -0,0 +1,18 @@
|
||||
package flash.geom;
|
||||
|
||||
extern class ColorTransform {
|
||||
var alphaMultiplier : Float;
|
||||
var alphaOffset : Float;
|
||||
var blueMultiplier : Float;
|
||||
var blueOffset : Float;
|
||||
@:flash.property var color(get,set) : UInt;
|
||||
var greenMultiplier : Float;
|
||||
var greenOffset : Float;
|
||||
var redMultiplier : Float;
|
||||
var redOffset : Float;
|
||||
function new(redMultiplier : Float = 1, greenMultiplier : Float = 1, blueMultiplier : Float = 1, alphaMultiplier : Float = 1, redOffset : Float = 0, greenOffset : Float = 0, blueOffset : Float = 0, alphaOffset : Float = 0) : Void;
|
||||
function concat(second : ColorTransform) : Void;
|
||||
private function get_color() : UInt;
|
||||
private function set_color(value : UInt) : UInt;
|
||||
function toString() : String;
|
||||
}
|
29
Kha/Tools/macos/std/flash/geom/Matrix.hx
Normal file
29
Kha/Tools/macos/std/flash/geom/Matrix.hx
Normal file
@ -0,0 +1,29 @@
|
||||
package flash.geom;
|
||||
|
||||
extern class Matrix {
|
||||
var a : Float;
|
||||
var b : Float;
|
||||
var c : Float;
|
||||
var d : Float;
|
||||
var tx : Float;
|
||||
var ty : Float;
|
||||
function new(a : Float = 1, b : Float = 0, c : Float = 0, d : Float = 1, tx : Float = 0, ty : Float = 0) : Void;
|
||||
function clone() : Matrix;
|
||||
function concat(m : Matrix) : Void;
|
||||
@:require(flash11) function copyColumnFrom(column : UInt, vector3D : Vector3D) : Void;
|
||||
@:require(flash11) function copyColumnTo(column : UInt, vector3D : Vector3D) : Void;
|
||||
@:require(flash11) function copyFrom(sourceMatrix : Matrix) : Void;
|
||||
@:require(flash11) function copyRowFrom(row : UInt, vector3D : Vector3D) : Void;
|
||||
@:require(flash11) function copyRowTo(row : UInt, vector3D : Vector3D) : Void;
|
||||
function createBox(scaleX : Float, scaleY : Float, rotation : Float = 0, tx : Float = 0, ty : Float = 0) : Void;
|
||||
function createGradientBox(width : Float, height : Float, rotation : Float = 0, tx : Float = 0, ty : Float = 0) : Void;
|
||||
function deltaTransformPoint(point : Point) : Point;
|
||||
function identity() : Void;
|
||||
function invert() : Void;
|
||||
function rotate(angle : Float) : Void;
|
||||
function scale(sx : Float, sy : Float) : Void;
|
||||
@:require(flash11) function setTo(aa : Float, ba : Float, ca : Float, da : Float, txa : Float, tya : Float) : Void;
|
||||
function toString() : String;
|
||||
function transformPoint(point : Point) : Point;
|
||||
function translate(dx : Float, dy : Float) : Void;
|
||||
}
|
41
Kha/Tools/macos/std/flash/geom/Matrix3D.hx
Normal file
41
Kha/Tools/macos/std/flash/geom/Matrix3D.hx
Normal file
@ -0,0 +1,41 @@
|
||||
package flash.geom;
|
||||
|
||||
@:require(flash10) extern class Matrix3D {
|
||||
@:flash.property var determinant(get,never) : Float;
|
||||
@:flash.property var position(get,set) : Vector3D;
|
||||
@:flash.property var rawData(get,set) : flash.Vector<Float>;
|
||||
function new(?v : flash.Vector<Float>) : Void;
|
||||
function append(lhs : Matrix3D) : Void;
|
||||
function appendRotation(degrees : Float, axis : Vector3D, ?pivotPoint : Vector3D) : Void;
|
||||
function appendScale(xScale : Float, yScale : Float, zScale : Float) : Void;
|
||||
function appendTranslation(x : Float, y : Float, z : Float) : Void;
|
||||
function clone() : Matrix3D;
|
||||
@:require(flash11) function copyColumnFrom(column : UInt, vector3D : Vector3D) : Void;
|
||||
@:require(flash11) function copyColumnTo(column : UInt, vector3D : Vector3D) : Void;
|
||||
@:require(flash11) function copyFrom(sourceMatrix3D : Matrix3D) : Void;
|
||||
@:require(flash11) function copyRawDataFrom(vector : flash.Vector<Float>, index : UInt = 0, transpose : Bool = false) : Void;
|
||||
@:require(flash11) function copyRawDataTo(vector : flash.Vector<Float>, index : UInt = 0, transpose : Bool = false) : Void;
|
||||
@:require(flash11) function copyRowFrom(row : UInt, vector3D : Vector3D) : Void;
|
||||
@:require(flash11) function copyRowTo(row : UInt, vector3D : Vector3D) : Void;
|
||||
@:require(flash11) function copyToMatrix3D(dest : Matrix3D) : Void;
|
||||
function decompose(?orientationStyle : Orientation3D) : flash.Vector<Vector3D>;
|
||||
function deltaTransformVector(v : Vector3D) : Vector3D;
|
||||
private function get_determinant() : Float;
|
||||
private function get_position() : Vector3D;
|
||||
private function get_rawData() : flash.Vector<Float>;
|
||||
function identity() : Void;
|
||||
function interpolateTo(toMat : Matrix3D, percent : Float) : Void;
|
||||
function invert() : Bool;
|
||||
function pointAt(pos : Vector3D, ?at : Vector3D, ?up : Vector3D) : Void;
|
||||
function prepend(rhs : Matrix3D) : Void;
|
||||
function prependRotation(degrees : Float, axis : Vector3D, ?pivotPoint : Vector3D) : Void;
|
||||
function prependScale(xScale : Float, yScale : Float, zScale : Float) : Void;
|
||||
function prependTranslation(x : Float, y : Float, z : Float) : Void;
|
||||
function recompose(components : flash.Vector<Vector3D>, ?orientationStyle : Orientation3D) : Bool;
|
||||
private function set_position(value : Vector3D) : Vector3D;
|
||||
private function set_rawData(value : flash.Vector<Float>) : flash.Vector<Float>;
|
||||
function transformVector(v : Vector3D) : Vector3D;
|
||||
function transformVectors(vin : flash.Vector<Float>, vout : flash.Vector<Float>) : Void;
|
||||
function transpose() : Void;
|
||||
static function interpolate(thisMat : Matrix3D, toMat : Matrix3D, percent : Float) : Matrix3D;
|
||||
}
|
7
Kha/Tools/macos/std/flash/geom/Orientation3D.hx
Normal file
7
Kha/Tools/macos/std/flash/geom/Orientation3D.hx
Normal file
@ -0,0 +1,7 @@
|
||||
package flash.geom;
|
||||
|
||||
@:native("flash.geom.Orientation3D") extern enum abstract Orientation3D(String) {
|
||||
var AXIS_ANGLE;
|
||||
var EULER_ANGLES;
|
||||
var QUATERNION;
|
||||
}
|
15
Kha/Tools/macos/std/flash/geom/PerspectiveProjection.hx
Normal file
15
Kha/Tools/macos/std/flash/geom/PerspectiveProjection.hx
Normal file
@ -0,0 +1,15 @@
|
||||
package flash.geom;
|
||||
|
||||
@:require(flash10) extern class PerspectiveProjection {
|
||||
@:flash.property var fieldOfView(get,set) : Float;
|
||||
@:flash.property var focalLength(get,set) : Float;
|
||||
@:flash.property var projectionCenter(get,set) : Point;
|
||||
function new() : Void;
|
||||
private function get_fieldOfView() : Float;
|
||||
private function get_focalLength() : Float;
|
||||
private function get_projectionCenter() : Point;
|
||||
private function set_fieldOfView(value : Float) : Float;
|
||||
private function set_focalLength(value : Float) : Float;
|
||||
private function set_projectionCenter(value : Point) : Point;
|
||||
function toMatrix3D() : Matrix3D;
|
||||
}
|
21
Kha/Tools/macos/std/flash/geom/Point.hx
Normal file
21
Kha/Tools/macos/std/flash/geom/Point.hx
Normal file
@ -0,0 +1,21 @@
|
||||
package flash.geom;
|
||||
|
||||
extern class Point {
|
||||
@:flash.property var length(get,never) : Float;
|
||||
var x : Float;
|
||||
var y : Float;
|
||||
function new(x : Float = 0, y : Float = 0) : Void;
|
||||
function add(v : Point) : Point;
|
||||
function clone() : Point;
|
||||
@:require(flash11) function copyFrom(sourcePoint : Point) : Void;
|
||||
function equals(toCompare : Point) : Bool;
|
||||
private function get_length() : Float;
|
||||
function normalize(thickness : Float) : Void;
|
||||
function offset(dx : Float, dy : Float) : Void;
|
||||
@:require(flash11) function setTo(xa : Float, ya : Float) : Void;
|
||||
function subtract(v : Point) : Point;
|
||||
function toString() : String;
|
||||
static function distance(pt1 : Point, pt2 : Point) : Float;
|
||||
static function interpolate(pt1 : Point, pt2 : Point, f : Float) : Point;
|
||||
static function polar(len : Float, angle : Float) : Point;
|
||||
}
|
47
Kha/Tools/macos/std/flash/geom/Rectangle.hx
Normal file
47
Kha/Tools/macos/std/flash/geom/Rectangle.hx
Normal file
@ -0,0 +1,47 @@
|
||||
package flash.geom;
|
||||
|
||||
extern class Rectangle {
|
||||
@:flash.property var bottom(get,set) : Float;
|
||||
@:flash.property var bottomRight(get,set) : Point;
|
||||
var height : Float;
|
||||
@:flash.property var left(get,set) : Float;
|
||||
@:flash.property var right(get,set) : Float;
|
||||
@:flash.property var size(get,set) : Point;
|
||||
@:flash.property var top(get,set) : Float;
|
||||
@:flash.property var topLeft(get,set) : Point;
|
||||
var width : Float;
|
||||
var x : Float;
|
||||
var y : Float;
|
||||
function new(x : Float = 0, y : Float = 0, width : Float = 0, height : Float = 0) : Void;
|
||||
function clone() : Rectangle;
|
||||
function contains(x : Float, y : Float) : Bool;
|
||||
function containsPoint(point : Point) : Bool;
|
||||
function containsRect(rect : Rectangle) : Bool;
|
||||
@:require(flash11) function copyFrom(sourceRect : Rectangle) : Void;
|
||||
function equals(toCompare : Rectangle) : Bool;
|
||||
private function get_bottom() : Float;
|
||||
private function get_bottomRight() : Point;
|
||||
private function get_left() : Float;
|
||||
private function get_right() : Float;
|
||||
private function get_size() : Point;
|
||||
private function get_top() : Float;
|
||||
private function get_topLeft() : Point;
|
||||
function inflate(dx : Float, dy : Float) : Void;
|
||||
function inflatePoint(point : Point) : Void;
|
||||
function intersection(toIntersect : Rectangle) : Rectangle;
|
||||
function intersects(toIntersect : Rectangle) : Bool;
|
||||
function isEmpty() : Bool;
|
||||
function offset(dx : Float, dy : Float) : Void;
|
||||
function offsetPoint(point : Point) : Void;
|
||||
function setEmpty() : Void;
|
||||
@:require(flash11) function setTo(xa : Float, ya : Float, widtha : Float, heighta : Float) : Void;
|
||||
private function set_bottom(value : Float) : Float;
|
||||
private function set_bottomRight(value : Point) : Point;
|
||||
private function set_left(value : Float) : Float;
|
||||
private function set_right(value : Float) : Float;
|
||||
private function set_size(value : Point) : Point;
|
||||
private function set_top(value : Float) : Float;
|
||||
private function set_topLeft(value : Point) : Point;
|
||||
function toString() : String;
|
||||
function union(toUnion : Rectangle) : Rectangle;
|
||||
}
|
24
Kha/Tools/macos/std/flash/geom/Transform.hx
Normal file
24
Kha/Tools/macos/std/flash/geom/Transform.hx
Normal file
@ -0,0 +1,24 @@
|
||||
package flash.geom;
|
||||
|
||||
extern class Transform {
|
||||
@:flash.property var colorTransform(get,set) : ColorTransform;
|
||||
@:flash.property var concatenatedColorTransform(get,never) : ColorTransform;
|
||||
@:flash.property var concatenatedMatrix(get,never) : Matrix;
|
||||
@:flash.property var matrix(get,set) : Matrix;
|
||||
@:flash.property @:require(flash10) var matrix3D(get,set) : Matrix3D;
|
||||
@:flash.property @:require(flash10) var perspectiveProjection(get,set) : PerspectiveProjection;
|
||||
@:flash.property var pixelBounds(get,never) : Rectangle;
|
||||
function new(displayObject : flash.display.DisplayObject) : Void;
|
||||
@:require(flash10) function getRelativeMatrix3D(relativeTo : flash.display.DisplayObject) : Matrix3D;
|
||||
private function get_colorTransform() : ColorTransform;
|
||||
private function get_concatenatedColorTransform() : ColorTransform;
|
||||
private function get_concatenatedMatrix() : Matrix;
|
||||
private function get_matrix() : Matrix;
|
||||
private function get_matrix3D() : Matrix3D;
|
||||
private function get_perspectiveProjection() : PerspectiveProjection;
|
||||
private function get_pixelBounds() : Rectangle;
|
||||
private function set_colorTransform(value : ColorTransform) : ColorTransform;
|
||||
private function set_matrix(value : Matrix) : Matrix;
|
||||
private function set_matrix3D(value : Matrix3D) : Matrix3D;
|
||||
private function set_perspectiveProjection(value : PerspectiveProjection) : PerspectiveProjection;
|
||||
}
|
7
Kha/Tools/macos/std/flash/geom/Utils3D.hx
Normal file
7
Kha/Tools/macos/std/flash/geom/Utils3D.hx
Normal file
@ -0,0 +1,7 @@
|
||||
package flash.geom;
|
||||
|
||||
@:require(flash10) extern class Utils3D {
|
||||
static function pointTowards(percent : Float, mat : Matrix3D, pos : Vector3D, ?at : Vector3D, ?up : Vector3D) : Matrix3D;
|
||||
static function projectVector(m : Matrix3D, v : Vector3D) : Vector3D;
|
||||
static function projectVectors(m : Matrix3D, verts : flash.Vector<Float>, projectedVerts : flash.Vector<Float>, uvts : flash.Vector<Float>) : Void;
|
||||
}
|
34
Kha/Tools/macos/std/flash/geom/Vector3D.hx
Normal file
34
Kha/Tools/macos/std/flash/geom/Vector3D.hx
Normal file
@ -0,0 +1,34 @@
|
||||
package flash.geom;
|
||||
|
||||
@:require(flash10) extern class Vector3D {
|
||||
@:flash.property var length(get,never) : Float;
|
||||
@:flash.property var lengthSquared(get,never) : Float;
|
||||
var w : Float;
|
||||
var x : Float;
|
||||
var y : Float;
|
||||
var z : Float;
|
||||
function new(x : Float = 0, y : Float = 0, z : Float = 0, w : Float = 0) : Void;
|
||||
function add(a : Vector3D) : Vector3D;
|
||||
function clone() : Vector3D;
|
||||
@:require(flash11) function copyFrom(sourceVector3D : Vector3D) : Void;
|
||||
function crossProduct(a : Vector3D) : Vector3D;
|
||||
function decrementBy(a : Vector3D) : Void;
|
||||
function dotProduct(a : Vector3D) : Float;
|
||||
function equals(toCompare : Vector3D, allFour : Bool = false) : Bool;
|
||||
private function get_length() : Float;
|
||||
private function get_lengthSquared() : Float;
|
||||
function incrementBy(a : Vector3D) : Void;
|
||||
function nearEquals(toCompare : Vector3D, tolerance : Float, allFour : Bool = false) : Bool;
|
||||
function negate() : Void;
|
||||
function normalize() : Float;
|
||||
function project() : Void;
|
||||
function scaleBy(s : Float) : Void;
|
||||
@:require(flash11) function setTo(xa : Float, ya : Float, za : Float) : Void;
|
||||
function subtract(a : Vector3D) : Vector3D;
|
||||
function toString() : String;
|
||||
static final X_AXIS : Vector3D;
|
||||
static final Y_AXIS : Vector3D;
|
||||
static final Z_AXIS : Vector3D;
|
||||
static function angleBetween(a : Vector3D, b : Vector3D) : Float;
|
||||
static function distance(pt1 : Vector3D, pt2 : Vector3D) : Float;
|
||||
}
|
Reference in New Issue
Block a user