NewtonDeserialize

From Newton Wiki
Revision as of 08:02, 10 June 2019 by WikiSysop (talk | contribs) (1 revision imported)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

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

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