sort objects
parent
4e82b8dd53
commit
e2a1aebc1e
|
@ -150,7 +150,7 @@ GameLib.API.Vector3.prototype.multiply = function (object, cross) {
|
|||
cross = false;
|
||||
}
|
||||
|
||||
if (typeof object == 'number') {
|
||||
if (typeof object === 'number') {
|
||||
|
||||
if (cross) {
|
||||
this.x *= object;
|
||||
|
|
|
@ -38,6 +38,7 @@ GameLib.D3.API.Renderer = function (
|
|||
bufferCamera,
|
||||
renderTarget,
|
||||
defaultScene,
|
||||
sortObjects,
|
||||
parentEntity
|
||||
) {
|
||||
if (GameLib.Utils.UndefinedOrNull(id)) {
|
||||
|
@ -129,6 +130,11 @@ GameLib.D3.API.Renderer = function (
|
|||
}
|
||||
this.defaultScene = defaultScene;
|
||||
|
||||
if (GameLib.Utils.UndefinedOrNull(sortObjects)) {
|
||||
sortObjects = true;
|
||||
}
|
||||
this.sortObjects = sortObjects;
|
||||
|
||||
if (GameLib.Utils.UndefinedOrNull(parentEntity)) {
|
||||
parentEntity = null;
|
||||
}
|
||||
|
@ -163,6 +169,7 @@ GameLib.D3.API.Renderer.FromObject = function(objectComponent) {
|
|||
objectComponent.bufferCamera,
|
||||
objectComponent.renderTarget,
|
||||
objectComponent.defaultScene,
|
||||
objectComponent.sortObjects,
|
||||
objectComponent.parentEntity
|
||||
);
|
||||
};
|
||||
|
|
|
@ -39,6 +39,7 @@ GameLib.D3.Renderer = function (
|
|||
apiRenderer.bufferCamera,
|
||||
apiRenderer.renderTarget,
|
||||
apiRenderer.defaultScene,
|
||||
apiRenderer.sortObjects,
|
||||
apiRenderer.parentEntity
|
||||
);
|
||||
|
||||
|
@ -199,6 +200,8 @@ GameLib.D3.Renderer.prototype.createInstance = function() {
|
|||
this.instance.autoClear = this.autoClear;
|
||||
this.instance.preserveDrawingBuffer = this.preserveDrawingBuffer;
|
||||
|
||||
this.instance.sortObjects = this.sortObjects;
|
||||
|
||||
GameLib.Component.prototype.createInstance.call(this);
|
||||
|
||||
};
|
||||
|
@ -253,6 +256,8 @@ GameLib.D3.Renderer.prototype.updateInstance = function() {
|
|||
} else {
|
||||
this.instance.clippingPlanes = [];
|
||||
}
|
||||
|
||||
this.instance.sortObjects = this.sortObjects;
|
||||
};
|
||||
|
||||
/**
|
||||
|
@ -287,6 +292,7 @@ GameLib.D3.Renderer.prototype.toApiObject = function() {
|
|||
GameLib.Utils.IdOrNull(this.bufferCamera),
|
||||
GameLib.Utils.IdOrNull(this.renderTarget),
|
||||
GameLib.Utils.IdOrNull(this.defaultScene),
|
||||
this.sortObjects,
|
||||
GameLib.Utils.IdOrNull(this.parentEntity)
|
||||
);
|
||||
|
||||
|
|
Loading…
Reference in New Issue