コード例 #1
0
ファイル: xlualib.cpp プロジェクト: pig4210/xlualib
int luaopen_xlualib(lua_State* ls)
  {
  register_winapi(ls);
  register_xlog(ls);
  register_mkmem(ls);
  register_zlib(ls);
  register_openssl(ls);
  register_des(ls);
  register_aes(ls);
  register_algorithm(ls);
  register_hex_str(ls);
  register_sock(ls);
  register_serialcomm(ls);
  register_xhttp(ls);
  register_blowfish(ls);
  register_pe(ls);

  load_my_lua(ls);
  return 0;
  }
コード例 #2
0
void register_driver_types() {

#ifdef TREMOR_ENABLED
	vorbis_stream_loader=memnew( ResourceFormatLoaderAudioStreamOGG );
	ResourceLoader::add_resource_format_loader(vorbis_stream_loader );
	ObjectTypeDB::register_type<AudioStreamOGG>();
#endif

#ifdef VORBIS_ENABLED
	vorbis_stream_loader=memnew( ResourceFormatLoaderAudioStreamOGGVorbis );
	ResourceLoader::add_resource_format_loader(vorbis_stream_loader );
	ObjectTypeDB::register_type<AudioStreamOGGVorbis>();
#endif


#ifdef DDS_ENABLED
	resource_loader_dds = memnew( ResourceFormatDDS );
	ResourceLoader::add_resource_format_loader(resource_loader_dds );
#endif

#ifdef PVR_ENABLED
	resource_loader_pvr = memnew( ResourceFormatPVR );
	ResourceLoader::add_resource_format_loader(resource_loader_pvr );
#endif

#ifdef TOOLS_ENABLED

	Geometry::_decompose_func=b2d_decompose;
#endif

#ifdef SPEEX_ENABLED
	speex_stream_loader=memnew( ResourceFormatLoaderAudioStreamSpeex );
	ResourceLoader::add_resource_format_loader(speex_stream_loader);
	ObjectTypeDB::register_type<AudioStreamSpeex>();
#endif

#ifdef MUSEPACK_ENABLED

	mpc_stream_loader=memnew( ResourceFormatLoaderAudioStreamMPC );
	ResourceLoader::add_resource_format_loader(mpc_stream_loader);
	ObjectTypeDB::register_type<AudioStreamMPC>();

#endif

#ifdef OPENSSL_ENABLED

	register_openssl();
#endif

#ifdef THEORA_ENABLED
	//theora_stream_loader = memnew( ResourceFormatLoaderVideoStreamTheora );
	//ResourceLoader::add_resource_format_loader(theora_stream_loader);
	//ObjectTypeDB::register_type<VideoStreamTheora>();
	theoraplayer_stream_loader = memnew( ResourceFormatLoaderVideoStreamTheoraplayer );
	ResourceLoader::add_resource_format_loader(theoraplayer_stream_loader);
	ObjectTypeDB::register_type<VideoStreamTheoraplayer>();
#endif


#ifdef TOOLS_ENABLED
#ifdef SQUISH_ENABLED

	Image::set_compress_bc_func(image_compress_squish);

#endif
#endif

#ifdef ETC1_ENABLED
	_register_etc1_compress_func();
#endif

	initialize_chibi();
}