added api to create and write to byte buffers
This commit is contained in:
@@ -1,12 +1,37 @@
|
||||
package net.runelite.rs.api;
|
||||
|
||||
import net.runelite.api.Buffer;
|
||||
import net.runelite.mapping.Import;
|
||||
|
||||
public interface RSBuffer extends RSNode
|
||||
public interface RSBuffer extends Buffer, RSNode
|
||||
{
|
||||
@Import("array")
|
||||
byte[] getPayload();
|
||||
|
||||
@Import("offset")
|
||||
int getOffset();
|
||||
|
||||
@Import("writeByte")
|
||||
@Override
|
||||
void writeByte(int var1);
|
||||
|
||||
@Import("writeShort")
|
||||
@Override
|
||||
void writeShort(int var1);
|
||||
|
||||
@Import("writeMedium")
|
||||
@Override
|
||||
void writeMedium(int var1);
|
||||
|
||||
@Import("writeInt")
|
||||
@Override
|
||||
void writeInt(int var1);
|
||||
|
||||
@Import("writeLong")
|
||||
@Override
|
||||
void writeLong(long var1);
|
||||
|
||||
@Import("writeStringCp1252NullTerminated")
|
||||
@Override
|
||||
void writeStringCp1252NullTerminated(String string);
|
||||
}
|
||||
@@ -1395,4 +1395,7 @@ public interface RSClient extends RSGameEngine, Client
|
||||
@Override
|
||||
@Import("SpotAnimationDefinition_modelArchive")
|
||||
AbstractArchive getSpotAnimationDefinition_modelArchive();
|
||||
|
||||
@Construct
|
||||
RSBuffer createBuffer(byte[] bytes);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user