| ▼NBNM | Main BNM namespace |
| ▼NCoroutine | Namespace that has types to create Unity coroutines |
| CAsyncOperation | BNM's custom wrapper for UnityEngine.AsyncOperation |
| CIEnumerator | Analog of C# IEnumerator that is based on C++20 coroutines to emulate work of Unity's coroutines |
| CWaitForEndOfFrame | BNM's custom wrapper for UnityEngine.WaitForEndOfFrame |
| CWaitForFixedUpdate | BNM's custom wrapper for UnityEngine.WaitForFixedUpdate |
| CWaitForSeconds | BNM's custom wrapper for UnityEngine.WaitForSeconds |
| CWaitForSecondsRealtime | BNM's custom wrapper for UnityEngine.WaitForSecondsRealtime |
| CWaitUntil | BNM's custom implementation of UnityEngine.WaitUntil |
| CWaitWhile | BNM's custom implementation of UnityEngine.WaitUntil |
| CYieldInstruction | Class similar to UnityEngine.YieldInstruction, but not it's implementation |
| ▼NDefaults | Namespace that helps to get references to primitives and common used C# and Unity types |
| CDefaultTypeRef | Struct that holds reference to Il2CppClass |
| ▼NStructures | |
| ▼NMono | Namespace that holds some basic and the most commonly used C# classes |
| CAction | System.Action type implementation |
| CArray | Array type implementation |
| Cdecimal | Struct of decimal type implementation |
| ▼CDictionary | System.Generic.Dictionary type implementation |
| CEntry | System.Generic.Dictionary.Entry type implementation |
| ▼CList | System.Generic.List type implementation |
| CEnumerator | System.Generic.List.Enumerator struct implementation |
| CString | String type implementation |
| ▼NUnity | Namespace that holds Unity math and helper structs |
| CColor | |
| CColor32 | |
| CFrustumPlanes | |
| CMatrix3x3 | |
| CMatrix4x4 | |
| CQuaternion | |
| CRay | |
| CRaycastHit | |
| CRaycastHit2D | |
| CRect | |
| CVector2 | |
| CVector2Int | |
| CVector3 | |
| CVector3Int | |
| CVector4 | |
| ▼NUnityEngine | Namespace that has types and helpers to work with Unity objects |
| CArgumentCache | UnityEngine.Events.ArgumentCache implementation |
| CInvokableCall | UnityEngine.Events.InvokableCall implementation |
| CInvokableCallBase | UnityEngine.Events.InvokableCallBase implementation |
| CInvokableCallList | UnityEngine.Events.InvokableCallList implementation |
| CMonoBehaviour | UnityEngine.MonoBehaviour implementation |
| CObject | UnityEngine.Object implementation |
| CPersistentCall | UnityEngine.Events.PersistentCall implementation |
| CPersistentCallGroup | UnityEngine.Events.PersistentCallGroup implementation |
| CUnityAction | UnityEngine.Events.UnityAction implementation |
| CUnityEvent | UnityEngine.Events.UnityEvent implementation |
| CUnityEventBase | UnityEngine.Events.UnityEventBase implementation |
| ▼NUtils | BNM namespace with utils |
| CDataIterator | Helper struct for checking values that passed from Mono::Array |
| CClass | Class for working with il2cpp classes |
| CCompileTimeClass | Stores class info at compile time |
| CCompileTimeClassBuilder | Struct for building CompileTimeClass |
| CDelegate | Typed wrapper of Il2CppDelegate |
| CDelegateBase | Wrapper of Il2CppDelegate |
| CEvent | Typed class for working with il2cpp events |
| CEventBase | Class base for working with il2cpp events |
| CException | Wrapper of Il2CppException |
| CField | Typed class for working with il2cpp fields |
| CFieldBase | Class base for working with il2cpp fields |
| ▼CForwardList | BNM's custom forward list implementation |
| CElement | |
| CImage | Class for working with il2cpp images |
| CMethod | Typed class for working with il2cpp methods |
| CMethodBase | Class base for working with il2cpp methods |
| CMulticastDelegate | Typed wrapper of Il2CppMulticastDelegate |
| CMulticastDelegateBase | Wrapper of Il2CppMulticastDelegate |
| CProperty | Typed class for working with il2cpp properties |
| CPropertyBase | Class base for working with il2cpp properties |