Skip to main content
Brontzai
Inspiring
September 5, 2023
Question

How to create an interface with AEGP. Where to find information?

  • September 5, 2023
  • 1 reply
  • 502 views

I am writing a C++ plugin and I need to create an interface that will interact with my plugin. I took Panelator as an example. When I run the plugin, I get only the panel title and the panel frame, and the rest (everything that should be inside) is transparent, there is not even a background. - is this a bug?

OK. There are AE_GeneralPlugPanels headers in the project, but this does not seem to solve the problem very much. I removed it everywhere in the code, tested it and the window is still created.
There is also S_CreatePanelHook which creates a panel when it is disabled. The window is still being created.
I can not understand. There is only one option left - cocoa framework. Maybe he is responsible for the creation of the window and the interface.

Please help me to understand and study this topic. Where can I read relevant topics  and documentation?
I didn't find any information in the After Effects SDK.


Mac OS 13, Xcode

This topic has been closed for replies.

1 reply

Brontzai
BrontzaiAuthor
Inspiring
September 5, 2023

I compiled the file to one address, and all the time I took the old file from another directory. Therefore, the changes do not belong.
But still I'm interested in where I can read about creating interfaces

Justin Taylor-Hyper Brew
Community Expert
Community Expert
September 6, 2023

Latest updates to the C++ SDK documentation should be here: 

 

https://ae-plugins.docsforadobe.dev/

Brontzai
BrontzaiAuthor
Inspiring
September 8, 2023

Yes, I read it, but there’s nothing special about panels and windows. More precisely, nothing at all.
I managed to make an interface using cocoa framework and build it into the .plugin and everything works, the interface is visible, there are buttons. But the last and important thing is that I have not yet been able to learn how to create windows dockable in After Effects. I spent three days analyzing the Panelator example and could not understand how they created a window built into the program (dockable). This is 100% done with SDK, but here's how..