Difference between revisions of "NewtonDeserialize"
m (1 revision imported) |
|
(No difference)
|
Latest revision as of 08:02, 10 June 2019
Contents
NewtonDeserialize
typedef void (*NewtonDeserialize) (void* serializeHandle, void* buffer, int size);
Usage
This is the data reading routine, used by NewtonCreateCollisionFromSerialization to read a pre-serialized collision shape from binary data.
Parameters
- void* serializeHandle - Stream handle specified in NewtonCreateCollisionFromSerialization function call.
- void* buffer - Memory where to read data to
- int size - Number of bytes to read
Remarks
- This is not a library function, but a callback event.
Examples
C++
void _cdecl DeserializeCollision(void* serializeHandle, void* buffer, size_t size) { fread( buffer, size, 1, (FILE*)serializeHandle ); }
Delphi
procedure CacheRead(serializeHandle: Pointer; buffer: Pointer; size: integer); cdecl; begin Tmemorystream(serializeHandle).Read(buffer^, size); end;
See also
NewtonCollisionSerialize NewtonCreateCollisionFromSerialization