MCPcopy Create free account
hub / github.com/melonjs/melonJS / applyObjectOpacity

Function applyObjectOpacity

packages/melonjs/src/level/tiled/TMXUtils.js:70–78  ·  view source on GitHub ↗
(obj, opacity)

Source from the content-addressed store, hash-verified

68 * @param {number} opacity - the opacity multiplier
69 */
70export function applyObjectOpacity(obj, opacity) {
71 obj.setOpacity(obj.getOpacity() * opacity);
72 if (
73 typeof obj.renderable !== "undefined" &&
74 obj.renderable.isRenderable === true
75 ) {
76 obj.renderable.setOpacity(obj.renderable.getOpacity() * opacity);
77 }
78}
79
80/**
81 * Propagate a blend mode to a renderable and its child renderable (if any).

Callers 2

getObjectsMethod · 0.90
tmxtilemap.spec.jsFile · 0.90

Calls 2

getOpacityMethod · 0.80
setOpacityMethod · 0.45

Tested by

no test coverage detected