void register_etc1_types() { resource_loader_pkm = memnew(ResourceFormatPKM); ResourceLoader::add_resource_format_loader(resource_loader_pkm); _register_etc1_compress_func(); }
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(); }