public static void Register(LuaState L)
{
L.BeginClass(typeof(UnityEngine.AnimationClip), typeof(UnityEngine.Object));
L.RegFunction("SampleAnimation", SampleAnimation);
L.RegFunction("SetCurve", SetCurve);
L.RegFunction("EnsureQuaternionContinuity", EnsureQuaternionContinuity);
L.RegFunction("ClearCurves", ClearCurves);
L.RegFunction("AddEvent", AddEvent);
L.RegFunction("New", _CreateUnityEngine_AnimationClip);
L.RegFunction("__eq", op_Equality);
L.RegFunction("__tostring", ToLua.op_ToString);
L.RegVar("length", get_length, null);
L.RegVar("frameRate", get_frameRate, set_frameRate);
L.RegVar("wrapMode", get_wrapMode, set_wrapMode);
L.RegVar("localBounds", get_localBounds, set_localBounds);
L.RegVar("legacy", get_legacy, set_legacy);
L.RegVar("humanMotion", get_humanMotion, null);
L.RegVar("events", get_events, set_events);
L.EndClass();
}