Bootstrap Chameleon Logo
Unreal Logo With TAPython 1.2.1
ReleaseNotes Wed, 03 January 2024

TAPython for UE5.3.2 is here

Now we have TAPython 1.2.1, which includes the build for Unreal Engine 5.3.2. New widget, new editor lib, and new image compare tool and more.
It's been a while since the last release of TAPython, do you miss it?

A image shows the usage of inspect module to get the variable in the upper scope.
TipsOfDay Thu, 31 August 2023

Get Chameleon Instance Variable

This article will introduce the scope of Chameleon tool instance variables and how to get the variables of other tool instances in Chameleon tools. So we can control other Chameleon Tool in one tool.

The addition of dynamically generated buttons in Unreal Engine showcased the dynamic capabilities beautifully.
Howto Sat, 24 June 2023

Next Step, Dynamic Creation

In the latest TAPython, we can dynamically add widgets through Python code, now we can do some cooler things.

The separated python file for each Unreal Engine classes
TipsOfDay Fri, 18 November 2022

Split unreal.py for a better development experience

Code highlighting and auto-completion in PyCharm and VSCode provide efficiency when developing python editor tools. However, the unreal-generated stub file unreal.py becomes larger with each newer Unreal engine, causing low memory issues and slower performance in PyCharm. The author suggests splitting the unreal.py file into smaller files by class name to improve development efficiency.

TAPython in Unreal Engine test case snapshot.
ReleaseNotes Sun, 23 October 2022

What's new in TAPython 1.0.9

TAPython has been upgraded to version 1.0.9. Release Page @github
1. A new lib PythonTestLib has been added, we can get logs and call python script with delay and repetition.
2. In Test cases repo for TAPython extended APIs, more than 200 PythonLib APIs has been tested.
3. Add OnMapChangedCmd callback for Chameleon Tool.
4. Add SDetailsView support, more editor APIs, bugs fixed, and more...

TAPython software small screenshot on OSX operating system
Screenshot of creating or generating mat material and material file
ReleaseNotes Sun, 04 September 2022

What's new in TAPython 1.0.8

TAPython has been upgraded to version 1.0.8. Release Page @github
1. We released the first version of TAPython for MacOS.
2. New Global and Individual Context Menu for Chameleon Tools.
3. Custom Context Menu for Material Editor.
4. More than 30 new APIs for Material Nodes, Texture2D, RenderTarget and SImage.
5. More Control with Chameleon Tool's Window. For instance, snapshot the contents of the entire chameleon tool window, including the parts of ScrollBox that are not shown.
and more...

Fibonacci buttons preview in Unreal Engine Slate
Howto Sat, 02 July 2022

Using Live Templates To Speed Up UE Slate UI Creation

The Sketch tool of TAPython let developer preview the unreal Slate UI in realtime. With the live-templates in Pycharm, it can be considerably faster when coding the UI widgets. In this article I will introduce how to use Live-Templates in pycharm and try to code this UI in less than 90 seconds