Skip to content

Remove baked in game-specific mesh settings from Movable3D class #39

@bacable

Description

@bacable

Do what's needed to remove this:

//TODO: this shouldn't be getting created every draw call, that's not good
MeshProperties["InnerFront"] = new MeshProperty() { Color = ColorHex.Get(Color1) };
MeshProperties["InnerBack"] = new MeshProperty() { Color = ColorHex.Get(Color2) };
MeshProperties["NumberFront"] = new MeshProperty() { Color = ColorHex.Get(ColorText) };
MeshProperties["NumberBack"] = new MeshProperty() { Color = ColorHex.Get(ColorText) };

Also make changes to remove this and convert to MeshProperties passed in (will require a lot of game changes):

public string Color1 { get; set; } = ColorHex.DefaultColorHexCodes[ColorType.White];
public string Color2 { get; set; } = ColorHex.DefaultColorHexCodes[ColorType.White];
public string ColorText { get; set; } = ColorHex.DefaultColorHexCodes[ColorType.DefaultText];

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions