Are you exposing your hosting assembly to Python by calling
ScriptRuntime.LoadAssembly? If so, you ought to be able to import your
Entity class directly into Python and derive from it.

On Wed, Sep 10, 2008 at 4:32 AM, Hannes Rahm <[EMAIL PROTECTED]>wrote:

> Hello people!
>
> I am developing a small multiplayer game in c# (using xna for graphics).
> On the server side I am doing a lot of the logic programming in IronPython.
>
> I have gotten to the point where I want to inherit from my "Entity" class
> defined in the hosting application source (c#) so I can specialize it for
> different purposes in IronPython.
> I do not know how to accomplish this.
>
> I have temporarily solved this by having a python wrapper class around the
> c# object (which I have to create using a CreateEntity() function in one of
> the global objects I pass in from "outside"). Alternatively I can add a
> public object ScriptingObject; that I can fill with what I want from python.
> But both these solutions seem a tad bit inelegant.
>
> Does anyone have any ideas on how to do this?
>
> Best regards
> /Hannes
>
> _______________________________________________
> Users mailing list
> [email protected]
> http://lists.ironpython.com/listinfo.cgi/users-ironpython.com
>
>
_______________________________________________
Users mailing list
[email protected]
http://lists.ironpython.com/listinfo.cgi/users-ironpython.com

Reply via email to