>>>>> "Sam" == Sam Devlin <boomdabo...@hotmail.com> writes:

Hi Sam,

    Sam> Hello CrystalSpace, Early in my GSoC project there was mention
    Sam> of potentially integrating the planned behaviour tree
    Sam> implementation with a logic editor in cel architect. For this
    Sam> to be possible what methods/features will I need to implement
    Sam> in the coding of the behaviour tree plugin and interface.

To interface it with CrystalArchitect, we basically need a way to
safely manipulate a BT at runtime.

This means that we need :
  - a way to introspect the BT
  - create/delete/parent/... elements *atomically* (consider that
  each operation should freeze the execution, make the modification,
  then restart the execution where it was paused)
  - a good error mechanism that handles any inconsistent BT or error
  that could occur during its execution, preventing a C++ crash.

    Sam> I am presuming there will need to be a method of loading a
    Sam> behaviour tree from XML, can anyone correct or confirm this
    Sam> presumption.

Yep, indeed, we need a way to serialize the BT. XML is an option, you
can of course choose another format as long as it's easily
parsable/writable. Don't choose a format that can serialize living
object tho (for security reasons).

See you,

Guillaume

Attachment: pgpv0R3x5BsV6.pgp
Description: PGP signature

------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with 
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
Cel-main mailing list
Cel-main@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/cel-main

Reply via email to