ObjectDeliverer Ver 1.5.0 Released - Enhanced Object Json Serialization Feature

Today, ObjectDeliverer Ver 1.5.0 was released to the Marketplace. ObjectDeliverer: ayumax: Code Plugins - UE4 Marketplace The main implementation this time is the enhancement of the Object Json serialization feature. I previously wrote about this as a current issue in a past article. Let’s Serialize UObjects to Json - AYU MAX This release implements features to improve the issues mentioned above. Implemented Items The following two items have been addressed. ...

2020-01-24 · 2 min · 397 words · ayumax

Creating a Remote Touch Display with UE4+ARKit

The other day, wanting to give shape to an idea I had, I created something like this ↓. ARKitを使ったリモートタッチパッドの実験。精度がまだ荒いけど基本的には上手くいってる。#ue4 #arkit pic.twitter.com/Kt5E5fPCQn — ayuma (@ayuma_x) December 26, 2019 When you trace your finger over the iPad, a line is drawn on the display inside the iPad, but when you remove the iPad, the same line is drawn on the actual display. This might be confusing at first glance, but actually, nothing is added to the iPad side display. Only the camera feed is shown on the iPad’s display. ...

2019-12-28 · 5 min · 942 words · ayumax

Let's Serialize UObjects to Json

This article is the 20th day post for the Unreal Engine 4 (UE4) Advent Calendar 2019. Unreal Engine 4 (UE4) Advent Calendar 2019 - Qiita I have a plugin called ObjectDeliverer published on the Marketplace. This article is about the “function to serialize objects to Json” implemented in this plugin. For example, if you have a Blueprint (inheriting from Object) with Variables defined like this, It will be converted into a Json string like this. ...

2019-12-20 · 8 min · 1704 words · ayumax

ObjectDeliverer Ver 1.4.0 Released - Added Feature to Get Sender IP Address

ObjectDeliverer Ver 1.4.0 Speaking of a few days ago, a new version of ObjectDeliverer has been released. (I meant to write a blog post but forgot) ObjectDeliverer: ayumax: Code Plugins - UE4 Marketplace Added Feature to Get Sender IP Address This feature is only available when the communication protocol is set to TCP/IP Server or UDP Receiver. With these two communication protocols, the sender can potentially have multiple IP addresses. ...

2019-10-20 · 2 min · 275 words · ayumax

ObjectDeliverer Ver 1.3.0 Released - Multi-Platform Support

ObjectDeliverer Ver 1.3.0 Today, a new version of ObjectDeliverer has been released. ObjectDeliverer: ayumax: Code Plugins - UE4 Marketplace The contents are the following two points: Support for iOS, Android, Mac Fixed a bug where the editor would rarely freeze on exit when using UDPReceiver Support for iOS, Android, Mac Recently, as I personally started creating mobile apps with UE4 and the verification environment became available, I implemented support for mobile OSes. ...

2019-07-31 · 2 min · 231 words · ayumax

ObjectDeliverer Ver 1.2.1 Released - UDPReceiver Bug Fix

ObjectDeliverer Version 1.2.1 Released This time, I fixed the following bug pointed out by a user. Editor crashes if a port already in use is specified for UDPReceiver InnerSocket = FUdpSocketBuilder(TEXT("ObjectDeliverer UdpSocket")) .WithReceiveBufferSize(1024 * 1024) .BoundToPort(BoundPort) .Build(); Receiver = new FUdpSocketReceiver(InnerSocket, FTimespan::FromMilliseconds(10), TEXT("UProtocolUdpSocketReceiver")); Receiver->OnDataReceived().BindUObject(this, &UProtocolUdpSocketReceiver::UdpReceivedCallback); Receiver->Start(); if (InnerSocket) { DispatchConnected(this); } The above is the source code before the fix. If a port number already in use was specified for BoundPort, InnerSocket would contain nullptr, causing a crash when FUdpSocketReceiver was subsequently generated. ...

2019-06-25 · 1 min · 171 words · ayumax

ObjectDeliverer v1.2.0 Released

ObjectDeliverer V1.2.0 has been released. The changes are the following two points: Fixed a bug where using PacketRuleNodivision for UDP reception caused an infinite loop. Added an option for TCP/IP clients to automatically attempt connection when the server disconnects. Fixed bug causing infinite loop when receiving UDP using PacketRuleNodivision As shown above, using the UDP reception feature with PacketRuleNodivision caused a bug where it entered an infinite loop upon receiving data once. This has been fixed. ...

2019-06-11 · 2 min · 216 words · ayumax

ObjectDeliverer Shared Memory Sample

Shared Memory Sample I had previously prepared ObjectDeliverer samples on GitHub, but for shared memory, only the reading side was implemented, and the process wasn’t complete. So, I newly implemented the writing side as well. Here, I will briefly introduce the contents of the sample. Overview In this sample, an image captured by SceneCapture2D is extracted from a TextureRenderTarget, and then displayed on another material via shared memory. First, please open the SharedMemory level. All implementation is within the Box Actor blueprint. Reading Side Implementation Prepare a texture and material to hold the pixel buffer read from shared memory. Generate an instance of ObjectDeliverer for reading shared memory and start the process. The shared memory buffer size is set to the image buffer size (800x450x4 bytes). ...

2019-06-06 · 2 min · 294 words · ayumax

ObjectDeliverer Ver1.1.0 Released

I have updated the version of the code plugin listed (for free) on the Unreal Engine Marketplace. The latest plugin can already be downloaded from the Marketplace. Please see the following article for what ObjectDeliverer is. Easy Inter-Process Communication in UE4 with ObjectDeliverer - AYU MAX Update Details The updates this time are: Minor bug fixes Functionality to specify the destination when using a TCP/IP server Bug Fixes Fixed a bug where a null access crash occurred if PacketRule was not passed during the ObjectDelivererManager’s Start method. ...

2019-05-03 · 2 min · 250 words · ayumax

Released ObjectDeliverer to the UE4 Marketplace

Release to Marketplace Complete I was able to achieve my recent goal of listing on the UE4 Marketplace. What I released is a Code Plugin called ObjectDeliverer. It’s priced as Free, so anyone can use it. ObjectDeliverer by ayumax in Code Plugins - UE4 Marketplace It’s primarily a library for inter-process communication between UE4 applications and other applications. It might not be a perfect match for those using UE4 for game development, but I think it will resonate with those using it for other purposes and wanting to link with other applications. ...

2019-02-20 · 3 min · 536 words · ayumax