New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@drecom/scene-graph-schema

Package Overview
Dependencies
Maintainers
3
Versions
12
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@drecom/scene-graph-schema - npm Package Compare versions

Comparing version 0.0.10 to 0.1.0

definitions/MeshRenderer.json

16

definitions/Node.json

@@ -15,8 +15,9 @@ {

"transform": { "$ref": "Transform.json#/definitions/Transform" },
"renderer": { "$ref": "Renderer.json#/definitions/Renderer" },
"spine": { "$ref": "Spine.json#/definitions/Spine" },
"sprite": { "$ref": "Sprite.json#/definitions/Sprite" },
"text": { "$ref": "Text.json#/definitions/Text" },
"layout": { "$ref": "Layout.json#/definitions/Layout"}
"transform": { "$ref": "Transform.json#/definitions/Transform" },
"transform3d": { "$ref": "Transform3D.json#/definitions/Transform3D" },
"renderer": { "$ref": "Renderer.json#/definitions/Renderer" },
"meshRenderer": { "$ref": "MeshRenderer.json#/definitions/MeshRenderer" },
"spine": { "$ref": "Spine.json#/definitions/Spine" },
"sprite": { "$ref": "Sprite.json#/definitions/Sprite" },
"text": { "$ref": "Text.json#/definitions/Text" }
},

@@ -26,4 +27,3 @@ "required": [

"name",
"constructorName",
"transform"
"constructorName"
]

@@ -30,0 +30,0 @@ }

{
"name": "@drecom/scene-graph-schema",
"version": "0.0.10",
"version": "0.1.0",
"description": "scene-graph-schema is a intermediate data schema that represents common data structure of a scene in game application.",

@@ -5,0 +5,0 @@ "main": "index.js",

@@ -18,8 +18,9 @@ /**

constructorName: string;
transform: Transform;
transform?: Transform;
transform3d?: Transform3D;
renderer?: Renderer;
meshRenderer?: MeshRenderer;
spine?: Spine;
sprite?: Sprite;
text?: Text;
layout?: Layout;
[k: string]: any;

@@ -47,2 +48,23 @@ }

}
export interface Transform3D {
x: number;
y: number;
z: number;
rotation: {
x: number;
y: number;
z: number;
w?: number;
[k: string]: any;
};
scale?: {
x: number;
y: number;
z: number;
[k: string]: any;
};
parent?: string;
children?: string[];
[k: string]: any;
}
export interface Renderer {

@@ -58,2 +80,22 @@ color?: {

}
export interface MeshRenderer {
mesh?: {
url: string;
[k: string]: any;
};
materials?: {
url: string;
[k: string]: any;
}[];
atlasUrl?: string;
frameName?: string;
slice?: {
top?: number;
bottom?: number;
left?: number;
right?: number;
[k: string]: any;
};
[k: string]: any;
}
export interface Spine {

@@ -94,25 +136,1 @@ url: string;

}
export interface Layout {
layoutSize?: {
width: number;
height: number;
[k: string]: any;
};
resize: number;
layoutType: number;
cellSize?: {
width: number;
height: number;
[k: string]: any;
};
startAxis?: number;
paddingLeft?: number;
paddingRight?: number;
paddingTop?: number;
paddingBottom?: number;
spacingX?: number;
spacingY?: number;
verticalDirection?: number;
horizontalDirection?: number;
[k: string]: any;
}

@@ -25,8 +25,9 @@ /**

constructorName: string;
transform: Transform;
transform?: Transform;
transform3d?: Transform3D;
renderer?: Renderer;
meshRenderer?: MeshRenderer;
spine?: Spine;
sprite?: Sprite;
text?: Text;
layout?: Layout;
[k: string]: any;

@@ -54,2 +55,23 @@ }

}
export interface Transform3D {
x: number;
y: number;
z: number;
rotation: {
x: number;
y: number;
z: number;
w?: number;
[k: string]: any;
};
scale?: {
x: number;
y: number;
z: number;
[k: string]: any;
};
parent?: string;
children?: string[];
[k: string]: any;
}
export interface Renderer {

@@ -65,2 +87,22 @@ color?: {

}
export interface MeshRenderer {
mesh?: {
url: string;
[k: string]: any;
};
materials?: {
url: string;
[k: string]: any;
}[];
atlasUrl?: string;
frameName?: string;
slice?: {
top?: number;
bottom?: number;
left?: number;
right?: number;
[k: string]: any;
};
[k: string]: any;
}
export interface Spine {

@@ -101,25 +143,1 @@ url: string;

}
export interface Layout {
layoutSize?: {
width: number;
height: number;
[k: string]: any;
};
resize: number;
layoutType: number;
cellSize?: {
width: number;
height: number;
[k: string]: any;
};
startAxis?: number;
paddingLeft?: number;
paddingRight?: number;
paddingTop?: number;
paddingBottom?: number;
spacingX?: number;
spacingY?: number;
verticalDirection?: number;
horizontalDirection?: number;
[k: string]: any;
}
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc