Search Results for

    Show / Hide Table of Contents

    Class MaterialDatabase

    Contains references to all of the materials used in the simulation environment. All of the materials are loaded when the application starts.

    Inheritance
    object
    MaterialDatabase
    Namespace: AS2
    Assembly: .dll
    Syntax
    public static class MaterialDatabase

    Fields

    | Edit this page View Source

    material_bond_lineCircular_movement

    Declaration
    public static Material material_bond_lineCircular_movement
    Field Value
    Type Description
    Material
    | Edit this page View Source

    material_bond_lineHexagonal_movement

    Declaration
    public static Material material_bond_lineHexagonal_movement
    Field Value
    Type Description
    Material
    | Edit this page View Source

    material_circuit_beep

    Declaration
    public static Material material_circuit_beep
    Field Value
    Type Description
    Material
    | Edit this page View Source

    material_circuit_beepPaused

    Declaration
    public static Material material_circuit_beepPaused
    Field Value
    Type Description
    Material
    | Edit this page View Source

    material_circuit_lineConnector_movement

    Declaration
    public static Material material_circuit_lineConnector_movement
    Field Value
    Type Description
    Material
    | Edit this page View Source

    material_circuit_line_movement

    Declaration
    public static Material material_circuit_line_movement
    Field Value
    Type Description
    Material
    | Edit this page View Source

    material_circuit_pin_movement

    Declaration
    public static Material material_circuit_pin_movement
    Field Value
    Type Description
    Material
    | Edit this page View Source

    material_circuit_pin_movement_border

    Declaration
    public static Material material_circuit_pin_movement_border
    Field Value
    Type Description
    Material
    | Edit this page View Source

    material_circuit_ui_pSetDragMaterial

    Declaration
    public static Material material_circuit_ui_pSetDragMaterial
    Field Value
    Type Description
    Material
    | Edit this page View Source

    material_circuit_ui_pSetHoverMaterial

    Declaration
    public static Material material_circuit_ui_pSetHoverMaterial
    Field Value
    Type Description
    Material
    | Edit this page View Source

    material_circular_bgLines

    Declaration
    public static Material material_circular_bgLines
    Field Value
    Type Description
    Material
    | Edit this page View Source

    material_circular_particleComplete

    Declaration
    public static Material material_circular_particleComplete
    Field Value
    Type Description
    Material
    | Edit this page View Source

    material_circular_particleCompleteConnector

    Declaration
    public static Material material_circular_particleCompleteConnector
    Field Value
    Type Description
    Material
    | Edit this page View Source

    material_hexagonal_bgHex

    Declaration
    public static Material material_hexagonal_bgHex
    Field Value
    Type Description
    Material
    | Edit this page View Source

    material_hexagonal_particleCombined

    Declaration
    public static Material material_hexagonal_particleCombined
    Field Value
    Type Description
    Material
    | Edit this page View Source

    material_hexagonal_ui_baseHexagonAddMaterial

    Declaration
    public static Material material_hexagonal_ui_baseHexagonAddMaterial
    Field Value
    Type Description
    Material
    | Edit this page View Source

    material_hexagonal_ui_baseHexagonAddObjectMaterial

    Declaration
    public static Material material_hexagonal_ui_baseHexagonAddObjectMaterial
    Field Value
    Type Description
    Material
    | Edit this page View Source

    material_hexagonal_ui_baseHexagonMoveMaterial

    Declaration
    public static Material material_hexagonal_ui_baseHexagonMoveMaterial
    Field Value
    Type Description
    Material
    | Edit this page View Source

    material_hexagonal_ui_baseHexagonMoveSelectionMaterial

    Declaration
    public static Material material_hexagonal_ui_baseHexagonMoveSelectionMaterial
    Field Value
    Type Description
    Material
    | Edit this page View Source

    material_hexagonal_ui_baseHexagonRemoveMaterial

    Declaration
    public static Material material_hexagonal_ui_baseHexagonRemoveMaterial
    Field Value
    Type Description
    Material
    | Edit this page View Source

    material_hexagonal_ui_baseHexagonSelectionMaterial

    Declaration
    public static Material material_hexagonal_ui_baseHexagonSelectionMaterial
    Field Value
    Type Description
    Material
    | Edit this page View Source

    material_line

    Declaration
    public static Material material_line
    Field Value
    Type Description
    Material
    | Edit this page View Source

    material_object_base

    Declaration
    public static Material material_object_base
    Field Value
    Type Description
    Material
    | Edit this page View Source

    material_object_ui

    Declaration
    public static Material material_object_ui
    Field Value
    Type Description
    Material

    Methods

    | Edit this page View Source

    SetRenderQueues()

    Sets the render queue values of all materials to fix render layering issues.

    Note that this does not actually work because Unity resets copied materials sometimes (we could not find a way to circumvent this). Instead, these render queue values are also set manually in the material assets. The only materials that require an update of the render queue in the code are the hexagon pin material with the invisible hexagon, as created by GetPinBorderMaterial(int, ViewType), and the pin beep origin highlights.

    Declaration
    public static void SetRenderQueues()
    • Edit this page
    • View Source
    In this article
    Back to top AmoebotSim 2.0 Documentation v1.11
    Copyright © 2025 AmoebotSim 2.0 Authors
    Generated by DocFX