فهرست منبع

Forgot a file relating to large object serialization fix earlier

Marko Pintera 11 سال پیش
والد
کامیت
27595edbb9
1فایلهای تغییر یافته به همراه6 افزوده شده و 0 حذف شده
  1. 6 0
      BansheeUtility/Include/BsBinarySerializer.h

+ 6 - 0
BansheeUtility/Include/BsBinarySerializer.h

@@ -160,6 +160,12 @@ namespace BansheeEngine
 		 */
 		std::shared_ptr<IReflectable> complexTypeFromBuffer(RTTIReflectableFieldBase* field, UINT8* data, int* complexTypeSize);
 
+		/**
+		 * @brief	Helper method for encoding a data block to a buffer.
+		 */
+		UINT8* dataBlockToBuffer(UINT8* data, UINT32 size, UINT8* buffer, UINT32& bufferLength, int* bytesWritten, 
+			std::function<UINT8*(UINT8* buffer, int bytesWritten, UINT32& newBufferSize)> flushBufferCallback);
+
 		/**
 		 * @brief	Finds an existing, or creates a unique unique identifier for the specified object. 
 		 */