--- deliantra/Deliantra-Client/typemap 2007/07/17 13:53:02 1.10 +++ deliantra/Deliantra-Client/typemap 2007/12/26 20:46:39 1.14 @@ -8,8 +8,24 @@ GLfloat T_NV GLdouble T_NV -CFPlus::MixChunk T_PTROBJ -CFPlus::MixMusic T_PTROBJ -CFPlus::Font T_PTROBJ -CFPlus::Layout T_PTROBJ -CFPlus::Map T_PTROBJ +dc::Channel T_IVOBJ +dc::RW T_PTROBJ +dc::MixChunk T_PTROBJ +dc::MixMusic T_PTROBJ +dc::Font T_PTROBJ +dc::Layout T_PTROBJ +dc::Map T_PTROBJ + +INPUT + +T_IVOBJ + if (sv_derived_from($arg, \"${ntype}\")) + $var = SvIV (SvRV ($arg)); + else + croak (\"$var is not of type ${ntype}\") + +OUTPUT + +T_IVOBJ + sv_setref_iv ($arg, \"${ntype}\", $var); +