Created
December 11, 2025 21:57
-
-
Save janhohenheim/5ce1885eb809080ffc41f189cb813b9f to your computer and use it in GitHub Desktop.
Source 2 Hammer Interop
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| // <auto-generated> | |
| // This file was generated by a tool. | |
| // Changes to this file may cause incorrect behavior and will be lost if | |
| // the code is regenerated. | |
| // </auto-generated> | |
| using System; | |
| using System.Collections.Generic; | |
| using System.Runtime.CompilerServices; | |
| using System.Runtime.InteropServices; | |
| internal static class SandboxToolsInteropHammerInternal | |
| { | |
| public static int Convert( Type t ) | |
| { | |
| if ( typeof( global::Editor.BaseScrollWidget ).IsAssignableFrom( t ) ) return 256245278; | |
| if ( typeof( global::Editor.Button ).IsAssignableFrom( t ) ) return 2120449044; | |
| if ( typeof( global::Editor.Checkbox ).IsAssignableFrom( t ) ) return 772888385; | |
| if ( typeof( global::Editor.ComboBox ).IsAssignableFrom( t ) ) return 256233403; | |
| if ( typeof( global::Editor.Frame ).IsAssignableFrom( t ) ) return 416267623; | |
| if ( typeof( global::Editor.GraphicsView ).IsAssignableFrom( t ) ) return 774054386; | |
| if ( typeof( global::Editor.Label ).IsAssignableFrom( t ) ) return -1333028724; | |
| if ( typeof( global::Editor.LineEdit ).IsAssignableFrom( t ) ) return -2137430376; | |
| if ( typeof( global::Editor.MenuBar ).IsAssignableFrom( t ) ) return -1325607872; | |
| if ( typeof( global::Editor.StatusBar ).IsAssignableFrom( t ) ) return -1890426169; | |
| if ( typeof( global::Editor.TextEdit ).IsAssignableFrom( t ) ) return 1008106499; | |
| if ( typeof( global::Editor.ToolBar ).IsAssignableFrom( t ) ) return -2124457813; | |
| if ( typeof( global::Editor.Window ).IsAssignableFrom( t ) ) return -1571505210; | |
| if ( typeof( global::Editor.DockManager ).IsAssignableFrom( t ) ) return -2135796158; | |
| if ( typeof( global::Editor.GraphicsItem ).IsAssignableFrom( t ) ) return 2109064242; | |
| if ( typeof( global::Editor.GraphicsScene ).IsAssignableFrom( t ) ) return -735098127; | |
| if ( typeof( global::Editor.GraphicsWidget ).IsAssignableFrom( t ) ) return -120989933; | |
| if ( typeof( global::Editor.MapEditor.HammerMainWindow ).IsAssignableFrom( t ) ) return -1760060088; | |
| if ( typeof( global::Editor.MapEditor.HammerManagedInspector ).IsAssignableFrom( t ) ) return -2111160487; | |
| if ( typeof( global::Editor.MapEditor.HammerSession ).IsAssignableFrom( t ) ) return 886796921; | |
| if ( typeof( global::Editor.MapEditor.IEntityTool ).IsAssignableFrom( t ) ) return 389039275; | |
| if ( typeof( global::Editor.MapEditor.IPathTool ).IsAssignableFrom( t ) ) return -167448283; | |
| if ( typeof( global::Editor.Option ).IsAssignableFrom( t ) ) return 780535505; | |
| if ( typeof( global::Editor.TrayIcon ).IsAssignableFrom( t ) ) return 1020660495; | |
| if ( typeof( global::Editor.Widget ).IsAssignableFrom( t ) ) return 323741830; | |
| throw new System.Exception( $"Can't handle type {t}" ); | |
| } | |
| } | |
| namespace NativeHammer | |
| { | |
| internal unsafe partial struct CHammerApp | |
| { | |
| internal IntPtr self; | |
| // Allow blindly converting from an IntPtr | |
| static public implicit operator IntPtr( CHammerApp value ) => value.self; | |
| static public implicit operator CHammerApp( IntPtr value ) => new CHammerApp { self = value }; | |
| // Allow us to compare these pointers | |
| public static bool operator ==( CHammerApp c1, CHammerApp c2 ) => c1.self == c2.self; | |
| public static bool operator !=( CHammerApp c1, CHammerApp c2 ) => c1.self != c2.self; | |
| public readonly override bool Equals( object obj ) => obj is CHammerApp c && c == this; | |
| internal CHammerApp( IntPtr ptr ) { self = ptr; } | |
| public override string ToString() => $"CHammerApp {self:x}"; | |
| // Helpers to check validity | |
| internal readonly bool IsNull{ [MethodImpl( MethodImplOptions.AggressiveInlining )] get { return self == IntPtr.Zero; } } | |
| internal readonly bool IsValid => !IsNull; | |
| internal readonly IntPtr GetPointerAssertIfNull(){ NullCheck(); return self; } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void NullCheck( [CallerMemberName] string n = "" ) { if ( IsNull ) throw new System.NullReferenceException( $"CHammerApp was null when calling {n}" ); } | |
| public readonly override int GetHashCode() => self.GetHashCode(); | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void RefreshEntitiesGameData() { NullCheck(); __N.CHammerApp_RefreshEntitiesGameData( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly global::NativeEngine.IMaterial GetCurrentMaterial() { NullCheck(); return __N.CHammerApp_GetCurrentMaterial( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void SetCurrentTexture( string assetFilename ) { NullCheck(); var _str_assetFilename = new Sandbox.Interop.InteropString( assetFilename ); try { __N.CHammerApp_SetCurrentTexture( self, _str_assetFilename.Pointer ); } finally { _str_assetFilename.Free(); } } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly int GetActiveMapAsset() { NullCheck(); return __N.CHammerApp_GetActiveMapAsset( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly global::Editor.MapDoc.MapDocument GetActiveMapDoc() { NullCheck(); return Sandbox.HandleIndex.Get<Editor.MapDoc.MapDocument>( __N.CHammerApp_GetActiveMapDoc( self ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void MarkAllViewHudsDirty() { NullCheck(); __N.CHammerApp_MarkAllViewHudsDirty( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void SelectObjectsUsingAsset( string assetFilename ) { NullCheck(); var _str_assetFilename = new Sandbox.Interop.InteropString( assetFilename ); try { __N.CHammerApp_SelectObjectsUsingAsset( self, _str_assetFilename.Pointer ); } finally { _str_assetFilename.Free(); } } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void SelectFacesUsingMaterial( string assetFilename ) { NullCheck(); var _str_assetFilename = new Sandbox.Interop.InteropString( assetFilename ); try { __N.CHammerApp_SelectFacesUsingMaterial( self, _str_assetFilename.Pointer ); } finally { _str_assetFilename.Free(); } } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void AssignAssetToSelection( string assetFilename ) { NullCheck(); var _str_assetFilename = new Sandbox.Interop.InteropString( assetFilename ); try { __N.CHammerApp_AssignAssetToSelection( self, _str_assetFilename.Pointer ); } finally { _str_assetFilename.Free(); } } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void ShowEntityReportForAsset( string assetFilename ) { NullCheck(); var _str_assetFilename = new Sandbox.Interop.InteropString( assetFilename ); try { __N.CHammerApp_ShowEntityReportForAsset( self, _str_assetFilename.Pointer ); } finally { _str_assetFilename.Free(); } } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void OnFileReload() { NullCheck(); __N.CHammerApp_OnFileReload( self ); } | |
| internal static class __N | |
| { | |
| internal static delegate* unmanaged< IntPtr, void > CHammerApp_RefreshEntitiesGameData; | |
| internal static delegate* unmanaged< IntPtr, IntPtr > CHammerApp_GetCurrentMaterial; | |
| internal static delegate* unmanaged< IntPtr, IntPtr, void > CHammerApp_SetCurrentTexture; | |
| internal static delegate* unmanaged< IntPtr, int > CHammerApp_GetActiveMapAsset; | |
| internal static delegate* unmanaged< IntPtr, int > CHammerApp_GetActiveMapDoc; | |
| internal static delegate* unmanaged< IntPtr, void > CHammerApp_MarkAllViewHudsDirty; | |
| internal static delegate* unmanaged< IntPtr, IntPtr, void > CHammerApp_SelectObjectsUsingAsset; | |
| internal static delegate* unmanaged< IntPtr, IntPtr, void > CHammerApp_SelectFacesUsingMaterial; | |
| internal static delegate* unmanaged< IntPtr, IntPtr, void > CHammerApp_AssignAssetToSelection; | |
| internal static delegate* unmanaged< IntPtr, IntPtr, void > CHammerApp_ShowEntityReportForAsset; | |
| internal static delegate* unmanaged< IntPtr, void > CHammerApp_OnFileReload; | |
| } | |
| } | |
| } | |
| internal unsafe partial struct CHammerEditorSession | |
| { | |
| internal IntPtr self; | |
| // Allow blindly converting from an IntPtr | |
| static public implicit operator IntPtr( CHammerEditorSession value ) => value.self; | |
| static public implicit operator CHammerEditorSession( IntPtr value ) => new CHammerEditorSession { self = value }; | |
| // Allow us to compare these pointers | |
| public static bool operator ==( CHammerEditorSession c1, CHammerEditorSession c2 ) => c1.self == c2.self; | |
| public static bool operator !=( CHammerEditorSession c1, CHammerEditorSession c2 ) => c1.self != c2.self; | |
| public readonly override bool Equals( object obj ) => obj is CHammerEditorSession c && c == this; | |
| internal CHammerEditorSession( IntPtr ptr ) { self = ptr; } | |
| public override string ToString() => $"CHammerEditorSession {self:x}"; | |
| // Helpers to check validity | |
| internal readonly bool IsNull{ [MethodImpl( MethodImplOptions.AggressiveInlining )] get { return self == IntPtr.Zero; } } | |
| internal readonly bool IsValid => !IsNull; | |
| internal readonly IntPtr GetPointerAssertIfNull(){ NullCheck(); return self; } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void NullCheck( [CallerMemberName] string n = "" ) { if ( IsNull ) throw new System.NullReferenceException( $"CHammerEditorSession was null when calling {n}" ); } | |
| public readonly override int GetHashCode() => self.GetHashCode(); | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void ShowLoadingProgressBar() { NullCheck(); __N.CHmmrdtrSssn_ShowLoadingProgressBar( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void HideLoadingProgressBar() { NullCheck(); __N.CHmmrdtrSssn_HideLoadingProgressBar( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly global::IAsset GetMapAsset() { NullCheck(); return __N.CHmmrdtrSssn_GetMapAsset( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly global::Editor.MapDoc.MapDocument GetMapDoc() { NullCheck(); return Sandbox.HandleIndex.Get<Editor.MapDoc.MapDocument>( __N.CHmmrdtrSssn_GetMapDoc( self ) ); } | |
| internal static class __N | |
| { | |
| internal static delegate* unmanaged< IntPtr, void > CHmmrdtrSssn_ShowLoadingProgressBar; | |
| internal static delegate* unmanaged< IntPtr, void > CHmmrdtrSssn_HideLoadingProgressBar; | |
| internal static delegate* unmanaged< IntPtr, IntPtr > CHmmrdtrSssn_GetMapAsset; | |
| internal static delegate* unmanaged< IntPtr, int > CHmmrdtrSssn_GetMapDoc; | |
| } | |
| } | |
| namespace NativeHammer | |
| { | |
| internal unsafe partial struct CHistory | |
| { | |
| internal IntPtr self; | |
| // Allow blindly converting from an IntPtr | |
| static public implicit operator IntPtr( CHistory value ) => value.self; | |
| static public implicit operator CHistory( IntPtr value ) => new CHistory { self = value }; | |
| // Allow us to compare these pointers | |
| public static bool operator ==( CHistory c1, CHistory c2 ) => c1.self == c2.self; | |
| public static bool operator !=( CHistory c1, CHistory c2 ) => c1.self != c2.self; | |
| public readonly override bool Equals( object obj ) => obj is CHistory c && c == this; | |
| internal CHistory( IntPtr ptr ) { self = ptr; } | |
| public override string ToString() => $"CHistory {self:x}"; | |
| // Helpers to check validity | |
| internal readonly bool IsNull{ [MethodImpl( MethodImplOptions.AggressiveInlining )] get { return self == IntPtr.Zero; } } | |
| internal readonly bool IsValid => !IsNull; | |
| internal readonly IntPtr GetPointerAssertIfNull(){ NullCheck(); return self; } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void NullCheck( [CallerMemberName] string n = "" ) { if ( IsNull ) throw new System.NullReferenceException( $"CHistory was null when calling {n}" ); } | |
| public readonly override int GetHashCode() => self.GetHashCode(); | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void MarkUndoPosition( global::NativeMapDoc.CSelection pSelection, string pszName ) { NullCheck(); var _str_pszName = new Sandbox.Interop.InteropString( pszName ); try { __N.CHistory_MarkUndoPosition( self, pSelection, _str_pszName.Pointer ); } finally { _str_pszName.Free(); } } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void Keep( global::Editor.MapDoc.MapNode pUndoable ) { NullCheck(); __N.CHistory_Keep( self, pUndoable == null ? IntPtr.Zero : pUndoable.native ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void KeepNew( global::Editor.MapDoc.MapNode pUndoable ) { NullCheck(); __N.CHistory_KeepNew( self, pUndoable == null ? IntPtr.Zero : pUndoable.native ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal static global::NativeHammer.CHistory GetHistory() { if ( __N.CHistory_GetHistory == null ) throw new System.Exception( "Function Pointer Is Null" );return __N.CHistory_GetHistory(); } | |
| internal static class __N | |
| { | |
| internal static delegate* unmanaged< IntPtr, IntPtr, IntPtr, void > CHistory_MarkUndoPosition; | |
| internal static delegate* unmanaged< IntPtr, IntPtr, void > CHistory_Keep; | |
| internal static delegate* unmanaged< IntPtr, IntPtr, void > CHistory_KeepNew; | |
| internal static delegate* unmanaged< IntPtr > CHistory_GetHistory; | |
| } | |
| } | |
| } | |
| namespace NativeMapDoc | |
| { | |
| internal unsafe partial struct CMapDoc | |
| { | |
| internal IntPtr self; | |
| // Allow blindly converting from an IntPtr | |
| static public implicit operator IntPtr( CMapDoc value ) => value.self; | |
| static public implicit operator CMapDoc( IntPtr value ) => new CMapDoc { self = value }; | |
| // Allow us to compare these pointers | |
| public static bool operator ==( CMapDoc c1, CMapDoc c2 ) => c1.self == c2.self; | |
| public static bool operator !=( CMapDoc c1, CMapDoc c2 ) => c1.self != c2.self; | |
| public readonly override bool Equals( object obj ) => obj is CMapDoc c && c == this; | |
| internal CMapDoc( IntPtr ptr ) { self = ptr; } | |
| public override string ToString() => $"CMapDoc {self:x}"; | |
| // Helpers to check validity | |
| internal readonly bool IsNull{ [MethodImpl( MethodImplOptions.AggressiveInlining )] get { return self == IntPtr.Zero; } } | |
| internal readonly bool IsValid => !IsNull; | |
| internal readonly IntPtr GetPointerAssertIfNull(){ NullCheck(); return self; } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void NullCheck( [CallerMemberName] string n = "" ) { if ( IsNull ) throw new System.NullReferenceException( $"CMapDoc was null when calling {n}" ); } | |
| public readonly override int GetHashCode() => self.GetHashCode(); | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly global::Editor.MapDoc.MapWorld GetMapWorld() { NullCheck(); return Sandbox.HandleIndex.Get<Editor.MapDoc.MapWorld>( __N.CMapDoc_GetMapWorld( self ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly string GetPathName() { NullCheck(); return Sandbox.Interop.GetString( __N.CMapDoc_GetPathName( self ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly global::NativeMapDoc.CSelection GetSelection() { NullCheck(); return __N.CMapDoc_GetSelection( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void AddObjectToDocument( global::Editor.MapDoc.MapNode pObject, global::Editor.MapDoc.MapNode pParent ) { NullCheck(); __N.CMapDoc_AddObjectToDocument( self, pObject == null ? IntPtr.Zero : pObject.native, pParent == null ? IntPtr.Zero : pParent.native ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void DeleteObject( global::Editor.MapDoc.MapNode node ) { NullCheck(); __N.CMapDoc_DeleteObject( self, node == null ? IntPtr.Zero : node.native ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly global::Editor.MapDoc.MapMesh CreateEmptyMesh( bool addToDocument ) { NullCheck(); return Sandbox.HandleIndex.Get<Editor.MapDoc.MapMesh>( __N.CMapDoc_CreateEmptyMesh( self, addToDocument ? 1 : 0 ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly global::Editor.MapDoc.MapEntity CreateEntity( bool addToDocument ) { NullCheck(); return Sandbox.HandleIndex.Get<Editor.MapDoc.MapEntity>( __N.CMapDoc_CreateEntity( self, addToDocument ? 1 : 0 ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly global::Editor.MapDoc.MapGameObject CreateGameObject( bool addToDocument ) { NullCheck(); return Sandbox.HandleIndex.Get<Editor.MapDoc.MapGameObject>( __N.CMapDoc_CreateGameObject( self, addToDocument ? 1 : 0 ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void CreateMapGroup() { NullCheck(); __N.CMapDoc_CreateMapGroup( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void CreateMapInstance() { NullCheck(); __N.CMapDoc_CreateMapInstance( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void CreateMapPath() { NullCheck(); __N.CMapDoc_CreateMapPath( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void CreateStaticOverlay() { NullCheck(); __N.CMapDoc_CreateStaticOverlay( self ); } | |
| internal static class __N | |
| { | |
| internal static delegate* unmanaged< IntPtr, int > CMapDoc_GetMapWorld; | |
| internal static delegate* unmanaged< IntPtr, IntPtr > CMapDoc_GetPathName; | |
| internal static delegate* unmanaged< IntPtr, IntPtr > CMapDoc_GetSelection; | |
| internal static delegate* unmanaged< IntPtr, IntPtr, IntPtr, void > CMapDoc_AddObjectToDocument; | |
| internal static delegate* unmanaged< IntPtr, IntPtr, void > CMapDoc_DeleteObject; | |
| internal static delegate* unmanaged< IntPtr, int, int > CMapDoc_CreateEmptyMesh; | |
| internal static delegate* unmanaged< IntPtr, int, int > CMapDoc_CreateEntity; | |
| internal static delegate* unmanaged< IntPtr, int, int > CMapDoc_CreateGameObject; | |
| internal static delegate* unmanaged< IntPtr, void > CMapDoc_CreateMapGroup; | |
| internal static delegate* unmanaged< IntPtr, void > CMapDoc_CreateMapInstance; | |
| internal static delegate* unmanaged< IntPtr, void > CMapDoc_CreateMapPath; | |
| internal static delegate* unmanaged< IntPtr, void > CMapDoc_CreateStaticOverlay; | |
| } | |
| } | |
| } | |
| namespace NativeMapDoc | |
| { | |
| internal unsafe partial struct CMapEntity | |
| { | |
| internal IntPtr self; | |
| // Allow blindly converting from an IntPtr | |
| static public implicit operator IntPtr( CMapEntity value ) => value.self; | |
| static public implicit operator CMapEntity( IntPtr value ) => new CMapEntity { self = value }; | |
| // Allow us to compare these pointers | |
| public static bool operator ==( CMapEntity c1, CMapEntity c2 ) => c1.self == c2.self; | |
| public static bool operator !=( CMapEntity c1, CMapEntity c2 ) => c1.self != c2.self; | |
| public readonly override bool Equals( object obj ) => obj is CMapEntity c && c == this; | |
| internal CMapEntity( IntPtr ptr ) { self = ptr; } | |
| public override string ToString() => $"CMapEntity {self:x}"; | |
| // Helpers to check validity | |
| internal readonly bool IsNull{ [MethodImpl( MethodImplOptions.AggressiveInlining )] get { return self == IntPtr.Zero; } } | |
| internal readonly bool IsValid => !IsNull; | |
| internal readonly IntPtr GetPointerAssertIfNull(){ NullCheck(); return self; } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void NullCheck( [CallerMemberName] string n = "" ) { if ( IsNull ) throw new System.NullReferenceException( $"CMapEntity was null when calling {n}" ); } | |
| public readonly override int GetHashCode() => self.GetHashCode(); | |
| // Converting to/from base classes (important if multiple inheritence, because they won't be the same pointer) | |
| static public implicit operator NativeMapDoc.CMapNode( CMapEntity value ) => __N.To_CMapNode_From_CMapEntity( value ); | |
| static public explicit operator CMapEntity( NativeMapDoc.CMapNode value ) => __N.From_CMapNode_To_CMapEntity( value ); | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly string GetClassName() { NullCheck(); return Sandbox.Interop.GetString( __N.CMapEntity_GetClassName( self ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void SetClass( string classname ) { NullCheck(); var _str_classname = new Sandbox.Interop.InteropString( classname ); try { __N.CMapEntity_SetClass( self, _str_classname.Pointer ); } finally { _str_classname.Free(); } } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void SetKeyValue( string key, string value ) { NullCheck(); var _str_value = new Sandbox.Interop.InteropString( value ); try { var _str_key = new Sandbox.Interop.InteropString( key ); try { __N.CMapEntity_SetKeyValue( self, _str_key.Pointer, _str_value.Pointer ); } finally { _str_key.Free(); } } finally { _str_value.Free(); } } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly string GetKeyValue( string key ) { NullCheck(); var _str_key = new Sandbox.Interop.InteropString( key ); try { return Sandbox.Interop.GetString( __N.CMapEntity_GetKeyValue( self, _str_key.Pointer ) ); } finally { _str_key.Free(); } } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly bool TargetNameMatches( string name ) { NullCheck(); var _str_name = new Sandbox.Interop.InteropString( name ); try { return __N.CMapEntity_TargetNameMatches( self, _str_name.Pointer ) != 0; } finally { _str_name.Free(); } } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void SetDefaultBounds( Vector3 minBounds, Vector3 maxBounds ) { NullCheck(); __N.CMapEntity_SetDefaultBounds( self, &minBounds, &maxBounds ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly int GetNodeID() { NullCheck(); return __N.CMapEntity_GetNodeID( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly string GetName() { NullCheck(); return Sandbox.Interop.GetString( __N.CMapEntity_GetName( self ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void SetName( string name ) { NullCheck(); var _str_name = new Sandbox.Interop.InteropString( name ); try { __N.CMapEntity_SetName( self, _str_name.Pointer ); } finally { _str_name.Free(); } } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly global::Editor.MapDoc.MapNode GetParent() { NullCheck(); return Sandbox.HandleIndex.Get<Editor.MapDoc.MapNode>( __N.CMapEntity_GetParent( self ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void SetParent( global::Editor.MapDoc.MapNode parent ) { NullCheck(); __N.CMapEntity_SetParent( self, parent == null ? IntPtr.Zero : parent.native ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly global::Editor.MapDoc.MapWorld GetParentWorld() { NullCheck(); return Sandbox.HandleIndex.Get<Editor.MapDoc.MapWorld>( __N.CMapEntity_GetParentWorld( self ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly global::Editor.MapDoc.MapDocument GetRootDocument( Editor.MapDoc.MapNodeGetRootDocument nDocumentLoaded ) { NullCheck(); return Sandbox.HandleIndex.Get<Editor.MapDoc.MapDocument>( __N.CMapEntity_GetRootDocument( self, (long)(nDocumentLoaded) ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly string GetDescription() { NullCheck(); return Sandbox.Interop.GetString( __N.CMapEntity_GetDescription( self ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly string GetTypeString() { NullCheck(); return Sandbox.Interop.GetString( __N.CMapEntity_GetTypeString( self ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly global::Editor.MapDoc.MapNode Copy() { NullCheck(); return Sandbox.HandleIndex.Get<Editor.MapDoc.MapNode>( __N.CMapEntity_Copy( self ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly bool IsVisible() { NullCheck(); return __N.CMapEntity_IsVisible( self ) != 0; } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void SetVisible( bool bVisible ) { NullCheck(); __N.CMapEntity_SetVisible( self, bVisible ? 1 : 0 ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly bool IsSelected() { NullCheck(); return __N.CMapEntity_IsSelected( self ) != 0; } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly int GetChildCount() { NullCheck(); return __N.CMapEntity_GetChildCount( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly global::Editor.MapDoc.MapNode GetChild( int i ) { NullCheck(); return Sandbox.HandleIndex.Get<Editor.MapDoc.MapNode>( __N.CMapEntity_GetChild( self, i ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly global::Editor.MapDoc.MapNode GetFirstDescendent( ref NativeMapDoc.EnumChildrenPos pos ) { NullCheck(); return Sandbox.HandleIndex.Get<Editor.MapDoc.MapNode>( __N.CMapEntity_GetFirstDescendent( self, ref pos ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly global::Editor.MapDoc.MapNode GetNextDescendent( ref NativeMapDoc.EnumChildrenPos pos ) { NullCheck(); return Sandbox.HandleIndex.Get<Editor.MapDoc.MapNode>( __N.CMapEntity_GetNextDescendent( self, ref pos ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly global::Editor.MapDoc.MapEntity AsMapEntity() { NullCheck(); return Sandbox.HandleIndex.Get<Editor.MapDoc.MapEntity>( __N.CMapEntity_AsMapEntity( self ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly Vector3 GetOrigin() { NullCheck(); return __N.CMapEntity_GetOrigin( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly Angles GetAngles() { NullCheck(); return __N.CMapEntity_GetAngles( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly Vector3 GetScales() { NullCheck(); return __N.CMapEntity_GetScales( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void SetOrigin( Vector3 origin ) { NullCheck(); __N.CMapEntity_SetOrigin( self, &origin ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void SetAngles( Angles angles ) { NullCheck(); __N.CMapEntity_SetAngles( self, &angles ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void SetScales( Vector3 scales ) { NullCheck(); __N.CMapEntity_SetScales( self, &scales ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void BeginTransformOperation( Editor.MapDoc.TransformOperationMode nTransformType, Editor.MapDoc.TransformFlags nFlags ) { NullCheck(); __N.CMapEntity_BeginTransformOperation( self, (long)(nTransformType), (long)(nFlags) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void Transform( Matrix matrix, Editor.MapDoc.TransformFlags nFlags ) { NullCheck(); __N.CMapEntity_Transform( self, &matrix, (long)(nFlags) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void EndTransformOperation() { NullCheck(); __N.CMapEntity_EndTransformOperation( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void MarkBoundsDirty() { NullCheck(); __N.CMapEntity_MarkBoundsDirty( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void FullBoundsUpdate() { NullCheck(); __N.CMapEntity_FullBoundsUpdate( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void SetModifiedFlag() { NullCheck(); __N.CMapEntity_SetModifiedFlag( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly bool GeneratesEntityModelGeometry() { NullCheck(); return __N.CMapEntity_GeneratesEntityModelGeometry( self ) != 0; } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void DescriptionChanged() { NullCheck(); __N.CMapEntity_DescriptionChanged( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void CoreAttributeChanged() { NullCheck(); __N.CMapEntity_CoreAttributeChanged( self ); } | |
| internal static class __N | |
| { | |
| internal static delegate* unmanaged[SuppressGCTransition]< IntPtr, IntPtr > From_CMapNode_To_CMapEntity; | |
| internal static delegate* unmanaged[SuppressGCTransition]< IntPtr, IntPtr > To_CMapNode_From_CMapEntity; | |
| internal static delegate* unmanaged< IntPtr, IntPtr > CMapEntity_GetClassName; | |
| internal static delegate* unmanaged< IntPtr, IntPtr, void > CMapEntity_SetClass; | |
| internal static delegate* unmanaged< IntPtr, IntPtr, IntPtr, void > CMapEntity_SetKeyValue; | |
| internal static delegate* unmanaged< IntPtr, IntPtr, IntPtr > CMapEntity_GetKeyValue; | |
| internal static delegate* unmanaged< IntPtr, IntPtr, int > CMapEntity_TargetNameMatches; | |
| internal static delegate* unmanaged< IntPtr, Vector3*, Vector3*, void > CMapEntity_SetDefaultBounds; | |
| internal static delegate* unmanaged< IntPtr, int > CMapEntity_GetNodeID; | |
| internal static delegate* unmanaged< IntPtr, IntPtr > CMapEntity_GetName; | |
| internal static delegate* unmanaged< IntPtr, IntPtr, void > CMapEntity_SetName; | |
| internal static delegate* unmanaged< IntPtr, int > CMapEntity_GetParent; | |
| internal static delegate* unmanaged< IntPtr, IntPtr, void > CMapEntity_SetParent; | |
| internal static delegate* unmanaged< IntPtr, int > CMapEntity_GetParentWorld; | |
| internal static delegate* unmanaged< IntPtr, long, int > CMapEntity_GetRootDocument; | |
| internal static delegate* unmanaged< IntPtr, IntPtr > CMapEntity_GetDescription; | |
| internal static delegate* unmanaged< IntPtr, IntPtr > CMapEntity_GetTypeString; | |
| internal static delegate* unmanaged< IntPtr, int > CMapEntity_Copy; | |
| internal static delegate* unmanaged< IntPtr, int > CMapEntity_IsVisible; | |
| internal static delegate* unmanaged< IntPtr, int, void > CMapEntity_SetVisible; | |
| internal static delegate* unmanaged< IntPtr, int > CMapEntity_IsSelected; | |
| internal static delegate* unmanaged< IntPtr, int > CMapEntity_GetChildCount; | |
| internal static delegate* unmanaged< IntPtr, int, int > CMapEntity_GetChild; | |
| internal static delegate* unmanaged< IntPtr, ref NativeMapDoc.EnumChildrenPos, int > CMapEntity_GetFirstDescendent; | |
| internal static delegate* unmanaged< IntPtr, ref NativeMapDoc.EnumChildrenPos, int > CMapEntity_GetNextDescendent; | |
| internal static delegate* unmanaged< IntPtr, int > CMapEntity_AsMapEntity; | |
| internal static delegate* unmanaged< IntPtr, Vector3 > CMapEntity_GetOrigin; | |
| internal static delegate* unmanaged< IntPtr, Angles > CMapEntity_GetAngles; | |
| internal static delegate* unmanaged< IntPtr, Vector3 > CMapEntity_GetScales; | |
| internal static delegate* unmanaged< IntPtr, Vector3*, void > CMapEntity_SetOrigin; | |
| internal static delegate* unmanaged< IntPtr, Angles*, void > CMapEntity_SetAngles; | |
| internal static delegate* unmanaged< IntPtr, Vector3*, void > CMapEntity_SetScales; | |
| internal static delegate* unmanaged< IntPtr, long, long, void > CMapEntity_BeginTransformOperation; | |
| internal static delegate* unmanaged< IntPtr, Matrix*, long, void > CMapEntity_Transform; | |
| internal static delegate* unmanaged< IntPtr, void > CMapEntity_EndTransformOperation; | |
| internal static delegate* unmanaged< IntPtr, void > CMapEntity_MarkBoundsDirty; | |
| internal static delegate* unmanaged< IntPtr, void > CMapEntity_FullBoundsUpdate; | |
| internal static delegate* unmanaged< IntPtr, void > CMapEntity_SetModifiedFlag; | |
| internal static delegate* unmanaged< IntPtr, int > CMapEntity_GeneratesEntityModelGeometry; | |
| internal static delegate* unmanaged< IntPtr, void > CMapEntity_DescriptionChanged; | |
| internal static delegate* unmanaged< IntPtr, void > CMapEntity_CoreAttributeChanged; | |
| } | |
| } | |
| } | |
| namespace NativeMapDoc | |
| { | |
| internal unsafe partial struct CMapGameObject | |
| { | |
| internal IntPtr self; | |
| // Allow blindly converting from an IntPtr | |
| static public implicit operator IntPtr( CMapGameObject value ) => value.self; | |
| static public implicit operator CMapGameObject( IntPtr value ) => new CMapGameObject { self = value }; | |
| // Allow us to compare these pointers | |
| public static bool operator ==( CMapGameObject c1, CMapGameObject c2 ) => c1.self == c2.self; | |
| public static bool operator !=( CMapGameObject c1, CMapGameObject c2 ) => c1.self != c2.self; | |
| public readonly override bool Equals( object obj ) => obj is CMapGameObject c && c == this; | |
| internal CMapGameObject( IntPtr ptr ) { self = ptr; } | |
| public override string ToString() => $"CMapGameObject {self:x}"; | |
| // Helpers to check validity | |
| internal readonly bool IsNull{ [MethodImpl( MethodImplOptions.AggressiveInlining )] get { return self == IntPtr.Zero; } } | |
| internal readonly bool IsValid => !IsNull; | |
| internal readonly IntPtr GetPointerAssertIfNull(){ NullCheck(); return self; } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void NullCheck( [CallerMemberName] string n = "" ) { if ( IsNull ) throw new System.NullReferenceException( $"CMapGameObject was null when calling {n}" ); } | |
| public readonly override int GetHashCode() => self.GetHashCode(); | |
| // Converting to/from base classes (important if multiple inheritence, because they won't be the same pointer) | |
| static public implicit operator NativeMapDoc.CMapNode( CMapGameObject value ) => __N.To_CMapNode_From_CMapGameObject( value ); | |
| static public explicit operator CMapGameObject( NativeMapDoc.CMapNode value ) => __N.From_CMapNode_To_CMapGameObject( value ); | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void SetGUID( string json ) { NullCheck(); var _str_json = new Sandbox.Interop.InteropString( json ); try { __N.CMapGameObject_SetGUID( self, _str_json.Pointer ); } finally { _str_json.Free(); } } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly string GetGUID() { NullCheck(); return Sandbox.Interop.GetString( __N.CMapGameObject_GetGUID( self ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly int GetNodeID() { NullCheck(); return __N.CMapGameObject_GetNodeID( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly string GetName() { NullCheck(); return Sandbox.Interop.GetString( __N.CMapGameObject_GetName( self ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void SetName( string name ) { NullCheck(); var _str_name = new Sandbox.Interop.InteropString( name ); try { __N.CMapGameObject_SetName( self, _str_name.Pointer ); } finally { _str_name.Free(); } } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly global::Editor.MapDoc.MapNode GetParent() { NullCheck(); return Sandbox.HandleIndex.Get<Editor.MapDoc.MapNode>( __N.CMapGameObject_GetParent( self ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void SetParent( global::Editor.MapDoc.MapNode parent ) { NullCheck(); __N.CMapGameObject_SetParent( self, parent == null ? IntPtr.Zero : parent.native ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly global::Editor.MapDoc.MapWorld GetParentWorld() { NullCheck(); return Sandbox.HandleIndex.Get<Editor.MapDoc.MapWorld>( __N.CMapGameObject_GetParentWorld( self ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly global::Editor.MapDoc.MapDocument GetRootDocument( Editor.MapDoc.MapNodeGetRootDocument nDocumentLoaded ) { NullCheck(); return Sandbox.HandleIndex.Get<Editor.MapDoc.MapDocument>( __N.CMapGameObject_GetRootDocument( self, (long)(nDocumentLoaded) ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly string GetDescription() { NullCheck(); return Sandbox.Interop.GetString( __N.CMapGameObject_GetDescription( self ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly string GetTypeString() { NullCheck(); return Sandbox.Interop.GetString( __N.CMapGameObject_GetTypeString( self ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly global::Editor.MapDoc.MapNode Copy() { NullCheck(); return Sandbox.HandleIndex.Get<Editor.MapDoc.MapNode>( __N.CMapGameObject_Copy( self ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly bool IsVisible() { NullCheck(); return __N.CMapGameObject_IsVisible( self ) != 0; } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void SetVisible( bool bVisible ) { NullCheck(); __N.CMapGameObject_SetVisible( self, bVisible ? 1 : 0 ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly bool IsSelected() { NullCheck(); return __N.CMapGameObject_IsSelected( self ) != 0; } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly int GetChildCount() { NullCheck(); return __N.CMapGameObject_GetChildCount( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly global::Editor.MapDoc.MapNode GetChild( int i ) { NullCheck(); return Sandbox.HandleIndex.Get<Editor.MapDoc.MapNode>( __N.CMapGameObject_GetChild( self, i ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly global::Editor.MapDoc.MapNode GetFirstDescendent( ref NativeMapDoc.EnumChildrenPos pos ) { NullCheck(); return Sandbox.HandleIndex.Get<Editor.MapDoc.MapNode>( __N.CMapGameObject_GetFirstDescendent( self, ref pos ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly global::Editor.MapDoc.MapNode GetNextDescendent( ref NativeMapDoc.EnumChildrenPos pos ) { NullCheck(); return Sandbox.HandleIndex.Get<Editor.MapDoc.MapNode>( __N.CMapGameObject_GetNextDescendent( self, ref pos ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly global::Editor.MapDoc.MapEntity AsMapEntity() { NullCheck(); return Sandbox.HandleIndex.Get<Editor.MapDoc.MapEntity>( __N.CMapGameObject_AsMapEntity( self ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly Vector3 GetOrigin() { NullCheck(); return __N.CMapGameObject_GetOrigin( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly Angles GetAngles() { NullCheck(); return __N.CMapGameObject_GetAngles( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly Vector3 GetScales() { NullCheck(); return __N.CMapGameObject_GetScales( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void SetOrigin( Vector3 origin ) { NullCheck(); __N.CMapGameObject_SetOrigin( self, &origin ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void SetAngles( Angles angles ) { NullCheck(); __N.CMapGameObject_SetAngles( self, &angles ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void SetScales( Vector3 scales ) { NullCheck(); __N.CMapGameObject_SetScales( self, &scales ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void BeginTransformOperation( Editor.MapDoc.TransformOperationMode nTransformType, Editor.MapDoc.TransformFlags nFlags ) { NullCheck(); __N.CMapGameObject_BeginTransformOperation( self, (long)(nTransformType), (long)(nFlags) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void Transform( Matrix matrix, Editor.MapDoc.TransformFlags nFlags ) { NullCheck(); __N.CMapGameObject_Transform( self, &matrix, (long)(nFlags) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void EndTransformOperation() { NullCheck(); __N.CMapGameObject_EndTransformOperation( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void MarkBoundsDirty() { NullCheck(); __N.CMapGameObject_MarkBoundsDirty( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void FullBoundsUpdate() { NullCheck(); __N.CMapGameObject_FullBoundsUpdate( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void SetModifiedFlag() { NullCheck(); __N.CMapGameObject_SetModifiedFlag( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly bool GeneratesEntityModelGeometry() { NullCheck(); return __N.CMapGameObject_GeneratesEntityModelGeometry( self ) != 0; } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void DescriptionChanged() { NullCheck(); __N.CMapGameObject_DescriptionChanged( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void CoreAttributeChanged() { NullCheck(); __N.CMapGameObject_CoreAttributeChanged( self ); } | |
| internal static class __N | |
| { | |
| internal static delegate* unmanaged[SuppressGCTransition]< IntPtr, IntPtr > From_CMapNode_To_CMapGameObject; | |
| internal static delegate* unmanaged[SuppressGCTransition]< IntPtr, IntPtr > To_CMapNode_From_CMapGameObject; | |
| internal static delegate* unmanaged< IntPtr, IntPtr, void > CMapGameObject_SetGUID; | |
| internal static delegate* unmanaged< IntPtr, IntPtr > CMapGameObject_GetGUID; | |
| internal static delegate* unmanaged< IntPtr, int > CMapGameObject_GetNodeID; | |
| internal static delegate* unmanaged< IntPtr, IntPtr > CMapGameObject_GetName; | |
| internal static delegate* unmanaged< IntPtr, IntPtr, void > CMapGameObject_SetName; | |
| internal static delegate* unmanaged< IntPtr, int > CMapGameObject_GetParent; | |
| internal static delegate* unmanaged< IntPtr, IntPtr, void > CMapGameObject_SetParent; | |
| internal static delegate* unmanaged< IntPtr, int > CMapGameObject_GetParentWorld; | |
| internal static delegate* unmanaged< IntPtr, long, int > CMapGameObject_GetRootDocument; | |
| internal static delegate* unmanaged< IntPtr, IntPtr > CMapGameObject_GetDescription; | |
| internal static delegate* unmanaged< IntPtr, IntPtr > CMapGameObject_GetTypeString; | |
| internal static delegate* unmanaged< IntPtr, int > CMapGameObject_Copy; | |
| internal static delegate* unmanaged< IntPtr, int > CMapGameObject_IsVisible; | |
| internal static delegate* unmanaged< IntPtr, int, void > CMapGameObject_SetVisible; | |
| internal static delegate* unmanaged< IntPtr, int > CMapGameObject_IsSelected; | |
| internal static delegate* unmanaged< IntPtr, int > CMapGameObject_GetChildCount; | |
| internal static delegate* unmanaged< IntPtr, int, int > CMapGameObject_GetChild; | |
| internal static delegate* unmanaged< IntPtr, ref NativeMapDoc.EnumChildrenPos, int > CMapGameObject_GetFirstDescendent; | |
| internal static delegate* unmanaged< IntPtr, ref NativeMapDoc.EnumChildrenPos, int > CMapGameObject_GetNextDescendent; | |
| internal static delegate* unmanaged< IntPtr, int > CMapGameObject_AsMapEntity; | |
| internal static delegate* unmanaged< IntPtr, Vector3 > CMapGameObject_GetOrigin; | |
| internal static delegate* unmanaged< IntPtr, Angles > CMapGameObject_GetAngles; | |
| internal static delegate* unmanaged< IntPtr, Vector3 > CMapGameObject_GetScales; | |
| internal static delegate* unmanaged< IntPtr, Vector3*, void > CMapGameObject_SetOrigin; | |
| internal static delegate* unmanaged< IntPtr, Angles*, void > CMapGameObject_SetAngles; | |
| internal static delegate* unmanaged< IntPtr, Vector3*, void > CMapGameObject_SetScales; | |
| internal static delegate* unmanaged< IntPtr, long, long, void > CMapGameObject_BeginTransformOperation; | |
| internal static delegate* unmanaged< IntPtr, Matrix*, long, void > CMapGameObject_Transform; | |
| internal static delegate* unmanaged< IntPtr, void > CMapGameObject_EndTransformOperation; | |
| internal static delegate* unmanaged< IntPtr, void > CMapGameObject_MarkBoundsDirty; | |
| internal static delegate* unmanaged< IntPtr, void > CMapGameObject_FullBoundsUpdate; | |
| internal static delegate* unmanaged< IntPtr, void > CMapGameObject_SetModifiedFlag; | |
| internal static delegate* unmanaged< IntPtr, int > CMapGameObject_GeneratesEntityModelGeometry; | |
| internal static delegate* unmanaged< IntPtr, void > CMapGameObject_DescriptionChanged; | |
| internal static delegate* unmanaged< IntPtr, void > CMapGameObject_CoreAttributeChanged; | |
| } | |
| } | |
| } | |
| namespace NativeMapDoc | |
| { | |
| internal unsafe partial struct CMapGroup | |
| { | |
| internal IntPtr self; | |
| // Allow blindly converting from an IntPtr | |
| static public implicit operator IntPtr( CMapGroup value ) => value.self; | |
| static public implicit operator CMapGroup( IntPtr value ) => new CMapGroup { self = value }; | |
| // Allow us to compare these pointers | |
| public static bool operator ==( CMapGroup c1, CMapGroup c2 ) => c1.self == c2.self; | |
| public static bool operator !=( CMapGroup c1, CMapGroup c2 ) => c1.self != c2.self; | |
| public readonly override bool Equals( object obj ) => obj is CMapGroup c && c == this; | |
| internal CMapGroup( IntPtr ptr ) { self = ptr; } | |
| public override string ToString() => $"CMapGroup {self:x}"; | |
| // Helpers to check validity | |
| internal readonly bool IsNull{ [MethodImpl( MethodImplOptions.AggressiveInlining )] get { return self == IntPtr.Zero; } } | |
| internal readonly bool IsValid => !IsNull; | |
| internal readonly IntPtr GetPointerAssertIfNull(){ NullCheck(); return self; } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void NullCheck( [CallerMemberName] string n = "" ) { if ( IsNull ) throw new System.NullReferenceException( $"CMapGroup was null when calling {n}" ); } | |
| public readonly override int GetHashCode() => self.GetHashCode(); | |
| // Converting to/from base classes (important if multiple inheritence, because they won't be the same pointer) | |
| static public implicit operator NativeMapDoc.CMapNode( CMapGroup value ) => __N.To_CMapNode_From_CMapGroup( value ); | |
| static public explicit operator CMapGroup( NativeMapDoc.CMapNode value ) => __N.From_CMapNode_To_CMapGroup( value ); | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly int GetNodeID() { NullCheck(); return __N.CMapGroup_GetNodeID( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly string GetName() { NullCheck(); return Sandbox.Interop.GetString( __N.CMapGroup_GetName( self ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void SetName( string name ) { NullCheck(); var _str_name = new Sandbox.Interop.InteropString( name ); try { __N.CMapGroup_SetName( self, _str_name.Pointer ); } finally { _str_name.Free(); } } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly global::Editor.MapDoc.MapNode GetParent() { NullCheck(); return Sandbox.HandleIndex.Get<Editor.MapDoc.MapNode>( __N.CMapGroup_GetParent( self ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void SetParent( global::Editor.MapDoc.MapNode parent ) { NullCheck(); __N.CMapGroup_SetParent( self, parent == null ? IntPtr.Zero : parent.native ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly global::Editor.MapDoc.MapWorld GetParentWorld() { NullCheck(); return Sandbox.HandleIndex.Get<Editor.MapDoc.MapWorld>( __N.CMapGroup_GetParentWorld( self ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly global::Editor.MapDoc.MapDocument GetRootDocument( Editor.MapDoc.MapNodeGetRootDocument nDocumentLoaded ) { NullCheck(); return Sandbox.HandleIndex.Get<Editor.MapDoc.MapDocument>( __N.CMapGroup_GetRootDocument( self, (long)(nDocumentLoaded) ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly string GetDescription() { NullCheck(); return Sandbox.Interop.GetString( __N.CMapGroup_GetDescription( self ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly string GetTypeString() { NullCheck(); return Sandbox.Interop.GetString( __N.CMapGroup_GetTypeString( self ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly global::Editor.MapDoc.MapNode Copy() { NullCheck(); return Sandbox.HandleIndex.Get<Editor.MapDoc.MapNode>( __N.CMapGroup_Copy( self ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly bool IsVisible() { NullCheck(); return __N.CMapGroup_IsVisible( self ) != 0; } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void SetVisible( bool bVisible ) { NullCheck(); __N.CMapGroup_SetVisible( self, bVisible ? 1 : 0 ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly bool IsSelected() { NullCheck(); return __N.CMapGroup_IsSelected( self ) != 0; } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly int GetChildCount() { NullCheck(); return __N.CMapGroup_GetChildCount( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly global::Editor.MapDoc.MapNode GetChild( int i ) { NullCheck(); return Sandbox.HandleIndex.Get<Editor.MapDoc.MapNode>( __N.CMapGroup_GetChild( self, i ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly global::Editor.MapDoc.MapNode GetFirstDescendent( ref NativeMapDoc.EnumChildrenPos pos ) { NullCheck(); return Sandbox.HandleIndex.Get<Editor.MapDoc.MapNode>( __N.CMapGroup_GetFirstDescendent( self, ref pos ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly global::Editor.MapDoc.MapNode GetNextDescendent( ref NativeMapDoc.EnumChildrenPos pos ) { NullCheck(); return Sandbox.HandleIndex.Get<Editor.MapDoc.MapNode>( __N.CMapGroup_GetNextDescendent( self, ref pos ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly global::Editor.MapDoc.MapEntity AsMapEntity() { NullCheck(); return Sandbox.HandleIndex.Get<Editor.MapDoc.MapEntity>( __N.CMapGroup_AsMapEntity( self ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly Vector3 GetOrigin() { NullCheck(); return __N.CMapGroup_GetOrigin( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly Angles GetAngles() { NullCheck(); return __N.CMapGroup_GetAngles( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly Vector3 GetScales() { NullCheck(); return __N.CMapGroup_GetScales( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void SetOrigin( Vector3 origin ) { NullCheck(); __N.CMapGroup_SetOrigin( self, &origin ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void SetAngles( Angles angles ) { NullCheck(); __N.CMapGroup_SetAngles( self, &angles ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void SetScales( Vector3 scales ) { NullCheck(); __N.CMapGroup_SetScales( self, &scales ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void BeginTransformOperation( Editor.MapDoc.TransformOperationMode nTransformType, Editor.MapDoc.TransformFlags nFlags ) { NullCheck(); __N.CMapGroup_BeginTransformOperation( self, (long)(nTransformType), (long)(nFlags) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void Transform( Matrix matrix, Editor.MapDoc.TransformFlags nFlags ) { NullCheck(); __N.CMapGroup_Transform( self, &matrix, (long)(nFlags) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void EndTransformOperation() { NullCheck(); __N.CMapGroup_EndTransformOperation( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void MarkBoundsDirty() { NullCheck(); __N.CMapGroup_MarkBoundsDirty( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void FullBoundsUpdate() { NullCheck(); __N.CMapGroup_FullBoundsUpdate( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void SetModifiedFlag() { NullCheck(); __N.CMapGroup_SetModifiedFlag( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly bool GeneratesEntityModelGeometry() { NullCheck(); return __N.CMapGroup_GeneratesEntityModelGeometry( self ) != 0; } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void DescriptionChanged() { NullCheck(); __N.CMapGroup_DescriptionChanged( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void CoreAttributeChanged() { NullCheck(); __N.CMapGroup_CoreAttributeChanged( self ); } | |
| internal static class __N | |
| { | |
| internal static delegate* unmanaged[SuppressGCTransition]< IntPtr, IntPtr > From_CMapNode_To_CMapGroup; | |
| internal static delegate* unmanaged[SuppressGCTransition]< IntPtr, IntPtr > To_CMapNode_From_CMapGroup; | |
| internal static delegate* unmanaged< IntPtr, int > CMapGroup_GetNodeID; | |
| internal static delegate* unmanaged< IntPtr, IntPtr > CMapGroup_GetName; | |
| internal static delegate* unmanaged< IntPtr, IntPtr, void > CMapGroup_SetName; | |
| internal static delegate* unmanaged< IntPtr, int > CMapGroup_GetParent; | |
| internal static delegate* unmanaged< IntPtr, IntPtr, void > CMapGroup_SetParent; | |
| internal static delegate* unmanaged< IntPtr, int > CMapGroup_GetParentWorld; | |
| internal static delegate* unmanaged< IntPtr, long, int > CMapGroup_GetRootDocument; | |
| internal static delegate* unmanaged< IntPtr, IntPtr > CMapGroup_GetDescription; | |
| internal static delegate* unmanaged< IntPtr, IntPtr > CMapGroup_GetTypeString; | |
| internal static delegate* unmanaged< IntPtr, int > CMapGroup_Copy; | |
| internal static delegate* unmanaged< IntPtr, int > CMapGroup_IsVisible; | |
| internal static delegate* unmanaged< IntPtr, int, void > CMapGroup_SetVisible; | |
| internal static delegate* unmanaged< IntPtr, int > CMapGroup_IsSelected; | |
| internal static delegate* unmanaged< IntPtr, int > CMapGroup_GetChildCount; | |
| internal static delegate* unmanaged< IntPtr, int, int > CMapGroup_GetChild; | |
| internal static delegate* unmanaged< IntPtr, ref NativeMapDoc.EnumChildrenPos, int > CMapGroup_GetFirstDescendent; | |
| internal static delegate* unmanaged< IntPtr, ref NativeMapDoc.EnumChildrenPos, int > CMapGroup_GetNextDescendent; | |
| internal static delegate* unmanaged< IntPtr, int > CMapGroup_AsMapEntity; | |
| internal static delegate* unmanaged< IntPtr, Vector3 > CMapGroup_GetOrigin; | |
| internal static delegate* unmanaged< IntPtr, Angles > CMapGroup_GetAngles; | |
| internal static delegate* unmanaged< IntPtr, Vector3 > CMapGroup_GetScales; | |
| internal static delegate* unmanaged< IntPtr, Vector3*, void > CMapGroup_SetOrigin; | |
| internal static delegate* unmanaged< IntPtr, Angles*, void > CMapGroup_SetAngles; | |
| internal static delegate* unmanaged< IntPtr, Vector3*, void > CMapGroup_SetScales; | |
| internal static delegate* unmanaged< IntPtr, long, long, void > CMapGroup_BeginTransformOperation; | |
| internal static delegate* unmanaged< IntPtr, Matrix*, long, void > CMapGroup_Transform; | |
| internal static delegate* unmanaged< IntPtr, void > CMapGroup_EndTransformOperation; | |
| internal static delegate* unmanaged< IntPtr, void > CMapGroup_MarkBoundsDirty; | |
| internal static delegate* unmanaged< IntPtr, void > CMapGroup_FullBoundsUpdate; | |
| internal static delegate* unmanaged< IntPtr, void > CMapGroup_SetModifiedFlag; | |
| internal static delegate* unmanaged< IntPtr, int > CMapGroup_GeneratesEntityModelGeometry; | |
| internal static delegate* unmanaged< IntPtr, void > CMapGroup_DescriptionChanged; | |
| internal static delegate* unmanaged< IntPtr, void > CMapGroup_CoreAttributeChanged; | |
| } | |
| } | |
| } | |
| namespace NativeMapDoc | |
| { | |
| internal unsafe partial struct CMapInstance | |
| { | |
| internal IntPtr self; | |
| // Allow blindly converting from an IntPtr | |
| static public implicit operator IntPtr( CMapInstance value ) => value.self; | |
| static public implicit operator CMapInstance( IntPtr value ) => new CMapInstance { self = value }; | |
| // Allow us to compare these pointers | |
| public static bool operator ==( CMapInstance c1, CMapInstance c2 ) => c1.self == c2.self; | |
| public static bool operator !=( CMapInstance c1, CMapInstance c2 ) => c1.self != c2.self; | |
| public readonly override bool Equals( object obj ) => obj is CMapInstance c && c == this; | |
| internal CMapInstance( IntPtr ptr ) { self = ptr; } | |
| public override string ToString() => $"CMapInstance {self:x}"; | |
| // Helpers to check validity | |
| internal readonly bool IsNull{ [MethodImpl( MethodImplOptions.AggressiveInlining )] get { return self == IntPtr.Zero; } } | |
| internal readonly bool IsValid => !IsNull; | |
| internal readonly IntPtr GetPointerAssertIfNull(){ NullCheck(); return self; } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void NullCheck( [CallerMemberName] string n = "" ) { if ( IsNull ) throw new System.NullReferenceException( $"CMapInstance was null when calling {n}" ); } | |
| public readonly override int GetHashCode() => self.GetHashCode(); | |
| // Converting to/from base classes (important if multiple inheritence, because they won't be the same pointer) | |
| static public implicit operator NativeMapDoc.CMapNode( CMapInstance value ) => __N.To_CMapNode_From_CMapInstance( value ); | |
| static public explicit operator CMapInstance( NativeMapDoc.CMapNode value ) => __N.From_CMapNode_To_CMapInstance( value ); | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void SetTarget( global::Editor.MapDoc.MapNode node ) { NullCheck(); __N.CMapInstance_SetTarget( self, node == null ? IntPtr.Zero : node.native ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly global::Editor.MapDoc.MapNode GetTarget() { NullCheck(); return Sandbox.HandleIndex.Get<Editor.MapDoc.MapNode>( __N.CMapInstance_GetTarget( self ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly int GetNodeID() { NullCheck(); return __N.CMapInstance_GetNodeID( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly string GetName() { NullCheck(); return Sandbox.Interop.GetString( __N.CMapInstance_GetName( self ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void SetName( string name ) { NullCheck(); var _str_name = new Sandbox.Interop.InteropString( name ); try { __N.CMapInstance_SetName( self, _str_name.Pointer ); } finally { _str_name.Free(); } } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly global::Editor.MapDoc.MapNode GetParent() { NullCheck(); return Sandbox.HandleIndex.Get<Editor.MapDoc.MapNode>( __N.CMapInstance_GetParent( self ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void SetParent( global::Editor.MapDoc.MapNode parent ) { NullCheck(); __N.CMapInstance_SetParent( self, parent == null ? IntPtr.Zero : parent.native ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly global::Editor.MapDoc.MapWorld GetParentWorld() { NullCheck(); return Sandbox.HandleIndex.Get<Editor.MapDoc.MapWorld>( __N.CMapInstance_GetParentWorld( self ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly global::Editor.MapDoc.MapDocument GetRootDocument( Editor.MapDoc.MapNodeGetRootDocument nDocumentLoaded ) { NullCheck(); return Sandbox.HandleIndex.Get<Editor.MapDoc.MapDocument>( __N.CMapInstance_GetRootDocument( self, (long)(nDocumentLoaded) ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly string GetDescription() { NullCheck(); return Sandbox.Interop.GetString( __N.CMapInstance_GetDescription( self ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly string GetTypeString() { NullCheck(); return Sandbox.Interop.GetString( __N.CMapInstance_GetTypeString( self ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly global::Editor.MapDoc.MapNode Copy() { NullCheck(); return Sandbox.HandleIndex.Get<Editor.MapDoc.MapNode>( __N.CMapInstance_Copy( self ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly bool IsVisible() { NullCheck(); return __N.CMapInstance_IsVisible( self ) != 0; } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void SetVisible( bool bVisible ) { NullCheck(); __N.CMapInstance_SetVisible( self, bVisible ? 1 : 0 ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly bool IsSelected() { NullCheck(); return __N.CMapInstance_IsSelected( self ) != 0; } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly int GetChildCount() { NullCheck(); return __N.CMapInstance_GetChildCount( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly global::Editor.MapDoc.MapNode GetChild( int i ) { NullCheck(); return Sandbox.HandleIndex.Get<Editor.MapDoc.MapNode>( __N.CMapInstance_GetChild( self, i ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly global::Editor.MapDoc.MapNode GetFirstDescendent( ref NativeMapDoc.EnumChildrenPos pos ) { NullCheck(); return Sandbox.HandleIndex.Get<Editor.MapDoc.MapNode>( __N.CMapInstance_GetFirstDescendent( self, ref pos ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly global::Editor.MapDoc.MapNode GetNextDescendent( ref NativeMapDoc.EnumChildrenPos pos ) { NullCheck(); return Sandbox.HandleIndex.Get<Editor.MapDoc.MapNode>( __N.CMapInstance_GetNextDescendent( self, ref pos ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly global::Editor.MapDoc.MapEntity AsMapEntity() { NullCheck(); return Sandbox.HandleIndex.Get<Editor.MapDoc.MapEntity>( __N.CMapInstance_AsMapEntity( self ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly Vector3 GetOrigin() { NullCheck(); return __N.CMapInstance_GetOrigin( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly Angles GetAngles() { NullCheck(); return __N.CMapInstance_GetAngles( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly Vector3 GetScales() { NullCheck(); return __N.CMapInstance_GetScales( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void SetOrigin( Vector3 origin ) { NullCheck(); __N.CMapInstance_SetOrigin( self, &origin ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void SetAngles( Angles angles ) { NullCheck(); __N.CMapInstance_SetAngles( self, &angles ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void SetScales( Vector3 scales ) { NullCheck(); __N.CMapInstance_SetScales( self, &scales ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void BeginTransformOperation( Editor.MapDoc.TransformOperationMode nTransformType, Editor.MapDoc.TransformFlags nFlags ) { NullCheck(); __N.CMapInstance_BeginTransformOperation( self, (long)(nTransformType), (long)(nFlags) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void Transform( Matrix matrix, Editor.MapDoc.TransformFlags nFlags ) { NullCheck(); __N.CMapInstance_Transform( self, &matrix, (long)(nFlags) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void EndTransformOperation() { NullCheck(); __N.CMapInstance_EndTransformOperation( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void MarkBoundsDirty() { NullCheck(); __N.CMapInstance_MarkBoundsDirty( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void FullBoundsUpdate() { NullCheck(); __N.CMapInstance_FullBoundsUpdate( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void SetModifiedFlag() { NullCheck(); __N.CMapInstance_SetModifiedFlag( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly bool GeneratesEntityModelGeometry() { NullCheck(); return __N.CMapInstance_GeneratesEntityModelGeometry( self ) != 0; } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void DescriptionChanged() { NullCheck(); __N.CMapInstance_DescriptionChanged( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void CoreAttributeChanged() { NullCheck(); __N.CMapInstance_CoreAttributeChanged( self ); } | |
| internal static class __N | |
| { | |
| internal static delegate* unmanaged[SuppressGCTransition]< IntPtr, IntPtr > From_CMapNode_To_CMapInstance; | |
| internal static delegate* unmanaged[SuppressGCTransition]< IntPtr, IntPtr > To_CMapNode_From_CMapInstance; | |
| internal static delegate* unmanaged< IntPtr, IntPtr, void > CMapInstance_SetTarget; | |
| internal static delegate* unmanaged< IntPtr, int > CMapInstance_GetTarget; | |
| internal static delegate* unmanaged< IntPtr, int > CMapInstance_GetNodeID; | |
| internal static delegate* unmanaged< IntPtr, IntPtr > CMapInstance_GetName; | |
| internal static delegate* unmanaged< IntPtr, IntPtr, void > CMapInstance_SetName; | |
| internal static delegate* unmanaged< IntPtr, int > CMapInstance_GetParent; | |
| internal static delegate* unmanaged< IntPtr, IntPtr, void > CMapInstance_SetParent; | |
| internal static delegate* unmanaged< IntPtr, int > CMapInstance_GetParentWorld; | |
| internal static delegate* unmanaged< IntPtr, long, int > CMapInstance_GetRootDocument; | |
| internal static delegate* unmanaged< IntPtr, IntPtr > CMapInstance_GetDescription; | |
| internal static delegate* unmanaged< IntPtr, IntPtr > CMapInstance_GetTypeString; | |
| internal static delegate* unmanaged< IntPtr, int > CMapInstance_Copy; | |
| internal static delegate* unmanaged< IntPtr, int > CMapInstance_IsVisible; | |
| internal static delegate* unmanaged< IntPtr, int, void > CMapInstance_SetVisible; | |
| internal static delegate* unmanaged< IntPtr, int > CMapInstance_IsSelected; | |
| internal static delegate* unmanaged< IntPtr, int > CMapInstance_GetChildCount; | |
| internal static delegate* unmanaged< IntPtr, int, int > CMapInstance_GetChild; | |
| internal static delegate* unmanaged< IntPtr, ref NativeMapDoc.EnumChildrenPos, int > CMapInstance_GetFirstDescendent; | |
| internal static delegate* unmanaged< IntPtr, ref NativeMapDoc.EnumChildrenPos, int > CMapInstance_GetNextDescendent; | |
| internal static delegate* unmanaged< IntPtr, int > CMapInstance_AsMapEntity; | |
| internal static delegate* unmanaged< IntPtr, Vector3 > CMapInstance_GetOrigin; | |
| internal static delegate* unmanaged< IntPtr, Angles > CMapInstance_GetAngles; | |
| internal static delegate* unmanaged< IntPtr, Vector3 > CMapInstance_GetScales; | |
| internal static delegate* unmanaged< IntPtr, Vector3*, void > CMapInstance_SetOrigin; | |
| internal static delegate* unmanaged< IntPtr, Angles*, void > CMapInstance_SetAngles; | |
| internal static delegate* unmanaged< IntPtr, Vector3*, void > CMapInstance_SetScales; | |
| internal static delegate* unmanaged< IntPtr, long, long, void > CMapInstance_BeginTransformOperation; | |
| internal static delegate* unmanaged< IntPtr, Matrix*, long, void > CMapInstance_Transform; | |
| internal static delegate* unmanaged< IntPtr, void > CMapInstance_EndTransformOperation; | |
| internal static delegate* unmanaged< IntPtr, void > CMapInstance_MarkBoundsDirty; | |
| internal static delegate* unmanaged< IntPtr, void > CMapInstance_FullBoundsUpdate; | |
| internal static delegate* unmanaged< IntPtr, void > CMapInstance_SetModifiedFlag; | |
| internal static delegate* unmanaged< IntPtr, int > CMapInstance_GeneratesEntityModelGeometry; | |
| internal static delegate* unmanaged< IntPtr, void > CMapInstance_DescriptionChanged; | |
| internal static delegate* unmanaged< IntPtr, void > CMapInstance_CoreAttributeChanged; | |
| } | |
| } | |
| } | |
| namespace NativeMapDoc | |
| { | |
| internal unsafe partial struct CMapMesh | |
| { | |
| internal IntPtr self; | |
| // Allow blindly converting from an IntPtr | |
| static public implicit operator IntPtr( CMapMesh value ) => value.self; | |
| static public implicit operator CMapMesh( IntPtr value ) => new CMapMesh { self = value }; | |
| // Allow us to compare these pointers | |
| public static bool operator ==( CMapMesh c1, CMapMesh c2 ) => c1.self == c2.self; | |
| public static bool operator !=( CMapMesh c1, CMapMesh c2 ) => c1.self != c2.self; | |
| public readonly override bool Equals( object obj ) => obj is CMapMesh c && c == this; | |
| internal CMapMesh( IntPtr ptr ) { self = ptr; } | |
| public override string ToString() => $"CMapMesh {self:x}"; | |
| // Helpers to check validity | |
| internal readonly bool IsNull{ [MethodImpl( MethodImplOptions.AggressiveInlining )] get { return self == IntPtr.Zero; } } | |
| internal readonly bool IsValid => !IsNull; | |
| internal readonly IntPtr GetPointerAssertIfNull(){ NullCheck(); return self; } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void NullCheck( [CallerMemberName] string n = "" ) { if ( IsNull ) throw new System.NullReferenceException( $"CMapMesh was null when calling {n}" ); } | |
| public readonly override int GetHashCode() => self.GetHashCode(); | |
| // Converting to/from base classes (important if multiple inheritence, because they won't be the same pointer) | |
| static public implicit operator NativeMapDoc.CMapNode( CMapMesh value ) => __N.To_CMapNode_From_CMapMesh( value ); | |
| static public explicit operator CMapMesh( NativeMapDoc.CMapNode value ) => __N.From_CMapNode_To_CMapMesh( value ); | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void AssignMaterialToMesh( string materialName ) { NullCheck(); var _str_materialName = new Sandbox.Interop.InteropString( materialName ); try { __N.CMapMesh_AssignMaterialToMesh( self, _str_materialName.Pointer ); } finally { _str_materialName.Free(); } } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void ConstructFromData( int numVerticies, IntPtr vertexPositions, IntPtr vertexTexCoords, int numIndices, IntPtr vertexIndices, int numFaces, IntPtr faceVertexCounts, IntPtr faceMaterialsPtr, bool mergeVertices, float vertexMergeTolerance ) { NullCheck(); __N.CMapMesh_ConstructFromData( self, numVerticies, vertexPositions, vertexTexCoords, numIndices, vertexIndices, numFaces, faceVertexCounts, faceMaterialsPtr, mergeVertices ? 1 : 0, vertexMergeTolerance ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void GetFaceMaterials( global::NativeEngine.CUtlVectorString materials ) { NullCheck(); __N.CMapMesh_GetFaceMaterials( self, materials ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly int GetNodeID() { NullCheck(); return __N.CMapMesh_GetNodeID( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly string GetName() { NullCheck(); return Sandbox.Interop.GetString( __N.CMapMesh_GetName( self ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void SetName( string name ) { NullCheck(); var _str_name = new Sandbox.Interop.InteropString( name ); try { __N.CMapMesh_SetName( self, _str_name.Pointer ); } finally { _str_name.Free(); } } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly global::Editor.MapDoc.MapNode GetParent() { NullCheck(); return Sandbox.HandleIndex.Get<Editor.MapDoc.MapNode>( __N.CMapMesh_GetParent( self ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void SetParent( global::Editor.MapDoc.MapNode parent ) { NullCheck(); __N.CMapMesh_SetParent( self, parent == null ? IntPtr.Zero : parent.native ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly global::Editor.MapDoc.MapWorld GetParentWorld() { NullCheck(); return Sandbox.HandleIndex.Get<Editor.MapDoc.MapWorld>( __N.CMapMesh_GetParentWorld( self ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly global::Editor.MapDoc.MapDocument GetRootDocument( Editor.MapDoc.MapNodeGetRootDocument nDocumentLoaded ) { NullCheck(); return Sandbox.HandleIndex.Get<Editor.MapDoc.MapDocument>( __N.CMapMesh_GetRootDocument( self, (long)(nDocumentLoaded) ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly string GetDescription() { NullCheck(); return Sandbox.Interop.GetString( __N.CMapMesh_GetDescription( self ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly string GetTypeString() { NullCheck(); return Sandbox.Interop.GetString( __N.CMapMesh_GetTypeString( self ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly global::Editor.MapDoc.MapNode Copy() { NullCheck(); return Sandbox.HandleIndex.Get<Editor.MapDoc.MapNode>( __N.CMapMesh_Copy( self ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly bool IsVisible() { NullCheck(); return __N.CMapMesh_IsVisible( self ) != 0; } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void SetVisible( bool bVisible ) { NullCheck(); __N.CMapMesh_SetVisible( self, bVisible ? 1 : 0 ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly bool IsSelected() { NullCheck(); return __N.CMapMesh_IsSelected( self ) != 0; } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly int GetChildCount() { NullCheck(); return __N.CMapMesh_GetChildCount( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly global::Editor.MapDoc.MapNode GetChild( int i ) { NullCheck(); return Sandbox.HandleIndex.Get<Editor.MapDoc.MapNode>( __N.CMapMesh_GetChild( self, i ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly global::Editor.MapDoc.MapNode GetFirstDescendent( ref NativeMapDoc.EnumChildrenPos pos ) { NullCheck(); return Sandbox.HandleIndex.Get<Editor.MapDoc.MapNode>( __N.CMapMesh_GetFirstDescendent( self, ref pos ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly global::Editor.MapDoc.MapNode GetNextDescendent( ref NativeMapDoc.EnumChildrenPos pos ) { NullCheck(); return Sandbox.HandleIndex.Get<Editor.MapDoc.MapNode>( __N.CMapMesh_GetNextDescendent( self, ref pos ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly global::Editor.MapDoc.MapEntity AsMapEntity() { NullCheck(); return Sandbox.HandleIndex.Get<Editor.MapDoc.MapEntity>( __N.CMapMesh_AsMapEntity( self ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly Vector3 GetOrigin() { NullCheck(); return __N.CMapMesh_GetOrigin( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly Angles GetAngles() { NullCheck(); return __N.CMapMesh_GetAngles( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly Vector3 GetScales() { NullCheck(); return __N.CMapMesh_GetScales( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void SetOrigin( Vector3 origin ) { NullCheck(); __N.CMapMesh_SetOrigin( self, &origin ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void SetAngles( Angles angles ) { NullCheck(); __N.CMapMesh_SetAngles( self, &angles ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void SetScales( Vector3 scales ) { NullCheck(); __N.CMapMesh_SetScales( self, &scales ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void BeginTransformOperation( Editor.MapDoc.TransformOperationMode nTransformType, Editor.MapDoc.TransformFlags nFlags ) { NullCheck(); __N.CMapMesh_BeginTransformOperation( self, (long)(nTransformType), (long)(nFlags) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void Transform( Matrix matrix, Editor.MapDoc.TransformFlags nFlags ) { NullCheck(); __N.CMapMesh_Transform( self, &matrix, (long)(nFlags) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void EndTransformOperation() { NullCheck(); __N.CMapMesh_EndTransformOperation( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void MarkBoundsDirty() { NullCheck(); __N.CMapMesh_MarkBoundsDirty( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void FullBoundsUpdate() { NullCheck(); __N.CMapMesh_FullBoundsUpdate( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void SetModifiedFlag() { NullCheck(); __N.CMapMesh_SetModifiedFlag( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly bool GeneratesEntityModelGeometry() { NullCheck(); return __N.CMapMesh_GeneratesEntityModelGeometry( self ) != 0; } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void DescriptionChanged() { NullCheck(); __N.CMapMesh_DescriptionChanged( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void CoreAttributeChanged() { NullCheck(); __N.CMapMesh_CoreAttributeChanged( self ); } | |
| internal static class __N | |
| { | |
| internal static delegate* unmanaged[SuppressGCTransition]< IntPtr, IntPtr > From_CMapNode_To_CMapMesh; | |
| internal static delegate* unmanaged[SuppressGCTransition]< IntPtr, IntPtr > To_CMapNode_From_CMapMesh; | |
| internal static delegate* unmanaged< IntPtr, IntPtr, void > CMapMesh_AssignMaterialToMesh; | |
| internal static delegate* unmanaged< IntPtr, int, IntPtr, IntPtr, int, IntPtr, int, IntPtr, IntPtr, int, float, void > CMapMesh_ConstructFromData; | |
| internal static delegate* unmanaged< IntPtr, IntPtr, void > CMapMesh_GetFaceMaterials; | |
| internal static delegate* unmanaged< IntPtr, int > CMapMesh_GetNodeID; | |
| internal static delegate* unmanaged< IntPtr, IntPtr > CMapMesh_GetName; | |
| internal static delegate* unmanaged< IntPtr, IntPtr, void > CMapMesh_SetName; | |
| internal static delegate* unmanaged< IntPtr, int > CMapMesh_GetParent; | |
| internal static delegate* unmanaged< IntPtr, IntPtr, void > CMapMesh_SetParent; | |
| internal static delegate* unmanaged< IntPtr, int > CMapMesh_GetParentWorld; | |
| internal static delegate* unmanaged< IntPtr, long, int > CMapMesh_GetRootDocument; | |
| internal static delegate* unmanaged< IntPtr, IntPtr > CMapMesh_GetDescription; | |
| internal static delegate* unmanaged< IntPtr, IntPtr > CMapMesh_GetTypeString; | |
| internal static delegate* unmanaged< IntPtr, int > CMapMesh_Copy; | |
| internal static delegate* unmanaged< IntPtr, int > CMapMesh_IsVisible; | |
| internal static delegate* unmanaged< IntPtr, int, void > CMapMesh_SetVisible; | |
| internal static delegate* unmanaged< IntPtr, int > CMapMesh_IsSelected; | |
| internal static delegate* unmanaged< IntPtr, int > CMapMesh_GetChildCount; | |
| internal static delegate* unmanaged< IntPtr, int, int > CMapMesh_GetChild; | |
| internal static delegate* unmanaged< IntPtr, ref NativeMapDoc.EnumChildrenPos, int > CMapMesh_GetFirstDescendent; | |
| internal static delegate* unmanaged< IntPtr, ref NativeMapDoc.EnumChildrenPos, int > CMapMesh_GetNextDescendent; | |
| internal static delegate* unmanaged< IntPtr, int > CMapMesh_AsMapEntity; | |
| internal static delegate* unmanaged< IntPtr, Vector3 > CMapMesh_GetOrigin; | |
| internal static delegate* unmanaged< IntPtr, Angles > CMapMesh_GetAngles; | |
| internal static delegate* unmanaged< IntPtr, Vector3 > CMapMesh_GetScales; | |
| internal static delegate* unmanaged< IntPtr, Vector3*, void > CMapMesh_SetOrigin; | |
| internal static delegate* unmanaged< IntPtr, Angles*, void > CMapMesh_SetAngles; | |
| internal static delegate* unmanaged< IntPtr, Vector3*, void > CMapMesh_SetScales; | |
| internal static delegate* unmanaged< IntPtr, long, long, void > CMapMesh_BeginTransformOperation; | |
| internal static delegate* unmanaged< IntPtr, Matrix*, long, void > CMapMesh_Transform; | |
| internal static delegate* unmanaged< IntPtr, void > CMapMesh_EndTransformOperation; | |
| internal static delegate* unmanaged< IntPtr, void > CMapMesh_MarkBoundsDirty; | |
| internal static delegate* unmanaged< IntPtr, void > CMapMesh_FullBoundsUpdate; | |
| internal static delegate* unmanaged< IntPtr, void > CMapMesh_SetModifiedFlag; | |
| internal static delegate* unmanaged< IntPtr, int > CMapMesh_GeneratesEntityModelGeometry; | |
| internal static delegate* unmanaged< IntPtr, void > CMapMesh_DescriptionChanged; | |
| internal static delegate* unmanaged< IntPtr, void > CMapMesh_CoreAttributeChanged; | |
| } | |
| } | |
| } | |
| namespace NativeMapDoc | |
| { | |
| internal unsafe partial struct CMapNode | |
| { | |
| internal IntPtr self; | |
| // Allow blindly converting from an IntPtr | |
| static public implicit operator IntPtr( CMapNode value ) => value.self; | |
| static public implicit operator CMapNode( IntPtr value ) => new CMapNode { self = value }; | |
| // Allow us to compare these pointers | |
| public static bool operator ==( CMapNode c1, CMapNode c2 ) => c1.self == c2.self; | |
| public static bool operator !=( CMapNode c1, CMapNode c2 ) => c1.self != c2.self; | |
| public readonly override bool Equals( object obj ) => obj is CMapNode c && c == this; | |
| internal CMapNode( IntPtr ptr ) { self = ptr; } | |
| public override string ToString() => $"CMapNode {self:x}"; | |
| // Helpers to check validity | |
| internal readonly bool IsNull{ [MethodImpl( MethodImplOptions.AggressiveInlining )] get { return self == IntPtr.Zero; } } | |
| internal readonly bool IsValid => !IsNull; | |
| internal readonly IntPtr GetPointerAssertIfNull(){ NullCheck(); return self; } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void NullCheck( [CallerMemberName] string n = "" ) { if ( IsNull ) throw new System.NullReferenceException( $"CMapNode was null when calling {n}" ); } | |
| public readonly override int GetHashCode() => self.GetHashCode(); | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly int GetNodeID() { NullCheck(); return __N.CMapNode_GetNodeID( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly string GetName() { NullCheck(); return Sandbox.Interop.GetString( __N.CMapNode_GetName( self ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void SetName( string name ) { NullCheck(); var _str_name = new Sandbox.Interop.InteropString( name ); try { __N.CMapNode_SetName( self, _str_name.Pointer ); } finally { _str_name.Free(); } } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly global::Editor.MapDoc.MapNode GetParent() { NullCheck(); return Sandbox.HandleIndex.Get<Editor.MapDoc.MapNode>( __N.CMapNode_GetParent( self ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void SetParent( global::Editor.MapDoc.MapNode parent ) { NullCheck(); __N.CMapNode_SetParent( self, parent == null ? IntPtr.Zero : parent.native ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly global::Editor.MapDoc.MapWorld GetParentWorld() { NullCheck(); return Sandbox.HandleIndex.Get<Editor.MapDoc.MapWorld>( __N.CMapNode_GetParentWorld( self ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly global::Editor.MapDoc.MapDocument GetRootDocument( Editor.MapDoc.MapNodeGetRootDocument nDocumentLoaded ) { NullCheck(); return Sandbox.HandleIndex.Get<Editor.MapDoc.MapDocument>( __N.CMapNode_GetRootDocument( self, (long)(nDocumentLoaded) ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly string GetDescription() { NullCheck(); return Sandbox.Interop.GetString( __N.CMapNode_GetDescription( self ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly string GetTypeString() { NullCheck(); return Sandbox.Interop.GetString( __N.CMapNode_GetTypeString( self ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly global::Editor.MapDoc.MapNode Copy() { NullCheck(); return Sandbox.HandleIndex.Get<Editor.MapDoc.MapNode>( __N.CMapNode_Copy( self ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly bool IsVisible() { NullCheck(); return __N.CMapNode_IsVisible( self ) != 0; } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void SetVisible( bool bVisible ) { NullCheck(); __N.CMapNode_SetVisible( self, bVisible ? 1 : 0 ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly bool IsSelected() { NullCheck(); return __N.CMapNode_IsSelected( self ) != 0; } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly int GetChildCount() { NullCheck(); return __N.CMapNode_GetChildCount( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly global::Editor.MapDoc.MapNode GetChild( int i ) { NullCheck(); return Sandbox.HandleIndex.Get<Editor.MapDoc.MapNode>( __N.CMapNode_GetChild( self, i ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly global::Editor.MapDoc.MapNode GetFirstDescendent( ref NativeMapDoc.EnumChildrenPos pos ) { NullCheck(); return Sandbox.HandleIndex.Get<Editor.MapDoc.MapNode>( __N.CMapNode_GetFirstDescendent( self, ref pos ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly global::Editor.MapDoc.MapNode GetNextDescendent( ref NativeMapDoc.EnumChildrenPos pos ) { NullCheck(); return Sandbox.HandleIndex.Get<Editor.MapDoc.MapNode>( __N.CMapNode_GetNextDescendent( self, ref pos ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly global::Editor.MapDoc.MapEntity AsMapEntity() { NullCheck(); return Sandbox.HandleIndex.Get<Editor.MapDoc.MapEntity>( __N.CMapNode_AsMapEntity( self ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly Vector3 GetOrigin() { NullCheck(); return __N.CMapNode_GetOrigin( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly Angles GetAngles() { NullCheck(); return __N.CMapNode_GetAngles( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly Vector3 GetScales() { NullCheck(); return __N.CMapNode_GetScales( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void SetOrigin( Vector3 origin ) { NullCheck(); __N.CMapNode_SetOrigin( self, &origin ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void SetAngles( Angles angles ) { NullCheck(); __N.CMapNode_SetAngles( self, &angles ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void SetScales( Vector3 scales ) { NullCheck(); __N.CMapNode_SetScales( self, &scales ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void BeginTransformOperation( Editor.MapDoc.TransformOperationMode nTransformType, Editor.MapDoc.TransformFlags nFlags ) { NullCheck(); __N.CMapNode_BeginTransformOperation( self, (long)(nTransformType), (long)(nFlags) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void Transform( Matrix matrix, Editor.MapDoc.TransformFlags nFlags ) { NullCheck(); __N.CMapNode_Transform( self, &matrix, (long)(nFlags) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void EndTransformOperation() { NullCheck(); __N.CMapNode_EndTransformOperation( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void MarkBoundsDirty() { NullCheck(); __N.CMapNode_MarkBoundsDirty( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void FullBoundsUpdate() { NullCheck(); __N.CMapNode_FullBoundsUpdate( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void SetModifiedFlag() { NullCheck(); __N.CMapNode_SetModifiedFlag( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly bool GeneratesEntityModelGeometry() { NullCheck(); return __N.CMapNode_GeneratesEntityModelGeometry( self ) != 0; } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void DescriptionChanged() { NullCheck(); __N.CMapNode_DescriptionChanged( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void CoreAttributeChanged() { NullCheck(); __N.CMapNode_CoreAttributeChanged( self ); } | |
| internal static class __N | |
| { | |
| internal static delegate* unmanaged< IntPtr, int > CMapNode_GetNodeID; | |
| internal static delegate* unmanaged< IntPtr, IntPtr > CMapNode_GetName; | |
| internal static delegate* unmanaged< IntPtr, IntPtr, void > CMapNode_SetName; | |
| internal static delegate* unmanaged< IntPtr, int > CMapNode_GetParent; | |
| internal static delegate* unmanaged< IntPtr, IntPtr, void > CMapNode_SetParent; | |
| internal static delegate* unmanaged< IntPtr, int > CMapNode_GetParentWorld; | |
| internal static delegate* unmanaged< IntPtr, long, int > CMapNode_GetRootDocument; | |
| internal static delegate* unmanaged< IntPtr, IntPtr > CMapNode_GetDescription; | |
| internal static delegate* unmanaged< IntPtr, IntPtr > CMapNode_GetTypeString; | |
| internal static delegate* unmanaged< IntPtr, int > CMapNode_Copy; | |
| internal static delegate* unmanaged< IntPtr, int > CMapNode_IsVisible; | |
| internal static delegate* unmanaged< IntPtr, int, void > CMapNode_SetVisible; | |
| internal static delegate* unmanaged< IntPtr, int > CMapNode_IsSelected; | |
| internal static delegate* unmanaged< IntPtr, int > CMapNode_GetChildCount; | |
| internal static delegate* unmanaged< IntPtr, int, int > CMapNode_GetChild; | |
| internal static delegate* unmanaged< IntPtr, ref NativeMapDoc.EnumChildrenPos, int > CMapNode_GetFirstDescendent; | |
| internal static delegate* unmanaged< IntPtr, ref NativeMapDoc.EnumChildrenPos, int > CMapNode_GetNextDescendent; | |
| internal static delegate* unmanaged< IntPtr, int > CMapNode_AsMapEntity; | |
| internal static delegate* unmanaged< IntPtr, Vector3 > CMapNode_GetOrigin; | |
| internal static delegate* unmanaged< IntPtr, Angles > CMapNode_GetAngles; | |
| internal static delegate* unmanaged< IntPtr, Vector3 > CMapNode_GetScales; | |
| internal static delegate* unmanaged< IntPtr, Vector3*, void > CMapNode_SetOrigin; | |
| internal static delegate* unmanaged< IntPtr, Angles*, void > CMapNode_SetAngles; | |
| internal static delegate* unmanaged< IntPtr, Vector3*, void > CMapNode_SetScales; | |
| internal static delegate* unmanaged< IntPtr, long, long, void > CMapNode_BeginTransformOperation; | |
| internal static delegate* unmanaged< IntPtr, Matrix*, long, void > CMapNode_Transform; | |
| internal static delegate* unmanaged< IntPtr, void > CMapNode_EndTransformOperation; | |
| internal static delegate* unmanaged< IntPtr, void > CMapNode_MarkBoundsDirty; | |
| internal static delegate* unmanaged< IntPtr, void > CMapNode_FullBoundsUpdate; | |
| internal static delegate* unmanaged< IntPtr, void > CMapNode_SetModifiedFlag; | |
| internal static delegate* unmanaged< IntPtr, int > CMapNode_GeneratesEntityModelGeometry; | |
| internal static delegate* unmanaged< IntPtr, void > CMapNode_DescriptionChanged; | |
| internal static delegate* unmanaged< IntPtr, void > CMapNode_CoreAttributeChanged; | |
| } | |
| } | |
| } | |
| namespace NativeMapDoc | |
| { | |
| internal unsafe partial struct CMapPath | |
| { | |
| internal IntPtr self; | |
| // Allow blindly converting from an IntPtr | |
| static public implicit operator IntPtr( CMapPath value ) => value.self; | |
| static public implicit operator CMapPath( IntPtr value ) => new CMapPath { self = value }; | |
| // Allow us to compare these pointers | |
| public static bool operator ==( CMapPath c1, CMapPath c2 ) => c1.self == c2.self; | |
| public static bool operator !=( CMapPath c1, CMapPath c2 ) => c1.self != c2.self; | |
| public readonly override bool Equals( object obj ) => obj is CMapPath c && c == this; | |
| internal CMapPath( IntPtr ptr ) { self = ptr; } | |
| public override string ToString() => $"CMapPath {self:x}"; | |
| // Helpers to check validity | |
| internal readonly bool IsNull{ [MethodImpl( MethodImplOptions.AggressiveInlining )] get { return self == IntPtr.Zero; } } | |
| internal readonly bool IsValid => !IsNull; | |
| internal readonly IntPtr GetPointerAssertIfNull(){ NullCheck(); return self; } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void NullCheck( [CallerMemberName] string n = "" ) { if ( IsNull ) throw new System.NullReferenceException( $"CMapPath was null when calling {n}" ); } | |
| public readonly override int GetHashCode() => self.GetHashCode(); | |
| // Converting to/from base classes (important if multiple inheritence, because they won't be the same pointer) | |
| static public implicit operator NativeMapDoc.CMapEntity( CMapPath value ) => __N.To_CMapEntity_From_CMapPath( value ); | |
| static public explicit operator CMapPath( NativeMapDoc.CMapEntity value ) => __N.From_CMapEntity_To_CMapPath( value ); | |
| static public implicit operator NativeMapDoc.CMapNode( CMapPath value ) => __N.To_CMapNode_From_CMapPath( value ); | |
| static public explicit operator CMapPath( NativeMapDoc.CMapNode value ) => __N.From_CMapNode_To_CMapPath( value ); | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly global::Editor.MapDoc.MapPathNode AddNewNodeToPath() { NullCheck(); return Sandbox.HandleIndex.Get<Editor.MapDoc.MapPathNode>( __N.CMapPath_AddNewNodeToPath( self ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly string GetClassName() { NullCheck(); return Sandbox.Interop.GetString( __N.CMapPath_GetClassName( self ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void SetClass( string classname ) { NullCheck(); var _str_classname = new Sandbox.Interop.InteropString( classname ); try { __N.CMapPath_SetClass( self, _str_classname.Pointer ); } finally { _str_classname.Free(); } } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void SetKeyValue( string key, string value ) { NullCheck(); var _str_value = new Sandbox.Interop.InteropString( value ); try { var _str_key = new Sandbox.Interop.InteropString( key ); try { __N.CMapPath_SetKeyValue( self, _str_key.Pointer, _str_value.Pointer ); } finally { _str_key.Free(); } } finally { _str_value.Free(); } } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly string GetKeyValue( string key ) { NullCheck(); var _str_key = new Sandbox.Interop.InteropString( key ); try { return Sandbox.Interop.GetString( __N.CMapPath_GetKeyValue( self, _str_key.Pointer ) ); } finally { _str_key.Free(); } } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly bool TargetNameMatches( string name ) { NullCheck(); var _str_name = new Sandbox.Interop.InteropString( name ); try { return __N.CMapPath_TargetNameMatches( self, _str_name.Pointer ) != 0; } finally { _str_name.Free(); } } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void SetDefaultBounds( Vector3 minBounds, Vector3 maxBounds ) { NullCheck(); __N.CMapPath_SetDefaultBounds( self, &minBounds, &maxBounds ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly int GetNodeID() { NullCheck(); return __N.CMapPath_GetNodeID( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly string GetName() { NullCheck(); return Sandbox.Interop.GetString( __N.CMapPath_GetName( self ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void SetName( string name ) { NullCheck(); var _str_name = new Sandbox.Interop.InteropString( name ); try { __N.CMapPath_SetName( self, _str_name.Pointer ); } finally { _str_name.Free(); } } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly global::Editor.MapDoc.MapNode GetParent() { NullCheck(); return Sandbox.HandleIndex.Get<Editor.MapDoc.MapNode>( __N.CMapPath_GetParent( self ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void SetParent( global::Editor.MapDoc.MapNode parent ) { NullCheck(); __N.CMapPath_SetParent( self, parent == null ? IntPtr.Zero : parent.native ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly global::Editor.MapDoc.MapWorld GetParentWorld() { NullCheck(); return Sandbox.HandleIndex.Get<Editor.MapDoc.MapWorld>( __N.CMapPath_GetParentWorld( self ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly global::Editor.MapDoc.MapDocument GetRootDocument( Editor.MapDoc.MapNodeGetRootDocument nDocumentLoaded ) { NullCheck(); return Sandbox.HandleIndex.Get<Editor.MapDoc.MapDocument>( __N.CMapPath_GetRootDocument( self, (long)(nDocumentLoaded) ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly string GetDescription() { NullCheck(); return Sandbox.Interop.GetString( __N.CMapPath_GetDescription( self ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly string GetTypeString() { NullCheck(); return Sandbox.Interop.GetString( __N.CMapPath_GetTypeString( self ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly global::Editor.MapDoc.MapNode Copy() { NullCheck(); return Sandbox.HandleIndex.Get<Editor.MapDoc.MapNode>( __N.CMapPath_Copy( self ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly bool IsVisible() { NullCheck(); return __N.CMapPath_IsVisible( self ) != 0; } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void SetVisible( bool bVisible ) { NullCheck(); __N.CMapPath_SetVisible( self, bVisible ? 1 : 0 ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly bool IsSelected() { NullCheck(); return __N.CMapPath_IsSelected( self ) != 0; } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly int GetChildCount() { NullCheck(); return __N.CMapPath_GetChildCount( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly global::Editor.MapDoc.MapNode GetChild( int i ) { NullCheck(); return Sandbox.HandleIndex.Get<Editor.MapDoc.MapNode>( __N.CMapPath_GetChild( self, i ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly global::Editor.MapDoc.MapNode GetFirstDescendent( ref NativeMapDoc.EnumChildrenPos pos ) { NullCheck(); return Sandbox.HandleIndex.Get<Editor.MapDoc.MapNode>( __N.CMapPath_GetFirstDescendent( self, ref pos ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly global::Editor.MapDoc.MapNode GetNextDescendent( ref NativeMapDoc.EnumChildrenPos pos ) { NullCheck(); return Sandbox.HandleIndex.Get<Editor.MapDoc.MapNode>( __N.CMapPath_GetNextDescendent( self, ref pos ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly global::Editor.MapDoc.MapEntity AsMapEntity() { NullCheck(); return Sandbox.HandleIndex.Get<Editor.MapDoc.MapEntity>( __N.CMapPath_AsMapEntity( self ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly Vector3 GetOrigin() { NullCheck(); return __N.CMapPath_GetOrigin( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly Angles GetAngles() { NullCheck(); return __N.CMapPath_GetAngles( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly Vector3 GetScales() { NullCheck(); return __N.CMapPath_GetScales( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void SetOrigin( Vector3 origin ) { NullCheck(); __N.CMapPath_SetOrigin( self, &origin ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void SetAngles( Angles angles ) { NullCheck(); __N.CMapPath_SetAngles( self, &angles ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void SetScales( Vector3 scales ) { NullCheck(); __N.CMapPath_SetScales( self, &scales ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void BeginTransformOperation( Editor.MapDoc.TransformOperationMode nTransformType, Editor.MapDoc.TransformFlags nFlags ) { NullCheck(); __N.CMapPath_BeginTransformOperation( self, (long)(nTransformType), (long)(nFlags) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void Transform( Matrix matrix, Editor.MapDoc.TransformFlags nFlags ) { NullCheck(); __N.CMapPath_Transform( self, &matrix, (long)(nFlags) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void EndTransformOperation() { NullCheck(); __N.CMapPath_EndTransformOperation( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void MarkBoundsDirty() { NullCheck(); __N.CMapPath_MarkBoundsDirty( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void FullBoundsUpdate() { NullCheck(); __N.CMapPath_FullBoundsUpdate( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void SetModifiedFlag() { NullCheck(); __N.CMapPath_SetModifiedFlag( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly bool GeneratesEntityModelGeometry() { NullCheck(); return __N.CMapPath_GeneratesEntityModelGeometry( self ) != 0; } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void DescriptionChanged() { NullCheck(); __N.CMapPath_DescriptionChanged( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void CoreAttributeChanged() { NullCheck(); __N.CMapPath_CoreAttributeChanged( self ); } | |
| internal static class __N | |
| { | |
| internal static delegate* unmanaged[SuppressGCTransition]< IntPtr, IntPtr > From_CMapEntity_To_CMapPath; | |
| internal static delegate* unmanaged[SuppressGCTransition]< IntPtr, IntPtr > To_CMapEntity_From_CMapPath; | |
| internal static delegate* unmanaged[SuppressGCTransition]< IntPtr, IntPtr > From_CMapNode_To_CMapPath; | |
| internal static delegate* unmanaged[SuppressGCTransition]< IntPtr, IntPtr > To_CMapNode_From_CMapPath; | |
| internal static delegate* unmanaged< IntPtr, int > CMapPath_AddNewNodeToPath; | |
| internal static delegate* unmanaged< IntPtr, IntPtr > CMapPath_GetClassName; | |
| internal static delegate* unmanaged< IntPtr, IntPtr, void > CMapPath_SetClass; | |
| internal static delegate* unmanaged< IntPtr, IntPtr, IntPtr, void > CMapPath_SetKeyValue; | |
| internal static delegate* unmanaged< IntPtr, IntPtr, IntPtr > CMapPath_GetKeyValue; | |
| internal static delegate* unmanaged< IntPtr, IntPtr, int > CMapPath_TargetNameMatches; | |
| internal static delegate* unmanaged< IntPtr, Vector3*, Vector3*, void > CMapPath_SetDefaultBounds; | |
| internal static delegate* unmanaged< IntPtr, int > CMapPath_GetNodeID; | |
| internal static delegate* unmanaged< IntPtr, IntPtr > CMapPath_GetName; | |
| internal static delegate* unmanaged< IntPtr, IntPtr, void > CMapPath_SetName; | |
| internal static delegate* unmanaged< IntPtr, int > CMapPath_GetParent; | |
| internal static delegate* unmanaged< IntPtr, IntPtr, void > CMapPath_SetParent; | |
| internal static delegate* unmanaged< IntPtr, int > CMapPath_GetParentWorld; | |
| internal static delegate* unmanaged< IntPtr, long, int > CMapPath_GetRootDocument; | |
| internal static delegate* unmanaged< IntPtr, IntPtr > CMapPath_GetDescription; | |
| internal static delegate* unmanaged< IntPtr, IntPtr > CMapPath_GetTypeString; | |
| internal static delegate* unmanaged< IntPtr, int > CMapPath_Copy; | |
| internal static delegate* unmanaged< IntPtr, int > CMapPath_IsVisible; | |
| internal static delegate* unmanaged< IntPtr, int, void > CMapPath_SetVisible; | |
| internal static delegate* unmanaged< IntPtr, int > CMapPath_IsSelected; | |
| internal static delegate* unmanaged< IntPtr, int > CMapPath_GetChildCount; | |
| internal static delegate* unmanaged< IntPtr, int, int > CMapPath_GetChild; | |
| internal static delegate* unmanaged< IntPtr, ref NativeMapDoc.EnumChildrenPos, int > CMapPath_GetFirstDescendent; | |
| internal static delegate* unmanaged< IntPtr, ref NativeMapDoc.EnumChildrenPos, int > CMapPath_GetNextDescendent; | |
| internal static delegate* unmanaged< IntPtr, int > CMapPath_AsMapEntity; | |
| internal static delegate* unmanaged< IntPtr, Vector3 > CMapPath_GetOrigin; | |
| internal static delegate* unmanaged< IntPtr, Angles > CMapPath_GetAngles; | |
| internal static delegate* unmanaged< IntPtr, Vector3 > CMapPath_GetScales; | |
| internal static delegate* unmanaged< IntPtr, Vector3*, void > CMapPath_SetOrigin; | |
| internal static delegate* unmanaged< IntPtr, Angles*, void > CMapPath_SetAngles; | |
| internal static delegate* unmanaged< IntPtr, Vector3*, void > CMapPath_SetScales; | |
| internal static delegate* unmanaged< IntPtr, long, long, void > CMapPath_BeginTransformOperation; | |
| internal static delegate* unmanaged< IntPtr, Matrix*, long, void > CMapPath_Transform; | |
| internal static delegate* unmanaged< IntPtr, void > CMapPath_EndTransformOperation; | |
| internal static delegate* unmanaged< IntPtr, void > CMapPath_MarkBoundsDirty; | |
| internal static delegate* unmanaged< IntPtr, void > CMapPath_FullBoundsUpdate; | |
| internal static delegate* unmanaged< IntPtr, void > CMapPath_SetModifiedFlag; | |
| internal static delegate* unmanaged< IntPtr, int > CMapPath_GeneratesEntityModelGeometry; | |
| internal static delegate* unmanaged< IntPtr, void > CMapPath_DescriptionChanged; | |
| internal static delegate* unmanaged< IntPtr, void > CMapPath_CoreAttributeChanged; | |
| } | |
| } | |
| } | |
| namespace NativeMapDoc | |
| { | |
| internal unsafe partial struct CMapPathNode | |
| { | |
| internal IntPtr self; | |
| // Allow blindly converting from an IntPtr | |
| static public implicit operator IntPtr( CMapPathNode value ) => value.self; | |
| static public implicit operator CMapPathNode( IntPtr value ) => new CMapPathNode { self = value }; | |
| // Allow us to compare these pointers | |
| public static bool operator ==( CMapPathNode c1, CMapPathNode c2 ) => c1.self == c2.self; | |
| public static bool operator !=( CMapPathNode c1, CMapPathNode c2 ) => c1.self != c2.self; | |
| public readonly override bool Equals( object obj ) => obj is CMapPathNode c && c == this; | |
| internal CMapPathNode( IntPtr ptr ) { self = ptr; } | |
| public override string ToString() => $"CMapPathNode {self:x}"; | |
| // Helpers to check validity | |
| internal readonly bool IsNull{ [MethodImpl( MethodImplOptions.AggressiveInlining )] get { return self == IntPtr.Zero; } } | |
| internal readonly bool IsValid => !IsNull; | |
| internal readonly IntPtr GetPointerAssertIfNull(){ NullCheck(); return self; } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void NullCheck( [CallerMemberName] string n = "" ) { if ( IsNull ) throw new System.NullReferenceException( $"CMapPathNode was null when calling {n}" ); } | |
| public readonly override int GetHashCode() => self.GetHashCode(); | |
| // Converting to/from base classes (important if multiple inheritence, because they won't be the same pointer) | |
| static public implicit operator NativeMapDoc.CMapEntity( CMapPathNode value ) => __N.To_CMapEntity_From_CMapPathNode( value ); | |
| static public explicit operator CMapPathNode( NativeMapDoc.CMapEntity value ) => __N.From_CMapEntity_To_CMapPathNode( value ); | |
| static public implicit operator NativeMapDoc.CMapNode( CMapPathNode value ) => __N.To_CMapNode_From_CMapPathNode( value ); | |
| static public explicit operator CMapPathNode( NativeMapDoc.CMapNode value ) => __N.From_CMapNode_To_CMapPathNode( value ); | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly string GetClassName() { NullCheck(); return Sandbox.Interop.GetString( __N.CMapPathNode_GetClassName( self ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void SetClass( string classname ) { NullCheck(); var _str_classname = new Sandbox.Interop.InteropString( classname ); try { __N.CMapPathNode_SetClass( self, _str_classname.Pointer ); } finally { _str_classname.Free(); } } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void SetKeyValue( string key, string value ) { NullCheck(); var _str_value = new Sandbox.Interop.InteropString( value ); try { var _str_key = new Sandbox.Interop.InteropString( key ); try { __N.CMapPathNode_SetKeyValue( self, _str_key.Pointer, _str_value.Pointer ); } finally { _str_key.Free(); } } finally { _str_value.Free(); } } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly string GetKeyValue( string key ) { NullCheck(); var _str_key = new Sandbox.Interop.InteropString( key ); try { return Sandbox.Interop.GetString( __N.CMapPathNode_GetKeyValue( self, _str_key.Pointer ) ); } finally { _str_key.Free(); } } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly bool TargetNameMatches( string name ) { NullCheck(); var _str_name = new Sandbox.Interop.InteropString( name ); try { return __N.CMapPathNode_TargetNameMatches( self, _str_name.Pointer ) != 0; } finally { _str_name.Free(); } } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void SetDefaultBounds( Vector3 minBounds, Vector3 maxBounds ) { NullCheck(); __N.CMapPathNode_SetDefaultBounds( self, &minBounds, &maxBounds ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly int GetNodeID() { NullCheck(); return __N.CMapPathNode_GetNodeID( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly string GetName() { NullCheck(); return Sandbox.Interop.GetString( __N.CMapPathNode_GetName( self ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void SetName( string name ) { NullCheck(); var _str_name = new Sandbox.Interop.InteropString( name ); try { __N.CMapPathNode_SetName( self, _str_name.Pointer ); } finally { _str_name.Free(); } } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly global::Editor.MapDoc.MapNode GetParent() { NullCheck(); return Sandbox.HandleIndex.Get<Editor.MapDoc.MapNode>( __N.CMapPathNode_GetParent( self ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void SetParent( global::Editor.MapDoc.MapNode parent ) { NullCheck(); __N.CMapPathNode_SetParent( self, parent == null ? IntPtr.Zero : parent.native ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly global::Editor.MapDoc.MapWorld GetParentWorld() { NullCheck(); return Sandbox.HandleIndex.Get<Editor.MapDoc.MapWorld>( __N.CMapPathNode_GetParentWorld( self ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly global::Editor.MapDoc.MapDocument GetRootDocument( Editor.MapDoc.MapNodeGetRootDocument nDocumentLoaded ) { NullCheck(); return Sandbox.HandleIndex.Get<Editor.MapDoc.MapDocument>( __N.CMapPathNode_GetRootDocument( self, (long)(nDocumentLoaded) ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly string GetDescription() { NullCheck(); return Sandbox.Interop.GetString( __N.CMapPathNode_GetDescription( self ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly string GetTypeString() { NullCheck(); return Sandbox.Interop.GetString( __N.CMapPathNode_GetTypeString( self ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly global::Editor.MapDoc.MapNode Copy() { NullCheck(); return Sandbox.HandleIndex.Get<Editor.MapDoc.MapNode>( __N.CMapPathNode_Copy( self ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly bool IsVisible() { NullCheck(); return __N.CMapPathNode_IsVisible( self ) != 0; } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void SetVisible( bool bVisible ) { NullCheck(); __N.CMapPathNode_SetVisible( self, bVisible ? 1 : 0 ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly bool IsSelected() { NullCheck(); return __N.CMapPathNode_IsSelected( self ) != 0; } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly int GetChildCount() { NullCheck(); return __N.CMapPathNode_GetChildCount( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly global::Editor.MapDoc.MapNode GetChild( int i ) { NullCheck(); return Sandbox.HandleIndex.Get<Editor.MapDoc.MapNode>( __N.CMapPathNode_GetChild( self, i ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly global::Editor.MapDoc.MapNode GetFirstDescendent( ref NativeMapDoc.EnumChildrenPos pos ) { NullCheck(); return Sandbox.HandleIndex.Get<Editor.MapDoc.MapNode>( __N.CMapPathNode_GetFirstDescendent( self, ref pos ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly global::Editor.MapDoc.MapNode GetNextDescendent( ref NativeMapDoc.EnumChildrenPos pos ) { NullCheck(); return Sandbox.HandleIndex.Get<Editor.MapDoc.MapNode>( __N.CMapPathNode_GetNextDescendent( self, ref pos ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly global::Editor.MapDoc.MapEntity AsMapEntity() { NullCheck(); return Sandbox.HandleIndex.Get<Editor.MapDoc.MapEntity>( __N.CMapPathNode_AsMapEntity( self ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly Vector3 GetOrigin() { NullCheck(); return __N.CMapPathNode_GetOrigin( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly Angles GetAngles() { NullCheck(); return __N.CMapPathNode_GetAngles( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly Vector3 GetScales() { NullCheck(); return __N.CMapPathNode_GetScales( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void SetOrigin( Vector3 origin ) { NullCheck(); __N.CMapPathNode_SetOrigin( self, &origin ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void SetAngles( Angles angles ) { NullCheck(); __N.CMapPathNode_SetAngles( self, &angles ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void SetScales( Vector3 scales ) { NullCheck(); __N.CMapPathNode_SetScales( self, &scales ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void BeginTransformOperation( Editor.MapDoc.TransformOperationMode nTransformType, Editor.MapDoc.TransformFlags nFlags ) { NullCheck(); __N.CMapPathNode_BeginTransformOperation( self, (long)(nTransformType), (long)(nFlags) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void Transform( Matrix matrix, Editor.MapDoc.TransformFlags nFlags ) { NullCheck(); __N.CMapPathNode_Transform( self, &matrix, (long)(nFlags) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void EndTransformOperation() { NullCheck(); __N.CMapPathNode_EndTransformOperation( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void MarkBoundsDirty() { NullCheck(); __N.CMapPathNode_MarkBoundsDirty( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void FullBoundsUpdate() { NullCheck(); __N.CMapPathNode_FullBoundsUpdate( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void SetModifiedFlag() { NullCheck(); __N.CMapPathNode_SetModifiedFlag( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly bool GeneratesEntityModelGeometry() { NullCheck(); return __N.CMapPathNode_GeneratesEntityModelGeometry( self ) != 0; } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void DescriptionChanged() { NullCheck(); __N.CMapPathNode_DescriptionChanged( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void CoreAttributeChanged() { NullCheck(); __N.CMapPathNode_CoreAttributeChanged( self ); } | |
| internal static class __N | |
| { | |
| internal static delegate* unmanaged[SuppressGCTransition]< IntPtr, IntPtr > From_CMapEntity_To_CMapPathNode; | |
| internal static delegate* unmanaged[SuppressGCTransition]< IntPtr, IntPtr > To_CMapEntity_From_CMapPathNode; | |
| internal static delegate* unmanaged[SuppressGCTransition]< IntPtr, IntPtr > From_CMapNode_To_CMapPathNode; | |
| internal static delegate* unmanaged[SuppressGCTransition]< IntPtr, IntPtr > To_CMapNode_From_CMapPathNode; | |
| internal static delegate* unmanaged< IntPtr, IntPtr > CMapPathNode_GetClassName; | |
| internal static delegate* unmanaged< IntPtr, IntPtr, void > CMapPathNode_SetClass; | |
| internal static delegate* unmanaged< IntPtr, IntPtr, IntPtr, void > CMapPathNode_SetKeyValue; | |
| internal static delegate* unmanaged< IntPtr, IntPtr, IntPtr > CMapPathNode_GetKeyValue; | |
| internal static delegate* unmanaged< IntPtr, IntPtr, int > CMapPathNode_TargetNameMatches; | |
| internal static delegate* unmanaged< IntPtr, Vector3*, Vector3*, void > CMapPathNode_SetDefaultBounds; | |
| internal static delegate* unmanaged< IntPtr, int > CMapPathNode_GetNodeID; | |
| internal static delegate* unmanaged< IntPtr, IntPtr > CMapPathNode_GetName; | |
| internal static delegate* unmanaged< IntPtr, IntPtr, void > CMapPathNode_SetName; | |
| internal static delegate* unmanaged< IntPtr, int > CMapPathNode_GetParent; | |
| internal static delegate* unmanaged< IntPtr, IntPtr, void > CMapPathNode_SetParent; | |
| internal static delegate* unmanaged< IntPtr, int > CMapPathNode_GetParentWorld; | |
| internal static delegate* unmanaged< IntPtr, long, int > CMapPathNode_GetRootDocument; | |
| internal static delegate* unmanaged< IntPtr, IntPtr > CMapPathNode_GetDescription; | |
| internal static delegate* unmanaged< IntPtr, IntPtr > CMapPathNode_GetTypeString; | |
| internal static delegate* unmanaged< IntPtr, int > CMapPathNode_Copy; | |
| internal static delegate* unmanaged< IntPtr, int > CMapPathNode_IsVisible; | |
| internal static delegate* unmanaged< IntPtr, int, void > CMapPathNode_SetVisible; | |
| internal static delegate* unmanaged< IntPtr, int > CMapPathNode_IsSelected; | |
| internal static delegate* unmanaged< IntPtr, int > CMapPathNode_GetChildCount; | |
| internal static delegate* unmanaged< IntPtr, int, int > CMapPathNode_GetChild; | |
| internal static delegate* unmanaged< IntPtr, ref NativeMapDoc.EnumChildrenPos, int > CMapPathNode_GetFirstDescendent; | |
| internal static delegate* unmanaged< IntPtr, ref NativeMapDoc.EnumChildrenPos, int > CMapPathNode_GetNextDescendent; | |
| internal static delegate* unmanaged< IntPtr, int > CMapPathNode_AsMapEntity; | |
| internal static delegate* unmanaged< IntPtr, Vector3 > CMapPathNode_GetOrigin; | |
| internal static delegate* unmanaged< IntPtr, Angles > CMapPathNode_GetAngles; | |
| internal static delegate* unmanaged< IntPtr, Vector3 > CMapPathNode_GetScales; | |
| internal static delegate* unmanaged< IntPtr, Vector3*, void > CMapPathNode_SetOrigin; | |
| internal static delegate* unmanaged< IntPtr, Angles*, void > CMapPathNode_SetAngles; | |
| internal static delegate* unmanaged< IntPtr, Vector3*, void > CMapPathNode_SetScales; | |
| internal static delegate* unmanaged< IntPtr, long, long, void > CMapPathNode_BeginTransformOperation; | |
| internal static delegate* unmanaged< IntPtr, Matrix*, long, void > CMapPathNode_Transform; | |
| internal static delegate* unmanaged< IntPtr, void > CMapPathNode_EndTransformOperation; | |
| internal static delegate* unmanaged< IntPtr, void > CMapPathNode_MarkBoundsDirty; | |
| internal static delegate* unmanaged< IntPtr, void > CMapPathNode_FullBoundsUpdate; | |
| internal static delegate* unmanaged< IntPtr, void > CMapPathNode_SetModifiedFlag; | |
| internal static delegate* unmanaged< IntPtr, int > CMapPathNode_GeneratesEntityModelGeometry; | |
| internal static delegate* unmanaged< IntPtr, void > CMapPathNode_DescriptionChanged; | |
| internal static delegate* unmanaged< IntPtr, void > CMapPathNode_CoreAttributeChanged; | |
| } | |
| } | |
| } | |
| namespace NativeMapDoc | |
| { | |
| internal unsafe partial struct CMapStaticOverlay | |
| { | |
| internal IntPtr self; | |
| // Allow blindly converting from an IntPtr | |
| static public implicit operator IntPtr( CMapStaticOverlay value ) => value.self; | |
| static public implicit operator CMapStaticOverlay( IntPtr value ) => new CMapStaticOverlay { self = value }; | |
| // Allow us to compare these pointers | |
| public static bool operator ==( CMapStaticOverlay c1, CMapStaticOverlay c2 ) => c1.self == c2.self; | |
| public static bool operator !=( CMapStaticOverlay c1, CMapStaticOverlay c2 ) => c1.self != c2.self; | |
| public readonly override bool Equals( object obj ) => obj is CMapStaticOverlay c && c == this; | |
| internal CMapStaticOverlay( IntPtr ptr ) { self = ptr; } | |
| public override string ToString() => $"CMapStaticOverlay {self:x}"; | |
| // Helpers to check validity | |
| internal readonly bool IsNull{ [MethodImpl( MethodImplOptions.AggressiveInlining )] get { return self == IntPtr.Zero; } } | |
| internal readonly bool IsValid => !IsNull; | |
| internal readonly IntPtr GetPointerAssertIfNull(){ NullCheck(); return self; } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void NullCheck( [CallerMemberName] string n = "" ) { if ( IsNull ) throw new System.NullReferenceException( $"CMapStaticOverlay was null when calling {n}" ); } | |
| public readonly override int GetHashCode() => self.GetHashCode(); | |
| // Converting to/from base classes (important if multiple inheritence, because they won't be the same pointer) | |
| static public implicit operator NativeMapDoc.CMapMesh( CMapStaticOverlay value ) => __N.To_CMapMesh_From_CMapStaticOverlay( value ); | |
| static public explicit operator CMapStaticOverlay( NativeMapDoc.CMapMesh value ) => __N.From_CMapMesh_To_CMapStaticOverlay( value ); | |
| static public implicit operator NativeMapDoc.CMapNode( CMapStaticOverlay value ) => __N.To_CMapNode_From_CMapStaticOverlay( value ); | |
| static public explicit operator CMapStaticOverlay( NativeMapDoc.CMapNode value ) => __N.From_CMapNode_To_CMapStaticOverlay( value ); | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void CreateCenteredQuad( float flWidth, float flHeight, string pMaterialName ) { NullCheck(); var _str_pMaterialName = new Sandbox.Interop.InteropString( pMaterialName ); try { __N.CMpSttcvrly_CreateCenteredQuad( self, flWidth, flHeight, _str_pMaterialName.Pointer ); } finally { _str_pMaterialName.Free(); } } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void AssignMaterialToMesh( string materialName ) { NullCheck(); var _str_materialName = new Sandbox.Interop.InteropString( materialName ); try { __N.CMpSttcvrly_AssignMaterialToMesh( self, _str_materialName.Pointer ); } finally { _str_materialName.Free(); } } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void ConstructFromData( int numVerticies, IntPtr vertexPositions, IntPtr vertexTexCoords, int numIndices, IntPtr vertexIndices, int numFaces, IntPtr faceVertexCounts, IntPtr faceMaterialsPtr, bool mergeVertices, float vertexMergeTolerance ) { NullCheck(); __N.CMpSttcvrly_ConstructFromData( self, numVerticies, vertexPositions, vertexTexCoords, numIndices, vertexIndices, numFaces, faceVertexCounts, faceMaterialsPtr, mergeVertices ? 1 : 0, vertexMergeTolerance ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void GetFaceMaterials( global::NativeEngine.CUtlVectorString materials ) { NullCheck(); __N.CMpSttcvrly_GetFaceMaterials( self, materials ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly int GetNodeID() { NullCheck(); return __N.CMpSttcvrly_GetNodeID( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly string GetName() { NullCheck(); return Sandbox.Interop.GetString( __N.CMpSttcvrly_GetName( self ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void SetName( string name ) { NullCheck(); var _str_name = new Sandbox.Interop.InteropString( name ); try { __N.CMpSttcvrly_SetName( self, _str_name.Pointer ); } finally { _str_name.Free(); } } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly global::Editor.MapDoc.MapNode GetParent() { NullCheck(); return Sandbox.HandleIndex.Get<Editor.MapDoc.MapNode>( __N.CMpSttcvrly_GetParent( self ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void SetParent( global::Editor.MapDoc.MapNode parent ) { NullCheck(); __N.CMpSttcvrly_SetParent( self, parent == null ? IntPtr.Zero : parent.native ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly global::Editor.MapDoc.MapWorld GetParentWorld() { NullCheck(); return Sandbox.HandleIndex.Get<Editor.MapDoc.MapWorld>( __N.CMpSttcvrly_GetParentWorld( self ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly global::Editor.MapDoc.MapDocument GetRootDocument( Editor.MapDoc.MapNodeGetRootDocument nDocumentLoaded ) { NullCheck(); return Sandbox.HandleIndex.Get<Editor.MapDoc.MapDocument>( __N.CMpSttcvrly_GetRootDocument( self, (long)(nDocumentLoaded) ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly string GetDescription() { NullCheck(); return Sandbox.Interop.GetString( __N.CMpSttcvrly_GetDescription( self ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly string GetTypeString() { NullCheck(); return Sandbox.Interop.GetString( __N.CMpSttcvrly_GetTypeString( self ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly global::Editor.MapDoc.MapNode Copy() { NullCheck(); return Sandbox.HandleIndex.Get<Editor.MapDoc.MapNode>( __N.CMpSttcvrly_Copy( self ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly bool IsVisible() { NullCheck(); return __N.CMpSttcvrly_IsVisible( self ) != 0; } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void SetVisible( bool bVisible ) { NullCheck(); __N.CMpSttcvrly_SetVisible( self, bVisible ? 1 : 0 ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly bool IsSelected() { NullCheck(); return __N.CMpSttcvrly_IsSelected( self ) != 0; } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly int GetChildCount() { NullCheck(); return __N.CMpSttcvrly_GetChildCount( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly global::Editor.MapDoc.MapNode GetChild( int i ) { NullCheck(); return Sandbox.HandleIndex.Get<Editor.MapDoc.MapNode>( __N.CMpSttcvrly_GetChild( self, i ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly global::Editor.MapDoc.MapNode GetFirstDescendent( ref NativeMapDoc.EnumChildrenPos pos ) { NullCheck(); return Sandbox.HandleIndex.Get<Editor.MapDoc.MapNode>( __N.CMpSttcvrly_GetFirstDescendent( self, ref pos ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly global::Editor.MapDoc.MapNode GetNextDescendent( ref NativeMapDoc.EnumChildrenPos pos ) { NullCheck(); return Sandbox.HandleIndex.Get<Editor.MapDoc.MapNode>( __N.CMpSttcvrly_GetNextDescendent( self, ref pos ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly global::Editor.MapDoc.MapEntity AsMapEntity() { NullCheck(); return Sandbox.HandleIndex.Get<Editor.MapDoc.MapEntity>( __N.CMpSttcvrly_AsMapEntity( self ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly Vector3 GetOrigin() { NullCheck(); return __N.CMpSttcvrly_GetOrigin( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly Angles GetAngles() { NullCheck(); return __N.CMpSttcvrly_GetAngles( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly Vector3 GetScales() { NullCheck(); return __N.CMpSttcvrly_GetScales( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void SetOrigin( Vector3 origin ) { NullCheck(); __N.CMpSttcvrly_SetOrigin( self, &origin ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void SetAngles( Angles angles ) { NullCheck(); __N.CMpSttcvrly_SetAngles( self, &angles ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void SetScales( Vector3 scales ) { NullCheck(); __N.CMpSttcvrly_SetScales( self, &scales ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void BeginTransformOperation( Editor.MapDoc.TransformOperationMode nTransformType, Editor.MapDoc.TransformFlags nFlags ) { NullCheck(); __N.CMpSttcvrly_BeginTransformOperation( self, (long)(nTransformType), (long)(nFlags) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void Transform( Matrix matrix, Editor.MapDoc.TransformFlags nFlags ) { NullCheck(); __N.CMpSttcvrly_Transform( self, &matrix, (long)(nFlags) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void EndTransformOperation() { NullCheck(); __N.CMpSttcvrly_EndTransformOperation( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void MarkBoundsDirty() { NullCheck(); __N.CMpSttcvrly_MarkBoundsDirty( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void FullBoundsUpdate() { NullCheck(); __N.CMpSttcvrly_FullBoundsUpdate( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void SetModifiedFlag() { NullCheck(); __N.CMpSttcvrly_SetModifiedFlag( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly bool GeneratesEntityModelGeometry() { NullCheck(); return __N.CMpSttcvrly_GeneratesEntityModelGeometry( self ) != 0; } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void DescriptionChanged() { NullCheck(); __N.CMpSttcvrly_DescriptionChanged( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void CoreAttributeChanged() { NullCheck(); __N.CMpSttcvrly_CoreAttributeChanged( self ); } | |
| internal static class __N | |
| { | |
| internal static delegate* unmanaged[SuppressGCTransition]< IntPtr, IntPtr > From_CMapMesh_To_CMapStaticOverlay; | |
| internal static delegate* unmanaged[SuppressGCTransition]< IntPtr, IntPtr > To_CMapMesh_From_CMapStaticOverlay; | |
| internal static delegate* unmanaged[SuppressGCTransition]< IntPtr, IntPtr > From_CMapNode_To_CMapStaticOverlay; | |
| internal static delegate* unmanaged[SuppressGCTransition]< IntPtr, IntPtr > To_CMapNode_From_CMapStaticOverlay; | |
| internal static delegate* unmanaged< IntPtr, float, float, IntPtr, void > CMpSttcvrly_CreateCenteredQuad; | |
| internal static delegate* unmanaged< IntPtr, IntPtr, void > CMpSttcvrly_AssignMaterialToMesh; | |
| internal static delegate* unmanaged< IntPtr, int, IntPtr, IntPtr, int, IntPtr, int, IntPtr, IntPtr, int, float, void > CMpSttcvrly_ConstructFromData; | |
| internal static delegate* unmanaged< IntPtr, IntPtr, void > CMpSttcvrly_GetFaceMaterials; | |
| internal static delegate* unmanaged< IntPtr, int > CMpSttcvrly_GetNodeID; | |
| internal static delegate* unmanaged< IntPtr, IntPtr > CMpSttcvrly_GetName; | |
| internal static delegate* unmanaged< IntPtr, IntPtr, void > CMpSttcvrly_SetName; | |
| internal static delegate* unmanaged< IntPtr, int > CMpSttcvrly_GetParent; | |
| internal static delegate* unmanaged< IntPtr, IntPtr, void > CMpSttcvrly_SetParent; | |
| internal static delegate* unmanaged< IntPtr, int > CMpSttcvrly_GetParentWorld; | |
| internal static delegate* unmanaged< IntPtr, long, int > CMpSttcvrly_GetRootDocument; | |
| internal static delegate* unmanaged< IntPtr, IntPtr > CMpSttcvrly_GetDescription; | |
| internal static delegate* unmanaged< IntPtr, IntPtr > CMpSttcvrly_GetTypeString; | |
| internal static delegate* unmanaged< IntPtr, int > CMpSttcvrly_Copy; | |
| internal static delegate* unmanaged< IntPtr, int > CMpSttcvrly_IsVisible; | |
| internal static delegate* unmanaged< IntPtr, int, void > CMpSttcvrly_SetVisible; | |
| internal static delegate* unmanaged< IntPtr, int > CMpSttcvrly_IsSelected; | |
| internal static delegate* unmanaged< IntPtr, int > CMpSttcvrly_GetChildCount; | |
| internal static delegate* unmanaged< IntPtr, int, int > CMpSttcvrly_GetChild; | |
| internal static delegate* unmanaged< IntPtr, ref NativeMapDoc.EnumChildrenPos, int > CMpSttcvrly_GetFirstDescendent; | |
| internal static delegate* unmanaged< IntPtr, ref NativeMapDoc.EnumChildrenPos, int > CMpSttcvrly_GetNextDescendent; | |
| internal static delegate* unmanaged< IntPtr, int > CMpSttcvrly_AsMapEntity; | |
| internal static delegate* unmanaged< IntPtr, Vector3 > CMpSttcvrly_GetOrigin; | |
| internal static delegate* unmanaged< IntPtr, Angles > CMpSttcvrly_GetAngles; | |
| internal static delegate* unmanaged< IntPtr, Vector3 > CMpSttcvrly_GetScales; | |
| internal static delegate* unmanaged< IntPtr, Vector3*, void > CMpSttcvrly_SetOrigin; | |
| internal static delegate* unmanaged< IntPtr, Angles*, void > CMpSttcvrly_SetAngles; | |
| internal static delegate* unmanaged< IntPtr, Vector3*, void > CMpSttcvrly_SetScales; | |
| internal static delegate* unmanaged< IntPtr, long, long, void > CMpSttcvrly_BeginTransformOperation; | |
| internal static delegate* unmanaged< IntPtr, Matrix*, long, void > CMpSttcvrly_Transform; | |
| internal static delegate* unmanaged< IntPtr, void > CMpSttcvrly_EndTransformOperation; | |
| internal static delegate* unmanaged< IntPtr, void > CMpSttcvrly_MarkBoundsDirty; | |
| internal static delegate* unmanaged< IntPtr, void > CMpSttcvrly_FullBoundsUpdate; | |
| internal static delegate* unmanaged< IntPtr, void > CMpSttcvrly_SetModifiedFlag; | |
| internal static delegate* unmanaged< IntPtr, int > CMpSttcvrly_GeneratesEntityModelGeometry; | |
| internal static delegate* unmanaged< IntPtr, void > CMpSttcvrly_DescriptionChanged; | |
| internal static delegate* unmanaged< IntPtr, void > CMpSttcvrly_CoreAttributeChanged; | |
| } | |
| } | |
| } | |
| namespace NativeHammer | |
| { | |
| internal unsafe partial struct CMapView | |
| { | |
| internal IntPtr self; | |
| // Allow blindly converting from an IntPtr | |
| static public implicit operator IntPtr( CMapView value ) => value.self; | |
| static public implicit operator CMapView( IntPtr value ) => new CMapView { self = value }; | |
| // Allow us to compare these pointers | |
| public static bool operator ==( CMapView c1, CMapView c2 ) => c1.self == c2.self; | |
| public static bool operator !=( CMapView c1, CMapView c2 ) => c1.self != c2.self; | |
| public readonly override bool Equals( object obj ) => obj is CMapView c && c == this; | |
| internal CMapView( IntPtr ptr ) { self = ptr; } | |
| public override string ToString() => $"CMapView {self:x}"; | |
| // Helpers to check validity | |
| internal readonly bool IsNull{ [MethodImpl( MethodImplOptions.AggressiveInlining )] get { return self == IntPtr.Zero; } } | |
| internal readonly bool IsValid => !IsNull; | |
| internal readonly IntPtr GetPointerAssertIfNull(){ NullCheck(); return self; } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void NullCheck( [CallerMemberName] string n = "" ) { if ( IsNull ) throw new System.NullReferenceException( $"CMapView was null when calling {n}" ); } | |
| public readonly override int GetHashCode() => self.GetHashCode(); | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly global::Editor.MapDoc.MapDocument GetMapDoc() { NullCheck(); return Sandbox.HandleIndex.Get<Editor.MapDoc.MapDocument>( __N.CMapView_GetMapDoc( self ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void MarkHudDirty() { NullCheck(); __N.CMapView_MarkHudDirty( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly global::NativeHammer.CToolCamera GetCamera() { NullCheck(); return __N.CMapView_GetCamera( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly bool IsActive() { NullCheck(); return __N.CMapView_IsActive( self ) != 0; } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void GetMousePosition( out Vector2 pos ) { NullCheck(); __N.CMapView_GetMousePosition( self, out pos ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void EnterFreeDragMode( Vector2 vClientPos, global::Editor.MapDoc.MapNode pObjectToSelect, Vector3 vecInitialHitNormal, bool bAlignToSurface ) { NullCheck(); __N.CMapView_EnterFreeDragMode( self, &vClientPos, pObjectToSelect == null ? IntPtr.Zero : pObjectToSelect.native, &vecInitialHitNormal, bAlignToSurface ? 1 : 0 ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void UpdateFreeDragMode( Vector2 vClientPos, bool bModifyAlignToSurface ) { NullCheck(); __N.CMapView_UpdateFreeDragMode( self, &vClientPos, bModifyAlignToSurface ? 1 : 0 ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void ExitFreeDragMode( bool bRestoreToolState ) { NullCheck(); __N.CMapView_ExitFreeDragMode( self, bRestoreToolState ? 1 : 0 ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void GetDropTarget( ref Vector3 pVecNormalOut, ref Vector3 pVecDropPointOut, Vector2 vecPoint2D ) { NullCheck(); __N.CMapView_GetDropTarget( self, ref pVecNormalOut, ref pVecDropPointOut, &vecPoint2D ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void UpdateManagedGizmoState( bool isHoveredOverSomething, float distanceFromCamera ) { NullCheck(); __N.CMapView_UpdateManagedGizmoState( self, isHoveredOverSomething ? 1 : 0, distanceFromCamera ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly NativeHammer.ManipulationMode_t GetManipulationMode() { NullCheck(); return (NativeHammer.ManipulationMode_t)(__N.CMapView_GetManipulationMode( self )); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly float HitDistanceAtMouse() { NullCheck(); return __N.CMapView_HitDistanceAtMouse( self ); } | |
| internal static class __N | |
| { | |
| internal static delegate* unmanaged< IntPtr, int > CMapView_GetMapDoc; | |
| internal static delegate* unmanaged< IntPtr, void > CMapView_MarkHudDirty; | |
| internal static delegate* unmanaged< IntPtr, IntPtr > CMapView_GetCamera; | |
| internal static delegate* unmanaged< IntPtr, int > CMapView_IsActive; | |
| internal static delegate* unmanaged< IntPtr, out Vector2, void > CMapView_GetMousePosition; | |
| internal static delegate* unmanaged< IntPtr, Vector2*, IntPtr, Vector3*, int, void > CMapView_EnterFreeDragMode; | |
| internal static delegate* unmanaged< IntPtr, Vector2*, int, void > CMapView_UpdateFreeDragMode; | |
| internal static delegate* unmanaged< IntPtr, int, void > CMapView_ExitFreeDragMode; | |
| internal static delegate* unmanaged< IntPtr, ref Vector3, ref Vector3, Vector2*, void > CMapView_GetDropTarget; | |
| internal static delegate* unmanaged< IntPtr, int, float, void > CMapView_UpdateManagedGizmoState; | |
| internal static delegate* unmanaged< IntPtr, long > CMapView_GetManipulationMode; | |
| internal static delegate* unmanaged< IntPtr, float > CMapView_HitDistanceAtMouse; | |
| } | |
| } | |
| } | |
| namespace NativeMapDoc | |
| { | |
| internal unsafe partial struct CMapWorld | |
| { | |
| internal IntPtr self; | |
| // Allow blindly converting from an IntPtr | |
| static public implicit operator IntPtr( CMapWorld value ) => value.self; | |
| static public implicit operator CMapWorld( IntPtr value ) => new CMapWorld { self = value }; | |
| // Allow us to compare these pointers | |
| public static bool operator ==( CMapWorld c1, CMapWorld c2 ) => c1.self == c2.self; | |
| public static bool operator !=( CMapWorld c1, CMapWorld c2 ) => c1.self != c2.self; | |
| public readonly override bool Equals( object obj ) => obj is CMapWorld c && c == this; | |
| internal CMapWorld( IntPtr ptr ) { self = ptr; } | |
| public override string ToString() => $"CMapWorld {self:x}"; | |
| // Helpers to check validity | |
| internal readonly bool IsNull{ [MethodImpl( MethodImplOptions.AggressiveInlining )] get { return self == IntPtr.Zero; } } | |
| internal readonly bool IsValid => !IsNull; | |
| internal readonly IntPtr GetPointerAssertIfNull(){ NullCheck(); return self; } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void NullCheck( [CallerMemberName] string n = "" ) { if ( IsNull ) throw new System.NullReferenceException( $"CMapWorld was null when calling {n}" ); } | |
| public readonly override int GetHashCode() => self.GetHashCode(); | |
| // Converting to/from base classes (important if multiple inheritence, because they won't be the same pointer) | |
| static public implicit operator NativeMapDoc.CMapNode( CMapWorld value ) => __N.To_CMapNode_From_CMapWorld( value ); | |
| static public explicit operator CMapWorld( NativeMapDoc.CMapNode value ) => __N.From_CMapNode_To_CMapWorld( value ); | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void SetSerializedScene( string json ) { NullCheck(); var _str_json = new Sandbox.Interop.InteropString( json ); try { __N.CMapWorld_SetSerializedScene( self, _str_json.Pointer ); } finally { _str_json.Free(); } } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly string GetSerializedScene() { NullCheck(); return Sandbox.Interop.GetString( __N.CMapWorld_GetSerializedScene( self ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly global::Editor.MapDoc.MapNode FindNodeByID( int nodeId ) { NullCheck(); return Sandbox.HandleIndex.Get<Editor.MapDoc.MapNode>( __N.CMapWorld_FindNodeByID( self, nodeId ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly global::Editor.MapDoc.MapEntity FindEntityByNodeId( int nodeId ) { NullCheck(); return Sandbox.HandleIndex.Get<Editor.MapDoc.MapEntity>( __N.CMapWorld_FindEntityByNodeId( self, nodeId ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly NativeHammer.TraceResult Trace( NativeHammer.TraceRequest traceRequest ) { NullCheck(); return __N.CMapWorld_Trace( self, &traceRequest ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly int GetNodeID() { NullCheck(); return __N.CMapWorld_GetNodeID( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly string GetName() { NullCheck(); return Sandbox.Interop.GetString( __N.CMapWorld_GetName( self ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void SetName( string name ) { NullCheck(); var _str_name = new Sandbox.Interop.InteropString( name ); try { __N.CMapWorld_SetName( self, _str_name.Pointer ); } finally { _str_name.Free(); } } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly global::Editor.MapDoc.MapNode GetParent() { NullCheck(); return Sandbox.HandleIndex.Get<Editor.MapDoc.MapNode>( __N.CMapWorld_GetParent( self ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void SetParent( global::Editor.MapDoc.MapNode parent ) { NullCheck(); __N.CMapWorld_SetParent( self, parent == null ? IntPtr.Zero : parent.native ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly global::Editor.MapDoc.MapWorld GetParentWorld() { NullCheck(); return Sandbox.HandleIndex.Get<Editor.MapDoc.MapWorld>( __N.CMapWorld_GetParentWorld( self ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly global::Editor.MapDoc.MapDocument GetRootDocument( Editor.MapDoc.MapNodeGetRootDocument nDocumentLoaded ) { NullCheck(); return Sandbox.HandleIndex.Get<Editor.MapDoc.MapDocument>( __N.CMapWorld_GetRootDocument( self, (long)(nDocumentLoaded) ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly string GetDescription() { NullCheck(); return Sandbox.Interop.GetString( __N.CMapWorld_GetDescription( self ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly string GetTypeString() { NullCheck(); return Sandbox.Interop.GetString( __N.CMapWorld_GetTypeString( self ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly global::Editor.MapDoc.MapNode Copy() { NullCheck(); return Sandbox.HandleIndex.Get<Editor.MapDoc.MapNode>( __N.CMapWorld_Copy( self ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly bool IsVisible() { NullCheck(); return __N.CMapWorld_IsVisible( self ) != 0; } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void SetVisible( bool bVisible ) { NullCheck(); __N.CMapWorld_SetVisible( self, bVisible ? 1 : 0 ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly bool IsSelected() { NullCheck(); return __N.CMapWorld_IsSelected( self ) != 0; } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly int GetChildCount() { NullCheck(); return __N.CMapWorld_GetChildCount( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly global::Editor.MapDoc.MapNode GetChild( int i ) { NullCheck(); return Sandbox.HandleIndex.Get<Editor.MapDoc.MapNode>( __N.CMapWorld_GetChild( self, i ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly global::Editor.MapDoc.MapNode GetFirstDescendent( ref NativeMapDoc.EnumChildrenPos pos ) { NullCheck(); return Sandbox.HandleIndex.Get<Editor.MapDoc.MapNode>( __N.CMapWorld_GetFirstDescendent( self, ref pos ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly global::Editor.MapDoc.MapNode GetNextDescendent( ref NativeMapDoc.EnumChildrenPos pos ) { NullCheck(); return Sandbox.HandleIndex.Get<Editor.MapDoc.MapNode>( __N.CMapWorld_GetNextDescendent( self, ref pos ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly global::Editor.MapDoc.MapEntity AsMapEntity() { NullCheck(); return Sandbox.HandleIndex.Get<Editor.MapDoc.MapEntity>( __N.CMapWorld_AsMapEntity( self ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly Vector3 GetOrigin() { NullCheck(); return __N.CMapWorld_GetOrigin( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly Angles GetAngles() { NullCheck(); return __N.CMapWorld_GetAngles( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly Vector3 GetScales() { NullCheck(); return __N.CMapWorld_GetScales( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void SetOrigin( Vector3 origin ) { NullCheck(); __N.CMapWorld_SetOrigin( self, &origin ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void SetAngles( Angles angles ) { NullCheck(); __N.CMapWorld_SetAngles( self, &angles ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void SetScales( Vector3 scales ) { NullCheck(); __N.CMapWorld_SetScales( self, &scales ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void BeginTransformOperation( Editor.MapDoc.TransformOperationMode nTransformType, Editor.MapDoc.TransformFlags nFlags ) { NullCheck(); __N.CMapWorld_BeginTransformOperation( self, (long)(nTransformType), (long)(nFlags) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void Transform( Matrix matrix, Editor.MapDoc.TransformFlags nFlags ) { NullCheck(); __N.CMapWorld_Transform( self, &matrix, (long)(nFlags) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void EndTransformOperation() { NullCheck(); __N.CMapWorld_EndTransformOperation( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void MarkBoundsDirty() { NullCheck(); __N.CMapWorld_MarkBoundsDirty( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void FullBoundsUpdate() { NullCheck(); __N.CMapWorld_FullBoundsUpdate( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void SetModifiedFlag() { NullCheck(); __N.CMapWorld_SetModifiedFlag( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly bool GeneratesEntityModelGeometry() { NullCheck(); return __N.CMapWorld_GeneratesEntityModelGeometry( self ) != 0; } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void DescriptionChanged() { NullCheck(); __N.CMapWorld_DescriptionChanged( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void CoreAttributeChanged() { NullCheck(); __N.CMapWorld_CoreAttributeChanged( self ); } | |
| internal static class __N | |
| { | |
| internal static delegate* unmanaged[SuppressGCTransition]< IntPtr, IntPtr > From_CMapNode_To_CMapWorld; | |
| internal static delegate* unmanaged[SuppressGCTransition]< IntPtr, IntPtr > To_CMapNode_From_CMapWorld; | |
| internal static delegate* unmanaged< IntPtr, IntPtr, void > CMapWorld_SetSerializedScene; | |
| internal static delegate* unmanaged< IntPtr, IntPtr > CMapWorld_GetSerializedScene; | |
| internal static delegate* unmanaged< IntPtr, int, int > CMapWorld_FindNodeByID; | |
| internal static delegate* unmanaged< IntPtr, int, int > CMapWorld_FindEntityByNodeId; | |
| internal static delegate* unmanaged< IntPtr, NativeHammer.TraceRequest*, NativeHammer.TraceResult > CMapWorld_Trace; | |
| internal static delegate* unmanaged< IntPtr, int > CMapWorld_GetNodeID; | |
| internal static delegate* unmanaged< IntPtr, IntPtr > CMapWorld_GetName; | |
| internal static delegate* unmanaged< IntPtr, IntPtr, void > CMapWorld_SetName; | |
| internal static delegate* unmanaged< IntPtr, int > CMapWorld_GetParent; | |
| internal static delegate* unmanaged< IntPtr, IntPtr, void > CMapWorld_SetParent; | |
| internal static delegate* unmanaged< IntPtr, int > CMapWorld_GetParentWorld; | |
| internal static delegate* unmanaged< IntPtr, long, int > CMapWorld_GetRootDocument; | |
| internal static delegate* unmanaged< IntPtr, IntPtr > CMapWorld_GetDescription; | |
| internal static delegate* unmanaged< IntPtr, IntPtr > CMapWorld_GetTypeString; | |
| internal static delegate* unmanaged< IntPtr, int > CMapWorld_Copy; | |
| internal static delegate* unmanaged< IntPtr, int > CMapWorld_IsVisible; | |
| internal static delegate* unmanaged< IntPtr, int, void > CMapWorld_SetVisible; | |
| internal static delegate* unmanaged< IntPtr, int > CMapWorld_IsSelected; | |
| internal static delegate* unmanaged< IntPtr, int > CMapWorld_GetChildCount; | |
| internal static delegate* unmanaged< IntPtr, int, int > CMapWorld_GetChild; | |
| internal static delegate* unmanaged< IntPtr, ref NativeMapDoc.EnumChildrenPos, int > CMapWorld_GetFirstDescendent; | |
| internal static delegate* unmanaged< IntPtr, ref NativeMapDoc.EnumChildrenPos, int > CMapWorld_GetNextDescendent; | |
| internal static delegate* unmanaged< IntPtr, int > CMapWorld_AsMapEntity; | |
| internal static delegate* unmanaged< IntPtr, Vector3 > CMapWorld_GetOrigin; | |
| internal static delegate* unmanaged< IntPtr, Angles > CMapWorld_GetAngles; | |
| internal static delegate* unmanaged< IntPtr, Vector3 > CMapWorld_GetScales; | |
| internal static delegate* unmanaged< IntPtr, Vector3*, void > CMapWorld_SetOrigin; | |
| internal static delegate* unmanaged< IntPtr, Angles*, void > CMapWorld_SetAngles; | |
| internal static delegate* unmanaged< IntPtr, Vector3*, void > CMapWorld_SetScales; | |
| internal static delegate* unmanaged< IntPtr, long, long, void > CMapWorld_BeginTransformOperation; | |
| internal static delegate* unmanaged< IntPtr, Matrix*, long, void > CMapWorld_Transform; | |
| internal static delegate* unmanaged< IntPtr, void > CMapWorld_EndTransformOperation; | |
| internal static delegate* unmanaged< IntPtr, void > CMapWorld_MarkBoundsDirty; | |
| internal static delegate* unmanaged< IntPtr, void > CMapWorld_FullBoundsUpdate; | |
| internal static delegate* unmanaged< IntPtr, void > CMapWorld_SetModifiedFlag; | |
| internal static delegate* unmanaged< IntPtr, int > CMapWorld_GeneratesEntityModelGeometry; | |
| internal static delegate* unmanaged< IntPtr, void > CMapWorld_DescriptionChanged; | |
| internal static delegate* unmanaged< IntPtr, void > CMapWorld_CoreAttributeChanged; | |
| } | |
| } | |
| } | |
| namespace Native | |
| { | |
| internal unsafe partial struct CQHammerMainWnd | |
| { | |
| internal IntPtr self; | |
| // Allow blindly converting from an IntPtr | |
| static public implicit operator IntPtr( CQHammerMainWnd value ) => value.self; | |
| static public implicit operator CQHammerMainWnd( IntPtr value ) => new CQHammerMainWnd { self = value }; | |
| // Allow us to compare these pointers | |
| public static bool operator ==( CQHammerMainWnd c1, CQHammerMainWnd c2 ) => c1.self == c2.self; | |
| public static bool operator !=( CQHammerMainWnd c1, CQHammerMainWnd c2 ) => c1.self != c2.self; | |
| public readonly override bool Equals( object obj ) => obj is CQHammerMainWnd c && c == this; | |
| internal CQHammerMainWnd( IntPtr ptr ) { self = ptr; } | |
| public override string ToString() => $"CQHammerMainWnd {self:x}"; | |
| // Helpers to check validity | |
| internal readonly bool IsNull{ [MethodImpl( MethodImplOptions.AggressiveInlining )] get { return self == IntPtr.Zero; } } | |
| internal readonly bool IsValid => !IsNull; | |
| internal readonly IntPtr GetPointerAssertIfNull(){ NullCheck(); return self; } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void NullCheck( [CallerMemberName] string n = "" ) { if ( IsNull ) throw new System.NullReferenceException( $"CQHammerMainWnd was null when calling {n}" ); } | |
| public readonly override int GetHashCode() => self.GetHashCode(); | |
| // Converting to/from base classes (important if multiple inheritence, because they won't be the same pointer) | |
| static public implicit operator Native.CFramelessMainWindow( CQHammerMainWnd value ) => __N.To_CFramelessMainWindow_From_CQHammerMainWnd( value ); | |
| static public explicit operator CQHammerMainWnd( Native.CFramelessMainWindow value ) => __N.From_CFramelessMainWindow_To_CQHammerMainWnd( value ); | |
| static public implicit operator Native.QMainWindow( CQHammerMainWnd value ) => __N.To_QMainWindow_From_CQHammerMainWnd( value ); | |
| static public explicit operator CQHammerMainWnd( Native.QMainWindow value ) => __N.From_QMainWindow_To_CQHammerMainWnd( value ); | |
| static public implicit operator Native.QWidget( CQHammerMainWnd value ) => __N.To_QWidget_From_CQHammerMainWnd( value ); | |
| static public explicit operator CQHammerMainWnd( Native.QWidget value ) => __N.From_QWidget_To_CQHammerMainWnd( value ); | |
| static public implicit operator Native.QObject( CQHammerMainWnd value ) => __N.To_QObject_From_CQHammerMainWnd( value ); | |
| static public explicit operator CQHammerMainWnd( Native.QObject value ) => __N.From_QObject_To_CQHammerMainWnd( value ); | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void CreateEverything() { NullCheck(); __N.CQHammerMainWnd_CreateEverything( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void CreateMenus() { NullCheck(); __N.CQHammerMainWnd_CreateMenus( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void SetupDefaultLayout() { NullCheck(); __N.CQHammerMainWnd_SetupDefaultLayout( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void SetTitleBarWidgets( global::Native.QPushButton icon, global::Native.QLabel titleLabel, global::Native.QMenuBar menuBar, global::Native.QWidget grabber, global::Native.QWidget minimizeButton, global::Native.QWidget maximizeButton, global::Native.QWidget closeButton ) { NullCheck(); __N.CQHammerMainWnd_SetTitleBarWidgets( self, icon, titleLabel, menuBar, grabber, minimizeButton, maximizeButton, closeButton ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly Vector3 iconSize() { NullCheck(); return __N.CQHammerMainWnd_iconSize( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void setIconSize( Vector3 iconSize ) { NullCheck(); __N.CQHammerMainWnd_setIconSize( self, iconSize ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly global::Native.QMenuBar menuBar() { NullCheck(); return __N.CQHammerMainWnd_menuBar( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void setMenuBar( global::Native.QMenuBar menubar ) { NullCheck(); __N.CQHammerMainWnd_setMenuBar( self, menubar ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void setMenuWidget( global::Native.QWidget menubar ) { NullCheck(); __N.CQHammerMainWnd_setMenuWidget( self, menubar ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly global::Native.QStatusBar statusBar() { NullCheck(); return __N.CQHammerMainWnd_statusBar( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void setStatusBar( global::Native.QStatusBar statusbar ) { NullCheck(); __N.CQHammerMainWnd_setStatusBar( self, statusbar ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly global::Native.QWidget centralWidget() { NullCheck(); return __N.CQHammerMainWnd_centralWidget( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void setCentralWidget( global::Native.QWidget widget ) { NullCheck(); __N.CQHammerMainWnd_setCentralWidget( self, widget ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly bool isAnimated() { NullCheck(); return __N.CQHammerMainWnd_isAnimated( self ) != 0; } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void setAnimated( bool enabled ) { NullCheck(); __N.CQHammerMainWnd_setAnimated( self, enabled ? 1 : 0 ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void addToolBarBreak( Editor.ToolbarPosition area ) { NullCheck(); __N.CQHammerMainWnd_addToolBarBreak( self, (long)(area) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void insertToolBarBreak( global::Native.QToolBar before ) { NullCheck(); __N.CQHammerMainWnd_insertToolBarBreak( self, before ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void addToolBar( Editor.ToolbarPosition area, global::Native.QToolBar toolbar ) { NullCheck(); __N.CQHammerMainWnd_addToolBar( self, (long)(area), toolbar ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void addToolBar( global::Native.QToolBar toolbar ) { NullCheck(); __N.CQHammerMainWnd_addToolBar_1( self, toolbar ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void insertToolBar( global::Native.QToolBar before, global::Native.QToolBar toolbar ) { NullCheck(); __N.CQHammerMainWnd_insertToolBar( self, before, toolbar ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void removeToolBar( global::Native.QToolBar toolbar ) { NullCheck(); __N.CQHammerMainWnd_removeToolBar( self, toolbar ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void removeToolBarBreak( global::Native.QToolBar before ) { NullCheck(); __N.CQHammerMainWnd_removeToolBarBreak( self, before ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly string saveState( int version ) { NullCheck(); return Sandbox.Interop.GetString( __N.CQHammerMainWnd_saveState( self, version ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly bool restoreState( string state ) { NullCheck(); var _str_state = new Sandbox.Interop.InteropString( state ); try { return __N.CQHammerMainWnd_restoreState( self, _str_state.Pointer ) != 0; } finally { _str_state.Free(); } } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly bool isTopLevel() { NullCheck(); return __N.CQHammerMainWnd_isTopLevel( self ) != 0; } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly bool isWindow() { NullCheck(); return __N.CQHammerMainWnd_isWindow( self ) != 0; } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly bool isModal() { NullCheck(); return __N.CQHammerMainWnd_isModal( self ) != 0; } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void setStyleSheet( string sheet ) { NullCheck(); var _str_sheet = new Sandbox.Interop.InteropWString( sheet ); try { __N.CQHammerMainWnd_setStyleSheet( self, _str_sheet.Pointer ); } finally { _str_sheet.Free(); } } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly string windowTitle() { NullCheck(); return Sandbox.Interop.GetWString( __N.CQHammerMainWnd_windowTitle( self ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void setWindowTitle( string title ) { NullCheck(); var _str_title = new Sandbox.Interop.InteropWString( title ); try { __N.CQHammerMainWnd_setWindowTitle( self, _str_title.Pointer ); } finally { _str_title.Free(); } } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void setWindowFlags( Editor.WindowFlags type ) { NullCheck(); __N.CQHammerMainWnd_setWindowFlags( self, (long)(type) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly Editor.WindowFlags windowFlags() { NullCheck(); return (Editor.WindowFlags)(__N.CQHammerMainWnd_windowFlags( self )); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly Vector3 size() { NullCheck(); return __N.CQHammerMainWnd_size( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void resize( Vector3 x ) { NullCheck(); __N.CQHammerMainWnd_resize( self, x ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly Vector3 minimumSize() { NullCheck(); return __N.CQHammerMainWnd_minimumSize( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void setMinimumSize( Vector3 x ) { NullCheck(); __N.CQHammerMainWnd_setMinimumSize( self, x ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly Vector3 maximumSize() { NullCheck(); return __N.CQHammerMainWnd_maximumSize( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void setMaximumSize( Vector3 x ) { NullCheck(); __N.CQHammerMainWnd_setMaximumSize( self, x ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly Vector3 sizeHint() { NullCheck(); return __N.CQHammerMainWnd_sizeHint( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly Vector3 pos() { NullCheck(); return __N.CQHammerMainWnd_pos( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void move( Vector3 x ) { NullCheck(); __N.CQHammerMainWnd_move( self, x ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly bool isEnabled() { NullCheck(); return __N.CQHammerMainWnd_isEnabled( self ) != 0; } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void setEnabled( bool x ) { NullCheck(); __N.CQHammerMainWnd_setEnabled( self, x ? 1 : 0 ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void setVisible( bool visible ) { NullCheck(); __N.CQHammerMainWnd_setVisible( self, visible ? 1 : 0 ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void show() { NullCheck(); __N.CQHammerMainWnd_show( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void hide() { NullCheck(); __N.CQHammerMainWnd_hide( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void showMinimized() { NullCheck(); __N.CQHammerMainWnd_showMinimized( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void showMaximized() { NullCheck(); __N.CQHammerMainWnd_showMaximized( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void showFullScreen() { NullCheck(); __N.CQHammerMainWnd_showFullScreen( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void showNormal() { NullCheck(); __N.CQHammerMainWnd_showNormal( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly bool close() { NullCheck(); return __N.CQHammerMainWnd_close( self ) != 0; } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void raise() { NullCheck(); __N.CQHammerMainWnd_raise( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void lower() { NullCheck(); __N.CQHammerMainWnd_lower( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly bool isVisible() { NullCheck(); return __N.CQHammerMainWnd_isVisible( self ) != 0; } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly bool isHidden() { NullCheck(); return __N.CQHammerMainWnd_isHidden( self ) != 0; } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void setHidden( bool b ) { NullCheck(); __N.CQHammerMainWnd_setHidden( self, b ? 1 : 0 ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void setAttribute( Editor.Widget.Flag a, bool on ) { NullCheck(); __N.CQHammerMainWnd_setAttribute( self, (long)(a), on ? 1 : 0 ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly bool testAttribute( Editor.Widget.Flag a ) { NullCheck(); return __N.CQHammerMainWnd_testAttribute( self, (long)(a) ) != 0; } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly bool acceptDrops() { NullCheck(); return __N.CQHammerMainWnd_acceptDrops( self ) != 0; } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void setAcceptDrops( bool on ) { NullCheck(); __N.CQHammerMainWnd_setAcceptDrops( self, on ? 1 : 0 ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void updateGeometry() { NullCheck(); __N.CQHammerMainWnd_updateGeometry( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void update() { NullCheck(); __N.CQHammerMainWnd_update( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void repaint() { NullCheck(); __N.CQHammerMainWnd_repaint( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void setCursor( Editor.CursorShape shape ) { NullCheck(); __N.CQHammerMainWnd_setCursor( self, (long)(shape) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void setCursor( global::Native.QPixmap pixmap ) { NullCheck(); __N.CQHammerMainWnd_setCursor_1( self, pixmap ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void unsetCursor() { NullCheck(); __N.CQHammerMainWnd_unsetCursor( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void setWindowIcon( string icon ) { NullCheck(); var _str_icon = new Sandbox.Interop.InteropString( icon ); try { __N.CQHammerMainWnd_setWindowIcon( self, _str_icon.Pointer ); } finally { _str_icon.Free(); } } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void setWindowIconFromPixmap( global::Native.QPixmap icon ) { NullCheck(); __N.CQHammerMainWnd_setWindowIconFromPixmap( self, icon ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void setWindowIconText( string str ) { NullCheck(); var _str_str = new Sandbox.Interop.InteropWString( str ); try { __N.CQHammerMainWnd_setWindowIconText( self, _str_str.Pointer ); } finally { _str_str.Free(); } } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void setWindowOpacity( float level ) { NullCheck(); __N.CQHammerMainWnd_setWindowOpacity( self, level ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly float windowOpacity() { NullCheck(); return __N.CQHammerMainWnd_windowOpacity( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly bool isMinimized() { NullCheck(); return __N.CQHammerMainWnd_isMinimized( self ) != 0; } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly bool isMaximized() { NullCheck(); return __N.CQHammerMainWnd_isMaximized( self ) != 0; } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly bool isFullScreen() { NullCheck(); return __N.CQHammerMainWnd_isFullScreen( self ) != 0; } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void setMouseTracking( bool enable ) { NullCheck(); __N.CQHammerMainWnd_setMouseTracking( self, enable ? 1 : 0 ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly bool hasMouseTracking() { NullCheck(); return __N.CQHammerMainWnd_hasMouseTracking( self ) != 0; } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly bool underMouse() { NullCheck(); return __N.CQHammerMainWnd_underMouse( self ) != 0; } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly Vector3 mapToGlobal( Vector3 p ) { NullCheck(); return __N.CQHammerMainWnd_mapToGlobal( self, p ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly Vector3 mapFromGlobal( Vector3 p ) { NullCheck(); return __N.CQHammerMainWnd_mapFromGlobal( self, p ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly bool hasFocus() { NullCheck(); return __N.CQHammerMainWnd_hasFocus( self ) != 0; } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly Editor.FocusMode focusPolicy() { NullCheck(); return (Editor.FocusMode)(__N.CQHammerMainWnd_focusPolicy( self )); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void setFocusPolicy( Editor.FocusMode policy ) { NullCheck(); __N.CQHammerMainWnd_setFocusPolicy( self, (long)(policy) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void setFocusProxy( global::Native.QWidget widget ) { NullCheck(); __N.CQHammerMainWnd_setFocusProxy( self, widget ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly bool isActiveWindow() { NullCheck(); return __N.CQHammerMainWnd_isActiveWindow( self ) != 0; } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly bool updatesEnabled() { NullCheck(); return __N.CQHammerMainWnd_updatesEnabled( self ) != 0; } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void setUpdatesEnabled( bool enable ) { NullCheck(); __N.CQHammerMainWnd_setUpdatesEnabled( self, enable ? 1 : 0 ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void setFocus() { NullCheck(); __N.CQHammerMainWnd_setFocus( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void activateWindow() { NullCheck(); __N.CQHammerMainWnd_activateWindow( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void clearFocus() { NullCheck(); __N.CQHammerMainWnd_clearFocus( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly float devicePixelRatioF() { NullCheck(); return __N.CQHammerMainWnd_devicePixelRatioF( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly string saveGeometry() { NullCheck(); return Sandbox.Interop.GetString( __N.CQHammerMainWnd_saveGeometry( self ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly bool restoreGeometry( string state ) { NullCheck(); var _str_state = new Sandbox.Interop.InteropString( state ); try { return __N.CQHammerMainWnd_restoreGeometry( self, _str_state.Pointer ) != 0; } finally { _str_state.Free(); } } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void addAction( global::Native.QAction action ) { NullCheck(); __N.CQHammerMainWnd_addAction( self, action ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void removeAction( global::Native.QAction action ) { NullCheck(); __N.CQHammerMainWnd_removeAction( self, action ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void setParent( global::Native.QWidget parent ) { NullCheck(); __N.CQHammerMainWnd_setParent( self, parent ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly global::Native.QWidget parentWidget() { NullCheck(); return __N.CQHammerMainWnd_parentWidget( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly global::Native.QWidget window() { NullCheck(); return __N.CQHammerMainWnd_window( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void AddClassName( string name ) { NullCheck(); var _str_name = new Sandbox.Interop.InteropWString( name ); try { __N.CQHammerMainWnd_AddClassName( self, _str_name.Pointer ); } finally { _str_name.Free(); } } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void Polish() { NullCheck(); __N.CQHammerMainWnd_Polish( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly string toolTip() { NullCheck(); return Sandbox.Interop.GetWString( __N.CQHammerMainWnd_toolTip( self ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void setToolTip( string str ) { NullCheck(); var _str_str = new Sandbox.Interop.InteropWString( str ); try { __N.CQHammerMainWnd_setToolTip( self, _str_str.Pointer ); } finally { _str_str.Free(); } } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly string statusTip() { NullCheck(); return Sandbox.Interop.GetWString( __N.CQHammerMainWnd_statusTip( self ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void setStatusTip( string str ) { NullCheck(); var _str_str = new Sandbox.Interop.InteropWString( str ); try { __N.CQHammerMainWnd_setStatusTip( self, _str_str.Pointer ); } finally { _str_str.Free(); } } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly int toolTipDuration() { NullCheck(); return __N.CQHammerMainWnd_toolTipDuration( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void setToolTipDuration( int x ) { NullCheck(); __N.CQHammerMainWnd_setToolTipDuration( self, x ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly bool autoFillBackground() { NullCheck(); return __N.CQHammerMainWnd_autoFillBackground( self ) != 0; } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void setAutoFillBackground( bool enabled ) { NullCheck(); __N.CQHammerMainWnd_setAutoFillBackground( self, enabled ? 1 : 0 ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void adjustSize() { NullCheck(); __N.CQHammerMainWnd_adjustSize( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly Editor.WindowModality windowModality() { NullCheck(); return (Editor.WindowModality)(__N.CQHammerMainWnd_windowModality( self )); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void setWindowModality( Editor.WindowModality windowModality ) { NullCheck(); __N.CQHammerMainWnd_setWindowModality( self, (long)(windowModality) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly QRectF ScreenGeometry() { NullCheck(); return __N.CQHammerMainWnd_ScreenGeometry( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void setContentsMargins( int left, int top, int right, int bottom ) { NullCheck(); __N.CQHammerMainWnd_setContentsMargins( self, left, top, right, bottom ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly QRectF contentsMargins() { NullCheck(); return __N.CQHammerMainWnd_contentsMargins( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly global::Native.QLayout layout() { NullCheck(); return __N.CQHammerMainWnd_layout( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void setLayout( global::Native.QLayout l ) { NullCheck(); __N.CQHammerMainWnd_setLayout( self, l ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly QRectF contentsRect() { NullCheck(); return __N.CQHammerMainWnd_contentsRect( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void SetEffectOpacity( float opacity ) { NullCheck(); __N.CQHammerMainWnd_SetEffectOpacity( self, opacity ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void setSizePolicy( Editor.SizeMode x, Editor.SizeMode y ) { NullCheck(); __N.CQHammerMainWnd_setSizePolicy( self, (long)(x), (long)(y) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly Editor.SizeMode GetHorizontalSizePolicy() { NullCheck(); return (Editor.SizeMode)(__N.CQHammerMainWnd_GetHorizontalSizePolicy( self )); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly Editor.SizeMode GetVerticalSizePolicy() { NullCheck(); return (Editor.SizeMode)(__N.CQHammerMainWnd_GetVerticalSizePolicy( self )); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void SetHorizontalSizePolicy( Editor.SizeMode mode ) { NullCheck(); __N.CQHammerMainWnd_SetHorizontalSizePolicy( self, (long)(mode) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void SetVerticalSizePolicy( Editor.SizeMode mode ) { NullCheck(); __N.CQHammerMainWnd_SetVerticalSizePolicy( self, (long)(mode) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void setFixedSize( int w, int h ) { NullCheck(); __N.CQHammerMainWnd_setFixedSize( self, w, h ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void setFixedWidth( int w ) { NullCheck(); __N.CQHammerMainWnd_setFixedWidth( self, w ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void setFixedHeight( int h ) { NullCheck(); __N.CQHammerMainWnd_setFixedHeight( self, h ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly IntPtr winId() { NullCheck(); return __N.CQHammerMainWnd_winId( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void deleteLater() { NullCheck(); __N.CQHammerMainWnd_deleteLater( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly string objectName() { NullCheck(); return Sandbox.Interop.GetWString( __N.CQHammerMainWnd_objectName( self ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void setObjectName( string name ) { NullCheck(); var _str_name = new Sandbox.Interop.InteropWString( name ); try { __N.CQHammerMainWnd_setObjectName( self, _str_name.Pointer ); } finally { _str_name.Free(); } } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void setParent( global::Native.QObject parent ) { NullCheck(); __N.CQHammerMainWnd_setParent_1( self, parent ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void setProperty( string key, bool value ) { NullCheck(); var _str_key = new Sandbox.Interop.InteropString( key ); try { __N.CQHammerMainWnd_setProperty( self, _str_key.Pointer, value ? 1 : 0 ); } finally { _str_key.Free(); } } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void setProperty( string key, float value ) { NullCheck(); var _str_key = new Sandbox.Interop.InteropString( key ); try { __N.CQHammerMainWnd_setProperty_1( self, _str_key.Pointer, value ); } finally { _str_key.Free(); } } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void setProperty( string key, string value ) { NullCheck(); var _str_value = new Sandbox.Interop.InteropString( value ); try { var _str_key = new Sandbox.Interop.InteropString( key ); try { __N.CQHammerMainWnd_setProperty_2( self, _str_key.Pointer, _str_value.Pointer ); } finally { _str_key.Free(); } } finally { _str_value.Free(); } } | |
| internal static class __N | |
| { | |
| internal static delegate* unmanaged[SuppressGCTransition]< IntPtr, IntPtr > From_CFramelessMainWindow_To_CQHammerMainWnd; | |
| internal static delegate* unmanaged[SuppressGCTransition]< IntPtr, IntPtr > To_CFramelessMainWindow_From_CQHammerMainWnd; | |
| internal static delegate* unmanaged[SuppressGCTransition]< IntPtr, IntPtr > From_QMainWindow_To_CQHammerMainWnd; | |
| internal static delegate* unmanaged[SuppressGCTransition]< IntPtr, IntPtr > To_QMainWindow_From_CQHammerMainWnd; | |
| internal static delegate* unmanaged[SuppressGCTransition]< IntPtr, IntPtr > From_QWidget_To_CQHammerMainWnd; | |
| internal static delegate* unmanaged[SuppressGCTransition]< IntPtr, IntPtr > To_QWidget_From_CQHammerMainWnd; | |
| internal static delegate* unmanaged[SuppressGCTransition]< IntPtr, IntPtr > From_QObject_To_CQHammerMainWnd; | |
| internal static delegate* unmanaged[SuppressGCTransition]< IntPtr, IntPtr > To_QObject_From_CQHammerMainWnd; | |
| internal static delegate* unmanaged< IntPtr, void > CQHammerMainWnd_CreateEverything; | |
| internal static delegate* unmanaged< IntPtr, void > CQHammerMainWnd_CreateMenus; | |
| internal static delegate* unmanaged< IntPtr, void > CQHammerMainWnd_SetupDefaultLayout; | |
| internal static delegate* unmanaged< IntPtr, IntPtr, IntPtr, IntPtr, IntPtr, IntPtr, IntPtr, IntPtr, void > CQHammerMainWnd_SetTitleBarWidgets; | |
| internal static delegate* unmanaged< IntPtr, Vector3 > CQHammerMainWnd_iconSize; | |
| internal static delegate* unmanaged< IntPtr, Vector3, void > CQHammerMainWnd_setIconSize; | |
| internal static delegate* unmanaged< IntPtr, IntPtr > CQHammerMainWnd_menuBar; | |
| internal static delegate* unmanaged< IntPtr, IntPtr, void > CQHammerMainWnd_setMenuBar; | |
| internal static delegate* unmanaged< IntPtr, IntPtr, void > CQHammerMainWnd_setMenuWidget; | |
| internal static delegate* unmanaged< IntPtr, IntPtr > CQHammerMainWnd_statusBar; | |
| internal static delegate* unmanaged< IntPtr, IntPtr, void > CQHammerMainWnd_setStatusBar; | |
| internal static delegate* unmanaged< IntPtr, IntPtr > CQHammerMainWnd_centralWidget; | |
| internal static delegate* unmanaged< IntPtr, IntPtr, void > CQHammerMainWnd_setCentralWidget; | |
| internal static delegate* unmanaged< IntPtr, int > CQHammerMainWnd_isAnimated; | |
| internal static delegate* unmanaged< IntPtr, int, void > CQHammerMainWnd_setAnimated; | |
| internal static delegate* unmanaged< IntPtr, long, void > CQHammerMainWnd_addToolBarBreak; | |
| internal static delegate* unmanaged< IntPtr, IntPtr, void > CQHammerMainWnd_insertToolBarBreak; | |
| internal static delegate* unmanaged< IntPtr, long, IntPtr, void > CQHammerMainWnd_addToolBar; | |
| internal static delegate* unmanaged< IntPtr, IntPtr, void > CQHammerMainWnd_addToolBar_1; | |
| internal static delegate* unmanaged< IntPtr, IntPtr, IntPtr, void > CQHammerMainWnd_insertToolBar; | |
| internal static delegate* unmanaged< IntPtr, IntPtr, void > CQHammerMainWnd_removeToolBar; | |
| internal static delegate* unmanaged< IntPtr, IntPtr, void > CQHammerMainWnd_removeToolBarBreak; | |
| internal static delegate* unmanaged< IntPtr, int, IntPtr > CQHammerMainWnd_saveState; | |
| internal static delegate* unmanaged< IntPtr, IntPtr, int > CQHammerMainWnd_restoreState; | |
| internal static delegate* unmanaged< IntPtr, int > CQHammerMainWnd_isTopLevel; | |
| internal static delegate* unmanaged< IntPtr, int > CQHammerMainWnd_isWindow; | |
| internal static delegate* unmanaged< IntPtr, int > CQHammerMainWnd_isModal; | |
| internal static delegate* unmanaged< IntPtr, IntPtr, void > CQHammerMainWnd_setStyleSheet; | |
| internal static delegate* unmanaged< IntPtr, IntPtr > CQHammerMainWnd_windowTitle; | |
| internal static delegate* unmanaged< IntPtr, IntPtr, void > CQHammerMainWnd_setWindowTitle; | |
| internal static delegate* unmanaged< IntPtr, long, void > CQHammerMainWnd_setWindowFlags; | |
| internal static delegate* unmanaged< IntPtr, long > CQHammerMainWnd_windowFlags; | |
| internal static delegate* unmanaged< IntPtr, Vector3 > CQHammerMainWnd_size; | |
| internal static delegate* unmanaged< IntPtr, Vector3, void > CQHammerMainWnd_resize; | |
| internal static delegate* unmanaged< IntPtr, Vector3 > CQHammerMainWnd_minimumSize; | |
| internal static delegate* unmanaged< IntPtr, Vector3, void > CQHammerMainWnd_setMinimumSize; | |
| internal static delegate* unmanaged< IntPtr, Vector3 > CQHammerMainWnd_maximumSize; | |
| internal static delegate* unmanaged< IntPtr, Vector3, void > CQHammerMainWnd_setMaximumSize; | |
| internal static delegate* unmanaged< IntPtr, Vector3 > CQHammerMainWnd_sizeHint; | |
| internal static delegate* unmanaged< IntPtr, Vector3 > CQHammerMainWnd_pos; | |
| internal static delegate* unmanaged< IntPtr, Vector3, void > CQHammerMainWnd_move; | |
| internal static delegate* unmanaged< IntPtr, int > CQHammerMainWnd_isEnabled; | |
| internal static delegate* unmanaged< IntPtr, int, void > CQHammerMainWnd_setEnabled; | |
| internal static delegate* unmanaged< IntPtr, int, void > CQHammerMainWnd_setVisible; | |
| internal static delegate* unmanaged< IntPtr, void > CQHammerMainWnd_show; | |
| internal static delegate* unmanaged< IntPtr, void > CQHammerMainWnd_hide; | |
| internal static delegate* unmanaged< IntPtr, void > CQHammerMainWnd_showMinimized; | |
| internal static delegate* unmanaged< IntPtr, void > CQHammerMainWnd_showMaximized; | |
| internal static delegate* unmanaged< IntPtr, void > CQHammerMainWnd_showFullScreen; | |
| internal static delegate* unmanaged< IntPtr, void > CQHammerMainWnd_showNormal; | |
| internal static delegate* unmanaged< IntPtr, int > CQHammerMainWnd_close; | |
| internal static delegate* unmanaged< IntPtr, void > CQHammerMainWnd_raise; | |
| internal static delegate* unmanaged< IntPtr, void > CQHammerMainWnd_lower; | |
| internal static delegate* unmanaged< IntPtr, int > CQHammerMainWnd_isVisible; | |
| internal static delegate* unmanaged< IntPtr, int > CQHammerMainWnd_isHidden; | |
| internal static delegate* unmanaged< IntPtr, int, void > CQHammerMainWnd_setHidden; | |
| internal static delegate* unmanaged< IntPtr, long, int, void > CQHammerMainWnd_setAttribute; | |
| internal static delegate* unmanaged< IntPtr, long, int > CQHammerMainWnd_testAttribute; | |
| internal static delegate* unmanaged< IntPtr, int > CQHammerMainWnd_acceptDrops; | |
| internal static delegate* unmanaged< IntPtr, int, void > CQHammerMainWnd_setAcceptDrops; | |
| internal static delegate* unmanaged< IntPtr, void > CQHammerMainWnd_updateGeometry; | |
| internal static delegate* unmanaged< IntPtr, void > CQHammerMainWnd_update; | |
| internal static delegate* unmanaged< IntPtr, void > CQHammerMainWnd_repaint; | |
| internal static delegate* unmanaged< IntPtr, long, void > CQHammerMainWnd_setCursor; | |
| internal static delegate* unmanaged< IntPtr, IntPtr, void > CQHammerMainWnd_setCursor_1; | |
| internal static delegate* unmanaged< IntPtr, void > CQHammerMainWnd_unsetCursor; | |
| internal static delegate* unmanaged< IntPtr, IntPtr, void > CQHammerMainWnd_setWindowIcon; | |
| internal static delegate* unmanaged< IntPtr, IntPtr, void > CQHammerMainWnd_setWindowIconFromPixmap; | |
| internal static delegate* unmanaged< IntPtr, IntPtr, void > CQHammerMainWnd_setWindowIconText; | |
| internal static delegate* unmanaged< IntPtr, float, void > CQHammerMainWnd_setWindowOpacity; | |
| internal static delegate* unmanaged< IntPtr, float > CQHammerMainWnd_windowOpacity; | |
| internal static delegate* unmanaged< IntPtr, int > CQHammerMainWnd_isMinimized; | |
| internal static delegate* unmanaged< IntPtr, int > CQHammerMainWnd_isMaximized; | |
| internal static delegate* unmanaged< IntPtr, int > CQHammerMainWnd_isFullScreen; | |
| internal static delegate* unmanaged< IntPtr, int, void > CQHammerMainWnd_setMouseTracking; | |
| internal static delegate* unmanaged< IntPtr, int > CQHammerMainWnd_hasMouseTracking; | |
| internal static delegate* unmanaged< IntPtr, int > CQHammerMainWnd_underMouse; | |
| internal static delegate* unmanaged< IntPtr, Vector3, Vector3 > CQHammerMainWnd_mapToGlobal; | |
| internal static delegate* unmanaged< IntPtr, Vector3, Vector3 > CQHammerMainWnd_mapFromGlobal; | |
| internal static delegate* unmanaged< IntPtr, int > CQHammerMainWnd_hasFocus; | |
| internal static delegate* unmanaged< IntPtr, long > CQHammerMainWnd_focusPolicy; | |
| internal static delegate* unmanaged< IntPtr, long, void > CQHammerMainWnd_setFocusPolicy; | |
| internal static delegate* unmanaged< IntPtr, IntPtr, void > CQHammerMainWnd_setFocusProxy; | |
| internal static delegate* unmanaged< IntPtr, int > CQHammerMainWnd_isActiveWindow; | |
| internal static delegate* unmanaged< IntPtr, int > CQHammerMainWnd_updatesEnabled; | |
| internal static delegate* unmanaged< IntPtr, int, void > CQHammerMainWnd_setUpdatesEnabled; | |
| internal static delegate* unmanaged< IntPtr, void > CQHammerMainWnd_setFocus; | |
| internal static delegate* unmanaged< IntPtr, void > CQHammerMainWnd_activateWindow; | |
| internal static delegate* unmanaged< IntPtr, void > CQHammerMainWnd_clearFocus; | |
| internal static delegate* unmanaged< IntPtr, float > CQHammerMainWnd_devicePixelRatioF; | |
| internal static delegate* unmanaged< IntPtr, IntPtr > CQHammerMainWnd_saveGeometry; | |
| internal static delegate* unmanaged< IntPtr, IntPtr, int > CQHammerMainWnd_restoreGeometry; | |
| internal static delegate* unmanaged< IntPtr, IntPtr, void > CQHammerMainWnd_addAction; | |
| internal static delegate* unmanaged< IntPtr, IntPtr, void > CQHammerMainWnd_removeAction; | |
| internal static delegate* unmanaged< IntPtr, IntPtr, void > CQHammerMainWnd_setParent; | |
| internal static delegate* unmanaged< IntPtr, IntPtr > CQHammerMainWnd_parentWidget; | |
| internal static delegate* unmanaged< IntPtr, IntPtr > CQHammerMainWnd_window; | |
| internal static delegate* unmanaged< IntPtr, IntPtr, void > CQHammerMainWnd_AddClassName; | |
| internal static delegate* unmanaged< IntPtr, void > CQHammerMainWnd_Polish; | |
| internal static delegate* unmanaged< IntPtr, IntPtr > CQHammerMainWnd_toolTip; | |
| internal static delegate* unmanaged< IntPtr, IntPtr, void > CQHammerMainWnd_setToolTip; | |
| internal static delegate* unmanaged< IntPtr, IntPtr > CQHammerMainWnd_statusTip; | |
| internal static delegate* unmanaged< IntPtr, IntPtr, void > CQHammerMainWnd_setStatusTip; | |
| internal static delegate* unmanaged< IntPtr, int > CQHammerMainWnd_toolTipDuration; | |
| internal static delegate* unmanaged< IntPtr, int, void > CQHammerMainWnd_setToolTipDuration; | |
| internal static delegate* unmanaged< IntPtr, int > CQHammerMainWnd_autoFillBackground; | |
| internal static delegate* unmanaged< IntPtr, int, void > CQHammerMainWnd_setAutoFillBackground; | |
| internal static delegate* unmanaged< IntPtr, void > CQHammerMainWnd_adjustSize; | |
| internal static delegate* unmanaged< IntPtr, long > CQHammerMainWnd_windowModality; | |
| internal static delegate* unmanaged< IntPtr, long, void > CQHammerMainWnd_setWindowModality; | |
| internal static delegate* unmanaged< IntPtr, QRectF > CQHammerMainWnd_ScreenGeometry; | |
| internal static delegate* unmanaged< IntPtr, int, int, int, int, void > CQHammerMainWnd_setContentsMargins; | |
| internal static delegate* unmanaged< IntPtr, QRectF > CQHammerMainWnd_contentsMargins; | |
| internal static delegate* unmanaged< IntPtr, IntPtr > CQHammerMainWnd_layout; | |
| internal static delegate* unmanaged< IntPtr, IntPtr, void > CQHammerMainWnd_setLayout; | |
| internal static delegate* unmanaged< IntPtr, QRectF > CQHammerMainWnd_contentsRect; | |
| internal static delegate* unmanaged< IntPtr, float, void > CQHammerMainWnd_SetEffectOpacity; | |
| internal static delegate* unmanaged< IntPtr, long, long, void > CQHammerMainWnd_setSizePolicy; | |
| internal static delegate* unmanaged< IntPtr, long > CQHammerMainWnd_GetHorizontalSizePolicy; | |
| internal static delegate* unmanaged< IntPtr, long > CQHammerMainWnd_GetVerticalSizePolicy; | |
| internal static delegate* unmanaged< IntPtr, long, void > CQHammerMainWnd_SetHorizontalSizePolicy; | |
| internal static delegate* unmanaged< IntPtr, long, void > CQHammerMainWnd_SetVerticalSizePolicy; | |
| internal static delegate* unmanaged< IntPtr, int, int, void > CQHammerMainWnd_setFixedSize; | |
| internal static delegate* unmanaged< IntPtr, int, void > CQHammerMainWnd_setFixedWidth; | |
| internal static delegate* unmanaged< IntPtr, int, void > CQHammerMainWnd_setFixedHeight; | |
| internal static delegate* unmanaged< IntPtr, IntPtr > CQHammerMainWnd_winId; | |
| internal static delegate* unmanaged< IntPtr, void > CQHammerMainWnd_deleteLater; | |
| internal static delegate* unmanaged< IntPtr, IntPtr > CQHammerMainWnd_objectName; | |
| internal static delegate* unmanaged< IntPtr, IntPtr, void > CQHammerMainWnd_setObjectName; | |
| internal static delegate* unmanaged< IntPtr, IntPtr, void > CQHammerMainWnd_setParent_1; | |
| internal static delegate* unmanaged< IntPtr, IntPtr, int, void > CQHammerMainWnd_setProperty; | |
| internal static delegate* unmanaged< IntPtr, IntPtr, float, void > CQHammerMainWnd_setProperty_1; | |
| internal static delegate* unmanaged< IntPtr, IntPtr, IntPtr, void > CQHammerMainWnd_setProperty_2; | |
| } | |
| } | |
| } | |
| namespace NativeHammer | |
| { | |
| internal unsafe partial struct CSavedObjects | |
| { | |
| internal IntPtr self; | |
| // Allow blindly converting from an IntPtr | |
| static public implicit operator IntPtr( CSavedObjects value ) => value.self; | |
| static public implicit operator CSavedObjects( IntPtr value ) => new CSavedObjects { self = value }; | |
| // Allow us to compare these pointers | |
| public static bool operator ==( CSavedObjects c1, CSavedObjects c2 ) => c1.self == c2.self; | |
| public static bool operator !=( CSavedObjects c1, CSavedObjects c2 ) => c1.self != c2.self; | |
| public readonly override bool Equals( object obj ) => obj is CSavedObjects c && c == this; | |
| internal CSavedObjects( IntPtr ptr ) { self = ptr; } | |
| public override string ToString() => $"CSavedObjects {self:x}"; | |
| // Helpers to check validity | |
| internal readonly bool IsNull{ [MethodImpl( MethodImplOptions.AggressiveInlining )] get { return self == IntPtr.Zero; } } | |
| internal readonly bool IsValid => !IsNull; | |
| internal readonly IntPtr GetPointerAssertIfNull(){ NullCheck(); return self; } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void NullCheck( [CallerMemberName] string n = "" ) { if ( IsNull ) throw new System.NullReferenceException( $"CSavedObjects was null when calling {n}" ); } | |
| public readonly override int GetHashCode() => self.GetHashCode(); | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void DeleteThis() { NullCheck(); __N.CSavedObjects_DeleteThis( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal static global::NativeHammer.CSavedObjects Create() { if ( __N.CSavedObjects_Create == null ) throw new System.Exception( "Function Pointer Is Null" );return __N.CSavedObjects_Create(); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void RemoveAll() { NullCheck(); __N.CSavedObjects_RemoveAll( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void SaveObject( global::Editor.MapDoc.MapNode pObject ) { NullCheck(); __N.CSavedObjects_SaveObject( self, pObject == null ? IntPtr.Zero : pObject.native ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void RestoreObjects() { NullCheck(); __N.CSavedObjects_RestoreObjects( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly int Count() { NullCheck(); return __N.CSavedObjects_Count( self ); } | |
| internal static class __N | |
| { | |
| internal static delegate* unmanaged< IntPtr, void > CSavedObjects_DeleteThis; | |
| internal static delegate* unmanaged< IntPtr > CSavedObjects_Create; | |
| internal static delegate* unmanaged< IntPtr, void > CSavedObjects_RemoveAll; | |
| internal static delegate* unmanaged< IntPtr, IntPtr, void > CSavedObjects_SaveObject; | |
| internal static delegate* unmanaged< IntPtr, void > CSavedObjects_RestoreObjects; | |
| internal static delegate* unmanaged< IntPtr, int > CSavedObjects_Count; | |
| } | |
| } | |
| } | |
| namespace NativeMapDoc | |
| { | |
| internal unsafe partial struct CSelection | |
| { | |
| internal IntPtr self; | |
| // Allow blindly converting from an IntPtr | |
| static public implicit operator IntPtr( CSelection value ) => value.self; | |
| static public implicit operator CSelection( IntPtr value ) => new CSelection { self = value }; | |
| // Allow us to compare these pointers | |
| public static bool operator ==( CSelection c1, CSelection c2 ) => c1.self == c2.self; | |
| public static bool operator !=( CSelection c1, CSelection c2 ) => c1.self != c2.self; | |
| public readonly override bool Equals( object obj ) => obj is CSelection c && c == this; | |
| internal CSelection( IntPtr ptr ) { self = ptr; } | |
| public override string ToString() => $"CSelection {self:x}"; | |
| // Helpers to check validity | |
| internal readonly bool IsNull{ [MethodImpl( MethodImplOptions.AggressiveInlining )] get { return self == IntPtr.Zero; } } | |
| internal readonly bool IsValid => !IsNull; | |
| internal readonly IntPtr GetPointerAssertIfNull(){ NullCheck(); return self; } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void NullCheck( [CallerMemberName] string n = "" ) { if ( IsNull ) throw new System.NullReferenceException( $"CSelection was null when calling {n}" ); } | |
| public readonly override int GetHashCode() => self.GetHashCode(); | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly Editor.MapEditor.SelectMode GetMode() { NullCheck(); return (Editor.MapEditor.SelectMode)(__N.CSelection_GetMode( self )); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void SetMode( Editor.MapEditor.SelectMode mode, NativeMapDoc.SelectionConversionMethod_t method ) { NullCheck(); __N.CSelection_SetMode( self, (long)(mode), (long)(method) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly global::NativeMapDoc.ISelectionSet ActiveSelectionSet() { NullCheck(); return __N.CSelection_ActiveSelectionSet( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly global::NativeMapDoc.ISelectionSet GetSelectionSetForMode( Editor.MapEditor.SelectMode nMode ) { NullCheck(); return __N.CSelection_GetSelectionSetForMode( self, (long)(nMode) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly int GetNumSelectionSets() { NullCheck(); return __N.CSelection_GetNumSelectionSets( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly global::NativeMapDoc.ISelectionSet GetSelectionSet( int nIndex ) { NullCheck(); return __N.CSelection_GetSelectionSet( self, nIndex ); } | |
| internal static class __N | |
| { | |
| internal static delegate* unmanaged< IntPtr, long > CSelection_GetMode; | |
| internal static delegate* unmanaged< IntPtr, long, long, void > CSelection_SetMode; | |
| internal static delegate* unmanaged< IntPtr, IntPtr > CSelection_ActiveSelectionSet; | |
| internal static delegate* unmanaged< IntPtr, long, IntPtr > CSelection_GetSelectionSetForMode; | |
| internal static delegate* unmanaged< IntPtr, int > CSelection_GetNumSelectionSets; | |
| internal static delegate* unmanaged< IntPtr, int, IntPtr > CSelection_GetSelectionSet; | |
| } | |
| } | |
| } | |
| internal unsafe partial struct CToolBlock | |
| { | |
| internal IntPtr self; | |
| // Allow blindly converting from an IntPtr | |
| static public implicit operator IntPtr( CToolBlock value ) => value.self; | |
| static public implicit operator CToolBlock( IntPtr value ) => new CToolBlock { self = value }; | |
| // Allow us to compare these pointers | |
| public static bool operator ==( CToolBlock c1, CToolBlock c2 ) => c1.self == c2.self; | |
| public static bool operator !=( CToolBlock c1, CToolBlock c2 ) => c1.self != c2.self; | |
| public readonly override bool Equals( object obj ) => obj is CToolBlock c && c == this; | |
| internal CToolBlock( IntPtr ptr ) { self = ptr; } | |
| public override string ToString() => $"CToolBlock {self:x}"; | |
| // Helpers to check validity | |
| internal readonly bool IsNull{ [MethodImpl( MethodImplOptions.AggressiveInlining )] get { return self == IntPtr.Zero; } } | |
| internal readonly bool IsValid => !IsNull; | |
| internal readonly IntPtr GetPointerAssertIfNull(){ NullCheck(); return self; } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void NullCheck( [CallerMemberName] string n = "" ) { if ( IsNull ) throw new System.NullReferenceException( $"CToolBlock was null when calling {n}" ); } | |
| public readonly override int GetHashCode() => self.GetHashCode(); | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void OnObjectTypeChanged() { NullCheck(); __N.CToolBlock_OnObjectTypeChanged( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void SetPrimitiveType2D( bool primitiveIs2D ) { NullCheck(); __N.CToolBlock_SetPrimitiveType2D( self, primitiveIs2D ? 1 : 0 ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly bool GetOrientPrimitives() { NullCheck(); return __N.CToolBlock_GetOrientPrimitives( self ) != 0; } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void SetOrientPrimitives( bool bOrientPrimitives ) { NullCheck(); __N.CToolBlock_SetOrientPrimitives( self, bOrientPrimitives ? 1 : 0 ); } | |
| internal string m_OverrideMaterial | |
| { | |
| get { NullCheck(); return Sandbox.Interop.GetString( __N.Get__CToolBlock_m_OverrideMaterial( self ) ); } | |
| set { NullCheck(); var _str_value = new Sandbox.Interop.InteropString( value ); try { __N.Set__CToolBlock_m_OverrideMaterial( self, Sandbox.Interop.GetTemporaryStringPointerForNative( value ) ); } finally { _str_value.Free(); } } | |
| } | |
| internal static class __N | |
| { | |
| internal static delegate* unmanaged< IntPtr, void > CToolBlock_OnObjectTypeChanged; | |
| internal static delegate* unmanaged< IntPtr, int, void > CToolBlock_SetPrimitiveType2D; | |
| internal static delegate* unmanaged< IntPtr, int > CToolBlock_GetOrientPrimitives; | |
| internal static delegate* unmanaged< IntPtr, int, void > CToolBlock_SetOrientPrimitives; | |
| internal static delegate* unmanaged[SuppressGCTransition]<IntPtr, IntPtr> Get__CToolBlock_m_OverrideMaterial; | |
| internal static delegate* unmanaged[SuppressGCTransition]<IntPtr, IntPtr, void> Set__CToolBlock_m_OverrideMaterial; | |
| } | |
| } | |
| internal unsafe partial struct CToolBlockState | |
| { | |
| internal IntPtr self; | |
| // Allow blindly converting from an IntPtr | |
| static public implicit operator IntPtr( CToolBlockState value ) => value.self; | |
| static public implicit operator CToolBlockState( IntPtr value ) => new CToolBlockState { self = value }; | |
| // Allow us to compare these pointers | |
| public static bool operator ==( CToolBlockState c1, CToolBlockState c2 ) => c1.self == c2.self; | |
| public static bool operator !=( CToolBlockState c1, CToolBlockState c2 ) => c1.self != c2.self; | |
| public readonly override bool Equals( object obj ) => obj is CToolBlockState c && c == this; | |
| internal CToolBlockState( IntPtr ptr ) { self = ptr; } | |
| public override string ToString() => $"CToolBlockState {self:x}"; | |
| // Helpers to check validity | |
| internal readonly bool IsNull{ [MethodImpl( MethodImplOptions.AggressiveInlining )] get { return self == IntPtr.Zero; } } | |
| internal readonly bool IsValid => !IsNull; | |
| internal readonly IntPtr GetPointerAssertIfNull(){ NullCheck(); return self; } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void NullCheck( [CallerMemberName] string n = "" ) { if ( IsNull ) throw new System.NullReferenceException( $"CToolBlockState was null when calling {n}" ); } | |
| public readonly override int GetHashCode() => self.GetHashCode(); | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly BBox GetAABBBounds() { NullCheck(); return __N.CToolBlockState_GetAABBBounds( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly global::CWorkPlane GetDragWorkPlane() { NullCheck(); return __N.CToolBlockState_GetDragWorkPlane( self ); } | |
| internal static class __N | |
| { | |
| internal static delegate* unmanaged< IntPtr, BBox > CToolBlockState_GetAABBBounds; | |
| internal static delegate* unmanaged< IntPtr, IntPtr > CToolBlockState_GetDragWorkPlane; | |
| } | |
| } | |
| namespace NativeHammer | |
| { | |
| internal unsafe partial struct CToolCamera | |
| { | |
| internal IntPtr self; | |
| // Allow blindly converting from an IntPtr | |
| static public implicit operator IntPtr( CToolCamera value ) => value.self; | |
| static public implicit operator CToolCamera( IntPtr value ) => new CToolCamera { self = value }; | |
| // Allow us to compare these pointers | |
| public static bool operator ==( CToolCamera c1, CToolCamera c2 ) => c1.self == c2.self; | |
| public static bool operator !=( CToolCamera c1, CToolCamera c2 ) => c1.self != c2.self; | |
| public readonly override bool Equals( object obj ) => obj is CToolCamera c && c == this; | |
| internal CToolCamera( IntPtr ptr ) { self = ptr; } | |
| public override string ToString() => $"CToolCamera {self:x}"; | |
| // Helpers to check validity | |
| internal readonly bool IsNull{ [MethodImpl( MethodImplOptions.AggressiveInlining )] get { return self == IntPtr.Zero; } } | |
| internal readonly bool IsValid => !IsNull; | |
| internal readonly IntPtr GetPointerAssertIfNull(){ NullCheck(); return self; } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void NullCheck( [CallerMemberName] string n = "" ) { if ( IsNull ) throw new System.NullReferenceException( $"CToolCamera was null when calling {n}" ); } | |
| public readonly override int GetHashCode() => self.GetHashCode(); | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly Vector3 GetOrigin() { NullCheck(); return __N.CToolCamera_GetOrigin( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly Angles GetAngles() { NullCheck(); return __N.CToolCamera_GetAngles( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void SetOrigin( Vector3 origin ) { NullCheck(); __N.CToolCamera_SetOrigin( self, &origin ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void SetAngles( Angles angles ) { NullCheck(); __N.CToolCamera_SetAngles( self, &angles ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly float GetWidth() { NullCheck(); return __N.CToolCamera_GetWidth( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly float GetHeight() { NullCheck(); return __N.CToolCamera_GetHeight( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly float GetCameraFOV() { NullCheck(); return __N.CToolCamera_GetCameraFOV( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void BuildRay( Vector2 view, out Vector3 start, out Vector3 end ) { NullCheck(); __N.CToolCamera_BuildRay( self, &view, out start, out end ); } | |
| internal static class __N | |
| { | |
| internal static delegate* unmanaged< IntPtr, Vector3 > CToolCamera_GetOrigin; | |
| internal static delegate* unmanaged< IntPtr, Angles > CToolCamera_GetAngles; | |
| internal static delegate* unmanaged< IntPtr, Vector3*, void > CToolCamera_SetOrigin; | |
| internal static delegate* unmanaged< IntPtr, Angles*, void > CToolCamera_SetAngles; | |
| internal static delegate* unmanaged< IntPtr, float > CToolCamera_GetWidth; | |
| internal static delegate* unmanaged< IntPtr, float > CToolCamera_GetHeight; | |
| internal static delegate* unmanaged< IntPtr, float > CToolCamera_GetCameraFOV; | |
| internal static delegate* unmanaged< IntPtr, Vector2*, out Vector3, out Vector3, void > CToolCamera_BuildRay; | |
| } | |
| } | |
| } | |
| internal unsafe partial struct CToolEntity | |
| { | |
| internal IntPtr self; | |
| // Allow blindly converting from an IntPtr | |
| static public implicit operator IntPtr( CToolEntity value ) => value.self; | |
| static public implicit operator CToolEntity( IntPtr value ) => new CToolEntity { self = value }; | |
| // Allow us to compare these pointers | |
| public static bool operator ==( CToolEntity c1, CToolEntity c2 ) => c1.self == c2.self; | |
| public static bool operator !=( CToolEntity c1, CToolEntity c2 ) => c1.self != c2.self; | |
| public readonly override bool Equals( object obj ) => obj is CToolEntity c && c == this; | |
| internal CToolEntity( IntPtr ptr ) { self = ptr; } | |
| public override string ToString() => $"CToolEntity {self:x}"; | |
| // Helpers to check validity | |
| internal readonly bool IsNull{ [MethodImpl( MethodImplOptions.AggressiveInlining )] get { return self == IntPtr.Zero; } } | |
| internal readonly bool IsValid => !IsNull; | |
| internal readonly IntPtr GetPointerAssertIfNull(){ NullCheck(); return self; } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void NullCheck( [CallerMemberName] string n = "" ) { if ( IsNull ) throw new System.NullReferenceException( $"CToolEntity was null when calling {n}" ); } | |
| public readonly override int GetHashCode() => self.GetHashCode(); | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void StartBlockEntityCreation( string className ) { NullCheck(); var _str_className = new Sandbox.Interop.InteropString( className ); try { __N.CToolEntity_StartBlockEntityCreation( self, _str_className.Pointer ); } finally { _str_className.Free(); } } | |
| internal static class __N | |
| { | |
| internal static delegate* unmanaged< IntPtr, IntPtr, void > CToolEntity_StartBlockEntityCreation; | |
| } | |
| } | |
| internal unsafe partial struct CWorkPlane | |
| { | |
| internal IntPtr self; | |
| // Allow blindly converting from an IntPtr | |
| static public implicit operator IntPtr( CWorkPlane value ) => value.self; | |
| static public implicit operator CWorkPlane( IntPtr value ) => new CWorkPlane { self = value }; | |
| // Allow us to compare these pointers | |
| public static bool operator ==( CWorkPlane c1, CWorkPlane c2 ) => c1.self == c2.self; | |
| public static bool operator !=( CWorkPlane c1, CWorkPlane c2 ) => c1.self != c2.self; | |
| public readonly override bool Equals( object obj ) => obj is CWorkPlane c && c == this; | |
| internal CWorkPlane( IntPtr ptr ) { self = ptr; } | |
| public override string ToString() => $"CWorkPlane {self:x}"; | |
| // Helpers to check validity | |
| internal readonly bool IsNull{ [MethodImpl( MethodImplOptions.AggressiveInlining )] get { return self == IntPtr.Zero; } } | |
| internal readonly bool IsValid => !IsNull; | |
| internal readonly IntPtr GetPointerAssertIfNull(){ NullCheck(); return self; } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void NullCheck( [CallerMemberName] string n = "" ) { if ( IsNull ) throw new System.NullReferenceException( $"CWorkPlane was null when calling {n}" ); } | |
| public readonly override int GetHashCode() => self.GetHashCode(); | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly Matrix GetWorkPlaneToWorldTransform() { NullCheck(); return __N.CWorkPlane_GetWorkPlaneToWorldTransform( self ); } | |
| internal static class __N | |
| { | |
| internal static delegate* unmanaged< IntPtr, Matrix > CWorkPlane_GetWorkPlaneToWorldTransform; | |
| } | |
| } | |
| namespace NativeHammer | |
| { | |
| internal unsafe static partial class Global | |
| { | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal static int MaterialGetMappingWidth( global::NativeEngine.IMaterial material ) { if ( __N.global_MaterialGetMappingWidth == null ) throw new System.Exception( "Function Pointer Is Null" );return __N.global_MaterialGetMappingWidth( material ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal static int MaterialGetMappingHeight( global::NativeEngine.IMaterial material ) { if ( __N.global_MaterialGetMappingHeight == null ) throw new System.Exception( "Function Pointer Is Null" );return __N.global_MaterialGetMappingHeight( material ); } | |
| internal static class __N | |
| { | |
| internal static delegate* unmanaged< IntPtr, int > global_MaterialGetMappingWidth; | |
| internal static delegate* unmanaged< IntPtr, int > global_MaterialGetMappingHeight; | |
| } | |
| } | |
| } | |
| namespace NativeMapDoc | |
| { | |
| internal unsafe partial struct ISelectionSet | |
| { | |
| internal IntPtr self; | |
| // Allow blindly converting from an IntPtr | |
| static public implicit operator IntPtr( ISelectionSet value ) => value.self; | |
| static public implicit operator ISelectionSet( IntPtr value ) => new ISelectionSet { self = value }; | |
| // Allow us to compare these pointers | |
| public static bool operator ==( ISelectionSet c1, ISelectionSet c2 ) => c1.self == c2.self; | |
| public static bool operator !=( ISelectionSet c1, ISelectionSet c2 ) => c1.self != c2.self; | |
| public readonly override bool Equals( object obj ) => obj is ISelectionSet c && c == this; | |
| internal ISelectionSet( IntPtr ptr ) { self = ptr; } | |
| public override string ToString() => $"ISelectionSet {self:x}"; | |
| // Helpers to check validity | |
| internal readonly bool IsNull{ [MethodImpl( MethodImplOptions.AggressiveInlining )] get { return self == IntPtr.Zero; } } | |
| internal readonly bool IsValid => !IsNull; | |
| internal readonly IntPtr GetPointerAssertIfNull(){ NullCheck(); return self; } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void NullCheck( [CallerMemberName] string n = "" ) { if ( IsNull ) throw new System.NullReferenceException( $"ISelectionSet was null when calling {n}" ); } | |
| public readonly override int GetHashCode() => self.GetHashCode(); | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly bool SelectObject( global::Editor.MapDoc.MapNode pObject, NativeMapDoc.SelectionOperation_t selectOp ) { NullCheck(); return __N.ISelectionSet_SelectObject( self, pObject == null ? IntPtr.Zero : pObject.native, (long)(selectOp) ) != 0; } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly global::Editor.MapDoc.MapNode GetSelectedObject( int nIndex ) { NullCheck(); return Sandbox.HandleIndex.Get<Editor.MapDoc.MapNode>( __N.ISelectionSet_GetSelectedObject( self, nIndex ) ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly int Count() { NullCheck(); return __N.ISelectionSet_Count( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void RemoveAll() { NullCheck(); __N.ISelectionSet_RemoveAll( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void SelectAll() { NullCheck(); __N.ISelectionSet_SelectAll( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void InvertSelection() { NullCheck(); __N.ISelectionSet_InvertSelection( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly Vector3 GetPivotPosition() { NullCheck(); return __N.ISelectionSet_GetPivotPosition( self ); } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal readonly void SetPivot( Vector3 pivot ) { NullCheck(); __N.ISelectionSet_SetPivot( self, &pivot ); } | |
| internal static class __N | |
| { | |
| internal static delegate* unmanaged< IntPtr, IntPtr, long, int > ISelectionSet_SelectObject; | |
| internal static delegate* unmanaged< IntPtr, int, int > ISelectionSet_GetSelectedObject; | |
| internal static delegate* unmanaged< IntPtr, int > ISelectionSet_Count; | |
| internal static delegate* unmanaged< IntPtr, void > ISelectionSet_RemoveAll; | |
| internal static delegate* unmanaged< IntPtr, void > ISelectionSet_SelectAll; | |
| internal static delegate* unmanaged< IntPtr, void > ISelectionSet_InvertSelection; | |
| internal static delegate* unmanaged< IntPtr, Vector3 > ISelectionSet_GetPivotPosition; | |
| internal static delegate* unmanaged< IntPtr, Vector3*, void > ISelectionSet_SetPivot; | |
| } | |
| } | |
| } | |
| namespace NativeHammer | |
| { | |
| internal unsafe static partial class Options | |
| { | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal static bool GetShowHelpers() { if ( __N.NativeHammer_Options_GetShowHelpers == null ) throw new System.Exception( "Function Pointer Is Null" );return __N.NativeHammer_Options_GetShowHelpers() != 0; } | |
| [MethodImpl( MethodImplOptions.AggressiveInlining )] | |
| internal static bool GetShowGameObjectsOnly() { if ( __N.NativeHammer_Options_GetShowGameObjectsOnly == null ) throw new System.Exception( "Function Pointer Is Null" );return __N.NativeHammer_Options_GetShowGameObjectsOnly() != 0; } | |
| internal static class __N | |
| { | |
| internal static delegate* unmanaged< int > NativeHammer_Options_GetShowHelpers; | |
| internal static delegate* unmanaged< int > NativeHammer_Options_GetShowGameObjectsOnly; | |
| } | |
| } | |
| } | |
| namespace Managed.SourceHammer | |
| { | |
| internal static unsafe class Exports | |
| { | |
| /// <summary> | |
| /// Editor.MapEditor.BlockToolGlue.BuildGeometry( ... ) | |
| /// </summary> | |
| [UnmanagedCallersOnly] | |
| internal static void dtrMpdtr_BlockToolGlue_BuildGeometry( int mesh, IntPtr blockState ) | |
| { | |
| try | |
| { | |
| Editor.MapEditor.BlockToolGlue.BuildGeometry( Sandbox.HandleIndex.Get<Editor.MapDoc.MapMesh>( mesh ), blockState ); | |
| } | |
| catch ( System.Exception ___e ) | |
| { | |
| Sandbox.Interop.BindingException( "Editor.MapEditor.BlockToolGlue", "BuildGeometry", ___e ); | |
| } | |
| } | |
| /// <summary> | |
| /// Editor.MapEditor.BlockToolGlue.BuildUI( ... ) | |
| /// </summary> | |
| [UnmanagedCallersOnly] | |
| internal static IntPtr dtrMpdtr_BlockToolGlue_BuildUI( IntPtr tool ) | |
| { | |
| try | |
| { | |
| return Editor.MapEditor.BlockToolGlue.BuildUI( tool ); | |
| } | |
| catch ( System.Exception ___e ) | |
| { | |
| Sandbox.Interop.BindingException( "Editor.MapEditor.BlockToolGlue", "BuildUI", ___e ); | |
| return default; | |
| } | |
| } | |
| /// <summary> | |
| /// Editor.MapEditor.BlockToolGlue.SetInProgress( ... ) | |
| /// </summary> | |
| [UnmanagedCallersOnly] | |
| internal static void dtrMpdtr_BlockToolGlue_SetInProgress( int inProgress ) | |
| { | |
| try | |
| { | |
| Editor.MapEditor.BlockToolGlue.SetInProgress( inProgress != 0 ); | |
| } | |
| catch ( System.Exception ___e ) | |
| { | |
| Sandbox.Interop.BindingException( "Editor.MapEditor.BlockToolGlue", "SetInProgress", ___e ); | |
| } | |
| } | |
| /// <summary> | |
| /// Editor.MapEditor.BlockToolGlue.SetOverrideEntity( ... ) | |
| /// </summary> | |
| [UnmanagedCallersOnly] | |
| internal static void dtrMpdtr_BlockToolGlue_SetOverrideEntity( IntPtr entityName ) | |
| { | |
| try | |
| { | |
| Editor.MapEditor.BlockToolGlue.SetOverrideEntity( Sandbox.Interop.GetString( entityName ) ); | |
| } | |
| catch ( System.Exception ___e ) | |
| { | |
| Sandbox.Interop.BindingException( "Editor.MapEditor.BlockToolGlue", "SetOverrideEntity", ___e ); | |
| } | |
| } | |
| /// <summary> | |
| /// Editor.MapEditor.EntityToolGlue.Create( ... ) | |
| /// </summary> | |
| [UnmanagedCallersOnly] | |
| internal static uint dtrMpdtr_EntityToolGlue_Create( IntPtr tool ) | |
| { | |
| try | |
| { | |
| return Sandbox.InteropSystem.GetAddress( Editor.MapEditor.EntityToolGlue.Create( tool ), true ); | |
| } | |
| catch ( System.Exception ___e ) | |
| { | |
| Sandbox.Interop.BindingException( "Editor.MapEditor.EntityToolGlue", "Create", ___e ); | |
| return default; | |
| } | |
| } | |
| /// <summary> | |
| /// Editor.MapEditor.Hammer.Init( ... ) | |
| /// </summary> | |
| [UnmanagedCallersOnly] | |
| internal static void dtrMpdtr_Hammer_Init( IntPtr app ) | |
| { | |
| try | |
| { | |
| Editor.MapEditor.Hammer.Init( app ); | |
| } | |
| catch ( System.Exception ___e ) | |
| { | |
| Sandbox.Interop.BindingException( "Editor.MapEditor.Hammer", "Init", ___e ); | |
| } | |
| } | |
| /// <summary> | |
| /// Editor.MapEditor.Hammer.RunFrame( ... ) | |
| /// </summary> | |
| [UnmanagedCallersOnly] | |
| internal static void dtrMpdtr_Hammer_RunFrame() | |
| { | |
| try | |
| { | |
| Editor.MapEditor.Hammer.RunFrame(); | |
| } | |
| catch ( System.Exception ___e ) | |
| { | |
| Sandbox.Interop.BindingException( "Editor.MapEditor.Hammer", "RunFrame", ___e ); | |
| } | |
| } | |
| /// <summary> | |
| /// Editor.MapEditor.Hammer.Shutdown( ... ) | |
| /// </summary> | |
| [UnmanagedCallersOnly] | |
| internal static void dtrMpdtr_Hammer_Shutdown() | |
| { | |
| try | |
| { | |
| Editor.MapEditor.Hammer.Shutdown(); | |
| } | |
| catch ( System.Exception ___e ) | |
| { | |
| Sandbox.Interop.BindingException( "Editor.MapEditor.Hammer", "Shutdown", ___e ); | |
| } | |
| } | |
| /// <summary> | |
| /// Editor.MapEditor.Hammer.UpdateActiveMaterial( ... ) | |
| /// </summary> | |
| [UnmanagedCallersOnly] | |
| internal static void dtrMpdtr_Hammer_UpdateActiveMaterial( IntPtr material ) | |
| { | |
| try | |
| { | |
| Editor.MapEditor.Hammer.UpdateActiveMaterial( material ); | |
| } | |
| catch ( System.Exception ___e ) | |
| { | |
| Sandbox.Interop.BindingException( "Editor.MapEditor.Hammer", "UpdateActiveMaterial", ___e ); | |
| } | |
| } | |
| /// <summary> | |
| /// Editor.MapEditor.Hammer.RenderMapViewHUD( ... ) | |
| /// </summary> | |
| [UnmanagedCallersOnly] | |
| internal static void dtrMpdtr_Hammer_RenderMapViewHUD( int mapView, IntPtr renderContext ) | |
| { | |
| try | |
| { | |
| Editor.MapEditor.Hammer.RenderMapViewHUD( Sandbox.HandleIndex.Get<Editor.MapEditor.MapView>( mapView ), renderContext ); | |
| } | |
| catch ( System.Exception ___e ) | |
| { | |
| Sandbox.Interop.BindingException( "Editor.MapEditor.Hammer", "RenderMapViewHUD", ___e ); | |
| } | |
| } | |
| /// <summary> | |
| /// Editor.MapEditor.Hammer.PreSaveMap( ... ) | |
| /// </summary> | |
| [UnmanagedCallersOnly] | |
| internal static void dtrMpdtr_Hammer_PreSaveMap( int mapDoc ) | |
| { | |
| try | |
| { | |
| Editor.MapEditor.Hammer.PreSaveMap( Sandbox.HandleIndex.Get<Editor.MapDoc.MapDocument>( mapDoc ) ); | |
| } | |
| catch ( System.Exception ___e ) | |
| { | |
| Sandbox.Interop.BindingException( "Editor.MapEditor.Hammer", "PreSaveMap", ___e ); | |
| } | |
| } | |
| /// <summary> | |
| /// Editor.MapEditor.Hammer.PostLoadMap( ... ) | |
| /// </summary> | |
| [UnmanagedCallersOnly] | |
| internal static void dtrMpdtr_Hammer_PostLoadMap( int mapDoc ) | |
| { | |
| try | |
| { | |
| Editor.MapEditor.Hammer.PostLoadMap( Sandbox.HandleIndex.Get<Editor.MapDoc.MapDocument>( mapDoc ) ); | |
| } | |
| catch ( System.Exception ___e ) | |
| { | |
| Sandbox.Interop.BindingException( "Editor.MapEditor.Hammer", "PostLoadMap", ___e ); | |
| } | |
| } | |
| /// <summary> | |
| /// Editor.MapEditor.Hammer.MapAssetSaved( ... ) | |
| /// </summary> | |
| [UnmanagedCallersOnly] | |
| internal static void dtrMpdtr_Hammer_MapAssetSaved( int asset, int mapDoc ) | |
| { | |
| try | |
| { | |
| Editor.MapEditor.Hammer.MapAssetSaved( asset, Sandbox.HandleIndex.Get<Editor.MapDoc.MapDocument>( mapDoc ) ); | |
| } | |
| catch ( System.Exception ___e ) | |
| { | |
| Sandbox.Interop.BindingException( "Editor.MapEditor.Hammer", "MapAssetSaved", ___e ); | |
| } | |
| } | |
| /// <summary> | |
| /// Editor.MapEditor.Hammer.OnMapViewOpenContextMenu( ... ) | |
| /// </summary> | |
| [UnmanagedCallersOnly] | |
| internal static void dtrMpdtr_Hammer_OnMapViewOpenContextMenu( int view, IntPtr menu ) | |
| { | |
| try | |
| { | |
| Editor.MapEditor.Hammer.OnMapViewOpenContextMenu( Sandbox.HandleIndex.Get<Editor.MapEditor.MapView>( view ), menu ); | |
| } | |
| catch ( System.Exception ___e ) | |
| { | |
| Sandbox.Interop.BindingException( "Editor.MapEditor.Hammer", "OnMapViewOpenContextMenu", ___e ); | |
| } | |
| } | |
| /// <summary> | |
| /// Editor.MapEditor.Hammer.OnCreateGameObjectMenu( ... ) | |
| /// </summary> | |
| [UnmanagedCallersOnly] | |
| internal static void dtrMpdtr_Hammer_OnCreateGameObjectMenu() | |
| { | |
| try | |
| { | |
| Editor.MapEditor.Hammer.OnCreateGameObjectMenu(); | |
| } | |
| catch ( System.Exception ___e ) | |
| { | |
| Sandbox.Interop.BindingException( "Editor.MapEditor.Hammer", "OnCreateGameObjectMenu", ___e ); | |
| } | |
| } | |
| /// <summary> | |
| /// Editor.MapEditor.HammerEvents.OnMapNodeDescriptionChanged( ... ) | |
| /// </summary> | |
| [UnmanagedCallersOnly] | |
| internal static void dtrMpdtr_HammerEvents_OnMapNodeDescriptionChanged( int mapNode ) | |
| { | |
| try | |
| { | |
| Editor.MapEditor.HammerEvents.OnMapNodeDescriptionChanged( Sandbox.HandleIndex.Get<Editor.MapDoc.MapNode>( mapNode ) ); | |
| } | |
| catch ( System.Exception ___e ) | |
| { | |
| Sandbox.Interop.BindingException( "Editor.MapEditor.HammerEvents", "OnMapNodeDescriptionChanged", ___e ); | |
| } | |
| } | |
| /// <summary> | |
| /// Editor.MapEditor.HammerEvents.OnObjectAddedToDocument( ... ) | |
| /// </summary> | |
| [UnmanagedCallersOnly] | |
| internal static void dtrMpdtr_HammerEvents_OnObjectAddedToDocument( int mapNode, int mapWorld ) | |
| { | |
| try | |
| { | |
| Editor.MapEditor.HammerEvents.OnObjectAddedToDocument( Sandbox.HandleIndex.Get<Editor.MapDoc.MapNode>( mapNode ), Sandbox.HandleIndex.Get<Editor.MapDoc.MapWorld>( mapWorld ) ); | |
| } | |
| catch ( System.Exception ___e ) | |
| { | |
| Sandbox.Interop.BindingException( "Editor.MapEditor.HammerEvents", "OnObjectAddedToDocument", ___e ); | |
| } | |
| } | |
| /// <summary> | |
| /// Editor.MapEditor.HammerEvents.OnObjectRemovedFromDocument( ... ) | |
| /// </summary> | |
| [UnmanagedCallersOnly] | |
| internal static void dtrMpdtr_HammerEvents_OnObjectRemovedFromDocument( int mapNode, int mapWorld ) | |
| { | |
| try | |
| { | |
| Editor.MapEditor.HammerEvents.OnObjectRemovedFromDocument( Sandbox.HandleIndex.Get<Editor.MapDoc.MapNode>( mapNode ), Sandbox.HandleIndex.Get<Editor.MapDoc.MapWorld>( mapWorld ) ); | |
| } | |
| catch ( System.Exception ___e ) | |
| { | |
| Sandbox.Interop.BindingException( "Editor.MapEditor.HammerEvents", "OnObjectRemovedFromDocument", ___e ); | |
| } | |
| } | |
| /// <summary> | |
| /// Editor.MapEditor.HammerEvents.OnMeshesTiedToGameObject( ... ) | |
| /// </summary> | |
| [UnmanagedCallersOnly] | |
| internal static void dtrMpdtr_HammerEvents_OnMeshesTiedToGameObject( int mapGameObject ) | |
| { | |
| try | |
| { | |
| Editor.MapEditor.HammerEvents.OnMeshesTiedToGameObject( Sandbox.HandleIndex.Get<Editor.MapDoc.MapGameObject>( mapGameObject ) ); | |
| } | |
| catch ( System.Exception ___e ) | |
| { | |
| Sandbox.Interop.BindingException( "Editor.MapEditor.HammerEvents", "OnMeshesTiedToGameObject", ___e ); | |
| } | |
| } | |
| /// <summary> | |
| /// Editor.MapEditor.HammerMainWindow.WindowInit( ... ) | |
| /// </summary> | |
| [UnmanagedCallersOnly] | |
| internal static void dtrMpdtr_HammerMainWindow_WindowInit( uint self ) | |
| { | |
| try | |
| { | |
| if ( !Sandbox.InteropSystem.TryGetObject<Editor.MapEditor.HammerMainWindow>( self, out var instance ) ) | |
| return; | |
| instance.WindowInit(); | |
| } | |
| catch ( System.Exception ___e ) | |
| { | |
| Sandbox.Interop.BindingException( "Editor.MapEditor.HammerMainWindow", "WindowInit", ___e ); | |
| } | |
| } | |
| /// <summary> | |
| /// Editor.MapEditor.HammerMainWindow.AddNativeDock( ... ) | |
| /// </summary> | |
| [UnmanagedCallersOnly] | |
| internal static void dtrMpdtr_HammerMainWindow_AddNativeDock( uint self, IntPtr name, IntPtr icon, IntPtr sibling, IntPtr window, long dockArea, long properties, float split ) | |
| { | |
| try | |
| { | |
| if ( !Sandbox.InteropSystem.TryGetObject<Editor.MapEditor.HammerMainWindow>( self, out var instance ) ) | |
| return; | |
| instance.AddNativeDock( Sandbox.Interop.GetString( name ), Sandbox.Interop.GetString( icon ), sibling, window, (Editor.DockArea)(dockArea), (Editor.DockManager.DockProperty)(properties), split ); | |
| } | |
| catch ( System.Exception ___e ) | |
| { | |
| Sandbox.Interop.BindingException( "Editor.MapEditor.HammerMainWindow", "AddNativeDock", ___e ); | |
| } | |
| } | |
| /// <summary> | |
| /// Editor.MapEditor.HammerMainWindow.CreateDynamicViewMenu( ... ) | |
| /// </summary> | |
| [UnmanagedCallersOnly] | |
| internal static void dtrMpdtr_HammerMainWindow_CreateDynamicViewMenu( uint self, IntPtr menu ) | |
| { | |
| try | |
| { | |
| if ( !Sandbox.InteropSystem.TryGetObject<Editor.MapEditor.HammerMainWindow>( self, out var instance ) ) | |
| return; | |
| instance.CreateDynamicViewMenu( menu ); | |
| } | |
| catch ( System.Exception ___e ) | |
| { | |
| Sandbox.Interop.BindingException( "Editor.MapEditor.HammerMainWindow", "CreateDynamicViewMenu", ___e ); | |
| } | |
| } | |
| /// <summary> | |
| /// Editor.MapEditor.HammerMainWindow.ToggleAssetBrowser( ... ) | |
| /// </summary> | |
| [UnmanagedCallersOnly] | |
| internal static void dtrMpdtr_HammerMainWindow_ToggleAssetBrowser( uint self ) | |
| { | |
| try | |
| { | |
| if ( !Sandbox.InteropSystem.TryGetObject<Editor.MapEditor.HammerMainWindow>( self, out var instance ) ) | |
| return; | |
| instance.ToggleAssetBrowser(); | |
| } | |
| catch ( System.Exception ___e ) | |
| { | |
| Sandbox.Interop.BindingException( "Editor.MapEditor.HammerMainWindow", "ToggleAssetBrowser", ___e ); | |
| } | |
| } | |
| /// <summary> | |
| /// Editor.MapEditor.HammerMainWindow.ToggleFullscreenLayout( ... ) | |
| /// </summary> | |
| [UnmanagedCallersOnly] | |
| internal static void dtrMpdtr_HammerMainWindow_ToggleFullscreenLayout( uint self, int fullscreen ) | |
| { | |
| try | |
| { | |
| if ( !Sandbox.InteropSystem.TryGetObject<Editor.MapEditor.HammerMainWindow>( self, out var instance ) ) | |
| return; | |
| instance.ToggleFullscreenLayout( fullscreen != 0 ); | |
| } | |
| catch ( System.Exception ___e ) | |
| { | |
| Sandbox.Interop.BindingException( "Editor.MapEditor.HammerMainWindow", "ToggleFullscreenLayout", ___e ); | |
| } | |
| } | |
| /// <summary> | |
| /// Editor.MapEditor.HammerMainWindow.InitHammerMainWindow( ... ) | |
| /// </summary> | |
| [UnmanagedCallersOnly] | |
| internal static uint dtrMpdtr_HammerMainWindow_InitHammerMainWindow( IntPtr window ) | |
| { | |
| try | |
| { | |
| return Editor.MapEditor.HammerMainWindow.InitHammerMainWindow( window ); | |
| } | |
| catch ( System.Exception ___e ) | |
| { | |
| Sandbox.Interop.BindingException( "Editor.MapEditor.HammerMainWindow", "InitHammerMainWindow", ___e ); | |
| return default; | |
| } | |
| } | |
| /// <summary> | |
| /// Editor.MapEditor.HammerManagedInspector.Create( ... ) | |
| /// </summary> | |
| [UnmanagedCallersOnly] | |
| internal static uint dtrMpdtr_HmmrMngdnspctr_Create( IntPtr parent ) | |
| { | |
| try | |
| { | |
| return Sandbox.InteropSystem.GetAddress( Editor.MapEditor.HammerManagedInspector.Create( parent ), true ); | |
| } | |
| catch ( System.Exception ___e ) | |
| { | |
| Sandbox.Interop.BindingException( "Editor.MapEditor.HammerManagedInspector", "Create", ___e ); | |
| return default; | |
| } | |
| } | |
| /// <summary> | |
| /// Editor.MapEditor.HammerManagedInspector.Inspect( ... ) | |
| /// </summary> | |
| [UnmanagedCallersOnly] | |
| internal static int dtrMpdtr_HmmrMngdnspctr_Inspect( uint self, int mapnode ) | |
| { | |
| try | |
| { | |
| if ( !Sandbox.InteropSystem.TryGetObject<Editor.MapEditor.HammerManagedInspector>( self, out var instance ) ) | |
| return default; | |
| return instance.Inspect( Sandbox.HandleIndex.Get<Editor.MapDoc.MapNode>( mapnode ) ) ? 1 : 0; | |
| } | |
| catch ( System.Exception ___e ) | |
| { | |
| Sandbox.Interop.BindingException( "Editor.MapEditor.HammerManagedInspector", "Inspect", ___e ); | |
| return default; | |
| } | |
| } | |
| /// <summary> | |
| /// Editor.MapEditor.HammerManagedInspector.GetWidget( ... ) | |
| /// </summary> | |
| [UnmanagedCallersOnly] | |
| internal static IntPtr dtrMpdtr_HmmrMngdnspctr_GetWidget( uint self ) | |
| { | |
| try | |
| { | |
| if ( !Sandbox.InteropSystem.TryGetObject<Editor.MapEditor.HammerManagedInspector>( self, out var instance ) ) | |
| return default; | |
| return instance.GetWidget(); | |
| } | |
| catch ( System.Exception ___e ) | |
| { | |
| Sandbox.Interop.BindingException( "Editor.MapEditor.HammerManagedInspector", "GetWidget", ___e ); | |
| return default; | |
| } | |
| } | |
| /// <summary> | |
| /// Editor.MapEditor.HammerSession.Create( ... ) | |
| /// </summary> | |
| [UnmanagedCallersOnly] | |
| internal static uint dtrMpdtr_HammerSession_Create( IntPtr native, IntPtr hammer ) | |
| { | |
| try | |
| { | |
| return Sandbox.InteropSystem.GetAddress( Editor.MapEditor.HammerSession.Create( native, hammer ), true ); | |
| } | |
| catch ( System.Exception ___e ) | |
| { | |
| Sandbox.Interop.BindingException( "Editor.MapEditor.HammerSession", "Create", ___e ); | |
| return default; | |
| } | |
| } | |
| /// <summary> | |
| /// Editor.MapEditor.HammerSession.Destroyed( ... ) | |
| /// </summary> | |
| [UnmanagedCallersOnly] | |
| internal static void dtrMpdtr_HammerSession_Destroyed( uint self ) | |
| { | |
| try | |
| { | |
| if ( !Sandbox.InteropSystem.TryGetObject<Editor.MapEditor.HammerSession>( self, out var instance ) ) | |
| return; | |
| instance.Destroyed(); | |
| } | |
| catch ( System.Exception ___e ) | |
| { | |
| Sandbox.Interop.BindingException( "Editor.MapEditor.HammerSession", "Destroyed", ___e ); | |
| } | |
| } | |
| /// <summary> | |
| /// Editor.MapEditor.HammerSession.LaunchMapInEngine( ... ) | |
| /// </summary> | |
| [UnmanagedCallersOnly] | |
| internal static void dtrMpdtr_HammerSession_LaunchMapInEngine( uint self ) | |
| { | |
| try | |
| { | |
| if ( !Sandbox.InteropSystem.TryGetObject<Editor.MapEditor.HammerSession>( self, out var instance ) ) | |
| return; | |
| instance.LaunchMapInEngine(); | |
| } | |
| catch ( System.Exception ___e ) | |
| { | |
| Sandbox.Interop.BindingException( "Editor.MapEditor.HammerSession", "LaunchMapInEngine", ___e ); | |
| } | |
| } | |
| /// <summary> | |
| /// Editor.MapEditor.HammerSession.OnPreCompileFinished( ... ) | |
| /// </summary> | |
| [UnmanagedCallersOnly] | |
| internal static void dtrMpdtr_HammerSession_OnPreCompileFinished( uint self ) | |
| { | |
| try | |
| { | |
| if ( !Sandbox.InteropSystem.TryGetObject<Editor.MapEditor.HammerSession>( self, out var instance ) ) | |
| return; | |
| instance.OnPreCompileFinished(); | |
| } | |
| catch ( System.Exception ___e ) | |
| { | |
| Sandbox.Interop.BindingException( "Editor.MapEditor.HammerSession", "OnPreCompileFinished", ___e ); | |
| } | |
| } | |
| /// <summary> | |
| /// Editor.MapEditor.HammerSession.OnPostCompileFinished( ... ) | |
| /// </summary> | |
| [UnmanagedCallersOnly] | |
| internal static void dtrMpdtr_HammerSession_OnPostCompileFinished( uint self ) | |
| { | |
| try | |
| { | |
| if ( !Sandbox.InteropSystem.TryGetObject<Editor.MapEditor.HammerSession>( self, out var instance ) ) | |
| return; | |
| instance.OnPostCompileFinished(); | |
| } | |
| catch ( System.Exception ___e ) | |
| { | |
| Sandbox.Interop.BindingException( "Editor.MapEditor.HammerSession", "OnPostCompileFinished", ___e ); | |
| } | |
| } | |
| /// <summary> | |
| /// Editor.MapEditor.HammerSession.OnPaste( ... ) | |
| /// </summary> | |
| [UnmanagedCallersOnly] | |
| internal static int dtrMpdtr_HammerSession_OnPaste( uint self ) | |
| { | |
| try | |
| { | |
| if ( !Sandbox.InteropSystem.TryGetObject<Editor.MapEditor.HammerSession>( self, out var instance ) ) | |
| return default; | |
| return instance.OnPaste() ? 1 : 0; | |
| } | |
| catch ( System.Exception ___e ) | |
| { | |
| Sandbox.Interop.BindingException( "Editor.MapEditor.HammerSession", "OnPaste", ___e ); | |
| return default; | |
| } | |
| } | |
| /// <summary> | |
| /// Editor.MapEditor.IEntityTool.CreateUI( ... ) | |
| /// </summary> | |
| [UnmanagedCallersOnly] | |
| internal static void dtrMpdtr_IEntityTool_CreateUI( uint self, IntPtr container ) | |
| { | |
| try | |
| { | |
| if ( !Sandbox.InteropSystem.TryGetObject<Editor.MapEditor.IEntityTool>( self, out var instance ) ) | |
| return; | |
| instance.CreateUI( container ); | |
| } | |
| catch ( System.Exception ___e ) | |
| { | |
| Sandbox.Interop.BindingException( "Editor.MapEditor.IEntityTool", "CreateUI", ___e ); | |
| } | |
| } | |
| /// <summary> | |
| /// Editor.MapEditor.IEntityTool.GetCurrentEntityClassName( ... ) | |
| /// </summary> | |
| [UnmanagedCallersOnly] | |
| internal static IntPtr dtrMpdtr_IEntityTool_GetCurrentEntityClassName( uint self ) | |
| { | |
| try | |
| { | |
| if ( !Sandbox.InteropSystem.TryGetObject<Editor.MapEditor.IEntityTool>( self, out var instance ) ) | |
| return default; | |
| return Sandbox.Interop.GetTemporaryStringPointerForNative( instance.GetCurrentEntityClassName() ); | |
| } | |
| catch ( System.Exception ___e ) | |
| { | |
| Sandbox.Interop.BindingException( "Editor.MapEditor.IEntityTool", "GetCurrentEntityClassName", ___e ); | |
| return default; | |
| } | |
| } | |
| /// <summary> | |
| /// Editor.MapEditor.IPathTool.CreateUI( ... ) | |
| /// </summary> | |
| [UnmanagedCallersOnly] | |
| internal static void dtrMpdtr_IPathTool_CreateUI( uint self, IntPtr container ) | |
| { | |
| try | |
| { | |
| if ( !Sandbox.InteropSystem.TryGetObject<Editor.MapEditor.IPathTool>( self, out var instance ) ) | |
| return; | |
| instance.CreateUI( container ); | |
| } | |
| catch ( System.Exception ___e ) | |
| { | |
| Sandbox.Interop.BindingException( "Editor.MapEditor.IPathTool", "CreateUI", ___e ); | |
| } | |
| } | |
| /// <summary> | |
| /// Editor.MapEditor.IPathTool.GetCurrentEntityClassName( ... ) | |
| /// </summary> | |
| [UnmanagedCallersOnly] | |
| internal static IntPtr dtrMpdtr_IPathTool_GetCurrentEntityClassName( uint self ) | |
| { | |
| try | |
| { | |
| if ( !Sandbox.InteropSystem.TryGetObject<Editor.MapEditor.IPathTool>( self, out var instance ) ) | |
| return default; | |
| return Sandbox.Interop.GetTemporaryStringPointerForNative( instance.GetCurrentEntityClassName() ); | |
| } | |
| catch ( System.Exception ___e ) | |
| { | |
| Sandbox.Interop.BindingException( "Editor.MapEditor.IPathTool", "GetCurrentEntityClassName", ___e ); | |
| return default; | |
| } | |
| } | |
| /// <summary> | |
| /// Editor.MapEditor.IPathTool.GetRadiusOffset( ... ) | |
| /// </summary> | |
| [UnmanagedCallersOnly] | |
| internal static float dtrMpdtr_IPathTool_GetRadiusOffset( uint self ) | |
| { | |
| try | |
| { | |
| if ( !Sandbox.InteropSystem.TryGetObject<Editor.MapEditor.IPathTool>( self, out var instance ) ) | |
| return default; | |
| return instance.GetRadiusOffset(); | |
| } | |
| catch ( System.Exception ___e ) | |
| { | |
| Sandbox.Interop.BindingException( "Editor.MapEditor.IPathTool", "GetRadiusOffset", ___e ); | |
| return default; | |
| } | |
| } | |
| /// <summary> | |
| /// Editor.MapEditor.IPathTool.IsRadiusOffsetEnabled( ... ) | |
| /// </summary> | |
| [UnmanagedCallersOnly] | |
| internal static int dtrMpdtr_IPathTool_IsRadiusOffsetEnabled( uint self ) | |
| { | |
| try | |
| { | |
| if ( !Sandbox.InteropSystem.TryGetObject<Editor.MapEditor.IPathTool>( self, out var instance ) ) | |
| return default; | |
| return instance.IsRadiusOffsetEnabled() ? 1 : 0; | |
| } | |
| catch ( System.Exception ___e ) | |
| { | |
| Sandbox.Interop.BindingException( "Editor.MapEditor.IPathTool", "IsRadiusOffsetEnabled", ___e ); | |
| return default; | |
| } | |
| } | |
| /// <summary> | |
| /// Editor.MapEditor.MapNodeCallbacks.OnAddToWorld( ... ) | |
| /// </summary> | |
| [UnmanagedCallersOnly] | |
| internal static void dtrMpdtr_MapNodeCallbacks_OnAddToWorld( int node, int world ) | |
| { | |
| try | |
| { | |
| Editor.MapEditor.MapNodeCallbacks.OnAddToWorld( Sandbox.HandleIndex.Get<Editor.MapDoc.MapNode>( node ), Sandbox.HandleIndex.Get<Editor.MapDoc.MapWorld>( world ) ); | |
| } | |
| catch ( System.Exception ___e ) | |
| { | |
| Sandbox.Interop.BindingException( "Editor.MapEditor.MapNodeCallbacks", "OnAddToWorld", ___e ); | |
| } | |
| } | |
| /// <summary> | |
| /// Editor.MapEditor.MapNodeCallbacks.OnRemoveFromWorld( ... ) | |
| /// </summary> | |
| [UnmanagedCallersOnly] | |
| internal static void dtrMpdtr_MapNodeCallbacks_OnRemoveFromWorld( int node, int world ) | |
| { | |
| try | |
| { | |
| Editor.MapEditor.MapNodeCallbacks.OnRemoveFromWorld( Sandbox.HandleIndex.Get<Editor.MapDoc.MapNode>( node ), Sandbox.HandleIndex.Get<Editor.MapDoc.MapWorld>( world ) ); | |
| } | |
| catch ( System.Exception ___e ) | |
| { | |
| Sandbox.Interop.BindingException( "Editor.MapEditor.MapNodeCallbacks", "OnRemoveFromWorld", ___e ); | |
| } | |
| } | |
| /// <summary> | |
| /// Editor.MapEditor.MapNodeCallbacks.PreSaveToFile( ... ) | |
| /// </summary> | |
| [UnmanagedCallersOnly] | |
| internal static void dtrMpdtr_MapNodeCallbacks_PreSaveToFile( int node ) | |
| { | |
| try | |
| { | |
| Editor.MapEditor.MapNodeCallbacks.PreSaveToFile( Sandbox.HandleIndex.Get<Editor.MapDoc.MapNode>( node ) ); | |
| } | |
| catch ( System.Exception ___e ) | |
| { | |
| Sandbox.Interop.BindingException( "Editor.MapEditor.MapNodeCallbacks", "PreSaveToFile", ___e ); | |
| } | |
| } | |
| /// <summary> | |
| /// Editor.MapEditor.MapNodeCallbacks.PostLoadFromFile( ... ) | |
| /// </summary> | |
| [UnmanagedCallersOnly] | |
| internal static void dtrMpdtr_MapNodeCallbacks_PostLoadFromFile( int node ) | |
| { | |
| try | |
| { | |
| Editor.MapEditor.MapNodeCallbacks.PostLoadFromFile( Sandbox.HandleIndex.Get<Editor.MapDoc.MapNode>( node ) ); | |
| } | |
| catch ( System.Exception ___e ) | |
| { | |
| Sandbox.Interop.BindingException( "Editor.MapEditor.MapNodeCallbacks", "PostLoadFromFile", ___e ); | |
| } | |
| } | |
| /// <summary> | |
| /// Editor.MapEditor.MapNodeCallbacks.PostLoadDocument( ... ) | |
| /// </summary> | |
| [UnmanagedCallersOnly] | |
| internal static void dtrMpdtr_MapNodeCallbacks_PostLoadDocument( int doc ) | |
| { | |
| try | |
| { | |
| Editor.MapEditor.MapNodeCallbacks.PostLoadDocument( Sandbox.HandleIndex.Get<Editor.MapDoc.MapDocument>( doc ) ); | |
| } | |
| catch ( System.Exception ___e ) | |
| { | |
| Sandbox.Interop.BindingException( "Editor.MapEditor.MapNodeCallbacks", "PostLoadDocument", ___e ); | |
| } | |
| } | |
| /// <summary> | |
| /// Editor.MapEditor.MapNodeCallbacks.OnCopyFrom( ... ) | |
| /// </summary> | |
| [UnmanagedCallersOnly] | |
| internal static void dtrMpdtr_MapNodeCallbacks_OnCopyFrom( int toNode, int fromNode, int copyFlags ) | |
| { | |
| try | |
| { | |
| Editor.MapEditor.MapNodeCallbacks.OnCopyFrom( Sandbox.HandleIndex.Get<Editor.MapDoc.MapNode>( toNode ), Sandbox.HandleIndex.Get<Editor.MapDoc.MapNode>( fromNode ), copyFlags ); | |
| } | |
| catch ( System.Exception ___e ) | |
| { | |
| Sandbox.Interop.BindingException( "Editor.MapEditor.MapNodeCallbacks", "OnCopyFrom", ___e ); | |
| } | |
| } | |
| /// <summary> | |
| /// Editor.MapEditor.MapNodeCallbacks.OnParentChanged( ... ) | |
| /// </summary> | |
| [UnmanagedCallersOnly] | |
| internal static void dtrMpdtr_MapNodeCallbacks_OnParentChanged( int node, int parent ) | |
| { | |
| try | |
| { | |
| Editor.MapEditor.MapNodeCallbacks.OnParentChanged( Sandbox.HandleIndex.Get<Editor.MapDoc.MapNode>( node ), Sandbox.HandleIndex.Get<Editor.MapDoc.MapNode>( parent ) ); | |
| } | |
| catch ( System.Exception ___e ) | |
| { | |
| Sandbox.Interop.BindingException( "Editor.MapEditor.MapNodeCallbacks", "OnParentChanged", ___e ); | |
| } | |
| } | |
| /// <summary> | |
| /// Editor.MapEditor.MapNodeCallbacks.OnTransformChanged( ... ) | |
| /// </summary> | |
| [UnmanagedCallersOnly] | |
| internal static void dtrMpdtr_MapNodeCallbacks_OnTransformChanged( int node, Vector3 position, Angles angle, Vector3 scale ) | |
| { | |
| try | |
| { | |
| Editor.MapEditor.MapNodeCallbacks.OnTransformChanged( Sandbox.HandleIndex.Get<Editor.MapDoc.MapNode>( node ), position, angle, scale ); | |
| } | |
| catch ( System.Exception ___e ) | |
| { | |
| Sandbox.Interop.BindingException( "Editor.MapEditor.MapNodeCallbacks", "OnTransformChanged", ___e ); | |
| } | |
| } | |
| /// <summary> | |
| /// Editor.MapEditor.MapNodeCallbacks.OnSetEnabled( ... ) | |
| /// </summary> | |
| [UnmanagedCallersOnly] | |
| internal static void dtrMpdtr_MapNodeCallbacks_OnSetEnabled( int node, int enabled ) | |
| { | |
| try | |
| { | |
| Editor.MapEditor.MapNodeCallbacks.OnSetEnabled( Sandbox.HandleIndex.Get<Editor.MapDoc.MapNode>( node ), enabled != 0 ); | |
| } | |
| catch ( System.Exception ___e ) | |
| { | |
| Sandbox.Interop.BindingException( "Editor.MapEditor.MapNodeCallbacks", "OnSetEnabled", ___e ); | |
| } | |
| } | |
| /// <summary> | |
| /// Editor.MapEditor.MapNodeCallbacks.GetMimeData( ... ) | |
| /// </summary> | |
| [UnmanagedCallersOnly] | |
| internal static void dtrMpdtr_MapNodeCallbacks_GetMimeData( int node, IntPtr data ) | |
| { | |
| try | |
| { | |
| Editor.MapEditor.MapNodeCallbacks.GetMimeData( Sandbox.HandleIndex.Get<Editor.MapDoc.MapNode>( node ), data ); | |
| } | |
| catch ( System.Exception ___e ) | |
| { | |
| Sandbox.Interop.BindingException( "Editor.MapEditor.MapNodeCallbacks", "GetMimeData", ___e ); | |
| } | |
| } | |
| /// <summary> | |
| /// Editor.MapEditor.MapNodeCallbacks.GetGameObjectName( ... ) | |
| /// </summary> | |
| [UnmanagedCallersOnly] | |
| internal static IntPtr dtrMpdtr_MapNodeCallbacks_GetGameObjectName( int node ) | |
| { | |
| try | |
| { | |
| return Sandbox.Interop.GetTemporaryStringPointerForNative( Editor.MapEditor.MapNodeCallbacks.GetGameObjectName( Sandbox.HandleIndex.Get<Editor.MapDoc.MapGameObject>( node ) ) ); | |
| } | |
| catch ( System.Exception ___e ) | |
| { | |
| Sandbox.Interop.BindingException( "Editor.MapEditor.MapNodeCallbacks", "GetGameObjectName", ___e ); | |
| return default; | |
| } | |
| } | |
| /// <summary> | |
| /// Editor.MapEditor.MapNodeCallbacks.GetWorldResourceReferencesAndDependencies( ... ) | |
| /// </summary> | |
| [UnmanagedCallersOnly] | |
| internal static void dtrMpdtr_MapNodeCallbacks_GetWorldResourceReferencesAndDependencies( int world, IntPtr references ) | |
| { | |
| try | |
| { | |
| Editor.MapEditor.MapNodeCallbacks.GetWorldResourceReferencesAndDependencies( Sandbox.HandleIndex.Get<Editor.MapDoc.MapWorld>( world ), references ); | |
| } | |
| catch ( System.Exception ___e ) | |
| { | |
| Sandbox.Interop.BindingException( "Editor.MapEditor.MapNodeCallbacks", "GetWorldResourceReferencesAndDependencies", ___e ); | |
| } | |
| } | |
| /// <summary> | |
| /// Editor.MapEditor.MapViewDropTarget.OnDragEnter( ... ) | |
| /// </summary> | |
| [UnmanagedCallersOnly] | |
| internal static int dtrMpdtr_MpVwDrpTrgt_OnDragEnter( IntPtr e, int mapView ) | |
| { | |
| try | |
| { | |
| return Editor.MapEditor.MapViewDropTarget.OnDragEnter( e, Sandbox.HandleIndex.Get<Editor.MapEditor.MapView>( mapView ) ) ? 1 : 0; | |
| } | |
| catch ( System.Exception ___e ) | |
| { | |
| Sandbox.Interop.BindingException( "Editor.MapEditor.MapViewDropTarget", "OnDragEnter", ___e ); | |
| return default; | |
| } | |
| } | |
| /// <summary> | |
| /// Editor.MapEditor.MapViewDropTarget.OnDragMove( ... ) | |
| /// </summary> | |
| [UnmanagedCallersOnly] | |
| internal static int dtrMpdtr_MpVwDrpTrgt_OnDragMove( IntPtr e, int mapView ) | |
| { | |
| try | |
| { | |
| return Editor.MapEditor.MapViewDropTarget.OnDragMove( e, Sandbox.HandleIndex.Get<Editor.MapEditor.MapView>( mapView ) ) ? 1 : 0; | |
| } | |
| catch ( System.Exception ___e ) | |
| { | |
| Sandbox.Interop.BindingException( "Editor.MapEditor.MapViewDropTarget", "OnDragMove", ___e ); | |
| return default; | |
| } | |
| } | |
| /// <summary> | |
| /// Editor.MapEditor.MapViewDropTarget.OnDrop( ... ) | |
| /// </summary> | |
| [UnmanagedCallersOnly] | |
| internal static int dtrMpdtr_MpVwDrpTrgt_OnDrop( IntPtr e, int mapView ) | |
| { | |
| try | |
| { | |
| return Editor.MapEditor.MapViewDropTarget.OnDrop( e, Sandbox.HandleIndex.Get<Editor.MapEditor.MapView>( mapView ) ) ? 1 : 0; | |
| } | |
| catch ( System.Exception ___e ) | |
| { | |
| Sandbox.Interop.BindingException( "Editor.MapEditor.MapViewDropTarget", "OnDrop", ___e ); | |
| return default; | |
| } | |
| } | |
| /// <summary> | |
| /// Editor.MapEditor.MapViewDropTarget.OnDragLeave( ... ) | |
| /// </summary> | |
| [UnmanagedCallersOnly] | |
| internal static void dtrMpdtr_MpVwDrpTrgt_OnDragLeave( int mapView ) | |
| { | |
| try | |
| { | |
| Editor.MapEditor.MapViewDropTarget.OnDragLeave( Sandbox.HandleIndex.Get<Editor.MapEditor.MapView>( mapView ) ); | |
| } | |
| catch ( System.Exception ___e ) | |
| { | |
| Sandbox.Interop.BindingException( "Editor.MapEditor.MapViewDropTarget", "OnDragLeave", ___e ); | |
| } | |
| } | |
| /// <summary> | |
| /// Editor.MapEditor.MapViewDropTarget.GetDragAndDropActive( ... ) | |
| /// </summary> | |
| [UnmanagedCallersOnly] | |
| internal static int dtrMpdtr_MpVwDrpTrgt_GetDragAndDropActive() | |
| { | |
| try | |
| { | |
| return Editor.MapEditor.MapViewDropTarget.GetDragAndDropActive() ? 1 : 0; | |
| } | |
| catch ( System.Exception ___e ) | |
| { | |
| Sandbox.Interop.BindingException( "Editor.MapEditor.MapViewDropTarget", "GetDragAndDropActive", ___e ); | |
| return default; | |
| } | |
| } | |
| /// <summary> | |
| /// Editor.MapEditor.MapViewRender.OnPreRender( ... ) | |
| /// </summary> | |
| [UnmanagedCallersOnly] | |
| internal static void dtrMpdtr_MapViewRender_OnPreRender( int mapView, IntPtr sceneView ) | |
| { | |
| try | |
| { | |
| Editor.MapEditor.MapViewRender.OnPreRender( Sandbox.HandleIndex.Get<Editor.MapEditor.MapView>( mapView ), sceneView ); | |
| } | |
| catch ( System.Exception ___e ) | |
| { | |
| Sandbox.Interop.BindingException( "Editor.MapEditor.MapViewRender", "OnPreRender", ___e ); | |
| } | |
| } | |
| /// <summary> | |
| /// Editor.MapEditor.MapViewRender.TraceManagedGizmos( ... ) | |
| /// </summary> | |
| [UnmanagedCallersOnly] | |
| internal static int dtrMpdtr_MapViewRender_TraceManagedGizmos( int mapView, Vector2 vecPoint2D, IntPtr hitInfo ) | |
| { | |
| try | |
| { | |
| return Editor.MapEditor.MapViewRender.TraceManagedGizmos( Sandbox.HandleIndex.Get<Editor.MapEditor.MapView>( mapView ), vecPoint2D, ref Unsafe.AsRef<NativeHammer.HitInfo_t>( (void*) hitInfo ) ) ? 1 : 0; | |
| } | |
| catch ( System.Exception ___e ) | |
| { | |
| Sandbox.Interop.BindingException( "Editor.MapEditor.MapViewRender", "TraceManagedGizmos", ___e ); | |
| return default; | |
| } | |
| } | |
| /// <summary> | |
| /// Editor.MapEditor.PathToolGlue.Create( ... ) | |
| /// </summary> | |
| [UnmanagedCallersOnly] | |
| internal static uint dtrMpdtr_PathToolGlue_Create() | |
| { | |
| try | |
| { | |
| return Sandbox.InteropSystem.GetAddress( Editor.MapEditor.PathToolGlue.Create(), true ); | |
| } | |
| catch ( System.Exception ___e ) | |
| { | |
| Sandbox.Interop.BindingException( "Editor.MapEditor.PathToolGlue", "Create", ___e ); | |
| return default; | |
| } | |
| } | |
| /// <summary> | |
| /// Editor.MapEditor.Selection.OnSelectionChanged( ... ) | |
| /// </summary> | |
| [UnmanagedCallersOnly] | |
| internal static void dtrMpdtr_Selection_OnSelectionChanged() | |
| { | |
| try | |
| { | |
| Editor.MapEditor.Selection.OnSelectionChanged(); | |
| } | |
| catch ( System.Exception ___e ) | |
| { | |
| Sandbox.Interop.BindingException( "Editor.MapEditor.Selection", "OnSelectionChanged", ___e ); | |
| } | |
| } | |
| } | |
| internal unsafe static partial class NativeInterop | |
| { | |
| static IntPtr _nativeLibraryHandle; | |
| static bool _initialized; | |
| [UnmanagedFunctionPointer( CallingConvention.Cdecl )] | |
| internal delegate void _ErrorFunction( string message ); | |
| [UnmanagedFunctionPointer( CallingConvention.Cdecl )] | |
| delegate void NetCoreImportDelegate( int hash, void* imports, void* exports, int* structSizes ); | |
| internal static void Initialize() | |
| { | |
| if ( _initialized ) return; | |
| if ( !NativeLibrary.TryLoad( System.IO.Path.Combine( NetCore.NativeDllPath, "tools/hammer.dll" ), out var nativeDll ) ) | |
| Sandbox.Interop.NativeAssemblyLoadFailed( "tools/hammer.dll" ); | |
| _nativeLibraryHandle = nativeDll; | |
| IntPtr nativeInitPtr = NativeLibrary.GetExport( nativeDll, "igen_hammer" ); | |
| if ( nativeInitPtr == IntPtr.Zero ) throw new System.Exception( "Couldn't load from tools/hammer.dll" ); | |
| var nativeInit = Marshal.GetDelegateForFunctionPointer<NetCoreImportDelegate>( nativeInitPtr ); | |
| if ( nativeInit == null ) throw new System.Exception( "Couldn't load from tools/hammer.dll" ); | |
| var managedFunctions = new IntPtr[61] | |
| { | |
| (IntPtr) (delegate* unmanaged<int, IntPtr, void>) &Exports.dtrMpdtr_BlockToolGlue_BuildGeometry, | |
| (IntPtr) (delegate* unmanaged<IntPtr, IntPtr>) &Exports.dtrMpdtr_BlockToolGlue_BuildUI, | |
| (IntPtr) (delegate* unmanaged<int, void>) &Exports.dtrMpdtr_BlockToolGlue_SetInProgress, | |
| (IntPtr) (delegate* unmanaged<IntPtr, void>) &Exports.dtrMpdtr_BlockToolGlue_SetOverrideEntity, | |
| (IntPtr) (delegate* unmanaged<IntPtr, uint>) &Exports.dtrMpdtr_EntityToolGlue_Create, | |
| (IntPtr) (delegate* unmanaged<IntPtr, void>) &Exports.dtrMpdtr_Hammer_Init, | |
| (IntPtr) (delegate* unmanaged<void>) &Exports.dtrMpdtr_Hammer_RunFrame, | |
| (IntPtr) (delegate* unmanaged<void>) &Exports.dtrMpdtr_Hammer_Shutdown, | |
| (IntPtr) (delegate* unmanaged<IntPtr, void>) &Exports.dtrMpdtr_Hammer_UpdateActiveMaterial, | |
| (IntPtr) (delegate* unmanaged<int, IntPtr, void>) &Exports.dtrMpdtr_Hammer_RenderMapViewHUD, | |
| (IntPtr) (delegate* unmanaged<int, void>) &Exports.dtrMpdtr_Hammer_PreSaveMap, | |
| (IntPtr) (delegate* unmanaged<int, void>) &Exports.dtrMpdtr_Hammer_PostLoadMap, | |
| (IntPtr) (delegate* unmanaged<int, int, void>) &Exports.dtrMpdtr_Hammer_MapAssetSaved, | |
| (IntPtr) (delegate* unmanaged<int, IntPtr, void>) &Exports.dtrMpdtr_Hammer_OnMapViewOpenContextMenu, | |
| (IntPtr) (delegate* unmanaged<void>) &Exports.dtrMpdtr_Hammer_OnCreateGameObjectMenu, | |
| (IntPtr) (delegate* unmanaged<int, void>) &Exports.dtrMpdtr_HammerEvents_OnMapNodeDescriptionChanged, | |
| (IntPtr) (delegate* unmanaged<int, int, void>) &Exports.dtrMpdtr_HammerEvents_OnObjectAddedToDocument, | |
| (IntPtr) (delegate* unmanaged<int, int, void>) &Exports.dtrMpdtr_HammerEvents_OnObjectRemovedFromDocument, | |
| (IntPtr) (delegate* unmanaged<int, void>) &Exports.dtrMpdtr_HammerEvents_OnMeshesTiedToGameObject, | |
| (IntPtr) (delegate* unmanaged<uint, void>) &Exports.dtrMpdtr_HammerMainWindow_WindowInit, | |
| (IntPtr) (delegate* unmanaged<uint, IntPtr, IntPtr, IntPtr, IntPtr, long, long, float, void>) &Exports.dtrMpdtr_HammerMainWindow_AddNativeDock, | |
| (IntPtr) (delegate* unmanaged<uint, IntPtr, void>) &Exports.dtrMpdtr_HammerMainWindow_CreateDynamicViewMenu, | |
| (IntPtr) (delegate* unmanaged<uint, void>) &Exports.dtrMpdtr_HammerMainWindow_ToggleAssetBrowser, | |
| (IntPtr) (delegate* unmanaged<uint, int, void>) &Exports.dtrMpdtr_HammerMainWindow_ToggleFullscreenLayout, | |
| (IntPtr) (delegate* unmanaged<IntPtr, uint>) &Exports.dtrMpdtr_HammerMainWindow_InitHammerMainWindow, | |
| (IntPtr) (delegate* unmanaged<IntPtr, uint>) &Exports.dtrMpdtr_HmmrMngdnspctr_Create, | |
| (IntPtr) (delegate* unmanaged<uint, int, int>) &Exports.dtrMpdtr_HmmrMngdnspctr_Inspect, | |
| (IntPtr) (delegate* unmanaged<uint, IntPtr>) &Exports.dtrMpdtr_HmmrMngdnspctr_GetWidget, | |
| (IntPtr) (delegate* unmanaged<IntPtr, IntPtr, uint>) &Exports.dtrMpdtr_HammerSession_Create, | |
| (IntPtr) (delegate* unmanaged<uint, void>) &Exports.dtrMpdtr_HammerSession_Destroyed, | |
| (IntPtr) (delegate* unmanaged<uint, void>) &Exports.dtrMpdtr_HammerSession_LaunchMapInEngine, | |
| (IntPtr) (delegate* unmanaged<uint, void>) &Exports.dtrMpdtr_HammerSession_OnPreCompileFinished, | |
| (IntPtr) (delegate* unmanaged<uint, void>) &Exports.dtrMpdtr_HammerSession_OnPostCompileFinished, | |
| (IntPtr) (delegate* unmanaged<uint, int>) &Exports.dtrMpdtr_HammerSession_OnPaste, | |
| (IntPtr) (delegate* unmanaged<uint, IntPtr, void>) &Exports.dtrMpdtr_IEntityTool_CreateUI, | |
| (IntPtr) (delegate* unmanaged<uint, IntPtr>) &Exports.dtrMpdtr_IEntityTool_GetCurrentEntityClassName, | |
| (IntPtr) (delegate* unmanaged<uint, IntPtr, void>) &Exports.dtrMpdtr_IPathTool_CreateUI, | |
| (IntPtr) (delegate* unmanaged<uint, IntPtr>) &Exports.dtrMpdtr_IPathTool_GetCurrentEntityClassName, | |
| (IntPtr) (delegate* unmanaged<uint, float>) &Exports.dtrMpdtr_IPathTool_GetRadiusOffset, | |
| (IntPtr) (delegate* unmanaged<uint, int>) &Exports.dtrMpdtr_IPathTool_IsRadiusOffsetEnabled, | |
| (IntPtr) (delegate* unmanaged<int, int, void>) &Exports.dtrMpdtr_MapNodeCallbacks_OnAddToWorld, | |
| (IntPtr) (delegate* unmanaged<int, int, void>) &Exports.dtrMpdtr_MapNodeCallbacks_OnRemoveFromWorld, | |
| (IntPtr) (delegate* unmanaged<int, void>) &Exports.dtrMpdtr_MapNodeCallbacks_PreSaveToFile, | |
| (IntPtr) (delegate* unmanaged<int, void>) &Exports.dtrMpdtr_MapNodeCallbacks_PostLoadFromFile, | |
| (IntPtr) (delegate* unmanaged<int, void>) &Exports.dtrMpdtr_MapNodeCallbacks_PostLoadDocument, | |
| (IntPtr) (delegate* unmanaged<int, int, int, void>) &Exports.dtrMpdtr_MapNodeCallbacks_OnCopyFrom, | |
| (IntPtr) (delegate* unmanaged<int, int, void>) &Exports.dtrMpdtr_MapNodeCallbacks_OnParentChanged, | |
| (IntPtr) (delegate* unmanaged<int, Vector3, Angles, Vector3, void>) &Exports.dtrMpdtr_MapNodeCallbacks_OnTransformChanged, | |
| (IntPtr) (delegate* unmanaged<int, int, void>) &Exports.dtrMpdtr_MapNodeCallbacks_OnSetEnabled, | |
| (IntPtr) (delegate* unmanaged<int, IntPtr, void>) &Exports.dtrMpdtr_MapNodeCallbacks_GetMimeData, | |
| (IntPtr) (delegate* unmanaged<int, IntPtr>) &Exports.dtrMpdtr_MapNodeCallbacks_GetGameObjectName, | |
| (IntPtr) (delegate* unmanaged<int, IntPtr, void>) &Exports.dtrMpdtr_MapNodeCallbacks_GetWorldResourceReferencesAndDependencies, | |
| (IntPtr) (delegate* unmanaged<IntPtr, int, int>) &Exports.dtrMpdtr_MpVwDrpTrgt_OnDragEnter, | |
| (IntPtr) (delegate* unmanaged<IntPtr, int, int>) &Exports.dtrMpdtr_MpVwDrpTrgt_OnDragMove, | |
| (IntPtr) (delegate* unmanaged<IntPtr, int, int>) &Exports.dtrMpdtr_MpVwDrpTrgt_OnDrop, | |
| (IntPtr) (delegate* unmanaged<int, void>) &Exports.dtrMpdtr_MpVwDrpTrgt_OnDragLeave, | |
| (IntPtr) (delegate* unmanaged<int>) &Exports.dtrMpdtr_MpVwDrpTrgt_GetDragAndDropActive, | |
| (IntPtr) (delegate* unmanaged<int, IntPtr, void>) &Exports.dtrMpdtr_MapViewRender_OnPreRender, | |
| (IntPtr) (delegate* unmanaged<int, Vector2, IntPtr, int>) &Exports.dtrMpdtr_MapViewRender_TraceManagedGizmos, | |
| (IntPtr) (delegate* unmanaged<uint>) &Exports.dtrMpdtr_PathToolGlue_Create, | |
| (IntPtr) (delegate* unmanaged<void>) &Exports.dtrMpdtr_Selection_OnSelectionChanged, | |
| }; | |
| var nativeFunctions = new IntPtr[616]; | |
| var structSizes = new int[] | |
| { | |
| sizeof( Editor.DockArea ), | |
| sizeof( NativeMapDoc.EnumChildrenPos ), | |
| sizeof( NativeHammer.HitInfo_t ), | |
| sizeof( NativeHammer.ManipulationMode_t ), | |
| sizeof( Editor.MapDoc.MapNodeGetRootDocument ), | |
| sizeof( NativeMapDoc.SelectionConversionMethod_t ), | |
| sizeof( NativeMapDoc.SelectionOperation_t ), | |
| sizeof( Editor.MapEditor.SelectMode ), | |
| sizeof( NativeHammer.TraceRequest ), | |
| sizeof( NativeHammer.TraceResult ), | |
| sizeof( Editor.MapDoc.TransformFlags ), | |
| sizeof( Editor.MapDoc.TransformOperationMode ), | |
| }; | |
| fixed ( void* m = managedFunctions ) | |
| fixed ( void* n = nativeFunctions ) | |
| fixed ( int* s = structSizes ) | |
| { | |
| nativeInit( 55867, m, n, s ); | |
| } | |
| var onError = Marshal.GetDelegateForFunctionPointer<_ErrorFunction>( nativeFunctions[0] ); | |
| try | |
| { | |
| NativeHammer.CHammerApp.__N.CHammerApp_RefreshEntitiesGameData = (delegate* unmanaged< IntPtr, void >) nativeFunctions[1]; | |
| NativeHammer.CHammerApp.__N.CHammerApp_GetCurrentMaterial = (delegate* unmanaged< IntPtr, IntPtr >) nativeFunctions[2]; | |
| NativeHammer.CHammerApp.__N.CHammerApp_SetCurrentTexture = (delegate* unmanaged< IntPtr, IntPtr, void >) nativeFunctions[3]; | |
| NativeHammer.CHammerApp.__N.CHammerApp_GetActiveMapAsset = (delegate* unmanaged< IntPtr, int >) nativeFunctions[4]; | |
| NativeHammer.CHammerApp.__N.CHammerApp_GetActiveMapDoc = (delegate* unmanaged< IntPtr, int >) nativeFunctions[5]; | |
| NativeHammer.CHammerApp.__N.CHammerApp_MarkAllViewHudsDirty = (delegate* unmanaged< IntPtr, void >) nativeFunctions[6]; | |
| NativeHammer.CHammerApp.__N.CHammerApp_SelectObjectsUsingAsset = (delegate* unmanaged< IntPtr, IntPtr, void >) nativeFunctions[7]; | |
| NativeHammer.CHammerApp.__N.CHammerApp_SelectFacesUsingMaterial = (delegate* unmanaged< IntPtr, IntPtr, void >) nativeFunctions[8]; | |
| NativeHammer.CHammerApp.__N.CHammerApp_AssignAssetToSelection = (delegate* unmanaged< IntPtr, IntPtr, void >) nativeFunctions[9]; | |
| NativeHammer.CHammerApp.__N.CHammerApp_ShowEntityReportForAsset = (delegate* unmanaged< IntPtr, IntPtr, void >) nativeFunctions[10]; | |
| NativeHammer.CHammerApp.__N.CHammerApp_OnFileReload = (delegate* unmanaged< IntPtr, void >) nativeFunctions[11]; | |
| CHammerEditorSession.__N.CHmmrdtrSssn_ShowLoadingProgressBar = (delegate* unmanaged< IntPtr, void >) nativeFunctions[12]; | |
| CHammerEditorSession.__N.CHmmrdtrSssn_HideLoadingProgressBar = (delegate* unmanaged< IntPtr, void >) nativeFunctions[13]; | |
| CHammerEditorSession.__N.CHmmrdtrSssn_GetMapAsset = (delegate* unmanaged< IntPtr, IntPtr >) nativeFunctions[14]; | |
| CHammerEditorSession.__N.CHmmrdtrSssn_GetMapDoc = (delegate* unmanaged< IntPtr, int >) nativeFunctions[15]; | |
| NativeHammer.CHistory.__N.CHistory_MarkUndoPosition = (delegate* unmanaged< IntPtr, IntPtr, IntPtr, void >) nativeFunctions[16]; | |
| NativeHammer.CHistory.__N.CHistory_Keep = (delegate* unmanaged< IntPtr, IntPtr, void >) nativeFunctions[17]; | |
| NativeHammer.CHistory.__N.CHistory_KeepNew = (delegate* unmanaged< IntPtr, IntPtr, void >) nativeFunctions[18]; | |
| NativeHammer.CHistory.__N.CHistory_GetHistory = (delegate* unmanaged< IntPtr >) nativeFunctions[19]; | |
| NativeMapDoc.CMapDoc.__N.CMapDoc_GetMapWorld = (delegate* unmanaged< IntPtr, int >) nativeFunctions[20]; | |
| NativeMapDoc.CMapDoc.__N.CMapDoc_GetPathName = (delegate* unmanaged< IntPtr, IntPtr >) nativeFunctions[21]; | |
| NativeMapDoc.CMapDoc.__N.CMapDoc_GetSelection = (delegate* unmanaged< IntPtr, IntPtr >) nativeFunctions[22]; | |
| NativeMapDoc.CMapDoc.__N.CMapDoc_AddObjectToDocument = (delegate* unmanaged< IntPtr, IntPtr, IntPtr, void >) nativeFunctions[23]; | |
| NativeMapDoc.CMapDoc.__N.CMapDoc_DeleteObject = (delegate* unmanaged< IntPtr, IntPtr, void >) nativeFunctions[24]; | |
| NativeMapDoc.CMapDoc.__N.CMapDoc_CreateEmptyMesh = (delegate* unmanaged< IntPtr, int, int >) nativeFunctions[25]; | |
| NativeMapDoc.CMapDoc.__N.CMapDoc_CreateEntity = (delegate* unmanaged< IntPtr, int, int >) nativeFunctions[26]; | |
| NativeMapDoc.CMapDoc.__N.CMapDoc_CreateGameObject = (delegate* unmanaged< IntPtr, int, int >) nativeFunctions[27]; | |
| NativeMapDoc.CMapDoc.__N.CMapDoc_CreateMapGroup = (delegate* unmanaged< IntPtr, void >) nativeFunctions[28]; | |
| NativeMapDoc.CMapDoc.__N.CMapDoc_CreateMapInstance = (delegate* unmanaged< IntPtr, void >) nativeFunctions[29]; | |
| NativeMapDoc.CMapDoc.__N.CMapDoc_CreateMapPath = (delegate* unmanaged< IntPtr, void >) nativeFunctions[30]; | |
| NativeMapDoc.CMapDoc.__N.CMapDoc_CreateStaticOverlay = (delegate* unmanaged< IntPtr, void >) nativeFunctions[31]; | |
| NativeMapDoc.CMapEntity.__N.From_CMapNode_To_CMapEntity = (delegate* unmanaged[SuppressGCTransition]< IntPtr, IntPtr >) nativeFunctions[32]; | |
| NativeMapDoc.CMapEntity.__N.To_CMapNode_From_CMapEntity = (delegate* unmanaged[SuppressGCTransition]< IntPtr, IntPtr >) nativeFunctions[33]; | |
| NativeMapDoc.CMapEntity.__N.CMapEntity_GetClassName = (delegate* unmanaged< IntPtr, IntPtr >) nativeFunctions[34]; | |
| NativeMapDoc.CMapEntity.__N.CMapEntity_SetClass = (delegate* unmanaged< IntPtr, IntPtr, void >) nativeFunctions[35]; | |
| NativeMapDoc.CMapEntity.__N.CMapEntity_SetKeyValue = (delegate* unmanaged< IntPtr, IntPtr, IntPtr, void >) nativeFunctions[36]; | |
| NativeMapDoc.CMapEntity.__N.CMapEntity_GetKeyValue = (delegate* unmanaged< IntPtr, IntPtr, IntPtr >) nativeFunctions[37]; | |
| NativeMapDoc.CMapEntity.__N.CMapEntity_TargetNameMatches = (delegate* unmanaged< IntPtr, IntPtr, int >) nativeFunctions[38]; | |
| NativeMapDoc.CMapEntity.__N.CMapEntity_SetDefaultBounds = (delegate* unmanaged< IntPtr, Vector3*, Vector3*, void >) nativeFunctions[39]; | |
| NativeMapDoc.CMapEntity.__N.CMapEntity_GetNodeID = (delegate* unmanaged< IntPtr, int >) nativeFunctions[40]; | |
| NativeMapDoc.CMapEntity.__N.CMapEntity_GetName = (delegate* unmanaged< IntPtr, IntPtr >) nativeFunctions[41]; | |
| NativeMapDoc.CMapEntity.__N.CMapEntity_SetName = (delegate* unmanaged< IntPtr, IntPtr, void >) nativeFunctions[42]; | |
| NativeMapDoc.CMapEntity.__N.CMapEntity_GetParent = (delegate* unmanaged< IntPtr, int >) nativeFunctions[43]; | |
| NativeMapDoc.CMapEntity.__N.CMapEntity_SetParent = (delegate* unmanaged< IntPtr, IntPtr, void >) nativeFunctions[44]; | |
| NativeMapDoc.CMapEntity.__N.CMapEntity_GetParentWorld = (delegate* unmanaged< IntPtr, int >) nativeFunctions[45]; | |
| NativeMapDoc.CMapEntity.__N.CMapEntity_GetRootDocument = (delegate* unmanaged< IntPtr, long, int >) nativeFunctions[46]; | |
| NativeMapDoc.CMapEntity.__N.CMapEntity_GetDescription = (delegate* unmanaged< IntPtr, IntPtr >) nativeFunctions[47]; | |
| NativeMapDoc.CMapEntity.__N.CMapEntity_GetTypeString = (delegate* unmanaged< IntPtr, IntPtr >) nativeFunctions[48]; | |
| NativeMapDoc.CMapEntity.__N.CMapEntity_Copy = (delegate* unmanaged< IntPtr, int >) nativeFunctions[49]; | |
| NativeMapDoc.CMapEntity.__N.CMapEntity_IsVisible = (delegate* unmanaged< IntPtr, int >) nativeFunctions[50]; | |
| NativeMapDoc.CMapEntity.__N.CMapEntity_SetVisible = (delegate* unmanaged< IntPtr, int, void >) nativeFunctions[51]; | |
| NativeMapDoc.CMapEntity.__N.CMapEntity_IsSelected = (delegate* unmanaged< IntPtr, int >) nativeFunctions[52]; | |
| NativeMapDoc.CMapEntity.__N.CMapEntity_GetChildCount = (delegate* unmanaged< IntPtr, int >) nativeFunctions[53]; | |
| NativeMapDoc.CMapEntity.__N.CMapEntity_GetChild = (delegate* unmanaged< IntPtr, int, int >) nativeFunctions[54]; | |
| NativeMapDoc.CMapEntity.__N.CMapEntity_GetFirstDescendent = (delegate* unmanaged< IntPtr, ref NativeMapDoc.EnumChildrenPos, int >) nativeFunctions[55]; | |
| NativeMapDoc.CMapEntity.__N.CMapEntity_GetNextDescendent = (delegate* unmanaged< IntPtr, ref NativeMapDoc.EnumChildrenPos, int >) nativeFunctions[56]; | |
| NativeMapDoc.CMapEntity.__N.CMapEntity_AsMapEntity = (delegate* unmanaged< IntPtr, int >) nativeFunctions[57]; | |
| NativeMapDoc.CMapEntity.__N.CMapEntity_GetOrigin = (delegate* unmanaged< IntPtr, Vector3 >) nativeFunctions[58]; | |
| NativeMapDoc.CMapEntity.__N.CMapEntity_GetAngles = (delegate* unmanaged< IntPtr, Angles >) nativeFunctions[59]; | |
| NativeMapDoc.CMapEntity.__N.CMapEntity_GetScales = (delegate* unmanaged< IntPtr, Vector3 >) nativeFunctions[60]; | |
| NativeMapDoc.CMapEntity.__N.CMapEntity_SetOrigin = (delegate* unmanaged< IntPtr, Vector3*, void >) nativeFunctions[61]; | |
| NativeMapDoc.CMapEntity.__N.CMapEntity_SetAngles = (delegate* unmanaged< IntPtr, Angles*, void >) nativeFunctions[62]; | |
| NativeMapDoc.CMapEntity.__N.CMapEntity_SetScales = (delegate* unmanaged< IntPtr, Vector3*, void >) nativeFunctions[63]; | |
| NativeMapDoc.CMapEntity.__N.CMapEntity_BeginTransformOperation = (delegate* unmanaged< IntPtr, long, long, void >) nativeFunctions[64]; | |
| NativeMapDoc.CMapEntity.__N.CMapEntity_Transform = (delegate* unmanaged< IntPtr, Matrix*, long, void >) nativeFunctions[65]; | |
| NativeMapDoc.CMapEntity.__N.CMapEntity_EndTransformOperation = (delegate* unmanaged< IntPtr, void >) nativeFunctions[66]; | |
| NativeMapDoc.CMapEntity.__N.CMapEntity_MarkBoundsDirty = (delegate* unmanaged< IntPtr, void >) nativeFunctions[67]; | |
| NativeMapDoc.CMapEntity.__N.CMapEntity_FullBoundsUpdate = (delegate* unmanaged< IntPtr, void >) nativeFunctions[68]; | |
| NativeMapDoc.CMapEntity.__N.CMapEntity_SetModifiedFlag = (delegate* unmanaged< IntPtr, void >) nativeFunctions[69]; | |
| NativeMapDoc.CMapEntity.__N.CMapEntity_GeneratesEntityModelGeometry = (delegate* unmanaged< IntPtr, int >) nativeFunctions[70]; | |
| NativeMapDoc.CMapEntity.__N.CMapEntity_DescriptionChanged = (delegate* unmanaged< IntPtr, void >) nativeFunctions[71]; | |
| NativeMapDoc.CMapEntity.__N.CMapEntity_CoreAttributeChanged = (delegate* unmanaged< IntPtr, void >) nativeFunctions[72]; | |
| NativeMapDoc.CMapGameObject.__N.From_CMapNode_To_CMapGameObject = (delegate* unmanaged[SuppressGCTransition]< IntPtr, IntPtr >) nativeFunctions[73]; | |
| NativeMapDoc.CMapGameObject.__N.To_CMapNode_From_CMapGameObject = (delegate* unmanaged[SuppressGCTransition]< IntPtr, IntPtr >) nativeFunctions[74]; | |
| NativeMapDoc.CMapGameObject.__N.CMapGameObject_SetGUID = (delegate* unmanaged< IntPtr, IntPtr, void >) nativeFunctions[75]; | |
| NativeMapDoc.CMapGameObject.__N.CMapGameObject_GetGUID = (delegate* unmanaged< IntPtr, IntPtr >) nativeFunctions[76]; | |
| NativeMapDoc.CMapGameObject.__N.CMapGameObject_GetNodeID = (delegate* unmanaged< IntPtr, int >) nativeFunctions[77]; | |
| NativeMapDoc.CMapGameObject.__N.CMapGameObject_GetName = (delegate* unmanaged< IntPtr, IntPtr >) nativeFunctions[78]; | |
| NativeMapDoc.CMapGameObject.__N.CMapGameObject_SetName = (delegate* unmanaged< IntPtr, IntPtr, void >) nativeFunctions[79]; | |
| NativeMapDoc.CMapGameObject.__N.CMapGameObject_GetParent = (delegate* unmanaged< IntPtr, int >) nativeFunctions[80]; | |
| NativeMapDoc.CMapGameObject.__N.CMapGameObject_SetParent = (delegate* unmanaged< IntPtr, IntPtr, void >) nativeFunctions[81]; | |
| NativeMapDoc.CMapGameObject.__N.CMapGameObject_GetParentWorld = (delegate* unmanaged< IntPtr, int >) nativeFunctions[82]; | |
| NativeMapDoc.CMapGameObject.__N.CMapGameObject_GetRootDocument = (delegate* unmanaged< IntPtr, long, int >) nativeFunctions[83]; | |
| NativeMapDoc.CMapGameObject.__N.CMapGameObject_GetDescription = (delegate* unmanaged< IntPtr, IntPtr >) nativeFunctions[84]; | |
| NativeMapDoc.CMapGameObject.__N.CMapGameObject_GetTypeString = (delegate* unmanaged< IntPtr, IntPtr >) nativeFunctions[85]; | |
| NativeMapDoc.CMapGameObject.__N.CMapGameObject_Copy = (delegate* unmanaged< IntPtr, int >) nativeFunctions[86]; | |
| NativeMapDoc.CMapGameObject.__N.CMapGameObject_IsVisible = (delegate* unmanaged< IntPtr, int >) nativeFunctions[87]; | |
| NativeMapDoc.CMapGameObject.__N.CMapGameObject_SetVisible = (delegate* unmanaged< IntPtr, int, void >) nativeFunctions[88]; | |
| NativeMapDoc.CMapGameObject.__N.CMapGameObject_IsSelected = (delegate* unmanaged< IntPtr, int >) nativeFunctions[89]; | |
| NativeMapDoc.CMapGameObject.__N.CMapGameObject_GetChildCount = (delegate* unmanaged< IntPtr, int >) nativeFunctions[90]; | |
| NativeMapDoc.CMapGameObject.__N.CMapGameObject_GetChild = (delegate* unmanaged< IntPtr, int, int >) nativeFunctions[91]; | |
| NativeMapDoc.CMapGameObject.__N.CMapGameObject_GetFirstDescendent = (delegate* unmanaged< IntPtr, ref NativeMapDoc.EnumChildrenPos, int >) nativeFunctions[92]; | |
| NativeMapDoc.CMapGameObject.__N.CMapGameObject_GetNextDescendent = (delegate* unmanaged< IntPtr, ref NativeMapDoc.EnumChildrenPos, int >) nativeFunctions[93]; | |
| NativeMapDoc.CMapGameObject.__N.CMapGameObject_AsMapEntity = (delegate* unmanaged< IntPtr, int >) nativeFunctions[94]; | |
| NativeMapDoc.CMapGameObject.__N.CMapGameObject_GetOrigin = (delegate* unmanaged< IntPtr, Vector3 >) nativeFunctions[95]; | |
| NativeMapDoc.CMapGameObject.__N.CMapGameObject_GetAngles = (delegate* unmanaged< IntPtr, Angles >) nativeFunctions[96]; | |
| NativeMapDoc.CMapGameObject.__N.CMapGameObject_GetScales = (delegate* unmanaged< IntPtr, Vector3 >) nativeFunctions[97]; | |
| NativeMapDoc.CMapGameObject.__N.CMapGameObject_SetOrigin = (delegate* unmanaged< IntPtr, Vector3*, void >) nativeFunctions[98]; | |
| NativeMapDoc.CMapGameObject.__N.CMapGameObject_SetAngles = (delegate* unmanaged< IntPtr, Angles*, void >) nativeFunctions[99]; | |
| NativeMapDoc.CMapGameObject.__N.CMapGameObject_SetScales = (delegate* unmanaged< IntPtr, Vector3*, void >) nativeFunctions[100]; | |
| NativeMapDoc.CMapGameObject.__N.CMapGameObject_BeginTransformOperation = (delegate* unmanaged< IntPtr, long, long, void >) nativeFunctions[101]; | |
| NativeMapDoc.CMapGameObject.__N.CMapGameObject_Transform = (delegate* unmanaged< IntPtr, Matrix*, long, void >) nativeFunctions[102]; | |
| NativeMapDoc.CMapGameObject.__N.CMapGameObject_EndTransformOperation = (delegate* unmanaged< IntPtr, void >) nativeFunctions[103]; | |
| NativeMapDoc.CMapGameObject.__N.CMapGameObject_MarkBoundsDirty = (delegate* unmanaged< IntPtr, void >) nativeFunctions[104]; | |
| NativeMapDoc.CMapGameObject.__N.CMapGameObject_FullBoundsUpdate = (delegate* unmanaged< IntPtr, void >) nativeFunctions[105]; | |
| NativeMapDoc.CMapGameObject.__N.CMapGameObject_SetModifiedFlag = (delegate* unmanaged< IntPtr, void >) nativeFunctions[106]; | |
| NativeMapDoc.CMapGameObject.__N.CMapGameObject_GeneratesEntityModelGeometry = (delegate* unmanaged< IntPtr, int >) nativeFunctions[107]; | |
| NativeMapDoc.CMapGameObject.__N.CMapGameObject_DescriptionChanged = (delegate* unmanaged< IntPtr, void >) nativeFunctions[108]; | |
| NativeMapDoc.CMapGameObject.__N.CMapGameObject_CoreAttributeChanged = (delegate* unmanaged< IntPtr, void >) nativeFunctions[109]; | |
| NativeMapDoc.CMapGroup.__N.From_CMapNode_To_CMapGroup = (delegate* unmanaged[SuppressGCTransition]< IntPtr, IntPtr >) nativeFunctions[110]; | |
| NativeMapDoc.CMapGroup.__N.To_CMapNode_From_CMapGroup = (delegate* unmanaged[SuppressGCTransition]< IntPtr, IntPtr >) nativeFunctions[111]; | |
| NativeMapDoc.CMapGroup.__N.CMapGroup_GetNodeID = (delegate* unmanaged< IntPtr, int >) nativeFunctions[112]; | |
| NativeMapDoc.CMapGroup.__N.CMapGroup_GetName = (delegate* unmanaged< IntPtr, IntPtr >) nativeFunctions[113]; | |
| NativeMapDoc.CMapGroup.__N.CMapGroup_SetName = (delegate* unmanaged< IntPtr, IntPtr, void >) nativeFunctions[114]; | |
| NativeMapDoc.CMapGroup.__N.CMapGroup_GetParent = (delegate* unmanaged< IntPtr, int >) nativeFunctions[115]; | |
| NativeMapDoc.CMapGroup.__N.CMapGroup_SetParent = (delegate* unmanaged< IntPtr, IntPtr, void >) nativeFunctions[116]; | |
| NativeMapDoc.CMapGroup.__N.CMapGroup_GetParentWorld = (delegate* unmanaged< IntPtr, int >) nativeFunctions[117]; | |
| NativeMapDoc.CMapGroup.__N.CMapGroup_GetRootDocument = (delegate* unmanaged< IntPtr, long, int >) nativeFunctions[118]; | |
| NativeMapDoc.CMapGroup.__N.CMapGroup_GetDescription = (delegate* unmanaged< IntPtr, IntPtr >) nativeFunctions[119]; | |
| NativeMapDoc.CMapGroup.__N.CMapGroup_GetTypeString = (delegate* unmanaged< IntPtr, IntPtr >) nativeFunctions[120]; | |
| NativeMapDoc.CMapGroup.__N.CMapGroup_Copy = (delegate* unmanaged< IntPtr, int >) nativeFunctions[121]; | |
| NativeMapDoc.CMapGroup.__N.CMapGroup_IsVisible = (delegate* unmanaged< IntPtr, int >) nativeFunctions[122]; | |
| NativeMapDoc.CMapGroup.__N.CMapGroup_SetVisible = (delegate* unmanaged< IntPtr, int, void >) nativeFunctions[123]; | |
| NativeMapDoc.CMapGroup.__N.CMapGroup_IsSelected = (delegate* unmanaged< IntPtr, int >) nativeFunctions[124]; | |
| NativeMapDoc.CMapGroup.__N.CMapGroup_GetChildCount = (delegate* unmanaged< IntPtr, int >) nativeFunctions[125]; | |
| NativeMapDoc.CMapGroup.__N.CMapGroup_GetChild = (delegate* unmanaged< IntPtr, int, int >) nativeFunctions[126]; | |
| NativeMapDoc.CMapGroup.__N.CMapGroup_GetFirstDescendent = (delegate* unmanaged< IntPtr, ref NativeMapDoc.EnumChildrenPos, int >) nativeFunctions[127]; | |
| NativeMapDoc.CMapGroup.__N.CMapGroup_GetNextDescendent = (delegate* unmanaged< IntPtr, ref NativeMapDoc.EnumChildrenPos, int >) nativeFunctions[128]; | |
| NativeMapDoc.CMapGroup.__N.CMapGroup_AsMapEntity = (delegate* unmanaged< IntPtr, int >) nativeFunctions[129]; | |
| NativeMapDoc.CMapGroup.__N.CMapGroup_GetOrigin = (delegate* unmanaged< IntPtr, Vector3 >) nativeFunctions[130]; | |
| NativeMapDoc.CMapGroup.__N.CMapGroup_GetAngles = (delegate* unmanaged< IntPtr, Angles >) nativeFunctions[131]; | |
| NativeMapDoc.CMapGroup.__N.CMapGroup_GetScales = (delegate* unmanaged< IntPtr, Vector3 >) nativeFunctions[132]; | |
| NativeMapDoc.CMapGroup.__N.CMapGroup_SetOrigin = (delegate* unmanaged< IntPtr, Vector3*, void >) nativeFunctions[133]; | |
| NativeMapDoc.CMapGroup.__N.CMapGroup_SetAngles = (delegate* unmanaged< IntPtr, Angles*, void >) nativeFunctions[134]; | |
| NativeMapDoc.CMapGroup.__N.CMapGroup_SetScales = (delegate* unmanaged< IntPtr, Vector3*, void >) nativeFunctions[135]; | |
| NativeMapDoc.CMapGroup.__N.CMapGroup_BeginTransformOperation = (delegate* unmanaged< IntPtr, long, long, void >) nativeFunctions[136]; | |
| NativeMapDoc.CMapGroup.__N.CMapGroup_Transform = (delegate* unmanaged< IntPtr, Matrix*, long, void >) nativeFunctions[137]; | |
| NativeMapDoc.CMapGroup.__N.CMapGroup_EndTransformOperation = (delegate* unmanaged< IntPtr, void >) nativeFunctions[138]; | |
| NativeMapDoc.CMapGroup.__N.CMapGroup_MarkBoundsDirty = (delegate* unmanaged< IntPtr, void >) nativeFunctions[139]; | |
| NativeMapDoc.CMapGroup.__N.CMapGroup_FullBoundsUpdate = (delegate* unmanaged< IntPtr, void >) nativeFunctions[140]; | |
| NativeMapDoc.CMapGroup.__N.CMapGroup_SetModifiedFlag = (delegate* unmanaged< IntPtr, void >) nativeFunctions[141]; | |
| NativeMapDoc.CMapGroup.__N.CMapGroup_GeneratesEntityModelGeometry = (delegate* unmanaged< IntPtr, int >) nativeFunctions[142]; | |
| NativeMapDoc.CMapGroup.__N.CMapGroup_DescriptionChanged = (delegate* unmanaged< IntPtr, void >) nativeFunctions[143]; | |
| NativeMapDoc.CMapGroup.__N.CMapGroup_CoreAttributeChanged = (delegate* unmanaged< IntPtr, void >) nativeFunctions[144]; | |
| NativeMapDoc.CMapInstance.__N.From_CMapNode_To_CMapInstance = (delegate* unmanaged[SuppressGCTransition]< IntPtr, IntPtr >) nativeFunctions[145]; | |
| NativeMapDoc.CMapInstance.__N.To_CMapNode_From_CMapInstance = (delegate* unmanaged[SuppressGCTransition]< IntPtr, IntPtr >) nativeFunctions[146]; | |
| NativeMapDoc.CMapInstance.__N.CMapInstance_SetTarget = (delegate* unmanaged< IntPtr, IntPtr, void >) nativeFunctions[147]; | |
| NativeMapDoc.CMapInstance.__N.CMapInstance_GetTarget = (delegate* unmanaged< IntPtr, int >) nativeFunctions[148]; | |
| NativeMapDoc.CMapInstance.__N.CMapInstance_GetNodeID = (delegate* unmanaged< IntPtr, int >) nativeFunctions[149]; | |
| NativeMapDoc.CMapInstance.__N.CMapInstance_GetName = (delegate* unmanaged< IntPtr, IntPtr >) nativeFunctions[150]; | |
| NativeMapDoc.CMapInstance.__N.CMapInstance_SetName = (delegate* unmanaged< IntPtr, IntPtr, void >) nativeFunctions[151]; | |
| NativeMapDoc.CMapInstance.__N.CMapInstance_GetParent = (delegate* unmanaged< IntPtr, int >) nativeFunctions[152]; | |
| NativeMapDoc.CMapInstance.__N.CMapInstance_SetParent = (delegate* unmanaged< IntPtr, IntPtr, void >) nativeFunctions[153]; | |
| NativeMapDoc.CMapInstance.__N.CMapInstance_GetParentWorld = (delegate* unmanaged< IntPtr, int >) nativeFunctions[154]; | |
| NativeMapDoc.CMapInstance.__N.CMapInstance_GetRootDocument = (delegate* unmanaged< IntPtr, long, int >) nativeFunctions[155]; | |
| NativeMapDoc.CMapInstance.__N.CMapInstance_GetDescription = (delegate* unmanaged< IntPtr, IntPtr >) nativeFunctions[156]; | |
| NativeMapDoc.CMapInstance.__N.CMapInstance_GetTypeString = (delegate* unmanaged< IntPtr, IntPtr >) nativeFunctions[157]; | |
| NativeMapDoc.CMapInstance.__N.CMapInstance_Copy = (delegate* unmanaged< IntPtr, int >) nativeFunctions[158]; | |
| NativeMapDoc.CMapInstance.__N.CMapInstance_IsVisible = (delegate* unmanaged< IntPtr, int >) nativeFunctions[159]; | |
| NativeMapDoc.CMapInstance.__N.CMapInstance_SetVisible = (delegate* unmanaged< IntPtr, int, void >) nativeFunctions[160]; | |
| NativeMapDoc.CMapInstance.__N.CMapInstance_IsSelected = (delegate* unmanaged< IntPtr, int >) nativeFunctions[161]; | |
| NativeMapDoc.CMapInstance.__N.CMapInstance_GetChildCount = (delegate* unmanaged< IntPtr, int >) nativeFunctions[162]; | |
| NativeMapDoc.CMapInstance.__N.CMapInstance_GetChild = (delegate* unmanaged< IntPtr, int, int >) nativeFunctions[163]; | |
| NativeMapDoc.CMapInstance.__N.CMapInstance_GetFirstDescendent = (delegate* unmanaged< IntPtr, ref NativeMapDoc.EnumChildrenPos, int >) nativeFunctions[164]; | |
| NativeMapDoc.CMapInstance.__N.CMapInstance_GetNextDescendent = (delegate* unmanaged< IntPtr, ref NativeMapDoc.EnumChildrenPos, int >) nativeFunctions[165]; | |
| NativeMapDoc.CMapInstance.__N.CMapInstance_AsMapEntity = (delegate* unmanaged< IntPtr, int >) nativeFunctions[166]; | |
| NativeMapDoc.CMapInstance.__N.CMapInstance_GetOrigin = (delegate* unmanaged< IntPtr, Vector3 >) nativeFunctions[167]; | |
| NativeMapDoc.CMapInstance.__N.CMapInstance_GetAngles = (delegate* unmanaged< IntPtr, Angles >) nativeFunctions[168]; | |
| NativeMapDoc.CMapInstance.__N.CMapInstance_GetScales = (delegate* unmanaged< IntPtr, Vector3 >) nativeFunctions[169]; | |
| NativeMapDoc.CMapInstance.__N.CMapInstance_SetOrigin = (delegate* unmanaged< IntPtr, Vector3*, void >) nativeFunctions[170]; | |
| NativeMapDoc.CMapInstance.__N.CMapInstance_SetAngles = (delegate* unmanaged< IntPtr, Angles*, void >) nativeFunctions[171]; | |
| NativeMapDoc.CMapInstance.__N.CMapInstance_SetScales = (delegate* unmanaged< IntPtr, Vector3*, void >) nativeFunctions[172]; | |
| NativeMapDoc.CMapInstance.__N.CMapInstance_BeginTransformOperation = (delegate* unmanaged< IntPtr, long, long, void >) nativeFunctions[173]; | |
| NativeMapDoc.CMapInstance.__N.CMapInstance_Transform = (delegate* unmanaged< IntPtr, Matrix*, long, void >) nativeFunctions[174]; | |
| NativeMapDoc.CMapInstance.__N.CMapInstance_EndTransformOperation = (delegate* unmanaged< IntPtr, void >) nativeFunctions[175]; | |
| NativeMapDoc.CMapInstance.__N.CMapInstance_MarkBoundsDirty = (delegate* unmanaged< IntPtr, void >) nativeFunctions[176]; | |
| NativeMapDoc.CMapInstance.__N.CMapInstance_FullBoundsUpdate = (delegate* unmanaged< IntPtr, void >) nativeFunctions[177]; | |
| NativeMapDoc.CMapInstance.__N.CMapInstance_SetModifiedFlag = (delegate* unmanaged< IntPtr, void >) nativeFunctions[178]; | |
| NativeMapDoc.CMapInstance.__N.CMapInstance_GeneratesEntityModelGeometry = (delegate* unmanaged< IntPtr, int >) nativeFunctions[179]; | |
| NativeMapDoc.CMapInstance.__N.CMapInstance_DescriptionChanged = (delegate* unmanaged< IntPtr, void >) nativeFunctions[180]; | |
| NativeMapDoc.CMapInstance.__N.CMapInstance_CoreAttributeChanged = (delegate* unmanaged< IntPtr, void >) nativeFunctions[181]; | |
| NativeMapDoc.CMapMesh.__N.From_CMapNode_To_CMapMesh = (delegate* unmanaged[SuppressGCTransition]< IntPtr, IntPtr >) nativeFunctions[182]; | |
| NativeMapDoc.CMapMesh.__N.To_CMapNode_From_CMapMesh = (delegate* unmanaged[SuppressGCTransition]< IntPtr, IntPtr >) nativeFunctions[183]; | |
| NativeMapDoc.CMapMesh.__N.CMapMesh_AssignMaterialToMesh = (delegate* unmanaged< IntPtr, IntPtr, void >) nativeFunctions[184]; | |
| NativeMapDoc.CMapMesh.__N.CMapMesh_ConstructFromData = (delegate* unmanaged< IntPtr, int, IntPtr, IntPtr, int, IntPtr, int, IntPtr, IntPtr, int, float, void >) nativeFunctions[185]; | |
| NativeMapDoc.CMapMesh.__N.CMapMesh_GetFaceMaterials = (delegate* unmanaged< IntPtr, IntPtr, void >) nativeFunctions[186]; | |
| NativeMapDoc.CMapMesh.__N.CMapMesh_GetNodeID = (delegate* unmanaged< IntPtr, int >) nativeFunctions[187]; | |
| NativeMapDoc.CMapMesh.__N.CMapMesh_GetName = (delegate* unmanaged< IntPtr, IntPtr >) nativeFunctions[188]; | |
| NativeMapDoc.CMapMesh.__N.CMapMesh_SetName = (delegate* unmanaged< IntPtr, IntPtr, void >) nativeFunctions[189]; | |
| NativeMapDoc.CMapMesh.__N.CMapMesh_GetParent = (delegate* unmanaged< IntPtr, int >) nativeFunctions[190]; | |
| NativeMapDoc.CMapMesh.__N.CMapMesh_SetParent = (delegate* unmanaged< IntPtr, IntPtr, void >) nativeFunctions[191]; | |
| NativeMapDoc.CMapMesh.__N.CMapMesh_GetParentWorld = (delegate* unmanaged< IntPtr, int >) nativeFunctions[192]; | |
| NativeMapDoc.CMapMesh.__N.CMapMesh_GetRootDocument = (delegate* unmanaged< IntPtr, long, int >) nativeFunctions[193]; | |
| NativeMapDoc.CMapMesh.__N.CMapMesh_GetDescription = (delegate* unmanaged< IntPtr, IntPtr >) nativeFunctions[194]; | |
| NativeMapDoc.CMapMesh.__N.CMapMesh_GetTypeString = (delegate* unmanaged< IntPtr, IntPtr >) nativeFunctions[195]; | |
| NativeMapDoc.CMapMesh.__N.CMapMesh_Copy = (delegate* unmanaged< IntPtr, int >) nativeFunctions[196]; | |
| NativeMapDoc.CMapMesh.__N.CMapMesh_IsVisible = (delegate* unmanaged< IntPtr, int >) nativeFunctions[197]; | |
| NativeMapDoc.CMapMesh.__N.CMapMesh_SetVisible = (delegate* unmanaged< IntPtr, int, void >) nativeFunctions[198]; | |
| NativeMapDoc.CMapMesh.__N.CMapMesh_IsSelected = (delegate* unmanaged< IntPtr, int >) nativeFunctions[199]; | |
| NativeMapDoc.CMapMesh.__N.CMapMesh_GetChildCount = (delegate* unmanaged< IntPtr, int >) nativeFunctions[200]; | |
| NativeMapDoc.CMapMesh.__N.CMapMesh_GetChild = (delegate* unmanaged< IntPtr, int, int >) nativeFunctions[201]; | |
| NativeMapDoc.CMapMesh.__N.CMapMesh_GetFirstDescendent = (delegate* unmanaged< IntPtr, ref NativeMapDoc.EnumChildrenPos, int >) nativeFunctions[202]; | |
| NativeMapDoc.CMapMesh.__N.CMapMesh_GetNextDescendent = (delegate* unmanaged< IntPtr, ref NativeMapDoc.EnumChildrenPos, int >) nativeFunctions[203]; | |
| NativeMapDoc.CMapMesh.__N.CMapMesh_AsMapEntity = (delegate* unmanaged< IntPtr, int >) nativeFunctions[204]; | |
| NativeMapDoc.CMapMesh.__N.CMapMesh_GetOrigin = (delegate* unmanaged< IntPtr, Vector3 >) nativeFunctions[205]; | |
| NativeMapDoc.CMapMesh.__N.CMapMesh_GetAngles = (delegate* unmanaged< IntPtr, Angles >) nativeFunctions[206]; | |
| NativeMapDoc.CMapMesh.__N.CMapMesh_GetScales = (delegate* unmanaged< IntPtr, Vector3 >) nativeFunctions[207]; | |
| NativeMapDoc.CMapMesh.__N.CMapMesh_SetOrigin = (delegate* unmanaged< IntPtr, Vector3*, void >) nativeFunctions[208]; | |
| NativeMapDoc.CMapMesh.__N.CMapMesh_SetAngles = (delegate* unmanaged< IntPtr, Angles*, void >) nativeFunctions[209]; | |
| NativeMapDoc.CMapMesh.__N.CMapMesh_SetScales = (delegate* unmanaged< IntPtr, Vector3*, void >) nativeFunctions[210]; | |
| NativeMapDoc.CMapMesh.__N.CMapMesh_BeginTransformOperation = (delegate* unmanaged< IntPtr, long, long, void >) nativeFunctions[211]; | |
| NativeMapDoc.CMapMesh.__N.CMapMesh_Transform = (delegate* unmanaged< IntPtr, Matrix*, long, void >) nativeFunctions[212]; | |
| NativeMapDoc.CMapMesh.__N.CMapMesh_EndTransformOperation = (delegate* unmanaged< IntPtr, void >) nativeFunctions[213]; | |
| NativeMapDoc.CMapMesh.__N.CMapMesh_MarkBoundsDirty = (delegate* unmanaged< IntPtr, void >) nativeFunctions[214]; | |
| NativeMapDoc.CMapMesh.__N.CMapMesh_FullBoundsUpdate = (delegate* unmanaged< IntPtr, void >) nativeFunctions[215]; | |
| NativeMapDoc.CMapMesh.__N.CMapMesh_SetModifiedFlag = (delegate* unmanaged< IntPtr, void >) nativeFunctions[216]; | |
| NativeMapDoc.CMapMesh.__N.CMapMesh_GeneratesEntityModelGeometry = (delegate* unmanaged< IntPtr, int >) nativeFunctions[217]; | |
| NativeMapDoc.CMapMesh.__N.CMapMesh_DescriptionChanged = (delegate* unmanaged< IntPtr, void >) nativeFunctions[218]; | |
| NativeMapDoc.CMapMesh.__N.CMapMesh_CoreAttributeChanged = (delegate* unmanaged< IntPtr, void >) nativeFunctions[219]; | |
| NativeMapDoc.CMapNode.__N.CMapNode_GetNodeID = (delegate* unmanaged< IntPtr, int >) nativeFunctions[220]; | |
| NativeMapDoc.CMapNode.__N.CMapNode_GetName = (delegate* unmanaged< IntPtr, IntPtr >) nativeFunctions[221]; | |
| NativeMapDoc.CMapNode.__N.CMapNode_SetName = (delegate* unmanaged< IntPtr, IntPtr, void >) nativeFunctions[222]; | |
| NativeMapDoc.CMapNode.__N.CMapNode_GetParent = (delegate* unmanaged< IntPtr, int >) nativeFunctions[223]; | |
| NativeMapDoc.CMapNode.__N.CMapNode_SetParent = (delegate* unmanaged< IntPtr, IntPtr, void >) nativeFunctions[224]; | |
| NativeMapDoc.CMapNode.__N.CMapNode_GetParentWorld = (delegate* unmanaged< IntPtr, int >) nativeFunctions[225]; | |
| NativeMapDoc.CMapNode.__N.CMapNode_GetRootDocument = (delegate* unmanaged< IntPtr, long, int >) nativeFunctions[226]; | |
| NativeMapDoc.CMapNode.__N.CMapNode_GetDescription = (delegate* unmanaged< IntPtr, IntPtr >) nativeFunctions[227]; | |
| NativeMapDoc.CMapNode.__N.CMapNode_GetTypeString = (delegate* unmanaged< IntPtr, IntPtr >) nativeFunctions[228]; | |
| NativeMapDoc.CMapNode.__N.CMapNode_Copy = (delegate* unmanaged< IntPtr, int >) nativeFunctions[229]; | |
| NativeMapDoc.CMapNode.__N.CMapNode_IsVisible = (delegate* unmanaged< IntPtr, int >) nativeFunctions[230]; | |
| NativeMapDoc.CMapNode.__N.CMapNode_SetVisible = (delegate* unmanaged< IntPtr, int, void >) nativeFunctions[231]; | |
| NativeMapDoc.CMapNode.__N.CMapNode_IsSelected = (delegate* unmanaged< IntPtr, int >) nativeFunctions[232]; | |
| NativeMapDoc.CMapNode.__N.CMapNode_GetChildCount = (delegate* unmanaged< IntPtr, int >) nativeFunctions[233]; | |
| NativeMapDoc.CMapNode.__N.CMapNode_GetChild = (delegate* unmanaged< IntPtr, int, int >) nativeFunctions[234]; | |
| NativeMapDoc.CMapNode.__N.CMapNode_GetFirstDescendent = (delegate* unmanaged< IntPtr, ref NativeMapDoc.EnumChildrenPos, int >) nativeFunctions[235]; | |
| NativeMapDoc.CMapNode.__N.CMapNode_GetNextDescendent = (delegate* unmanaged< IntPtr, ref NativeMapDoc.EnumChildrenPos, int >) nativeFunctions[236]; | |
| NativeMapDoc.CMapNode.__N.CMapNode_AsMapEntity = (delegate* unmanaged< IntPtr, int >) nativeFunctions[237]; | |
| NativeMapDoc.CMapNode.__N.CMapNode_GetOrigin = (delegate* unmanaged< IntPtr, Vector3 >) nativeFunctions[238]; | |
| NativeMapDoc.CMapNode.__N.CMapNode_GetAngles = (delegate* unmanaged< IntPtr, Angles >) nativeFunctions[239]; | |
| NativeMapDoc.CMapNode.__N.CMapNode_GetScales = (delegate* unmanaged< IntPtr, Vector3 >) nativeFunctions[240]; | |
| NativeMapDoc.CMapNode.__N.CMapNode_SetOrigin = (delegate* unmanaged< IntPtr, Vector3*, void >) nativeFunctions[241]; | |
| NativeMapDoc.CMapNode.__N.CMapNode_SetAngles = (delegate* unmanaged< IntPtr, Angles*, void >) nativeFunctions[242]; | |
| NativeMapDoc.CMapNode.__N.CMapNode_SetScales = (delegate* unmanaged< IntPtr, Vector3*, void >) nativeFunctions[243]; | |
| NativeMapDoc.CMapNode.__N.CMapNode_BeginTransformOperation = (delegate* unmanaged< IntPtr, long, long, void >) nativeFunctions[244]; | |
| NativeMapDoc.CMapNode.__N.CMapNode_Transform = (delegate* unmanaged< IntPtr, Matrix*, long, void >) nativeFunctions[245]; | |
| NativeMapDoc.CMapNode.__N.CMapNode_EndTransformOperation = (delegate* unmanaged< IntPtr, void >) nativeFunctions[246]; | |
| NativeMapDoc.CMapNode.__N.CMapNode_MarkBoundsDirty = (delegate* unmanaged< IntPtr, void >) nativeFunctions[247]; | |
| NativeMapDoc.CMapNode.__N.CMapNode_FullBoundsUpdate = (delegate* unmanaged< IntPtr, void >) nativeFunctions[248]; | |
| NativeMapDoc.CMapNode.__N.CMapNode_SetModifiedFlag = (delegate* unmanaged< IntPtr, void >) nativeFunctions[249]; | |
| NativeMapDoc.CMapNode.__N.CMapNode_GeneratesEntityModelGeometry = (delegate* unmanaged< IntPtr, int >) nativeFunctions[250]; | |
| NativeMapDoc.CMapNode.__N.CMapNode_DescriptionChanged = (delegate* unmanaged< IntPtr, void >) nativeFunctions[251]; | |
| NativeMapDoc.CMapNode.__N.CMapNode_CoreAttributeChanged = (delegate* unmanaged< IntPtr, void >) nativeFunctions[252]; | |
| NativeMapDoc.CMapPath.__N.From_CMapEntity_To_CMapPath = (delegate* unmanaged[SuppressGCTransition]< IntPtr, IntPtr >) nativeFunctions[253]; | |
| NativeMapDoc.CMapPath.__N.To_CMapEntity_From_CMapPath = (delegate* unmanaged[SuppressGCTransition]< IntPtr, IntPtr >) nativeFunctions[254]; | |
| NativeMapDoc.CMapPath.__N.From_CMapNode_To_CMapPath = (delegate* unmanaged[SuppressGCTransition]< IntPtr, IntPtr >) nativeFunctions[255]; | |
| NativeMapDoc.CMapPath.__N.To_CMapNode_From_CMapPath = (delegate* unmanaged[SuppressGCTransition]< IntPtr, IntPtr >) nativeFunctions[256]; | |
| NativeMapDoc.CMapPath.__N.CMapPath_AddNewNodeToPath = (delegate* unmanaged< IntPtr, int >) nativeFunctions[257]; | |
| NativeMapDoc.CMapPath.__N.CMapPath_GetClassName = (delegate* unmanaged< IntPtr, IntPtr >) nativeFunctions[258]; | |
| NativeMapDoc.CMapPath.__N.CMapPath_SetClass = (delegate* unmanaged< IntPtr, IntPtr, void >) nativeFunctions[259]; | |
| NativeMapDoc.CMapPath.__N.CMapPath_SetKeyValue = (delegate* unmanaged< IntPtr, IntPtr, IntPtr, void >) nativeFunctions[260]; | |
| NativeMapDoc.CMapPath.__N.CMapPath_GetKeyValue = (delegate* unmanaged< IntPtr, IntPtr, IntPtr >) nativeFunctions[261]; | |
| NativeMapDoc.CMapPath.__N.CMapPath_TargetNameMatches = (delegate* unmanaged< IntPtr, IntPtr, int >) nativeFunctions[262]; | |
| NativeMapDoc.CMapPath.__N.CMapPath_SetDefaultBounds = (delegate* unmanaged< IntPtr, Vector3*, Vector3*, void >) nativeFunctions[263]; | |
| NativeMapDoc.CMapPath.__N.CMapPath_GetNodeID = (delegate* unmanaged< IntPtr, int >) nativeFunctions[264]; | |
| NativeMapDoc.CMapPath.__N.CMapPath_GetName = (delegate* unmanaged< IntPtr, IntPtr >) nativeFunctions[265]; | |
| NativeMapDoc.CMapPath.__N.CMapPath_SetName = (delegate* unmanaged< IntPtr, IntPtr, void >) nativeFunctions[266]; | |
| NativeMapDoc.CMapPath.__N.CMapPath_GetParent = (delegate* unmanaged< IntPtr, int >) nativeFunctions[267]; | |
| NativeMapDoc.CMapPath.__N.CMapPath_SetParent = (delegate* unmanaged< IntPtr, IntPtr, void >) nativeFunctions[268]; | |
| NativeMapDoc.CMapPath.__N.CMapPath_GetParentWorld = (delegate* unmanaged< IntPtr, int >) nativeFunctions[269]; | |
| NativeMapDoc.CMapPath.__N.CMapPath_GetRootDocument = (delegate* unmanaged< IntPtr, long, int >) nativeFunctions[270]; | |
| NativeMapDoc.CMapPath.__N.CMapPath_GetDescription = (delegate* unmanaged< IntPtr, IntPtr >) nativeFunctions[271]; | |
| NativeMapDoc.CMapPath.__N.CMapPath_GetTypeString = (delegate* unmanaged< IntPtr, IntPtr >) nativeFunctions[272]; | |
| NativeMapDoc.CMapPath.__N.CMapPath_Copy = (delegate* unmanaged< IntPtr, int >) nativeFunctions[273]; | |
| NativeMapDoc.CMapPath.__N.CMapPath_IsVisible = (delegate* unmanaged< IntPtr, int >) nativeFunctions[274]; | |
| NativeMapDoc.CMapPath.__N.CMapPath_SetVisible = (delegate* unmanaged< IntPtr, int, void >) nativeFunctions[275]; | |
| NativeMapDoc.CMapPath.__N.CMapPath_IsSelected = (delegate* unmanaged< IntPtr, int >) nativeFunctions[276]; | |
| NativeMapDoc.CMapPath.__N.CMapPath_GetChildCount = (delegate* unmanaged< IntPtr, int >) nativeFunctions[277]; | |
| NativeMapDoc.CMapPath.__N.CMapPath_GetChild = (delegate* unmanaged< IntPtr, int, int >) nativeFunctions[278]; | |
| NativeMapDoc.CMapPath.__N.CMapPath_GetFirstDescendent = (delegate* unmanaged< IntPtr, ref NativeMapDoc.EnumChildrenPos, int >) nativeFunctions[279]; | |
| NativeMapDoc.CMapPath.__N.CMapPath_GetNextDescendent = (delegate* unmanaged< IntPtr, ref NativeMapDoc.EnumChildrenPos, int >) nativeFunctions[280]; | |
| NativeMapDoc.CMapPath.__N.CMapPath_AsMapEntity = (delegate* unmanaged< IntPtr, int >) nativeFunctions[281]; | |
| NativeMapDoc.CMapPath.__N.CMapPath_GetOrigin = (delegate* unmanaged< IntPtr, Vector3 >) nativeFunctions[282]; | |
| NativeMapDoc.CMapPath.__N.CMapPath_GetAngles = (delegate* unmanaged< IntPtr, Angles >) nativeFunctions[283]; | |
| NativeMapDoc.CMapPath.__N.CMapPath_GetScales = (delegate* unmanaged< IntPtr, Vector3 >) nativeFunctions[284]; | |
| NativeMapDoc.CMapPath.__N.CMapPath_SetOrigin = (delegate* unmanaged< IntPtr, Vector3*, void >) nativeFunctions[285]; | |
| NativeMapDoc.CMapPath.__N.CMapPath_SetAngles = (delegate* unmanaged< IntPtr, Angles*, void >) nativeFunctions[286]; | |
| NativeMapDoc.CMapPath.__N.CMapPath_SetScales = (delegate* unmanaged< IntPtr, Vector3*, void >) nativeFunctions[287]; | |
| NativeMapDoc.CMapPath.__N.CMapPath_BeginTransformOperation = (delegate* unmanaged< IntPtr, long, long, void >) nativeFunctions[288]; | |
| NativeMapDoc.CMapPath.__N.CMapPath_Transform = (delegate* unmanaged< IntPtr, Matrix*, long, void >) nativeFunctions[289]; | |
| NativeMapDoc.CMapPath.__N.CMapPath_EndTransformOperation = (delegate* unmanaged< IntPtr, void >) nativeFunctions[290]; | |
| NativeMapDoc.CMapPath.__N.CMapPath_MarkBoundsDirty = (delegate* unmanaged< IntPtr, void >) nativeFunctions[291]; | |
| NativeMapDoc.CMapPath.__N.CMapPath_FullBoundsUpdate = (delegate* unmanaged< IntPtr, void >) nativeFunctions[292]; | |
| NativeMapDoc.CMapPath.__N.CMapPath_SetModifiedFlag = (delegate* unmanaged< IntPtr, void >) nativeFunctions[293]; | |
| NativeMapDoc.CMapPath.__N.CMapPath_GeneratesEntityModelGeometry = (delegate* unmanaged< IntPtr, int >) nativeFunctions[294]; | |
| NativeMapDoc.CMapPath.__N.CMapPath_DescriptionChanged = (delegate* unmanaged< IntPtr, void >) nativeFunctions[295]; | |
| NativeMapDoc.CMapPath.__N.CMapPath_CoreAttributeChanged = (delegate* unmanaged< IntPtr, void >) nativeFunctions[296]; | |
| NativeMapDoc.CMapPathNode.__N.From_CMapEntity_To_CMapPathNode = (delegate* unmanaged[SuppressGCTransition]< IntPtr, IntPtr >) nativeFunctions[297]; | |
| NativeMapDoc.CMapPathNode.__N.To_CMapEntity_From_CMapPathNode = (delegate* unmanaged[SuppressGCTransition]< IntPtr, IntPtr >) nativeFunctions[298]; | |
| NativeMapDoc.CMapPathNode.__N.From_CMapNode_To_CMapPathNode = (delegate* unmanaged[SuppressGCTransition]< IntPtr, IntPtr >) nativeFunctions[299]; | |
| NativeMapDoc.CMapPathNode.__N.To_CMapNode_From_CMapPathNode = (delegate* unmanaged[SuppressGCTransition]< IntPtr, IntPtr >) nativeFunctions[300]; | |
| NativeMapDoc.CMapPathNode.__N.CMapPathNode_GetClassName = (delegate* unmanaged< IntPtr, IntPtr >) nativeFunctions[301]; | |
| NativeMapDoc.CMapPathNode.__N.CMapPathNode_SetClass = (delegate* unmanaged< IntPtr, IntPtr, void >) nativeFunctions[302]; | |
| NativeMapDoc.CMapPathNode.__N.CMapPathNode_SetKeyValue = (delegate* unmanaged< IntPtr, IntPtr, IntPtr, void >) nativeFunctions[303]; | |
| NativeMapDoc.CMapPathNode.__N.CMapPathNode_GetKeyValue = (delegate* unmanaged< IntPtr, IntPtr, IntPtr >) nativeFunctions[304]; | |
| NativeMapDoc.CMapPathNode.__N.CMapPathNode_TargetNameMatches = (delegate* unmanaged< IntPtr, IntPtr, int >) nativeFunctions[305]; | |
| NativeMapDoc.CMapPathNode.__N.CMapPathNode_SetDefaultBounds = (delegate* unmanaged< IntPtr, Vector3*, Vector3*, void >) nativeFunctions[306]; | |
| NativeMapDoc.CMapPathNode.__N.CMapPathNode_GetNodeID = (delegate* unmanaged< IntPtr, int >) nativeFunctions[307]; | |
| NativeMapDoc.CMapPathNode.__N.CMapPathNode_GetName = (delegate* unmanaged< IntPtr, IntPtr >) nativeFunctions[308]; | |
| NativeMapDoc.CMapPathNode.__N.CMapPathNode_SetName = (delegate* unmanaged< IntPtr, IntPtr, void >) nativeFunctions[309]; | |
| NativeMapDoc.CMapPathNode.__N.CMapPathNode_GetParent = (delegate* unmanaged< IntPtr, int >) nativeFunctions[310]; | |
| NativeMapDoc.CMapPathNode.__N.CMapPathNode_SetParent = (delegate* unmanaged< IntPtr, IntPtr, void >) nativeFunctions[311]; | |
| NativeMapDoc.CMapPathNode.__N.CMapPathNode_GetParentWorld = (delegate* unmanaged< IntPtr, int >) nativeFunctions[312]; | |
| NativeMapDoc.CMapPathNode.__N.CMapPathNode_GetRootDocument = (delegate* unmanaged< IntPtr, long, int >) nativeFunctions[313]; | |
| NativeMapDoc.CMapPathNode.__N.CMapPathNode_GetDescription = (delegate* unmanaged< IntPtr, IntPtr >) nativeFunctions[314]; | |
| NativeMapDoc.CMapPathNode.__N.CMapPathNode_GetTypeString = (delegate* unmanaged< IntPtr, IntPtr >) nativeFunctions[315]; | |
| NativeMapDoc.CMapPathNode.__N.CMapPathNode_Copy = (delegate* unmanaged< IntPtr, int >) nativeFunctions[316]; | |
| NativeMapDoc.CMapPathNode.__N.CMapPathNode_IsVisible = (delegate* unmanaged< IntPtr, int >) nativeFunctions[317]; | |
| NativeMapDoc.CMapPathNode.__N.CMapPathNode_SetVisible = (delegate* unmanaged< IntPtr, int, void >) nativeFunctions[318]; | |
| NativeMapDoc.CMapPathNode.__N.CMapPathNode_IsSelected = (delegate* unmanaged< IntPtr, int >) nativeFunctions[319]; | |
| NativeMapDoc.CMapPathNode.__N.CMapPathNode_GetChildCount = (delegate* unmanaged< IntPtr, int >) nativeFunctions[320]; | |
| NativeMapDoc.CMapPathNode.__N.CMapPathNode_GetChild = (delegate* unmanaged< IntPtr, int, int >) nativeFunctions[321]; | |
| NativeMapDoc.CMapPathNode.__N.CMapPathNode_GetFirstDescendent = (delegate* unmanaged< IntPtr, ref NativeMapDoc.EnumChildrenPos, int >) nativeFunctions[322]; | |
| NativeMapDoc.CMapPathNode.__N.CMapPathNode_GetNextDescendent = (delegate* unmanaged< IntPtr, ref NativeMapDoc.EnumChildrenPos, int >) nativeFunctions[323]; | |
| NativeMapDoc.CMapPathNode.__N.CMapPathNode_AsMapEntity = (delegate* unmanaged< IntPtr, int >) nativeFunctions[324]; | |
| NativeMapDoc.CMapPathNode.__N.CMapPathNode_GetOrigin = (delegate* unmanaged< IntPtr, Vector3 >) nativeFunctions[325]; | |
| NativeMapDoc.CMapPathNode.__N.CMapPathNode_GetAngles = (delegate* unmanaged< IntPtr, Angles >) nativeFunctions[326]; | |
| NativeMapDoc.CMapPathNode.__N.CMapPathNode_GetScales = (delegate* unmanaged< IntPtr, Vector3 >) nativeFunctions[327]; | |
| NativeMapDoc.CMapPathNode.__N.CMapPathNode_SetOrigin = (delegate* unmanaged< IntPtr, Vector3*, void >) nativeFunctions[328]; | |
| NativeMapDoc.CMapPathNode.__N.CMapPathNode_SetAngles = (delegate* unmanaged< IntPtr, Angles*, void >) nativeFunctions[329]; | |
| NativeMapDoc.CMapPathNode.__N.CMapPathNode_SetScales = (delegate* unmanaged< IntPtr, Vector3*, void >) nativeFunctions[330]; | |
| NativeMapDoc.CMapPathNode.__N.CMapPathNode_BeginTransformOperation = (delegate* unmanaged< IntPtr, long, long, void >) nativeFunctions[331]; | |
| NativeMapDoc.CMapPathNode.__N.CMapPathNode_Transform = (delegate* unmanaged< IntPtr, Matrix*, long, void >) nativeFunctions[332]; | |
| NativeMapDoc.CMapPathNode.__N.CMapPathNode_EndTransformOperation = (delegate* unmanaged< IntPtr, void >) nativeFunctions[333]; | |
| NativeMapDoc.CMapPathNode.__N.CMapPathNode_MarkBoundsDirty = (delegate* unmanaged< IntPtr, void >) nativeFunctions[334]; | |
| NativeMapDoc.CMapPathNode.__N.CMapPathNode_FullBoundsUpdate = (delegate* unmanaged< IntPtr, void >) nativeFunctions[335]; | |
| NativeMapDoc.CMapPathNode.__N.CMapPathNode_SetModifiedFlag = (delegate* unmanaged< IntPtr, void >) nativeFunctions[336]; | |
| NativeMapDoc.CMapPathNode.__N.CMapPathNode_GeneratesEntityModelGeometry = (delegate* unmanaged< IntPtr, int >) nativeFunctions[337]; | |
| NativeMapDoc.CMapPathNode.__N.CMapPathNode_DescriptionChanged = (delegate* unmanaged< IntPtr, void >) nativeFunctions[338]; | |
| NativeMapDoc.CMapPathNode.__N.CMapPathNode_CoreAttributeChanged = (delegate* unmanaged< IntPtr, void >) nativeFunctions[339]; | |
| NativeMapDoc.CMapStaticOverlay.__N.From_CMapMesh_To_CMapStaticOverlay = (delegate* unmanaged[SuppressGCTransition]< IntPtr, IntPtr >) nativeFunctions[340]; | |
| NativeMapDoc.CMapStaticOverlay.__N.To_CMapMesh_From_CMapStaticOverlay = (delegate* unmanaged[SuppressGCTransition]< IntPtr, IntPtr >) nativeFunctions[341]; | |
| NativeMapDoc.CMapStaticOverlay.__N.From_CMapNode_To_CMapStaticOverlay = (delegate* unmanaged[SuppressGCTransition]< IntPtr, IntPtr >) nativeFunctions[342]; | |
| NativeMapDoc.CMapStaticOverlay.__N.To_CMapNode_From_CMapStaticOverlay = (delegate* unmanaged[SuppressGCTransition]< IntPtr, IntPtr >) nativeFunctions[343]; | |
| NativeMapDoc.CMapStaticOverlay.__N.CMpSttcvrly_CreateCenteredQuad = (delegate* unmanaged< IntPtr, float, float, IntPtr, void >) nativeFunctions[344]; | |
| NativeMapDoc.CMapStaticOverlay.__N.CMpSttcvrly_AssignMaterialToMesh = (delegate* unmanaged< IntPtr, IntPtr, void >) nativeFunctions[345]; | |
| NativeMapDoc.CMapStaticOverlay.__N.CMpSttcvrly_ConstructFromData = (delegate* unmanaged< IntPtr, int, IntPtr, IntPtr, int, IntPtr, int, IntPtr, IntPtr, int, float, void >) nativeFunctions[346]; | |
| NativeMapDoc.CMapStaticOverlay.__N.CMpSttcvrly_GetFaceMaterials = (delegate* unmanaged< IntPtr, IntPtr, void >) nativeFunctions[347]; | |
| NativeMapDoc.CMapStaticOverlay.__N.CMpSttcvrly_GetNodeID = (delegate* unmanaged< IntPtr, int >) nativeFunctions[348]; | |
| NativeMapDoc.CMapStaticOverlay.__N.CMpSttcvrly_GetName = (delegate* unmanaged< IntPtr, IntPtr >) nativeFunctions[349]; | |
| NativeMapDoc.CMapStaticOverlay.__N.CMpSttcvrly_SetName = (delegate* unmanaged< IntPtr, IntPtr, void >) nativeFunctions[350]; | |
| NativeMapDoc.CMapStaticOverlay.__N.CMpSttcvrly_GetParent = (delegate* unmanaged< IntPtr, int >) nativeFunctions[351]; | |
| NativeMapDoc.CMapStaticOverlay.__N.CMpSttcvrly_SetParent = (delegate* unmanaged< IntPtr, IntPtr, void >) nativeFunctions[352]; | |
| NativeMapDoc.CMapStaticOverlay.__N.CMpSttcvrly_GetParentWorld = (delegate* unmanaged< IntPtr, int >) nativeFunctions[353]; | |
| NativeMapDoc.CMapStaticOverlay.__N.CMpSttcvrly_GetRootDocument = (delegate* unmanaged< IntPtr, long, int >) nativeFunctions[354]; | |
| NativeMapDoc.CMapStaticOverlay.__N.CMpSttcvrly_GetDescription = (delegate* unmanaged< IntPtr, IntPtr >) nativeFunctions[355]; | |
| NativeMapDoc.CMapStaticOverlay.__N.CMpSttcvrly_GetTypeString = (delegate* unmanaged< IntPtr, IntPtr >) nativeFunctions[356]; | |
| NativeMapDoc.CMapStaticOverlay.__N.CMpSttcvrly_Copy = (delegate* unmanaged< IntPtr, int >) nativeFunctions[357]; | |
| NativeMapDoc.CMapStaticOverlay.__N.CMpSttcvrly_IsVisible = (delegate* unmanaged< IntPtr, int >) nativeFunctions[358]; | |
| NativeMapDoc.CMapStaticOverlay.__N.CMpSttcvrly_SetVisible = (delegate* unmanaged< IntPtr, int, void >) nativeFunctions[359]; | |
| NativeMapDoc.CMapStaticOverlay.__N.CMpSttcvrly_IsSelected = (delegate* unmanaged< IntPtr, int >) nativeFunctions[360]; | |
| NativeMapDoc.CMapStaticOverlay.__N.CMpSttcvrly_GetChildCount = (delegate* unmanaged< IntPtr, int >) nativeFunctions[361]; | |
| NativeMapDoc.CMapStaticOverlay.__N.CMpSttcvrly_GetChild = (delegate* unmanaged< IntPtr, int, int >) nativeFunctions[362]; | |
| NativeMapDoc.CMapStaticOverlay.__N.CMpSttcvrly_GetFirstDescendent = (delegate* unmanaged< IntPtr, ref NativeMapDoc.EnumChildrenPos, int >) nativeFunctions[363]; | |
| NativeMapDoc.CMapStaticOverlay.__N.CMpSttcvrly_GetNextDescendent = (delegate* unmanaged< IntPtr, ref NativeMapDoc.EnumChildrenPos, int >) nativeFunctions[364]; | |
| NativeMapDoc.CMapStaticOverlay.__N.CMpSttcvrly_AsMapEntity = (delegate* unmanaged< IntPtr, int >) nativeFunctions[365]; | |
| NativeMapDoc.CMapStaticOverlay.__N.CMpSttcvrly_GetOrigin = (delegate* unmanaged< IntPtr, Vector3 >) nativeFunctions[366]; | |
| NativeMapDoc.CMapStaticOverlay.__N.CMpSttcvrly_GetAngles = (delegate* unmanaged< IntPtr, Angles >) nativeFunctions[367]; | |
| NativeMapDoc.CMapStaticOverlay.__N.CMpSttcvrly_GetScales = (delegate* unmanaged< IntPtr, Vector3 >) nativeFunctions[368]; | |
| NativeMapDoc.CMapStaticOverlay.__N.CMpSttcvrly_SetOrigin = (delegate* unmanaged< IntPtr, Vector3*, void >) nativeFunctions[369]; | |
| NativeMapDoc.CMapStaticOverlay.__N.CMpSttcvrly_SetAngles = (delegate* unmanaged< IntPtr, Angles*, void >) nativeFunctions[370]; | |
| NativeMapDoc.CMapStaticOverlay.__N.CMpSttcvrly_SetScales = (delegate* unmanaged< IntPtr, Vector3*, void >) nativeFunctions[371]; | |
| NativeMapDoc.CMapStaticOverlay.__N.CMpSttcvrly_BeginTransformOperation = (delegate* unmanaged< IntPtr, long, long, void >) nativeFunctions[372]; | |
| NativeMapDoc.CMapStaticOverlay.__N.CMpSttcvrly_Transform = (delegate* unmanaged< IntPtr, Matrix*, long, void >) nativeFunctions[373]; | |
| NativeMapDoc.CMapStaticOverlay.__N.CMpSttcvrly_EndTransformOperation = (delegate* unmanaged< IntPtr, void >) nativeFunctions[374]; | |
| NativeMapDoc.CMapStaticOverlay.__N.CMpSttcvrly_MarkBoundsDirty = (delegate* unmanaged< IntPtr, void >) nativeFunctions[375]; | |
| NativeMapDoc.CMapStaticOverlay.__N.CMpSttcvrly_FullBoundsUpdate = (delegate* unmanaged< IntPtr, void >) nativeFunctions[376]; | |
| NativeMapDoc.CMapStaticOverlay.__N.CMpSttcvrly_SetModifiedFlag = (delegate* unmanaged< IntPtr, void >) nativeFunctions[377]; | |
| NativeMapDoc.CMapStaticOverlay.__N.CMpSttcvrly_GeneratesEntityModelGeometry = (delegate* unmanaged< IntPtr, int >) nativeFunctions[378]; | |
| NativeMapDoc.CMapStaticOverlay.__N.CMpSttcvrly_DescriptionChanged = (delegate* unmanaged< IntPtr, void >) nativeFunctions[379]; | |
| NativeMapDoc.CMapStaticOverlay.__N.CMpSttcvrly_CoreAttributeChanged = (delegate* unmanaged< IntPtr, void >) nativeFunctions[380]; | |
| NativeHammer.CMapView.__N.CMapView_GetMapDoc = (delegate* unmanaged< IntPtr, int >) nativeFunctions[381]; | |
| NativeHammer.CMapView.__N.CMapView_MarkHudDirty = (delegate* unmanaged< IntPtr, void >) nativeFunctions[382]; | |
| NativeHammer.CMapView.__N.CMapView_GetCamera = (delegate* unmanaged< IntPtr, IntPtr >) nativeFunctions[383]; | |
| NativeHammer.CMapView.__N.CMapView_IsActive = (delegate* unmanaged< IntPtr, int >) nativeFunctions[384]; | |
| NativeHammer.CMapView.__N.CMapView_GetMousePosition = (delegate* unmanaged< IntPtr, out Vector2, void >) nativeFunctions[385]; | |
| NativeHammer.CMapView.__N.CMapView_EnterFreeDragMode = (delegate* unmanaged< IntPtr, Vector2*, IntPtr, Vector3*, int, void >) nativeFunctions[386]; | |
| NativeHammer.CMapView.__N.CMapView_UpdateFreeDragMode = (delegate* unmanaged< IntPtr, Vector2*, int, void >) nativeFunctions[387]; | |
| NativeHammer.CMapView.__N.CMapView_ExitFreeDragMode = (delegate* unmanaged< IntPtr, int, void >) nativeFunctions[388]; | |
| NativeHammer.CMapView.__N.CMapView_GetDropTarget = (delegate* unmanaged< IntPtr, ref Vector3, ref Vector3, Vector2*, void >) nativeFunctions[389]; | |
| NativeHammer.CMapView.__N.CMapView_UpdateManagedGizmoState = (delegate* unmanaged< IntPtr, int, float, void >) nativeFunctions[390]; | |
| NativeHammer.CMapView.__N.CMapView_GetManipulationMode = (delegate* unmanaged< IntPtr, long >) nativeFunctions[391]; | |
| NativeHammer.CMapView.__N.CMapView_HitDistanceAtMouse = (delegate* unmanaged< IntPtr, float >) nativeFunctions[392]; | |
| NativeMapDoc.CMapWorld.__N.From_CMapNode_To_CMapWorld = (delegate* unmanaged[SuppressGCTransition]< IntPtr, IntPtr >) nativeFunctions[393]; | |
| NativeMapDoc.CMapWorld.__N.To_CMapNode_From_CMapWorld = (delegate* unmanaged[SuppressGCTransition]< IntPtr, IntPtr >) nativeFunctions[394]; | |
| NativeMapDoc.CMapWorld.__N.CMapWorld_SetSerializedScene = (delegate* unmanaged< IntPtr, IntPtr, void >) nativeFunctions[395]; | |
| NativeMapDoc.CMapWorld.__N.CMapWorld_GetSerializedScene = (delegate* unmanaged< IntPtr, IntPtr >) nativeFunctions[396]; | |
| NativeMapDoc.CMapWorld.__N.CMapWorld_FindNodeByID = (delegate* unmanaged< IntPtr, int, int >) nativeFunctions[397]; | |
| NativeMapDoc.CMapWorld.__N.CMapWorld_FindEntityByNodeId = (delegate* unmanaged< IntPtr, int, int >) nativeFunctions[398]; | |
| NativeMapDoc.CMapWorld.__N.CMapWorld_Trace = (delegate* unmanaged< IntPtr, NativeHammer.TraceRequest*, NativeHammer.TraceResult >) nativeFunctions[399]; | |
| NativeMapDoc.CMapWorld.__N.CMapWorld_GetNodeID = (delegate* unmanaged< IntPtr, int >) nativeFunctions[400]; | |
| NativeMapDoc.CMapWorld.__N.CMapWorld_GetName = (delegate* unmanaged< IntPtr, IntPtr >) nativeFunctions[401]; | |
| NativeMapDoc.CMapWorld.__N.CMapWorld_SetName = (delegate* unmanaged< IntPtr, IntPtr, void >) nativeFunctions[402]; | |
| NativeMapDoc.CMapWorld.__N.CMapWorld_GetParent = (delegate* unmanaged< IntPtr, int >) nativeFunctions[403]; | |
| NativeMapDoc.CMapWorld.__N.CMapWorld_SetParent = (delegate* unmanaged< IntPtr, IntPtr, void >) nativeFunctions[404]; | |
| NativeMapDoc.CMapWorld.__N.CMapWorld_GetParentWorld = (delegate* unmanaged< IntPtr, int >) nativeFunctions[405]; | |
| NativeMapDoc.CMapWorld.__N.CMapWorld_GetRootDocument = (delegate* unmanaged< IntPtr, long, int >) nativeFunctions[406]; | |
| NativeMapDoc.CMapWorld.__N.CMapWorld_GetDescription = (delegate* unmanaged< IntPtr, IntPtr >) nativeFunctions[407]; | |
| NativeMapDoc.CMapWorld.__N.CMapWorld_GetTypeString = (delegate* unmanaged< IntPtr, IntPtr >) nativeFunctions[408]; | |
| NativeMapDoc.CMapWorld.__N.CMapWorld_Copy = (delegate* unmanaged< IntPtr, int >) nativeFunctions[409]; | |
| NativeMapDoc.CMapWorld.__N.CMapWorld_IsVisible = (delegate* unmanaged< IntPtr, int >) nativeFunctions[410]; | |
| NativeMapDoc.CMapWorld.__N.CMapWorld_SetVisible = (delegate* unmanaged< IntPtr, int, void >) nativeFunctions[411]; | |
| NativeMapDoc.CMapWorld.__N.CMapWorld_IsSelected = (delegate* unmanaged< IntPtr, int >) nativeFunctions[412]; | |
| NativeMapDoc.CMapWorld.__N.CMapWorld_GetChildCount = (delegate* unmanaged< IntPtr, int >) nativeFunctions[413]; | |
| NativeMapDoc.CMapWorld.__N.CMapWorld_GetChild = (delegate* unmanaged< IntPtr, int, int >) nativeFunctions[414]; | |
| NativeMapDoc.CMapWorld.__N.CMapWorld_GetFirstDescendent = (delegate* unmanaged< IntPtr, ref NativeMapDoc.EnumChildrenPos, int >) nativeFunctions[415]; | |
| NativeMapDoc.CMapWorld.__N.CMapWorld_GetNextDescendent = (delegate* unmanaged< IntPtr, ref NativeMapDoc.EnumChildrenPos, int >) nativeFunctions[416]; | |
| NativeMapDoc.CMapWorld.__N.CMapWorld_AsMapEntity = (delegate* unmanaged< IntPtr, int >) nativeFunctions[417]; | |
| NativeMapDoc.CMapWorld.__N.CMapWorld_GetOrigin = (delegate* unmanaged< IntPtr, Vector3 >) nativeFunctions[418]; | |
| NativeMapDoc.CMapWorld.__N.CMapWorld_GetAngles = (delegate* unmanaged< IntPtr, Angles >) nativeFunctions[419]; | |
| NativeMapDoc.CMapWorld.__N.CMapWorld_GetScales = (delegate* unmanaged< IntPtr, Vector3 >) nativeFunctions[420]; | |
| NativeMapDoc.CMapWorld.__N.CMapWorld_SetOrigin = (delegate* unmanaged< IntPtr, Vector3*, void >) nativeFunctions[421]; | |
| NativeMapDoc.CMapWorld.__N.CMapWorld_SetAngles = (delegate* unmanaged< IntPtr, Angles*, void >) nativeFunctions[422]; | |
| NativeMapDoc.CMapWorld.__N.CMapWorld_SetScales = (delegate* unmanaged< IntPtr, Vector3*, void >) nativeFunctions[423]; | |
| NativeMapDoc.CMapWorld.__N.CMapWorld_BeginTransformOperation = (delegate* unmanaged< IntPtr, long, long, void >) nativeFunctions[424]; | |
| NativeMapDoc.CMapWorld.__N.CMapWorld_Transform = (delegate* unmanaged< IntPtr, Matrix*, long, void >) nativeFunctions[425]; | |
| NativeMapDoc.CMapWorld.__N.CMapWorld_EndTransformOperation = (delegate* unmanaged< IntPtr, void >) nativeFunctions[426]; | |
| NativeMapDoc.CMapWorld.__N.CMapWorld_MarkBoundsDirty = (delegate* unmanaged< IntPtr, void >) nativeFunctions[427]; | |
| NativeMapDoc.CMapWorld.__N.CMapWorld_FullBoundsUpdate = (delegate* unmanaged< IntPtr, void >) nativeFunctions[428]; | |
| NativeMapDoc.CMapWorld.__N.CMapWorld_SetModifiedFlag = (delegate* unmanaged< IntPtr, void >) nativeFunctions[429]; | |
| NativeMapDoc.CMapWorld.__N.CMapWorld_GeneratesEntityModelGeometry = (delegate* unmanaged< IntPtr, int >) nativeFunctions[430]; | |
| NativeMapDoc.CMapWorld.__N.CMapWorld_DescriptionChanged = (delegate* unmanaged< IntPtr, void >) nativeFunctions[431]; | |
| NativeMapDoc.CMapWorld.__N.CMapWorld_CoreAttributeChanged = (delegate* unmanaged< IntPtr, void >) nativeFunctions[432]; | |
| Native.CQHammerMainWnd.__N.From_CFramelessMainWindow_To_CQHammerMainWnd = (delegate* unmanaged[SuppressGCTransition]< IntPtr, IntPtr >) nativeFunctions[433]; | |
| Native.CQHammerMainWnd.__N.To_CFramelessMainWindow_From_CQHammerMainWnd = (delegate* unmanaged[SuppressGCTransition]< IntPtr, IntPtr >) nativeFunctions[434]; | |
| Native.CQHammerMainWnd.__N.From_QMainWindow_To_CQHammerMainWnd = (delegate* unmanaged[SuppressGCTransition]< IntPtr, IntPtr >) nativeFunctions[435]; | |
| Native.CQHammerMainWnd.__N.To_QMainWindow_From_CQHammerMainWnd = (delegate* unmanaged[SuppressGCTransition]< IntPtr, IntPtr >) nativeFunctions[436]; | |
| Native.CQHammerMainWnd.__N.From_QWidget_To_CQHammerMainWnd = (delegate* unmanaged[SuppressGCTransition]< IntPtr, IntPtr >) nativeFunctions[437]; | |
| Native.CQHammerMainWnd.__N.To_QWidget_From_CQHammerMainWnd = (delegate* unmanaged[SuppressGCTransition]< IntPtr, IntPtr >) nativeFunctions[438]; | |
| Native.CQHammerMainWnd.__N.From_QObject_To_CQHammerMainWnd = (delegate* unmanaged[SuppressGCTransition]< IntPtr, IntPtr >) nativeFunctions[439]; | |
| Native.CQHammerMainWnd.__N.To_QObject_From_CQHammerMainWnd = (delegate* unmanaged[SuppressGCTransition]< IntPtr, IntPtr >) nativeFunctions[440]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_CreateEverything = (delegate* unmanaged< IntPtr, void >) nativeFunctions[441]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_CreateMenus = (delegate* unmanaged< IntPtr, void >) nativeFunctions[442]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_SetupDefaultLayout = (delegate* unmanaged< IntPtr, void >) nativeFunctions[443]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_SetTitleBarWidgets = (delegate* unmanaged< IntPtr, IntPtr, IntPtr, IntPtr, IntPtr, IntPtr, IntPtr, IntPtr, void >) nativeFunctions[444]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_iconSize = (delegate* unmanaged< IntPtr, Vector3 >) nativeFunctions[445]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_setIconSize = (delegate* unmanaged< IntPtr, Vector3, void >) nativeFunctions[446]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_menuBar = (delegate* unmanaged< IntPtr, IntPtr >) nativeFunctions[447]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_setMenuBar = (delegate* unmanaged< IntPtr, IntPtr, void >) nativeFunctions[448]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_setMenuWidget = (delegate* unmanaged< IntPtr, IntPtr, void >) nativeFunctions[449]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_statusBar = (delegate* unmanaged< IntPtr, IntPtr >) nativeFunctions[450]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_setStatusBar = (delegate* unmanaged< IntPtr, IntPtr, void >) nativeFunctions[451]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_centralWidget = (delegate* unmanaged< IntPtr, IntPtr >) nativeFunctions[452]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_setCentralWidget = (delegate* unmanaged< IntPtr, IntPtr, void >) nativeFunctions[453]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_isAnimated = (delegate* unmanaged< IntPtr, int >) nativeFunctions[454]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_setAnimated = (delegate* unmanaged< IntPtr, int, void >) nativeFunctions[455]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_addToolBarBreak = (delegate* unmanaged< IntPtr, long, void >) nativeFunctions[456]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_insertToolBarBreak = (delegate* unmanaged< IntPtr, IntPtr, void >) nativeFunctions[457]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_addToolBar = (delegate* unmanaged< IntPtr, long, IntPtr, void >) nativeFunctions[458]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_addToolBar_1 = (delegate* unmanaged< IntPtr, IntPtr, void >) nativeFunctions[459]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_insertToolBar = (delegate* unmanaged< IntPtr, IntPtr, IntPtr, void >) nativeFunctions[460]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_removeToolBar = (delegate* unmanaged< IntPtr, IntPtr, void >) nativeFunctions[461]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_removeToolBarBreak = (delegate* unmanaged< IntPtr, IntPtr, void >) nativeFunctions[462]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_saveState = (delegate* unmanaged< IntPtr, int, IntPtr >) nativeFunctions[463]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_restoreState = (delegate* unmanaged< IntPtr, IntPtr, int >) nativeFunctions[464]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_isTopLevel = (delegate* unmanaged< IntPtr, int >) nativeFunctions[465]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_isWindow = (delegate* unmanaged< IntPtr, int >) nativeFunctions[466]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_isModal = (delegate* unmanaged< IntPtr, int >) nativeFunctions[467]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_setStyleSheet = (delegate* unmanaged< IntPtr, IntPtr, void >) nativeFunctions[468]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_windowTitle = (delegate* unmanaged< IntPtr, IntPtr >) nativeFunctions[469]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_setWindowTitle = (delegate* unmanaged< IntPtr, IntPtr, void >) nativeFunctions[470]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_setWindowFlags = (delegate* unmanaged< IntPtr, long, void >) nativeFunctions[471]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_windowFlags = (delegate* unmanaged< IntPtr, long >) nativeFunctions[472]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_size = (delegate* unmanaged< IntPtr, Vector3 >) nativeFunctions[473]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_resize = (delegate* unmanaged< IntPtr, Vector3, void >) nativeFunctions[474]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_minimumSize = (delegate* unmanaged< IntPtr, Vector3 >) nativeFunctions[475]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_setMinimumSize = (delegate* unmanaged< IntPtr, Vector3, void >) nativeFunctions[476]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_maximumSize = (delegate* unmanaged< IntPtr, Vector3 >) nativeFunctions[477]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_setMaximumSize = (delegate* unmanaged< IntPtr, Vector3, void >) nativeFunctions[478]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_sizeHint = (delegate* unmanaged< IntPtr, Vector3 >) nativeFunctions[479]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_pos = (delegate* unmanaged< IntPtr, Vector3 >) nativeFunctions[480]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_move = (delegate* unmanaged< IntPtr, Vector3, void >) nativeFunctions[481]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_isEnabled = (delegate* unmanaged< IntPtr, int >) nativeFunctions[482]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_setEnabled = (delegate* unmanaged< IntPtr, int, void >) nativeFunctions[483]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_setVisible = (delegate* unmanaged< IntPtr, int, void >) nativeFunctions[484]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_show = (delegate* unmanaged< IntPtr, void >) nativeFunctions[485]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_hide = (delegate* unmanaged< IntPtr, void >) nativeFunctions[486]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_showMinimized = (delegate* unmanaged< IntPtr, void >) nativeFunctions[487]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_showMaximized = (delegate* unmanaged< IntPtr, void >) nativeFunctions[488]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_showFullScreen = (delegate* unmanaged< IntPtr, void >) nativeFunctions[489]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_showNormal = (delegate* unmanaged< IntPtr, void >) nativeFunctions[490]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_close = (delegate* unmanaged< IntPtr, int >) nativeFunctions[491]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_raise = (delegate* unmanaged< IntPtr, void >) nativeFunctions[492]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_lower = (delegate* unmanaged< IntPtr, void >) nativeFunctions[493]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_isVisible = (delegate* unmanaged< IntPtr, int >) nativeFunctions[494]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_isHidden = (delegate* unmanaged< IntPtr, int >) nativeFunctions[495]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_setHidden = (delegate* unmanaged< IntPtr, int, void >) nativeFunctions[496]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_setAttribute = (delegate* unmanaged< IntPtr, long, int, void >) nativeFunctions[497]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_testAttribute = (delegate* unmanaged< IntPtr, long, int >) nativeFunctions[498]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_acceptDrops = (delegate* unmanaged< IntPtr, int >) nativeFunctions[499]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_setAcceptDrops = (delegate* unmanaged< IntPtr, int, void >) nativeFunctions[500]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_updateGeometry = (delegate* unmanaged< IntPtr, void >) nativeFunctions[501]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_update = (delegate* unmanaged< IntPtr, void >) nativeFunctions[502]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_repaint = (delegate* unmanaged< IntPtr, void >) nativeFunctions[503]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_setCursor = (delegate* unmanaged< IntPtr, long, void >) nativeFunctions[504]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_setCursor_1 = (delegate* unmanaged< IntPtr, IntPtr, void >) nativeFunctions[505]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_unsetCursor = (delegate* unmanaged< IntPtr, void >) nativeFunctions[506]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_setWindowIcon = (delegate* unmanaged< IntPtr, IntPtr, void >) nativeFunctions[507]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_setWindowIconFromPixmap = (delegate* unmanaged< IntPtr, IntPtr, void >) nativeFunctions[508]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_setWindowIconText = (delegate* unmanaged< IntPtr, IntPtr, void >) nativeFunctions[509]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_setWindowOpacity = (delegate* unmanaged< IntPtr, float, void >) nativeFunctions[510]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_windowOpacity = (delegate* unmanaged< IntPtr, float >) nativeFunctions[511]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_isMinimized = (delegate* unmanaged< IntPtr, int >) nativeFunctions[512]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_isMaximized = (delegate* unmanaged< IntPtr, int >) nativeFunctions[513]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_isFullScreen = (delegate* unmanaged< IntPtr, int >) nativeFunctions[514]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_setMouseTracking = (delegate* unmanaged< IntPtr, int, void >) nativeFunctions[515]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_hasMouseTracking = (delegate* unmanaged< IntPtr, int >) nativeFunctions[516]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_underMouse = (delegate* unmanaged< IntPtr, int >) nativeFunctions[517]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_mapToGlobal = (delegate* unmanaged< IntPtr, Vector3, Vector3 >) nativeFunctions[518]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_mapFromGlobal = (delegate* unmanaged< IntPtr, Vector3, Vector3 >) nativeFunctions[519]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_hasFocus = (delegate* unmanaged< IntPtr, int >) nativeFunctions[520]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_focusPolicy = (delegate* unmanaged< IntPtr, long >) nativeFunctions[521]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_setFocusPolicy = (delegate* unmanaged< IntPtr, long, void >) nativeFunctions[522]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_setFocusProxy = (delegate* unmanaged< IntPtr, IntPtr, void >) nativeFunctions[523]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_isActiveWindow = (delegate* unmanaged< IntPtr, int >) nativeFunctions[524]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_updatesEnabled = (delegate* unmanaged< IntPtr, int >) nativeFunctions[525]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_setUpdatesEnabled = (delegate* unmanaged< IntPtr, int, void >) nativeFunctions[526]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_setFocus = (delegate* unmanaged< IntPtr, void >) nativeFunctions[527]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_activateWindow = (delegate* unmanaged< IntPtr, void >) nativeFunctions[528]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_clearFocus = (delegate* unmanaged< IntPtr, void >) nativeFunctions[529]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_devicePixelRatioF = (delegate* unmanaged< IntPtr, float >) nativeFunctions[530]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_saveGeometry = (delegate* unmanaged< IntPtr, IntPtr >) nativeFunctions[531]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_restoreGeometry = (delegate* unmanaged< IntPtr, IntPtr, int >) nativeFunctions[532]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_addAction = (delegate* unmanaged< IntPtr, IntPtr, void >) nativeFunctions[533]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_removeAction = (delegate* unmanaged< IntPtr, IntPtr, void >) nativeFunctions[534]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_setParent = (delegate* unmanaged< IntPtr, IntPtr, void >) nativeFunctions[535]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_parentWidget = (delegate* unmanaged< IntPtr, IntPtr >) nativeFunctions[536]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_window = (delegate* unmanaged< IntPtr, IntPtr >) nativeFunctions[537]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_AddClassName = (delegate* unmanaged< IntPtr, IntPtr, void >) nativeFunctions[538]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_Polish = (delegate* unmanaged< IntPtr, void >) nativeFunctions[539]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_toolTip = (delegate* unmanaged< IntPtr, IntPtr >) nativeFunctions[540]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_setToolTip = (delegate* unmanaged< IntPtr, IntPtr, void >) nativeFunctions[541]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_statusTip = (delegate* unmanaged< IntPtr, IntPtr >) nativeFunctions[542]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_setStatusTip = (delegate* unmanaged< IntPtr, IntPtr, void >) nativeFunctions[543]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_toolTipDuration = (delegate* unmanaged< IntPtr, int >) nativeFunctions[544]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_setToolTipDuration = (delegate* unmanaged< IntPtr, int, void >) nativeFunctions[545]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_autoFillBackground = (delegate* unmanaged< IntPtr, int >) nativeFunctions[546]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_setAutoFillBackground = (delegate* unmanaged< IntPtr, int, void >) nativeFunctions[547]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_adjustSize = (delegate* unmanaged< IntPtr, void >) nativeFunctions[548]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_windowModality = (delegate* unmanaged< IntPtr, long >) nativeFunctions[549]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_setWindowModality = (delegate* unmanaged< IntPtr, long, void >) nativeFunctions[550]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_ScreenGeometry = (delegate* unmanaged< IntPtr, QRectF >) nativeFunctions[551]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_setContentsMargins = (delegate* unmanaged< IntPtr, int, int, int, int, void >) nativeFunctions[552]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_contentsMargins = (delegate* unmanaged< IntPtr, QRectF >) nativeFunctions[553]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_layout = (delegate* unmanaged< IntPtr, IntPtr >) nativeFunctions[554]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_setLayout = (delegate* unmanaged< IntPtr, IntPtr, void >) nativeFunctions[555]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_contentsRect = (delegate* unmanaged< IntPtr, QRectF >) nativeFunctions[556]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_SetEffectOpacity = (delegate* unmanaged< IntPtr, float, void >) nativeFunctions[557]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_setSizePolicy = (delegate* unmanaged< IntPtr, long, long, void >) nativeFunctions[558]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_GetHorizontalSizePolicy = (delegate* unmanaged< IntPtr, long >) nativeFunctions[559]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_GetVerticalSizePolicy = (delegate* unmanaged< IntPtr, long >) nativeFunctions[560]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_SetHorizontalSizePolicy = (delegate* unmanaged< IntPtr, long, void >) nativeFunctions[561]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_SetVerticalSizePolicy = (delegate* unmanaged< IntPtr, long, void >) nativeFunctions[562]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_setFixedSize = (delegate* unmanaged< IntPtr, int, int, void >) nativeFunctions[563]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_setFixedWidth = (delegate* unmanaged< IntPtr, int, void >) nativeFunctions[564]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_setFixedHeight = (delegate* unmanaged< IntPtr, int, void >) nativeFunctions[565]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_winId = (delegate* unmanaged< IntPtr, IntPtr >) nativeFunctions[566]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_deleteLater = (delegate* unmanaged< IntPtr, void >) nativeFunctions[567]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_objectName = (delegate* unmanaged< IntPtr, IntPtr >) nativeFunctions[568]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_setObjectName = (delegate* unmanaged< IntPtr, IntPtr, void >) nativeFunctions[569]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_setParent_1 = (delegate* unmanaged< IntPtr, IntPtr, void >) nativeFunctions[570]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_setProperty = (delegate* unmanaged< IntPtr, IntPtr, int, void >) nativeFunctions[571]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_setProperty_1 = (delegate* unmanaged< IntPtr, IntPtr, float, void >) nativeFunctions[572]; | |
| Native.CQHammerMainWnd.__N.CQHammerMainWnd_setProperty_2 = (delegate* unmanaged< IntPtr, IntPtr, IntPtr, void >) nativeFunctions[573]; | |
| NativeHammer.CSavedObjects.__N.CSavedObjects_DeleteThis = (delegate* unmanaged< IntPtr, void >) nativeFunctions[574]; | |
| NativeHammer.CSavedObjects.__N.CSavedObjects_Create = (delegate* unmanaged< IntPtr >) nativeFunctions[575]; | |
| NativeHammer.CSavedObjects.__N.CSavedObjects_RemoveAll = (delegate* unmanaged< IntPtr, void >) nativeFunctions[576]; | |
| NativeHammer.CSavedObjects.__N.CSavedObjects_SaveObject = (delegate* unmanaged< IntPtr, IntPtr, void >) nativeFunctions[577]; | |
| NativeHammer.CSavedObjects.__N.CSavedObjects_RestoreObjects = (delegate* unmanaged< IntPtr, void >) nativeFunctions[578]; | |
| NativeHammer.CSavedObjects.__N.CSavedObjects_Count = (delegate* unmanaged< IntPtr, int >) nativeFunctions[579]; | |
| NativeMapDoc.CSelection.__N.CSelection_GetMode = (delegate* unmanaged< IntPtr, long >) nativeFunctions[580]; | |
| NativeMapDoc.CSelection.__N.CSelection_SetMode = (delegate* unmanaged< IntPtr, long, long, void >) nativeFunctions[581]; | |
| NativeMapDoc.CSelection.__N.CSelection_ActiveSelectionSet = (delegate* unmanaged< IntPtr, IntPtr >) nativeFunctions[582]; | |
| NativeMapDoc.CSelection.__N.CSelection_GetSelectionSetForMode = (delegate* unmanaged< IntPtr, long, IntPtr >) nativeFunctions[583]; | |
| NativeMapDoc.CSelection.__N.CSelection_GetNumSelectionSets = (delegate* unmanaged< IntPtr, int >) nativeFunctions[584]; | |
| NativeMapDoc.CSelection.__N.CSelection_GetSelectionSet = (delegate* unmanaged< IntPtr, int, IntPtr >) nativeFunctions[585]; | |
| CToolBlock.__N.CToolBlock_OnObjectTypeChanged = (delegate* unmanaged< IntPtr, void >) nativeFunctions[586]; | |
| CToolBlock.__N.CToolBlock_SetPrimitiveType2D = (delegate* unmanaged< IntPtr, int, void >) nativeFunctions[587]; | |
| CToolBlock.__N.CToolBlock_GetOrientPrimitives = (delegate* unmanaged< IntPtr, int >) nativeFunctions[588]; | |
| CToolBlock.__N.CToolBlock_SetOrientPrimitives = (delegate* unmanaged< IntPtr, int, void >) nativeFunctions[589]; | |
| CToolBlock.__N.Get__CToolBlock_m_OverrideMaterial = (delegate* unmanaged[SuppressGCTransition]<IntPtr, IntPtr>)( nativeFunctions[590] ); | |
| CToolBlock.__N.Set__CToolBlock_m_OverrideMaterial = (delegate* unmanaged[SuppressGCTransition]<IntPtr, IntPtr, void>)( nativeFunctions[591] ); | |
| CToolBlockState.__N.CToolBlockState_GetAABBBounds = (delegate* unmanaged< IntPtr, BBox >) nativeFunctions[592]; | |
| CToolBlockState.__N.CToolBlockState_GetDragWorkPlane = (delegate* unmanaged< IntPtr, IntPtr >) nativeFunctions[593]; | |
| NativeHammer.CToolCamera.__N.CToolCamera_GetOrigin = (delegate* unmanaged< IntPtr, Vector3 >) nativeFunctions[594]; | |
| NativeHammer.CToolCamera.__N.CToolCamera_GetAngles = (delegate* unmanaged< IntPtr, Angles >) nativeFunctions[595]; | |
| NativeHammer.CToolCamera.__N.CToolCamera_SetOrigin = (delegate* unmanaged< IntPtr, Vector3*, void >) nativeFunctions[596]; | |
| NativeHammer.CToolCamera.__N.CToolCamera_SetAngles = (delegate* unmanaged< IntPtr, Angles*, void >) nativeFunctions[597]; | |
| NativeHammer.CToolCamera.__N.CToolCamera_GetWidth = (delegate* unmanaged< IntPtr, float >) nativeFunctions[598]; | |
| NativeHammer.CToolCamera.__N.CToolCamera_GetHeight = (delegate* unmanaged< IntPtr, float >) nativeFunctions[599]; | |
| NativeHammer.CToolCamera.__N.CToolCamera_GetCameraFOV = (delegate* unmanaged< IntPtr, float >) nativeFunctions[600]; | |
| NativeHammer.CToolCamera.__N.CToolCamera_BuildRay = (delegate* unmanaged< IntPtr, Vector2*, out Vector3, out Vector3, void >) nativeFunctions[601]; | |
| CToolEntity.__N.CToolEntity_StartBlockEntityCreation = (delegate* unmanaged< IntPtr, IntPtr, void >) nativeFunctions[602]; | |
| CWorkPlane.__N.CWorkPlane_GetWorkPlaneToWorldTransform = (delegate* unmanaged< IntPtr, Matrix >) nativeFunctions[603]; | |
| NativeHammer.Global.__N.global_MaterialGetMappingWidth = (delegate* unmanaged< IntPtr, int >) nativeFunctions[604]; | |
| NativeHammer.Global.__N.global_MaterialGetMappingHeight = (delegate* unmanaged< IntPtr, int >) nativeFunctions[605]; | |
| NativeMapDoc.ISelectionSet.__N.ISelectionSet_SelectObject = (delegate* unmanaged< IntPtr, IntPtr, long, int >) nativeFunctions[606]; | |
| NativeMapDoc.ISelectionSet.__N.ISelectionSet_GetSelectedObject = (delegate* unmanaged< IntPtr, int, int >) nativeFunctions[607]; | |
| NativeMapDoc.ISelectionSet.__N.ISelectionSet_Count = (delegate* unmanaged< IntPtr, int >) nativeFunctions[608]; | |
| NativeMapDoc.ISelectionSet.__N.ISelectionSet_RemoveAll = (delegate* unmanaged< IntPtr, void >) nativeFunctions[609]; | |
| NativeMapDoc.ISelectionSet.__N.ISelectionSet_SelectAll = (delegate* unmanaged< IntPtr, void >) nativeFunctions[610]; | |
| NativeMapDoc.ISelectionSet.__N.ISelectionSet_InvertSelection = (delegate* unmanaged< IntPtr, void >) nativeFunctions[611]; | |
| NativeMapDoc.ISelectionSet.__N.ISelectionSet_GetPivotPosition = (delegate* unmanaged< IntPtr, Vector3 >) nativeFunctions[612]; | |
| NativeMapDoc.ISelectionSet.__N.ISelectionSet_SetPivot = (delegate* unmanaged< IntPtr, Vector3*, void >) nativeFunctions[613]; | |
| NativeHammer.Options.__N.NativeHammer_Options_GetShowHelpers = (delegate* unmanaged< int >) nativeFunctions[614]; | |
| NativeHammer.Options.__N.NativeHammer_Options_GetShowGameObjectsOnly = (delegate* unmanaged< int >) nativeFunctions[615]; | |
| } | |
| catch ( System.Exception ___e ) | |
| { | |
| onError( $"{___e.Message}\n\n{___e.StackTrace}" ); | |
| } | |
| _initialized = true; | |
| } | |
| internal static void Free() | |
| { | |
| if ( _nativeLibraryHandle == IntPtr.Zero ) return; | |
| NativeLibrary.Free( _nativeLibraryHandle ); | |
| _nativeLibraryHandle = IntPtr.Zero; | |
| _initialized = false; | |
| } | |
| } | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment