Browse Source

Minor comment, version update.

master
Palash Bansal 2 years ago
parent
commit
c01943b348
No account linked to committer's email address

+ 2
- 2
package-lock.json View File

{ {
"name": "threepipe", "name": "threepipe",
"version": "0.0.23",
"version": "0.0.24",
"lockfileVersion": 3, "lockfileVersion": 3,
"requires": true, "requires": true,
"packages": { "packages": {
"": { "": {
"name": "threepipe", "name": "threepipe",
"version": "0.0.23",
"version": "0.0.24",
"license": "Apache-2.0", "license": "Apache-2.0",
"dependencies": { "dependencies": {
"@types/three": "https://github.com/repalash/three-ts-types/releases/download/v0.152.1020/package.tgz", "@types/three": "https://github.com/repalash/three-ts-types/releases/download/v0.152.1020/package.tgz",

+ 1
- 1
package.json View File

{ {
"name": "threepipe", "name": "threepipe",
"version": "0.0.23",
"version": "0.0.24",
"description": "A 3D viewer framework built on top of three.js in TypeScript with a focus on quality rendering, modularity and extensibility.", "description": "A 3D viewer framework built on top of three.js in TypeScript with a focus on quality rendering, modularity and extensibility.",
"main": "dist/index.js", "main": "dist/index.js",
"module": "dist/index.mjs", "module": "dist/index.mjs",

+ 2
- 2
plugins/tweakpane-editor/package-lock.json View File

{ {
"name": "@threepipe/plugin-tweakpane-editor", "name": "@threepipe/plugin-tweakpane-editor",
"version": "0.2.1",
"version": "0.2.2",
"lockfileVersion": 3, "lockfileVersion": 3,
"requires": true, "requires": true,
"packages": { "packages": {
"": { "": {
"name": "@threepipe/plugin-tweakpane-editor", "name": "@threepipe/plugin-tweakpane-editor",
"version": "0.2.1",
"version": "0.2.2",
"license": "Apache-2.0", "license": "Apache-2.0",
"dependencies": { "dependencies": {
"@threepipe/plugin-tweakpane": "file:./../tweakpane/src/", "@threepipe/plugin-tweakpane": "file:./../tweakpane/src/",

+ 7
- 6
src/three/controls/FirstPersonControls2.ts View File

import {EventDispatcher, MathUtils, Object3D, Spherical, Vector3} from 'three' import {EventDispatcher, MathUtils, Object3D, Spherical, Vector3} from 'three'
import {IEvent, now, serialize} from 'ts-browser-helpers' import {IEvent, now, serialize} from 'ts-browser-helpers'
import {uiFolderContainer, uiInput, uiToggle} from 'uiconfig.js'
import {uiInput, uiPanelContainer, uiToggle} from 'uiconfig.js'
import {ICameraControls} from '../../core' import {ICameraControls} from '../../core'


// eslint-disable-next-line @typescript-eslint/naming-convention // eslint-disable-next-line @typescript-eslint/naming-convention
// eslint-disable-next-line @typescript-eslint/naming-convention // eslint-disable-next-line @typescript-eslint/naming-convention
const _changeEvent: IEvent<'change'> = {type: 'change'} const _changeEvent: IEvent<'change'> = {type: 'change'}


@uiFolderContainer('First Person Controls')
// todo bug - this is not showing in the UI. To test, switch to threeFirstPerson controlsMode for Default Camera in the tweakpane editor
@uiPanelContainer('First Person Controls')
export class FirstPersonControls2 extends EventDispatcher implements ICameraControls<'change'> { export class FirstPersonControls2 extends EventDispatcher implements ICameraControls<'change'> {
readonly object: Object3D readonly object: Object3D
readonly domElement: HTMLElement | Document readonly domElement: HTMLElement | Document
@serialize() @uiToggle() enableKeys = true @serialize() @uiToggle() enableKeys = true


@serialize() @uiInput() movementSpeed = 1.0 @serialize() @uiInput() movementSpeed = 1.0
@serialize() @uiInput()lookSpeed = 0.005
@serialize() @uiInput() lookSpeed = 0.005


@serialize() @uiToggle() lookVertical = true @serialize() @uiToggle() lookVertical = true
@serialize() @uiToggle() autoForward = false @serialize() @uiToggle() autoForward = false
@serialize() @uiToggle() activeLook = true @serialize() @uiToggle() activeLook = true


@serialize() @uiToggle() heightSpeed = false @serialize() @uiToggle() heightSpeed = false
@serialize() @uiInput()heightCoef = 1.0
@serialize() @uiInput()heightMin = 0.0
@serialize() @uiInput()heightMax = 1.0
@serialize() @uiInput() heightCoef = 1.0
@serialize() @uiInput() heightMin = 0.0
@serialize() @uiInput() heightMax = 1.0


@serialize() @uiToggle() constrainVertical = false @serialize() @uiToggle() constrainVertical = false
@serialize() @uiInput() verticalMin = 0 @serialize() @uiInput() verticalMin = 0

+ 1
- 1
src/viewer/version.ts View File

export const VERSION = '0.0.23'
export const VERSION = '0.0.24'

Loading…
Cancel
Save