Handler<Object> encode< ::cinamo::Handler<chisa::tk::Element> >(Handler<Heap> const& heap, ::cinamo::Handler<chisa::tk::Element> val) { return val ? Handler<Object>(val->donutObject()) : heap->createNull(); }
Handler<Object> encode< ::cinamo::Handler<chisa::WorldGeist> >(Handler<Heap> const& heap, ::cinamo::Handler<chisa::WorldGeist> val) { return val->donutObject(heap); }
void Hexe::registerGeistProvider( ::cinamo::Handler< ::donut::Heap> const& heap ) { heap->registerProvider(this->nesGeistProvider_ = Handler<NesGeistProvider>(new NesGeistProvider(heap))); }