示例#1
0
文件: YogaNode.cs 项目: zmjios/yoga
        public void SetMeasureFunction(MeasureFunction measureFunction)
        {
            _measureFunction = measureFunction;
            if (measureFunction != null)
            {
#if (UNITY_IOS && !UNITY_EDITOR) || __IOS__
                _ygNode.SetContext(this);
#else
                _managedMeasure = MeasureInternal;
#endif
            }
            Native.YGNodeSetMeasureFunc(_ygNode, _managedMeasure);
        }
示例#2
0
文件: Native.cs 项目: zmjios/yoga
 public static extern void YGNodeSetMeasureFunc(
     YGNodeHandle node,
     [MarshalAs(UnmanagedType.FunctionPtr)] YogaMeasureFunc measureFunc);
示例#3
0
文件: YogaNode.cs 项目: orta/yoga
 public void SetMeasureFunction(MeasureFunction measureFunction)
 {
     _measureFunction = measureFunction;
     _ygMeasureFunc   = measureFunction != null ? MeasureInternal : (YogaMeasureFunc)null;
     Native.YGNodeSetMeasureFunc(_ygNode, _ygMeasureFunc);
 }