UNPKG

@inworld/web-core

Version:
24 lines (23 loc) 1.02 kB
export class Character { constructor(props) { this.id = props.id; this.resourceName = props.resourceName; this.displayName = props.displayName; this.assets = props.assets; } static fromProto(proto) { const assets = proto.characterAssets; return new Character({ id: proto.agentId, resourceName: proto.brainName, displayName: proto.givenName, assets: { avatarImg: assets === null || assets === void 0 ? void 0 : assets.avatarImg, avatarImgOriginal: assets === null || assets === void 0 ? void 0 : assets.avatarImgOriginal, rpmModelUri: assets === null || assets === void 0 ? void 0 : assets.rpmModelUri, rpmImageUriPortrait: assets === null || assets === void 0 ? void 0 : assets.rpmImageUriPortrait, rpmImageUriPosture: assets === null || assets === void 0 ? void 0 : assets.rpmImageUriPosture, }, }); } }