mirror of
https://github.com/jwetzell/osc-js.git
synced 2026-08-23 15:59:01 +00:00
add support for osc color type
This commit is contained in:
@@ -1,11 +1,18 @@
|
||||
export type OSCType = 's' | 'i' | 'f' | 'b' | 'T' | 'F' | 't';
|
||||
export type OSCType = 's' | 'i' | 'f' | 'b' | 'T' | 'F' | 't' | 'r';
|
||||
export type OSCArg = {
|
||||
type: OSCType;
|
||||
value: string | number | Uint8Array | boolean | OSCTimeTag;
|
||||
value: string | number | Uint8Array | boolean | OSCTimeTag | OSCColor;
|
||||
};
|
||||
|
||||
export type OSCTimeTag = [number, number];
|
||||
|
||||
export type OSCColor = {
|
||||
r: number;
|
||||
g: number;
|
||||
b: number;
|
||||
a: number;
|
||||
};
|
||||
|
||||
export type OSCBundle = {
|
||||
timeTag: OSCTimeTag;
|
||||
contents: (OSCBundle | OSCMessage)[];
|
||||
@@ -17,6 +24,8 @@ export type OSCMessage = {
|
||||
};
|
||||
|
||||
export type OSCTypeConverter = {
|
||||
toBuffer: (value: string | number | Uint8Array | boolean | OSCTimeTag) => Uint8Array | undefined;
|
||||
fromBuffer: (buffer: Uint8Array) => [string | number | Uint8Array | boolean | OSCTimeTag | undefined, Uint8Array];
|
||||
toBuffer: (value: string | number | Uint8Array | boolean | OSCTimeTag | OSCColor) => Uint8Array | undefined;
|
||||
fromBuffer: (
|
||||
buffer: Uint8Array
|
||||
) => [string | number | Uint8Array | boolean | OSCTimeTag | OSCColor | undefined, Uint8Array];
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user