LWFObject.AddMovieLoadHandler C# (CSharp) Method

AddMovieLoadHandler() public method

public AddMovieLoadHandler ( string instanceName, System.Action handler, bool immortal = false ) : void
instanceName string
handler System.Action
immortal bool
return void
    public void AddMovieLoadHandler(
		string instanceName, MovieEventHandler handler, bool immortal = false)
    {
        AddLoadCallback((o) => {
            MovieEventHandler h = (m) => {
                if (!immortal)
                    lwf.RemoveMovieEventHandler(instanceName, load:h);
                handler(m);
            };

            LWF.Movie movie = lwf[instanceName];
            if (movie != null) {
                handler(movie);
                if (immortal)
                    lwf.AddMovieEventHandler(instanceName, load:h);
            } else {
                lwf.AddMovieEventHandler(instanceName, load:h);
            }
        });
    }