MolangContext

public final class MolangContext

Variable storage for Molang evaluation. A particle context sits on top of its emitter's context: reads fall through to the parent, writes stay local.

Constructors

Link copied to clipboard
public void MolangContext(RandomGenerator random)
public void MolangContext(MolangContext parent, RandomGenerator random)

Types

Link copied to clipboard
@FunctionalInterface()
public interface Resolver
Supplies computed names (Snowstorm curves) that are evaluated in the reading context.

Functions

Link copied to clipboard
public static String canonical(String name)
Lowercases a name and expands the v./t./q./c.
Link copied to clipboard
public void clearTemporaries()
Drops every temp.
Link copied to clipboard
public double get(String name)
Link copied to clipboard
public RandomGenerator random()
Link copied to clipboard
public void set(String name, double value)
Link copied to clipboard
public void setResolver(MolangContext.Resolver resolver)