Skip to content

Commit

Permalink
fix: lint
Browse files Browse the repository at this point in the history
  • Loading branch information
eyworldwide committed Sep 26, 2024
1 parent ee29a4f commit ca9450d
Show file tree
Hide file tree
Showing 4 changed files with 21 additions and 6 deletions.
3 changes: 2 additions & 1 deletion packages/core/src/2d/sprite/SpriteMask.ts
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ import { SpriteModifyFlags } from "../enums/SpriteModifyFlags";
import { Sprite } from "./Sprite";
import { Material } from "../../material";
import { ColorWriteMask, CullMode, RenderQueueType, Shader } from "../../shader";
import { Engine } from "../../Engine";

/**
* A component for masking Sprites.
Expand All @@ -26,7 +27,7 @@ export class SpriteMask extends Renderer {
/** @internal */
static _alphaCutoffProperty: ShaderProperty = ShaderProperty.getByName("renderer_MaskAlphaCutoff");

static _createSpriteMaskMaterial(engine): Material {
static _createSpriteMaskMaterial(engine: Engine): Material {
const material = new Material(engine, Shader.find("SpriteMask"));
const renderState = material.renderState;
renderState.blendState.targetBlendState.colorWriteMask = ColorWriteMask.None;
Expand Down
3 changes: 2 additions & 1 deletion packages/core/src/2d/sprite/SpriteRenderer.ts
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ import { SpriteTileMode } from "../enums/SpriteTileMode";
import { Sprite } from "./Sprite";
import { Material } from "../../material";
import { BlendFactor, BlendOperation, CullMode, RenderQueueType, Shader } from "../../shader";
import { Engine } from "../../Engine";

/**
* Renders a Sprite for 2D graphics.
Expand All @@ -28,7 +29,7 @@ export class SpriteRenderer extends Renderer {
/** @internal */
static _textureProperty: ShaderProperty = ShaderProperty.getByName("renderer_SpriteTexture");

static _createSpriteMaterial(engine, maskInteraction: SpriteMaskInteraction): Material {
static _createSpriteMaterial(engine: Engine, maskInteraction: SpriteMaskInteraction): Material {
const material = new Material(engine, Shader.find("Sprite"));
const renderState = material.renderState;
const target = renderState.blendState.targetBlendState;
Expand Down
2 changes: 1 addition & 1 deletion packages/core/src/2d/text/TextRenderer.ts
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ export class TextRenderer extends Renderer {
private static _worldPositions = [new Vector3(), new Vector3(), new Vector3(), new Vector3()];
private static _charRenderInfos: CharRenderInfo[] = [];

static _createTextMaterial(engine): Material {
static _createTextMaterial(engine: Engine): Material {
const material = new Material(engine, Shader.find("Text"));
const renderState = material.renderState;
const target = renderState.blendState.targetBlendState;
Expand Down
19 changes: 16 additions & 3 deletions packages/core/src/Engine.ts
Original file line number Diff line number Diff line change
Expand Up @@ -234,9 +234,22 @@ export class Engine extends EventDispatcher {
this._canvas = canvas;

const { _spriteDefaultMaterials: spriteDefaultMaterials } = this;
this._spriteDefaultMaterial = spriteDefaultMaterials[SpriteMaskInteraction.None] = SpriteRenderer._createSpriteMaterial(this, SpriteMaskInteraction.None);
spriteDefaultMaterials[SpriteMaskInteraction.VisibleInsideMask] = SpriteRenderer._createSpriteMaterial(this, SpriteMaskInteraction.VisibleInsideMask);
spriteDefaultMaterials[SpriteMaskInteraction.VisibleOutsideMask] = SpriteRenderer._createSpriteMaterial(this, SpriteMaskInteraction.VisibleOutsideMask);

this._spriteDefaultMaterial = spriteDefaultMaterials[SpriteMaskInteraction.None] = SpriteRenderer._createSpriteMaterial(

Check failure on line 238 in packages/core/src/Engine.ts

View workflow job for this annotation

GitHub Actions / lint

Replace `·SpriteRenderer._createSpriteMaterial(⏎······this,⏎······SpriteMaskInteraction.None⏎····` with `⏎······SpriteRenderer._createSpriteMaterial(this,·SpriteMaskInteraction.None`
this,
SpriteMaskInteraction.None
);

spriteDefaultMaterials[SpriteMaskInteraction.VisibleInsideMask] = SpriteRenderer._createSpriteMaterial(
this,
SpriteMaskInteraction.VisibleInsideMask
);

spriteDefaultMaterials[SpriteMaskInteraction.VisibleOutsideMask] = SpriteRenderer._createSpriteMaterial(
this,
SpriteMaskInteraction.VisibleOutsideMask
);

this._textDefaultMaterial = TextRenderer._createTextMaterial(this);
this._spriteMaskDefaultMaterial = SpriteMask._createSpriteMaskMaterial(this);
this._textDefaultFont = Font.createFromOS(this, "Arial");
Expand Down

0 comments on commit ca9450d

Please sign in to comment.