Interface IAspectVariable<V extends IValue>

All Superinterfaces:
IVariable<V>, IVariableInvalidateListener
All Known Implementing Classes:
LazyAspectVariable, UpdatingAspectVariable

public interface IAspectVariable<V extends IValue> extends IVariable<V>
A separate instance of this exists for each part.
  • Method Details

    • getTarget

      PartTarget getTarget()
      Returns:
      The target of this aspect variable.
    • getAspect

      IAspectRead<V,?> getAspect()
      Returns:
      The referenced aspect.