public static uiPathCache create(float scale, uiPath.uiPathShapeHint shapeHint) { uiPathCache newPathCache = ObjectPool <uiPathCache> .alloc(); newPathCache._distTol = 0.01f / scale; newPathCache._tessTol = 0.25f / scale; newPathCache._scale = scale; newPathCache._shapeHint = shapeHint; return(newPathCache); }
public override void clear() { this._paths.Clear(); this._points.Clear(); ObjectPool <uiMeshMesh> .release(this._fillMesh); this._fillMesh = null; ObjectPool <uiMeshMesh> .release(this._strokeMesh); this._strokeMesh = null; this._shapeHint = uiPath.uiPathShapeHint.Other; }