public class NbsLayer
extends java.lang.Object
| Constructor and Description |
|---|
NbsLayer() |
| Modifier and Type | Method and Description |
|---|---|
NbsLayer |
copy() |
java.lang.String |
getName() |
java.lang.String |
getNameOr(java.lang.String fallback) |
java.util.Map<java.lang.Integer,NbsNote> |
getNotes() |
short |
getPanning() |
byte |
getVolume() |
boolean |
isLocked() |
NbsLayer |
setLocked(boolean locked) |
NbsLayer |
setName(java.lang.String name) |
NbsLayer |
setPanning(short panning) |
NbsLayer |
setVolume(byte volume) |
public java.util.Map<java.lang.Integer,NbsNote> getNotes()
public java.lang.String getName()
public java.lang.String getNameOr(java.lang.String fallback)
fallback - The fallback value if the layer name is not set.public NbsLayer setName(java.lang.String name)
name - The name of the layer.public byte getVolume()
public NbsLayer setVolume(byte volume)
volume - The volume of the layer (percentage). Ranges from 0-100.public short getPanning()
public NbsLayer setPanning(short panning)
panning - How much this layer should be panned to the left/right. 0 is 2 blocks right, 100 is center, 200 is 2 blocks left.public boolean isLocked()
public NbsLayer setLocked(boolean locked)
locked - Whether this layer should be marked as locked.public NbsLayer copy()