hendrikp / plugin_sdk Goto Github PK
View Code? Open in Web Editor NEWPlugin SDK and Plugin Manager for CryEngine
Home Page: http://hendrikp.github.com/Plugin_SDK
License: Other
Plugin SDK and Plugin Manager for CryEngine
Home Page: http://hendrikp.github.com/Plugin_SDK
License: Other
Hi,
I have a new version of Awesomium for CE3 done. It works in newer versions of CE3 and is comparable to Coherent UI (has the same features). I'd love for you to include it in the Wiki list of plugins!
Hi @hendrikp, as we have now CryEngine V i'm triyin work in a new PlugIN, but i can't create the plugin:
I have the Plugin_SDK in this folder:
I set the new plugin project this:
And i get this problem:
So, what's the problem?
I edit the vsz
file to this:
VSWIZARD 7.0
Wizard=VsWizard.VsWizardEngine.13.0
Param="WIZARD_NAME = PluginWizard"
Param="ABSOLUTE_PATH = E:\Programas\Desarrollo\Crytek\CRYENGINE Launcher\Crytek\CRYENGINE_5.0\Code\Plugin_SDK\wizard\vc13"
Param="FALLBACK_LCID = 1033"
Both, the Documents\Visual Studio 2015\...
as E:\Programas\Desarrollo\Crytek\CRYENGINE Launcher\Crytek\CRYENGINE_5.0\Code\Plugin_SDK\wizard\vc13
files also.
What's the problem?
Might want to link to a plugin sample implementation, atm the developer will have to sort it out on his own.
Error info:
Error 90 error C2259: 'CFactoryAnimPoseModifier::CLookAtSimple' : cannot instantiate abstract class (Game.cpp) c:\cryengine\code\cryengine\cryaction\animation\posemodifier\lookatsimple.h 25 1 CryGameSDK
Error 91 error C2259: 'CFactory' : cannot instantiate abstract class (Game.cpp) c:\cryengine\code\cryengine\cryaction\animation\posemodifier\iktorsoaim.h 16 1 CryGameSDK
Notes:
I follow the GameDLL Integration guide
Windows8,
VS professional 2013
CRYENGINE_Build_PC_v3_5_8_2310_freesdk.zip
Plugin_SDK.git
There seems to be an issue with the CryENGINE listeners (for example the game framework and system event listener) not being unregistered with the plugin manager, causing a shutdown crash.
It seems gPluginManager can currently only be used in the file where "IPluginManager_impl.h" is included, due to multiply defined symbols linker errors. This can't be worked around since the impl file can and should only be included once per project.
This needs to be resolved, as one might need to access the concrete interface of plugins in files other than GameStartup.cpp.
Hi Hendrik,
I am trying to use the plugin in CryEngine to send data to Matlab. I have followed you tut video with how to setup to nodes and everything. I have created a flowgraph for a trigger and which is suppose to send a message with the value x=20 to Matlab, but every time the player hits the trigger the editor crashes :/
Do you have any idea to what the issue might be ?
Logged at Wednesday, March 19, 2014 17:03:31
FileVersion: 3.5.4.1509
ProductVersion: 3.5.4.1509
LogFile: Editor.log
Executable: G:\Skole Medialogi\10. Med\CRYENGINE_PC_v_3_5_4_1509_freesdk\Bin64\Editor.exe
Exception Code: 0xC0000005
Exception Addr: 0x0033:0x000007FEF0A7803F
Exception Module:
Exception Description: EXCEPTION_ACCESS_VIOLATION, Attempt to read from address 0xFFFFFFFFFFFFFFE8
The memory could not be "read"
Memory in use: 601.4MB
Debug Status:
Out of Memory: 0
Call Stack Trace:
17) function=0x000007FEF0A7803F
16) function=0x000007FEF0A799EB
15) function=0x000000004452DD35
14) function=0x000000004452EEF9
13) function=0x00000000445395C5
12) function=0x000000004453A60C
11) function=0x000000004474B34A
10) function=0x0000000043C84861
9) function=0x0000000043AC5A1C
8) function=0x00000000372A8C9B
7) function=0x0000000037299EA2
6) function=0x0000000072DE51F3
5) function=0x0000000072E16D50
4) function=0x0000000037D5DE43
3) function=0x00000000776E652D
2) function=0x000000007781C541
Suspended thread (JobSystem_Worker_0(Regular)):
2) function=0x000000007781C541
Suspended thread (JobSystem_Worker_1(Regular)):
2) function=0x000000007781C541
Suspended thread (JobSystem_Worker_2(Regular)):
2) function=0x000000007781C541
Suspended thread (JobSystem_Worker_3(Regular)):
2) function=0x000000007781C541
Suspended thread (JobSystem_Worker_4(Regular)):
2) function=0x000000007781C541
Suspended thread (JobSystem_Worker_5(Regular)):
2) function=0x000000007781C541
Suspended thread (JobSystem_Worker_6(Regular)):
2) function=0x000000007781C541
Suspended thread (JobSystem_Worker_7(Regular)):
2) function=0x000000007781C541
Suspended thread (JobSystem_Worker_0(Blocking)):
2) function=0x000000007781C541
Thanks
So I grabbed this version of the plugin: https://github.com/omggomb/Plugin_SDK, then followed the manual installation instructions in the wiki, then followed through your youtube tutorial here: https://www.youtube.com/watch?feature=player_embedded&v=W7wHus-bunk
However, once I click 'OK' to create the new project, I get this error:
Looking into that file, I can find an attempt to execute setDirection();
, but can't find anywhere in the entire Plugin_SDK directory where setDirection is defined. Later in the file is another undefined function OnWizFinish
, so it seems intentional.
Unfortunately since I can't find where those functions are defined I don't know how to debug this further.
Finally, I still have the issue that the CVARs are not available when I run Cryengine. I'm convinced I'm missing some important step because other people seem to get this working, but I'm new to CE and for the life of me, I don't know where to even start beyond following the instructions and videos provided.
I just downloaded the installer and ran it, then confirmed that everything was installed in the correct locations by going through the manual installation steps in the wiki, including confirming that the VSZ file pointed to the correct location of the install. However when I open my project, none of the cvars are available: pm_list is not Editor command or a cvar
, leading me to believe I've missed something? Also will it work with VS2015?
Screen: http://i.imgur.com/CEUo5YE.png
S.O: Windows 8
Email: [email protected]
i'm using cryengine 3.5.8 i used the webinstaller and then recompiled the solution the CryGameSDK.dll was regenerated but no plugins loaded i followed the guide in the wiki and used vs 2012
Hi Hendrikp
I have tried to install the SDK package, but cannot the UDP flownode does not appear.
I have tried multiple version of CryEngine, 3.5.8 or 3.5.4 with no luck.
Do you have an idea to what the issue might be ?
Thanks ;)
please updata plugin_sdk for Amazon Lumberyard ,Thank you hendrikp!
maybe thats a thing inside the plugin maybe not, todo check again if all errorchecks are output.
also scan subdirectories in depth=1 for dlls and check if they are plugins (containing the pluginsignature function for creating the base interface static singelton)
I used the Web Installer to install your Plugin SDK for CE3 SDK 3.4.3 (and 3.4.4 just today). After running the web installer I verified that the Plugin for CryEngine3 wizard was appearing in the New Project dialog. When the wizard pops up it displays a script error. In fact it displays an error after every action I take which uses an event handler. As such, the wizard is inoperable.
I did have the location for the new project set to the Code folder within the CE3 SDK folder into which I installed the Plugin SDK. One thing that I shouldn't think would cause an issue: I have all the code stored on a mapped network drive. Visual Studio has complained slightly about this in the past but everything had still been functional.
Anyway, since the only directions on how to create a new plugin utilize the wizard I'm kind of stuck since I'm not very experienced with Visual Studio or C++ in general. Any thoughts on possible issues I may have caused myself?
I'm running Windows 7 64 bit and I've tried Cryengine SDK 3.4.5., 3.5.4 and 3.5.7.
I installed plug-in SDK. It seemed to work except for one dialogue box which said: "This version of CryEngine is not compatible with the pre-built GameDLL. The pre-built GameDLL will be deselected you need to build it yourself."
I'm wondering if you have an advice about how to get the plug-in sdk to work. None of the plug-ins will show up in flow graph even though the installer seemed successful since the read-me files popped up at the end.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.