Added readFloatField

This commit is contained in:
Mark Dickinson 2018-05-01 14:14:10 -07:00 committed by Steve Sanderson
parent 27a676c4c7
commit f9ab9cc6e5
2 changed files with 5 additions and 0 deletions

View File

@ -110,6 +110,10 @@ export const monoPlatform: Platform = {
return Module.getValue((baseAddress as any as number) + (fieldOffset || 0), 'i32');
},
readFloatField: function readHeapFloat(baseAddress: Pointer, fieldOffset?: number): number {
return Module.getValue((baseAddress as any as number) + (fieldOffset || 0), 'float');
},
readObjectField: function readHeapObject<T extends System_Object>(baseAddress: Pointer, fieldOffset?: number): T {
return Module.getValue((baseAddress as any as number) + (fieldOffset || 0), 'i32') as any as T;
},

View File

@ -13,6 +13,7 @@
getObjectFieldsBaseAddress(referenceTypedObject: System_Object): Pointer;
readInt32Field(baseAddress: Pointer, fieldOffset?: number): number;
readFloatField(baseAddress: Pointer, fieldOffset?: number): number;
readObjectField<T extends System_Object>(baseAddress: Pointer, fieldOffset?: number): T;
readStringField(baseAddress: Pointer, fieldOffset?: number): string | null;
readStructField<T extends Pointer>(baseAddress: Pointer, fieldOffset?: number): T;