private static IMarshaler MarshalInner(SceneMetaData obj, bool marshalOut) { IMarshaler inner = ((MapMetaData)obj).GetMarshaler(marshalOut); obj.scene.pMap = inner.Native; return(inner); }
public SceneMetaData GetUserPixels(UserID id) { SceneMetaData smd = new SceneMetaData(); using (IMarshaler marsh = smd.GetMarshaler(true)) { int status = SafeNativeMethods.xnGetUserPixels(this.InternalObject, id, marsh.Native); WrapperUtils.ThrowOnError(status); } return(smd); }
public SceneMetaDataMarshaler(SceneMetaData obj, bool marshalOut) : base(obj.scene, marshalOut, MarshalInner(obj, marshalOut)) { }