Socket
Socket
Sign inDemoInstall

@croquet/worldcore-webgl

Package Overview
Dependencies
2
Maintainers
1
Versions
15
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 1.1.2 to 1.2.0

5

CHANGELOG.md

@@ -7,2 +7,7 @@ # Changelog

## [1.2.0] - 2022-4-20
### Changed
- Class names prefixed with "WebGL"
- Classes inherit from base render classes in kernel
## [1.0.3] - 2021-11-24

@@ -9,0 +14,0 @@ ### Changed

6

package.json
{
"name": "@croquet/worldcore-webgl",
"version": "1.1.2",
"version": "1.2.0",
"description": "WebGL Renderer Component for Croquet Worldcore",

@@ -26,3 +26,3 @@ "keywords": [

"dependencies": {
"@croquet/worldcore-kernel": "^1.1.2"
"@croquet/worldcore-kernel": "^1.2.0"
},

@@ -32,3 +32,3 @@ "publishConfig": {

},
"gitHead": "9a3b57dc464d01f1701d621210fbfb7e4bc601c0"
"gitHead": "7633b5da452e79cee2be15721d744e4cd9f9924c"
}

@@ -1,2 +0,2 @@

import { toRad, m4_identity, ViewService } from "@croquet/worldcore-kernel";
import { toRad, m4_identity, ViewService, RenderManager, PM_Camera, PM_Visible } from "@croquet/worldcore-kernel";

@@ -13,3 +13,3 @@ import { MainDisplay, Scene, Camera, Lights, GeometryBuffer, Framebuffer, SharedStencilFramebuffer, GetGLVersion, SetGLCamera, SetGLPipeline, StartStencilCapture, EndStencil, StartStencilApply } from "./Render";

// from the scene. They should only be used with a companion mixin that has the method "global" that
// supplies them with a 4x4 transform. Make sure the companion mixim is added first so it will
// supplies them with a 4x4 transform. Make sure the companion mixin is added first so it will
// be updated first.

@@ -20,3 +20,3 @@ //

export const PM_Visible = superclass => class extends superclass {
export const PM_WebGLVisible = superclass => class extends PM_Visible(superclass) {

@@ -30,3 +30,3 @@ constructor(...args) {

super.destroy();
if (this.draw) this.service('RenderManager').scene.removeDrawCall(this.draw);
if (this.draw) this.service('WebGLRenderManager').scene.removeDrawCall(this.draw);
}

@@ -40,3 +40,3 @@

if (this.draw === draw) return;
const scene = this.service('RenderManager').scene;
const scene = this.service('WebGLRenderManager').scene;
if (this.draw) scene.removeDrawCall(this.draw);

@@ -61,3 +61,3 @@ this.draw = draw;

export const PM_InstancedVisible = superclass => class extends superclass {
export const PM_WebGLInstancedVisible = superclass => class extends superclass {

@@ -79,3 +79,3 @@ constructor(...args) {

setDrawCall(draw) {
const scene = this.service('RenderManager').scene;
const scene = this.service('WebGLRenderManager').scene;

@@ -97,7 +97,7 @@ this.draw = draw;

export const PM_Camera = superclass => class extends superclass {
export const PM_WebGLCamera = superclass => class extends PM_Camera(superclass) {
constructor(...args) {
super(...args);
const render = this.service("RenderManager");
const render = this.service("WebGLRenderManager");
if (this.isMyPlayerPawn && render) {

@@ -111,3 +111,3 @@ render.camera.setLocation(this.lookGlobal);

refreshCameraTransform() {
const render = this.service("RenderManager");
const render = this.service("WebGLRenderManager");
if (!this.isMyPlayerPawn || !render) return;

@@ -125,5 +125,5 @@ render.camera.setLocation(this.lookGlobal);

export class RenderManager extends ViewService {
constructor(name) {
super(name ||"RenderManager");
export class WebGLRenderManager extends RenderManager {
constructor(options, name) {
super(options, name || "WebGLRenderManager");
SetGLPipeline(this);

@@ -130,0 +130,0 @@ this.display = new MainDisplay();

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc