VaultNetwork.net Vault Network Boards
Author Topic: Decal Development Information [Locked]
k3ny
Posts: 13
Registered: 2005-8-17 12:18:41
Hello guys,

The Decal development information (i'm looking for c++ info) is down on: http://decaldev.sourceforge.net/faq/ .
I was hoping someone could point me in the right direction, as i've spent some serious time searching for this.

Thanks for any help!

 

-----signature-----
azv4  1 star
Posts: 107
Registered: 2008-7-14 14:30:53
I don't think there is any documented support for current builds of Decal for C++ programmers. I know several people attempting to do C++ plugins who have run into brick walls, and those who are using C++ for Adapter Plugins don't seem willing to share code or help getting setup.
-paradoxlost-  1 star
Posts: 158
Registered:
// stdafx.h

#import "path\\to\\Decal.dll"


// plugin.h

class CPlugin:
public Decal::IPlugin2
Hazridi  2 stars
Posts: 411
Registered: 2001-3-15 13:24:12
People run into brick walls with C++ because you have to actually know C++ to develop Decal plugins in C++. It's not like C# where people like azv4 and eps can write plugins.

 

-----signature-----
Hazridi of WE, VT, HG, SC
Decal Core Dev - http://www.decaldev.com - Beta at http://www.decaldev.com/beta
Hazridi  2 stars
Posts: 411
Registered: 2001-3-15 13:24:12
You also don't get anything by writing a C++ plugin these days -- in fact, you lose the ability to use VVS so I would broadly say, don't bother. If you really need to use C++, you can use C++/CLI as an Adapter plugin without a problem using the same signatures you would in C#.

 

-----signature-----
Hazridi of WE, VT, HG, SC
Decal Core Dev - http://www.decaldev.com - Beta at http://www.decaldev.com/beta
Virindi-Inquisitor  4 stars
Posts: 1,538
Registered: 2001-11-18 22:25:54
.

 

-----signature-----
Virindi
---
****Virindi Plugins FAQ**** http://www.virindi.net/wiki/index.php/Virindi_Plugins_FAQ
http://www.virindi.net - Virindi Tank, Follower, Integrator, Reporter, VCS5, XPHelper, Item Tool, HUDs, etc...
Decal Core Dev - http://www.decaldev.com
k3ny
Posts: 13
Registered: 2005-8-17 12:18:41
Thanks for the replies guys.
The reason for using C++ was just that I feel very comfortable with it, however in light of what you say and also that it is very much overdue for me to take a look into C sharp that i'll look into it.

But back to my main issue, is that is there any documentation at all for plugin development? Very likely that it is in an obivous place, but I just can't seem to find anything (decaldev sourceforge page is broken on the developer bit).

Thanks again

 

-----signature-----
Mag-nus  1 star
Posts: 234
Registered:
C# is walk in the park compared to C++.

I made the transition from C++ to C# several years ago and haven't looked back.

Just don't forget to shun the vb.net programmers just like we shunned the vb6 programmers back in the day.

Also, I have an open source plugin here you can use to learn from:
http://magtools.codeplex.com/
k3ny
Posts: 13
Registered: 2005-8-17 12:18:41
Haha, that was a long time ago .

I've bookmarked your webpage, will take closer look later at the source code - thanks for the share!

But back to the original question, is any documentation available?

 

-----signature-----
Hazridi  2 stars
Posts: 411
Registered: 2001-3-15 13:24:12
Not really. The thing is, though, with C# you don't need documentation so much as all the methods are available to you in the object browser.


Our site is pretty much dead until we resurrect it (which will happen soonish) but we never had much useful documentation on there to begin with. Virindi has a public repository with quite a few bits of source code on it which is another resource you might want.


http://virindi.net/source/

 

-----signature-----
Hazridi of WE, VT, HG, SC
Decal Core Dev - http://www.decaldev.com - Beta at http://www.decaldev.com/beta

VaultNetwork.net is an independently operated community forum and is not affiliated with, endorsed by, or technically based on IGN, GameSpy, FilePlanet, GameStats, or the former IGN/GameSpy Vault Network.
References to VaultNetwork.net mean this site/domain. VNBoards-style presentation is a visual homage only. By using this site, you agree to the forum rules.