KF-MMO-Server/Classes/propData.ts

22 lines
595 B
TypeScript
Raw Normal View History

2023-11-02 02:46:59 +08:00
import { physicsObject } from "./physicsObject"
export class propData{
name : string
templateId : number
rigidbody : physicsObject
static copyPropStart(o: propData) {
let pObject = Object.assign({}, o)
pObject.rigidbody = physicsObject.copyStart(o.rigidbody)
return pObject
}
static copyPropUpdate(o: propData) {
let pObject : any = {}
pObject.name = o.name
if(!physicsObject.isKinematic(o.rigidbody)){
pObject.rigidbody = physicsObject.copyUpdate(o.rigidbody)
}
return pObject
}
}