public class NbsLayer
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
NbsLayer.Status |
| 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() |
int |
getPanning() |
NbsLayer.Status |
getStatus() |
int |
getVolume() |
NbsLayer |
setName(java.lang.String name) |
NbsLayer |
setPanning(int panning) |
NbsLayer |
setStatus(NbsLayer.Status status) |
NbsLayer |
setVolume(int 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 int getVolume()
public NbsLayer setVolume(int volume)
volume - The volume of the layer (percentage). Ranges from 0-100.public int getPanning()
public NbsLayer setPanning(int 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 NbsLayer.Status getStatus()
public NbsLayer setStatus(NbsLayer.Status status)
status - The status of this layer (none, locked or solo).public NbsLayer copy()