.. _EDKWORKSHOP: Fabric EDK Workshop ================================== .. image:: /images/Splice/Splice_logo.png :width: 360px :height: 57px | Splice version |FABRIC_VERSION| | |FABRIC_COPYRIGHT| Description -------------------------- In this workshop you will learn how to implement extensions for KL using C/C++. The EDK (Extension Development Kit) allows you to connect third party libraries to KL, and we'll go over a couple of small examples as well as implementing an extension connection the RapidXML library. You can find all of the videos embedded below in the `Fabric Engine Workshop Channel on Vimeo `_. Material -------------------------- Workshop files |FABRIC_GITHUB_TRAININGMATERIAL_URL| PDF Presentation :download:`Introduction to the EDK ` 01 - Introduction -------------------- In this section we provide a general overview of the EDK and implement the first very basic extension for KL. .. raw:: html
02 - Custom KL Types -------------------- In this section we learn how to use custom KL types both within KL and C/C++ within an extension. .. raw:: html
03 - Opaque Data -------------------- We cover how to manage opaque data within C/C++ and expose is to KL in a safe fashion. This is handy if you want to hide complex data from KL and use C/C++ to control it. .. raw:: html
04 - RapidXML -------------------- In this video we use all of the acquired knowledge to implement an extension wrapping the `RapidXML library `_ into KL. .. raw:: html
Indices and Tables ------------------ * :ref:`genindex` * :ref:`search`