Example #1
0
void edosu_beatmap_dispose_objects(EdosuBeatmap *beatmap)
{
    dispose_hitobjects(beatmap);
    dispose_timingpoints(beatmap);
    dispose_events(beatmap);
    dispose_colors(beatmap);

    g_clear_object(&beatmap->Objects);
}
    void CamaraLucida::dispose()
    {
        ofLog(OF_LOG_VERBOSE,"cml::CamaraLucida::dispose");

        dispose_events();

        delete config; config = NULL;
        delete proj; proj = NULL;
        delete depth; depth = NULL;
        delete rgb; rgb = NULL;
        delete renderer; renderer = NULL;
        delete mesh; mesh = NULL;

        depthmap = NULL;
    };
Example #3
0
	void CamaraLucida::dispose()
	{
		ofLog(OF_LOG_VERBOSE, "CamaraLucida::dispose");
		
		if (!inited())
			return;
		
		dispose_events();
		
		mesh->dispose_pts();
		mesh = NULL;
		
		cvReleaseMat(&rgb_int);	
		cvReleaseMat(&depth_int);
		
		cvReleaseMat(&rgb_R);
		cvReleaseMat(&rgb_T);
		
		cvReleaseMat(&proj_int);	
		cvReleaseMat(&proj_R);
		cvReleaseMat(&proj_T);
	}