forked from LeenkxTeam/LNXSDK
Repe [T3DU] Update - 31f26d171bba0355ce2a77031e3aad4c64dbc7e9
This commit is contained in:
@ -40,6 +40,8 @@ typedef TSceneFormat = {
|
||||
@:optional public var irradiance: Float32Array; // Blob with spherical harmonics, bands 0,1,2
|
||||
@:optional public var terrain_datas: Array<TTerrainData>;
|
||||
@:optional public var terrain_ref: String;
|
||||
@:optional public var properties: Array<TProperty>;
|
||||
@:optional public var curve_datas: Array<TCurveData>;
|
||||
}
|
||||
|
||||
#if js
|
||||
@ -432,6 +434,7 @@ typedef TParticleData = {
|
||||
// Velocity
|
||||
public var object_align_factor: Float32Array;
|
||||
public var factor_random: FastFloat;
|
||||
public var normal_factor: FastFloat;
|
||||
// Rotation
|
||||
public var use_rotations: Bool;
|
||||
public var rotation_mode: Int; // 0 - None, 1 - Normal, 2 - Normal-Tangent, 3 - Velocity/Hair, 4 - Global X, 5 - Global Y, 6 - Global Z, 7 - Object X, 8 - Object Y, 9 - Object Z
|
||||
@ -525,7 +528,7 @@ typedef TVertex_groups = {
|
||||
@:structInit class TVertex_groups {
|
||||
#end
|
||||
public var name: String;
|
||||
public var value: Dynamic;
|
||||
public var value: Float32Array;
|
||||
}
|
||||
|
||||
#if js
|
||||
@ -564,6 +567,21 @@ typedef TConstraint = {
|
||||
@:optional public var invert_z: Null<Bool>;
|
||||
@:optional public var use_offset: Null<Bool>;
|
||||
@:optional public var influence: Null<FastFloat>;
|
||||
@:optional public var use_min_x: Null<Bool>;
|
||||
@:optional public var use_max_x: Null<Bool>;
|
||||
@:optional public var use_min_y: Null<Bool>;
|
||||
@:optional public var use_max_y: Null<Bool>;
|
||||
@:optional public var use_min_z: Null<Bool>;
|
||||
@:optional public var use_max_z: Null<Bool>;
|
||||
@:optional public var use_limit_x: Null<Bool>;
|
||||
@:optional public var use_limit_y: Null<Bool>;
|
||||
@:optional public var use_limit_z: Null<Bool>;
|
||||
@:optional public var min_x: Null<FastFloat>;
|
||||
@:optional public var max_x: Null<FastFloat>;
|
||||
@:optional public var min_y: Null<FastFloat>;
|
||||
@:optional public var max_y: Null<FastFloat>;
|
||||
@:optional public var min_z: Null<FastFloat>;
|
||||
@:optional public var max_z: Null<FastFloat>;
|
||||
}
|
||||
|
||||
#if js
|
||||
@ -622,3 +640,48 @@ typedef TTrack = {
|
||||
public var values: Float32Array; // sampled - full matrix transforms, non-sampled - values
|
||||
@:optional public var ref_values: Array<Array<String>>; // ref values
|
||||
}
|
||||
|
||||
#if js
|
||||
typedef TBezierPoint = {
|
||||
#else
|
||||
@:structInit class TBezierPoint {
|
||||
#end
|
||||
public var co: Float32Array;
|
||||
public var handle_left: Float32Array;
|
||||
public var handle_right: Float32Array;
|
||||
}
|
||||
|
||||
#if js
|
||||
typedef TSpline = {
|
||||
#else
|
||||
@:structInit class TSpline {
|
||||
#end
|
||||
public var closed: Bool;
|
||||
public var resolution: Int;
|
||||
public var points: Array<TBezierPoint>;
|
||||
public var material_index: Int;
|
||||
}
|
||||
|
||||
#if js
|
||||
typedef TShapeKey = {
|
||||
#else
|
||||
@:structInit class TShapeKey {
|
||||
#end
|
||||
public var name: String;
|
||||
public var value: Float;
|
||||
public var points: Array<TBezierPoint>;
|
||||
}
|
||||
|
||||
#if js
|
||||
typedef TCurveData = {
|
||||
#else
|
||||
@:structInit class TCurveData {
|
||||
#end
|
||||
public var name: String;
|
||||
public var object: String;
|
||||
public var splines: Array<TSpline>;
|
||||
public var strength: Float;
|
||||
public var color: Float32Array;
|
||||
@:optional public var material_refs: Array<String>;
|
||||
@:optional public var shape_keys: Array<TShapeKey>;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user