Thanks for the quick answers! I rewrote my app to use ScriptRuntime instead
of the old (i guess) PythonEngine method.

Once I knew about ScriptRuntime I found this quickly:
http://blogs.msdn.com/seshadripv/archive/2008/07/23/how-to-create-objects-of-types-defined-in-c-inside-a-hosted-python-script.aspx

/Hannes

2008/9/10 Curt Hagenlocher <[EMAIL PROTECTED]>

> 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
>
>
_______________________________________________
Users mailing list
[email protected]
http://lists.ironpython.com/listinfo.cgi/users-ironpython.com

Reply via email to