This Trac instance is not used for development anymore!

We migrated our development workflow to git and Gitea.
To test the future redirection, replace trac by ariadne in the page URL.

Changes between Version 1 and Version 2 of Ticket #222


Ignore:
Timestamp:
11/23/08 23:02:06 (16 years ago)
Author:
Jan Wassenberg
Comment:

Matei had a good idea: to further defend against yanking the rug out from under JS code (GUI, AI) holding a reference to an entity, we could simply have the CEntity managed by JS. CEntity inherits from CJSComplex; it looks like we'd only need to set m_EngineOwned to false to get the desired AddRoot behavior.

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #222

    • Property Owner set to Jan Wassenberg
    • Property Status newassigned
  • Ticket #222 – Description

    v1 v2  
    1919
    2020This sounds like it would simplify things; a partial implementation is underway, but a few design questions remain to be hashed out (Philip and I will be discussing this shortly; any other input is welcome).
     21
     22TODO:
     23 * ~~~update HEntity~~~
     24 * ~~~adapt EntityManager~~~
     25 * proper construction of CEntity, including JS AddRoot
     26 * update all code to use HEntity instead of CEntity*