Skip to content

Commit

Permalink
fix: xr features init (#2255)
Browse files Browse the repository at this point in the history
  • Loading branch information
cptbtptpbcptdtptp authored Jul 22, 2024
1 parent 2439762 commit 0e70bff
Showing 1 changed file with 8 additions and 2 deletions.
10 changes: 8 additions & 2 deletions packages/xr/src/XRManagerExtended.ts
Original file line number Diff line number Diff line change
Expand Up @@ -17,13 +17,17 @@ export class XRManagerExtended extends XRManager {
override inputManager: XRInputManager;
override sessionManager: XRSessionManager;
override cameraManager: XRCameraManager;
override readonly features: XRFeature[] = [];

/** @internal */
_platformDevice: IXRDevice;

private _features: XRFeature[];
private _origin: Entity;

override get features(): XRFeature[] {
return this._features;
}

override get origin(): Entity {
return this._origin;
}
Expand Down Expand Up @@ -98,6 +102,7 @@ export class XRManagerExtended extends XRManager {
}

override _initialize(engine: Engine, xrDevice: IXRDevice): void {
this._features = [];
this._platformDevice = xrDevice;
this.sessionManager = new XRSessionManager(this, engine);
this.inputManager = new XRInputManager(this, engine);
Expand Down Expand Up @@ -219,8 +224,9 @@ declare module "@galacean/engine" {
sessionManager: XRSessionManager;
/** Camera manager for XR. */
cameraManager: XRCameraManager;

/** Initialized features. */
readonly features: XRFeature[];
get features(): XRFeature[];

/**
* The current origin of XR space.
Expand Down

0 comments on commit 0e70bff

Please sign in to comment.