@drecom/scene-graph-schema
Advanced tools
Comparing version 0.0.10 to 0.1.0
@@ -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; | ||
} |
New author
Supply chain riskA new npm collaborator published a version of the package for the first time. New collaborators are usually benign additions to a project, but do indicate a change to the security surface area of a package.
Found 1 instance in 1 package
55316
29
1409
1