Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
21 changes: 20 additions & 1 deletion generated/cpp/ruleset_builder_descriptors.cpp
Original file line number Diff line number Diff line change
@@ -1,4 +1,23 @@
// http-params
// camera-params
static const RulesetParamDescriptor kCameraParamsDescs[] = {
{"pitch", 'f', 0},
{"focus_offset", 'v', 1},
{"position_lag", 'f', 5},
{"focus_lag", 'f', 6},
{"distance", 'f', 7},
{"behindness_angle", 'f', 8},
{"behindness_lag", 'f', 9},
{"position_threshold", 'f', 10},
{"focus_threshold", 'f', 11},
{"active", 'b', 12},
{"position", 'v', 13},
{"focus", 'v', 17},
{"position_locked", 'b', 21},
{"focus_locked", 'b', 22},
};
RulesetBuilderDef* kCameraParamsDef = ruleset_builder_def_build(kCameraParamsDescs, std::size(kCameraParamsDescs));

// http-request-params
static const RulesetParamDescriptor kHTTPRequestParamsDescs[] = {
{"method", 's', 0},
{"mimetype", 's', 1},
Expand Down
15 changes: 10 additions & 5 deletions generated/lua_keywords_pretty.xml
Original file line number Diff line number Diff line change
Expand Up @@ -188,6 +188,11 @@ This file is auto-generated by https://github.com/secondlife/lsl-definitions. --
<key>tooltip</key>
<string>A set of three float values. Used to represent colors (RGB), positions, directions, and velocities.</string>
</map>
<key>CameraParams</key>
<map>
<key>tooltip</key>
<string>Camera parameter table. Pass to ll.SetCameraParams().</string>
</map>
<key>DateTypeArg</key>
<map>
<key>tooltip</key>
Expand Down Expand Up @@ -223,15 +228,15 @@ export type DateTypeResult = {
<key>tooltip</key>
<string>HTTP request parameter table. Pass to ll.HTTPRequest() to configure an HTTP request.</string>
</map>
<key>MediaParams</key>
<key>ParticleParams</key>
<map>
<key>tooltip</key>
<string>Prim face media parameter table. Pass to llprim.setMedia() to configure media on a face.</string>
<string>Particle system parameter table. Pass to llprim.setParticleSystem() to emit particles.</string>
</map>
<key>ParticleParams</key>
<key>PrimMediaParams</key>
<map>
<key>tooltip</key>
<string>Particle system parameter table. Pass to llprim.setParticleSystem() to emit particles.</string>
<string>Prim face media parameter table. Pass to llprim.setMedia() to configure media on a face.</string>
</map>
<key>list</key>
<map>
Expand Down Expand Up @@ -14750,7 +14755,7 @@ Does an arithmetic shift: The most significant bit of n is propagated during the
<key>tooltip</key>
<string></string>
<key>type</key>
<string>MediaParams?</string>
<string>PrimMediaParams?</string>
</map>
</map>
<map>
Expand Down
122 changes: 69 additions & 53 deletions generated/secondlife.d.luau
Original file line number Diff line number Diff line change
Expand Up @@ -85,73 +85,89 @@ type LLJsonDecodeOptionsWithPath = {
reviver: (key: string | number, value: any, parent: {}?, ctx: {path: {string | number}}) -> any
}
type LLJsonDecodeOptions = LLJsonDecodeOptionsWithoutPath | LLJsonDecodeOptionsWithPath
export type CameraParams = {
active: boolean?,
behindness_angle: number?,
behindness_lag: number?,
distance: number?,
focus: vector?,
focus_lag: number?,
focus_locked: boolean?,
focus_offset: vector?,
focus_threshold: number?,
pitch: number?,
position: vector?,
position_lag: number?,
position_locked: boolean?,
position_threshold: number?,
}
export type HttpRequestParams = {
accept: {string}?,
custom_header: {[string]: string | number | boolean | vector | quaternion}?,
extended_error: boolean?,
max_body_length: number?,
method: string?,
mimetype: string?,
pragma_no_cache: boolean?,
user_agent: string?,
verbose_throttle: boolean?,
verify_cert: boolean?,
}
export type ParticleParams = {
flags: number?,
color_begin: vector?,
accel: vector?,
alpha_begin: number?,
color_end: vector?,
alpha_end: number?,
scale_begin: vector?,
scale_end: vector?,
part_max_age: number?,
accel: vector?,
pattern: number?,
angle_begin: number?,
angle_end: number?,
angle_inner: number?,
angle_outer: number?,
texture: (string | uuid)?,
burst_rate: number?,
blend_func_dest: number?,
blend_func_source: number?,
bounce: boolean?,
burst_count: number?,
burst_radius: number?,
burst_speed_min: number?,
burst_rate: number?,
burst_speed_max: number?,
src_max_age: number?,
target_key: (string | uuid)?,
omega: vector?,
angle_begin: number?,
angle_end: number?,
blend_func_source: number?,
blend_func_dest: number?,
glow_begin: number?,
glow_end: number?,
burst_speed_min: number?,
color_begin: vector?,
color_end: vector?,
color_interp: boolean?,
scale_interp: boolean?,
bounce: boolean?,
wind: boolean?,
emissive: boolean?,
flags: number?,
follow: boolean?,
follow_velocity: boolean?,
target_pos: boolean?,
target_linear: boolean?,
emissive: boolean?,
glow_begin: number?,
glow_end: number?,
omega: vector?,
part_max_age: number?,
pattern: number?,
ribbon: boolean?,
scale_begin: vector?,
scale_end: vector?,
scale_interp: boolean?,
src_max_age: number?,
target_key: (string | uuid)?,
target_linear: boolean?,
target_pos: boolean?,
texture: (string | uuid)?,
wind: boolean?,
}
export type MediaParams = {
export type PrimMediaParams = {
alt_image_enable: boolean?,
controls: number?,
current_url: string?,
home_url: string?,
auto_loop: boolean?,
auto_play: boolean?,
auto_scale: boolean?,
auto_zoom: boolean?,
controls: number?,
current_url: string?,
first_click_interact: boolean?,
width: number?,
height: number?,
whitelist_enable: boolean?,
whitelist: {string}?,
perms_interact: number?,
home_url: string?,
perms_control: number?,
}
export type HttpRequestParams = {
method: string?,
mimetype: string?,
max_body_length: number?,
verify_cert: boolean?,
verbose_throttle: boolean?,
custom_header: {[string]: string | number | boolean | vector | quaternion}?,
pragma_no_cache: boolean?,
user_agent: string?,
accept: {string}?,
extended_error: boolean?,
perms_interact: number?,
whitelist: {string}?,
whitelist_enable: boolean?,
width: number?,
}

declare extern type DetectedEvent with
Expand Down Expand Up @@ -505,7 +521,7 @@ declare lljson: {
declare llprim: {
ParamsSetter: PrimParamsSetterTypeMeta,
setParticleSystem: (params: ParticleParams?, link: number?) -> (),
setMedia: (face: number, params: MediaParams?, link: number?) -> number,
setMedia: (face: number, params: PrimMediaParams?, link: number?) -> number,
}


Expand Down Expand Up @@ -1107,7 +1123,7 @@ declare ll: {
SetBuoyancy: (buoyancy: number) -> (),
SetCameraAtOffset: (offset: vector) -> (),
SetCameraEyeOffset: (offset: vector) -> (),
SetCameraParams: (rules: list) -> (),
SetCameraParams: (rules: list | CameraParams) -> (),
SetClickAction: (action: number) -> (),
SetColor: (color: vector, face: number) -> (),
SetContentType: (request_id: uuid, content_type: number) -> (),
Expand All @@ -1123,7 +1139,7 @@ declare ll: {
SetLinkCamera: (link: number, eye: vector, at: vector) -> (),
SetLinkColor: (link: number, color: vector, face: number) -> (),
SetLinkGLTFOverrides: (link: number, face: number, params: list) -> (),
SetLinkMedia: (link: number, face: number, params: list | MediaParams) -> number,
SetLinkMedia: (link: number, face: number, params: list | PrimMediaParams) -> number,
SetLinkPrimitiveParams: @[deprecated {use='ll.SetLinkPrimitiveParamsFast'}](link: number, rules: list) -> (),
SetLinkPrimitiveParamsFast: (link: number, rules: list) -> (),
SetLinkRenderMaterial: (link: number, material: string | uuid, face: number) -> (),
Expand All @@ -1139,7 +1155,7 @@ declare ll: {
SetPayPrice: (price: number, quick_pay_buttons: {number}) -> (),
SetPhysicsMaterial: (mask: number, gravity_multiplier: number, restitution: number, friction: number, density: number) -> (),
SetPos: (pos: vector) -> (),
SetPrimMediaParams: (face: number, params: list | MediaParams) -> number,
SetPrimMediaParams: (face: number, params: list | PrimMediaParams) -> number,
SetPrimURL: @[deprecated {use='ll.SetPrimMediaParams'}](url: string) -> (),
SetPrimitiveParams: @[deprecated {use='ll.SetLinkPrimitiveParamsFast'}](rules: list) -> (),
SetRegionPos: (position: vector) -> boolean,
Expand Down Expand Up @@ -1632,7 +1648,7 @@ declare llcompat: {
SetBuoyancy: @deprecated (buoyancy: number) -> (),
SetCameraAtOffset: @deprecated (offset: vector) -> (),
SetCameraEyeOffset: @deprecated (offset: vector) -> (),
SetCameraParams: @deprecated (rules: list) -> (),
SetCameraParams: @deprecated (rules: list | CameraParams) -> (),
SetClickAction: @deprecated (action: number) -> (),
SetColor: @deprecated (color: vector, face: number) -> (),
SetContentType: @deprecated (request_id: uuid, content_type: number) -> (),
Expand All @@ -1648,7 +1664,7 @@ declare llcompat: {
SetLinkCamera: @deprecated (link: number, eye: vector, at: vector) -> (),
SetLinkColor: @deprecated (link: number, color: vector, face: number) -> (),
SetLinkGLTFOverrides: @deprecated (link: number, face: number, params: list) -> (),
SetLinkMedia: @deprecated (link: number, face: number, params: list | MediaParams) -> number,
SetLinkMedia: @deprecated (link: number, face: number, params: list | PrimMediaParams) -> number,
SetLinkPrimitiveParams: @deprecated (link: number, rules: list) -> (),
SetLinkPrimitiveParamsFast: @deprecated (link: number, rules: list) -> (),
SetLinkRenderMaterial: @deprecated (link: number, material: string | uuid, face: number) -> (),
Expand All @@ -1665,7 +1681,7 @@ declare llcompat: {
SetPayPrice: @deprecated (price: number, quick_pay_buttons: {number}) -> (),
SetPhysicsMaterial: @deprecated (mask: number, gravity_multiplier: number, restitution: number, friction: number, density: number) -> (),
SetPos: @deprecated (pos: vector) -> (),
SetPrimMediaParams: @deprecated (face: number, params: list | MediaParams) -> number,
SetPrimMediaParams: @deprecated (face: number, params: list | PrimMediaParams) -> number,
SetPrimURL: @deprecated (url: string) -> (),
SetPrimitiveParams: @deprecated (rules: list) -> (),
SetRegionPos: @deprecated (position: vector) -> number,
Expand Down
2 changes: 1 addition & 1 deletion generated/syntax/slua.tmLanguage
Original file line number Diff line number Diff line change
Expand Up @@ -1282,7 +1282,7 @@
</dict>
<dict>
<key>match</key>
<string>\b(nil|any|boolean|buffer|integer|never|number|string|thread|unknown|quaternion|uuid|vector|DetectedEvent|rotation|list|DateTypeArg|DateTypeResult|ParticleParams|MediaParams|HttpRequestParams)\b</string>
<string>\b(nil|any|boolean|buffer|integer|never|number|string|thread|unknown|quaternion|uuid|vector|DetectedEvent|rotation|list|DateTypeArg|DateTypeResult|CameraParams|HttpRequestParams|ParticleParams|PrimMediaParams)\b</string>
<key>name</key>
<string>support.type.primitive.luau</string>
</dict>
Expand Down
2 changes: 1 addition & 1 deletion generated/syntax/slua.tmLanguage.json
Original file line number Diff line number Diff line change
Expand Up @@ -831,7 +831,7 @@
"name": "constant.language.boolean.true.luau"
},
{
"match": "\\b(nil|any|boolean|buffer|integer|never|number|string|thread|unknown|quaternion|uuid|vector|DetectedEvent|rotation|list|DateTypeArg|DateTypeResult|ParticleParams|MediaParams|HttpRequestParams)\\b",
"match": "\\b(nil|any|boolean|buffer|integer|never|number|string|thread|unknown|quaternion|uuid|vector|DetectedEvent|rotation|list|DateTypeArg|DateTypeResult|CameraParams|HttpRequestParams|ParticleParams|PrimMediaParams)\\b",
"name": "support.type.primitive.luau"
},
{
Expand Down
Loading
Loading