实例介绍
【实例简介】视觉新引擎游戏源码
├── nitrosharp-meowster
│ ├── Directory.Build.props
│ ├── LICENSE.TXT
│ ├── NitroSharp.sln
│ ├── NuGet.Config
│ ├── OutputPath.props
│ ├── README.md
│ ├── THIRDPARTY.md
│ ├── aot-build.ps1
│ ├── azure-pipelines.yml
│ ├── fonts
│ │ ├── Changelog
│ │ ├── LICENSE
│ │ ├── LICENSE.en
│ │ ├── LICENSE_E.mplus
│ │ ├── LICENSE_J.mplus
│ │ ├── README
│ │ ├── README.sazanami
│ │ ├── README_E.mplus
│ │ ├── README_J.mplus
│ │ ├── VL-Gothic-Regular.ttf
│ │ └── VL-PGothic-Regular.ttf
│ ├── packages
│ │ ├── FFmpeg.Binaries.0.42.0.nupkg
│ │ ├── FreeType.Binaries.0.42.0.nupkg
│ │ └── OpenALSoft.Binaries.0.42.0.nupkg
│ ├── src
│ │ ├── FreeTypeBindings
│ │ │ ├── BBox.cs
│ │ │ ├── Enums
│ │ │ │ ├── GlyphBBoxMode.cs
│ │ │ │ ├── GlyphFormat.cs
│ │ │ │ ├── KerningMode.cs
│ │ │ │ ├── LoadFlags.cs
│ │ │ │ ├── OutlineFlags.cs
│ │ │ │ ├── PixelMode.cs
│ │ │ │ ├── RenderMode.cs
│ │ │ │ ├── StrokerBorder.cs
│ │ │ │ ├── StrokerLineCap.cs
│ │ │ │ ├── StrokerLineJoin.cs
│ │ │ │ └── StyleFlags.cs
│ │ │ ├── Error.cs
│ │ │ ├── FT.cs
│ │ │ ├── FreeTypeBindings.csproj
│ │ │ ├── FreeTypeException.cs
│ │ │ ├── NativeLib.cs
│ │ │ ├── Numerics
│ │ │ │ ├── FTMatrix.cs
│ │ │ │ ├── FTVector.cs
│ │ │ │ ├── FTVector26Dot6.cs
│ │ │ │ ├── Fixed16Dot16.cs
│ │ │ │ └── Fixed26Dot6.cs
│ │ │ ├── Readme.md
│ │ │ └── Structs
│ │ │ ├── Bitmap.cs
│ │ │ ├── BitmapGlyph.cs
│ │ │ ├── Face.cs
│ │ │ ├── Generic.cs
│ │ │ ├── Glyph.cs
│ │ │ ├── GlyphMetrics.cs
│ │ │ ├── GlyphSlot.cs
│ │ │ ├── Outline.cs
│ │ │ ├── OutlineGlyph.cs
│ │ │ ├── RasterParams.cs
│ │ │ ├── Size.cs
│ │ │ └── SizeMetrics.cs
│ │ ├── Game
│ │ │ ├── CoZ.ico
│ │ │ ├── ConfigurationReader.cs
│ │ │ ├── Game.csproj
│ │ │ ├── Game.json
│ │ │ ├── Program.cs
│ │ │ ├── app.manifest
│ │ │ └── rd.xml
│ │ ├── NitroSharp
│ │ │ ├── Animation.cs
│ │ │ ├── Backlog.cs
│ │ │ ├── Builtins.Graphics.cs
│ │ │ ├── Builtins.Media.cs
│ │ │ ├── Builtins.cs
│ │ │ ├── Configuration.cs
│ │ │ ├── Content
│ │ │ │ ├── AfsFile.cs
│ │ │ │ ├── ArchiveFile.cs
│ │ │ │ ├── ContentManager.cs
│ │ │ │ ├── FFmpegTextureLoader.cs
│ │ │ │ ├── NpaFile.cs
│ │ │ │ ├── TextureLoader.cs
│ │ │ │ └── WicTextureLoader.cs
│ │ │ ├── DesktopWindow.cs
│ │ │ ├── Diagnostics
│ │ │ │ ├── DevModeOverlay.cs
│ │ │ │ └── LogView.cs
│ │ │ ├── Entity.cs
│ │ │ ├── GameContext.cs
│ │ │ ├── GameProcess.cs
│ │ │ ├── GameWindow.cs
│ │ │ ├── GeometryTypes.cs
│ │ │ ├── Graphics
│ │ │ │ ├── Choice.cs
│ │ │ │ ├── Core
│ │ │ │ │ ├── GpuBuffer.cs
│ │ │ │ │ ├── GpuCache.cs
│ │ │ │ │ ├── GpuList.cs
│ │ │ │ │ ├── MeshList.cs
│ │ │ │ │ ├── RenderTarget.cs
│ │ │ │ │ ├── ResourceSetCache.cs
│ │ │ │ │ ├── ShaderLibrary.cs
│ │ │ │ │ ├── TextureCache.cs
│ │ │ │ │ └── ViewProjection.cs
│ │ │ │ ├── DrawBatch.cs
│ │ │ │ ├── Effect.cs
│ │ │ │ ├── GraphicsUtils.cs
│ │ │ │ ├── Icon.cs
│ │ │ │ ├── Quad.cs
│ │ │ │ ├── RenderContext.cs
│ │ │ │ ├── RenderItem.cs
│ │ │ │ ├── RenderItems
│ │ │ │ │ ├── AlphaMask.cs
│ │ │ │ │ ├── BacklogView.cs
│ │ │ │ │ ├── ColorSource.cs
│ │ │ │ │ ├── ConstraintBox.cs
│ │ │ │ │ ├── Cube.cs
│ │ │ │ │ ├── DialogueBox.cs
│ │ │ │ │ ├── DialoguePage.cs
│ │ │ │ │ ├── Image.cs
│ │ │ │ │ ├── Scrollbar.cs
│ │ │ │ │ ├── Sprite.cs
│ │ │ │ │ ├── TextBlock.cs
│ │ │ │ │ └── Video.cs
│ │ │ │ ├── ShaderResources.cs
│ │ │ │ ├── Shaders
│ │ │ │ │ ├── blit.frag
│ │ │ │ │ ├── blit.vert
│ │ │ │ │ ├── boxblur.frag
│ │ │ │ │ ├── boxblur.vert
│ │ │ │ │ ├── cube.frag
│ │ │ │ │ ├── cube.vert
│ │ │ │ │ ├── grayscale.frag
│ │ │ │ │ ├── grayscale.vert
│ │ │ │ │ ├── icon.frag
│ │ │ │ │ ├── icon.vert
│ │ │ │ │ ├── lens.frag
│ │ │ │ │ ├── lens.vert
│ │ │ │ │ ├── outline.frag
│ │ │ │ │ ├── outline.vert
│ │ │ │ │ ├── quad.frag
│ │ │ │ │ ├── quad.vert
│ │ │ │ │ ├── text.frag
│ │ │ │ │ ├── text.vert
│ │ │ │ │ ├── transition.frag
│ │ │ │ │ ├── transition.vert
│ │ │ │ │ ├── video.frag
│ │ │ │ │ └── video.vert
│ │ │ │ ├── TextRenderContext.cs
│ │ │ │ ├── Transform.cs
│ │ │ │ └── UiElement.cs
│ │ │ ├── InputContext.cs
│ │ │ ├── Logging.cs
│ │ │ ├── Media
│ │ │ │ ├── AudioContext.cs
│ │ │ │ ├── AudioDevice.cs
│ │ │ │ ├── AudioParameters.cs
│ │ │ │ ├── AudioSource.cs
│ │ │ │ ├── DecoderCollection.cs
│ │ │ │ ├── FFmpegUtil.cs
│ │ │ │ ├── FormatContext.cs
│ │ │ │ ├── MediaStream.cs
│ │ │ │ ├── NullAudio
│ │ │ │ │ ├── NullAudioDevice.cs
│ │ │ │ │ └── NullAudioSource.cs
│ │ │ │ ├── Resampler.cs
│ │ │ │ ├── Sound.cs
│ │ │ │ ├── XAudio2
│ │ │ │ │ ├── XAudio2AudioDevice.cs
│ │ │ │ │ └── XAudio2AudioSource.cs
│ │ │ │ └── YCbCrBuffer.cs
│ │ │ ├── NitroSharp.csproj
│ │ │ ├── RawInput.cs
│ │ │ ├── Saving
│ │ │ │ ├── Context.cs
│ │ │ │ ├── GameSaveData.cs
│ │ │ │ └── GameSaveManager.cs
│ │ │ ├── Text
│ │ │ │ ├── Dialogue.cs
│ │ │ │ ├── Font.cs
│ │ │ │ ├── GlyphRasterizer.cs
│ │ │ │ ├── GlyphSpan.cs
│ │ │ │ ├── LineBreakTables.cs
│ │ │ │ ├── LineBreaker.cs
│ │ │ │ ├── TextLayout.cs
│ │ │ │ └── TextRun.cs
│ │ │ ├── Utilities
│ │ │ │ ├── Extensions.cs
│ │ │ │ ├── FreeList.cs
│ │ │ │ └── MathUtil.cs
│ │ │ ├── VmThread.cs
│ │ │ ├── World.cs
│ │ │ └── WorldQueries.cs
│ │ ├── NitroSharp.Common
│ │ │ ├── ArrayBuilder.cs
│ │ │ ├── NitroSharp.Common.csproj
│ │ │ ├── PersistableAttribute.cs
│ │ │ └── ThrowHelper.cs
│ │ ├── NitroSharp.NsScript
│ │ │ ├── BuiltInConstant.cs
│ │ │ ├── BuiltInFunction.cs
│ │ │ ├── Compiler
│ │ │ │ ├── Checker.cs
│ │ │ │ ├── Compilation.cs
│ │ │ │ ├── Emitter.cs
│ │ │ │ ├── NsxModuleAssembler.cs
│ │ │ │ ├── NsxModuleBuilder.cs
│ │ │ │ ├── SourceReferenceResolver.cs
│ │ │ │ ├── Symbols.cs
│ │ │ │ ├── TokenMap.cs
│ │ │ │ └── WellKnownSymbols.cs
│ │ │ ├── ConstantValue.cs
│ │ │ ├── Diagnostic.cs
│ │ │ ├── DiagnosticBag.cs
│ │ │ ├── DiagnosticBuilder.cs
│ │ │ ├── DiagnosticInfo.cs
│ │ │ ├── EntityPath.cs
│ │ │ ├── EntityQuery.cs
│ │ │ ├── FilePathResolver.cs
│ │ │ ├── NitroSharp.NsScript.csproj
│ │ │ ├── NsxConstants.cs
│ │ │ ├── Opcode.cs
│ │ │ ├── OperatorInfo.cs
│ │ │ ├── OperatorKind.cs
│ │ │ ├── Parsing.cs
│ │ │ ├── Primitives
│ │ │ │ ├── CompositeBezier.cs
│ │ │ │ ├── EnumConversions.cs
│ │ │ │ ├── Enums.cs
│ │ │ │ ├── NsColor.cs
│ │ │ │ ├── NsCoordinate.cs
│ │ │ │ ├── NsFontWeight.cs
│ │ │ │ ├── NsNumeric.cs
│ │ │ │ ├── NsRational.cs
│ │ │ │ └── NsTextDimension.cs
│ │ │ ├── SourceText.cs
│ │ │ ├── Syntax
│ │ │ │ ├── Lexer.cs
│ │ │ │ ├── LexingContext.cs
│ │ │ │ ├── Markup
│ │ │ │ │ ├── MarkupNodeVisitor.cs
│ │ │ │ │ ├── MarkupParser.cs
│ │ │ │ │ └── Nodes.cs
│ │ │ │ ├── Nodes_Declarations.cs
│ │ │ │ ├── Nodes_Expressions.cs
│ │ │ │ ├── Nodes_Statements.cs
│ │ │ │ ├── Parser.cs
│ │ │ │ ├── SourceFileRoot.cs
│ │ │ │ ├── Spanned.cs
│ │ │ │ ├── SyntaxFacts.cs
│ │ │ │ ├── SyntaxNode.cs
│ │ │ │ ├── SyntaxToken.cs
│ │ │ │ ├── SyntaxTokenEnumerable.cs
│ │ │ │ ├── SyntaxVisitor.cs
│ │ │ │ ├── SyntaxVisitorOfT.cs
│ │ │ │ └── TextScanner.cs
│ │ │ ├── SyntaxTree.cs
│ │ │ ├── TextSpan.cs
│ │ │ ├── Utilities
│ │ │ │ ├── Buffer.cs
│ │ │ │ ├── BufferReader.cs
│ │ │ │ ├── BufferWriter.cs
│ │ │ │ ├── FnvHasher.cs
│ │ │ │ ├── SmallList.cs
│ │ │ │ ├── StringInternTable.cs
│ │ │ │ └── ValueStack.cs
│ │ │ └── VM
│ │ │ ├── BuiltInFunctionDispatcher.cs
│ │ │ ├── BuiltInFunctions.cs
│ │ │ ├── BytecodeStream.cs
│ │ │ ├── DialogueBlockToken.cs
│ │ │ ├── Exceptions.cs
│ │ │ ├── GlobalsLookupTable.cs
│ │ │ ├── NsScriptProcess.cs
│ │ │ ├── NsScriptThread.cs
│ │ │ ├── NsScriptVM.cs
│ │ │ ├── NsxModule.cs
│ │ │ └── NsxModuleLocator.cs
│ │ ├── NitroSharp.NsScript.Tests
│ │ │ ├── AssertingEnumerator.cs
│ │ │ ├── Common.cs
│ │ │ ├── DialogueLexingTests.cs
│ │ │ ├── ExpressionParsingTests.cs
│ │ │ ├── LanguageTests.cs
│ │ │ ├── LexerTests.cs
│ │ │ ├── NitroSharp.NsScript.Tests.csproj
│ │ │ ├── StatementParsingTests.cs
│ │ │ └── langtests.nss
│ │ ├── NitroSharp.ShaderCompiler
│ │ │ ├── NitroSharp.ShaderCompiler.csproj
│ │ │ ├── Program.cs
│ │ │ └── Properties
│ │ │ └── launchSettings.json
│ │ ├── NitroSharp.SourceGenerators
│ │ │ ├── Common.cs
│ │ │ ├── DeserializeGenerator.cs
│ │ │ ├── MessagePackGenerator.cs
│ │ │ ├── NitroSharp.SourceGenerators.csproj
│ │ │ ├── SerializeGenerator.cs
│ │ │ └── SourceGeneratorException.cs
│ │ └── NitroSharp.Tests
│ │ ├── EntityNameParsingTests.cs
│ │ ├── LineBreakerTests.cs
│ │ ├── NitroSharp.Tests.csproj
│ │ ├── TextLayoutTests.cs
│ │ └── WorldTests.cs
│ └── third_party
│ ├── FFmpeg.AutoGen
│ │ ├── ConstCharPtrMarshaler.cs
│ │ ├── FFmpeg.AutoGen.csproj
│ │ ├── FFmpeg.arrays.g.cs
│ │ ├── FFmpeg.cs
│ │ ├── FFmpeg.delegates.g.cs
│ │ ├── FFmpeg.enums.g.cs
│ │ ├── FFmpeg.functions.g.cs
│ │ ├── FFmpeg.macros.g.cs
│ │ ├── FFmpeg.structs.g.cs
│ │ ├── FFmpeg.structs.incomplete.g.cs
│ │ ├── LICENSE.txt
│ │ ├── NativeLibs.cs
│ │ └── Readme.md
│ └── OpenAL-CS
│ ├── AL10.cs
│ ├── AL11.cs
│ ├── ALC10.cs
│ ├── ALC11.cs
│ ├── ALEXT.cs
│ ├── LICENSE
│ ├── NativeLib.cs
│ ├── OpenAL-CS.csproj
│ └── Readme.md
└── 好例子网_nitrosharp-meowster.zip
38 directories, 300 files
【实例截图】
├── nitrosharp-meowster
│ ├── Directory.Build.props
│ ├── LICENSE.TXT
│ ├── NitroSharp.sln
│ ├── NuGet.Config
│ ├── OutputPath.props
│ ├── README.md
│ ├── THIRDPARTY.md
│ ├── aot-build.ps1
│ ├── azure-pipelines.yml
│ ├── fonts
│ │ ├── Changelog
│ │ ├── LICENSE
│ │ ├── LICENSE.en
│ │ ├── LICENSE_E.mplus
│ │ ├── LICENSE_J.mplus
│ │ ├── README
│ │ ├── README.sazanami
│ │ ├── README_E.mplus
│ │ ├── README_J.mplus
│ │ ├── VL-Gothic-Regular.ttf
│ │ └── VL-PGothic-Regular.ttf
│ ├── packages
│ │ ├── FFmpeg.Binaries.0.42.0.nupkg
│ │ ├── FreeType.Binaries.0.42.0.nupkg
│ │ └── OpenALSoft.Binaries.0.42.0.nupkg
│ ├── src
│ │ ├── FreeTypeBindings
│ │ │ ├── BBox.cs
│ │ │ ├── Enums
│ │ │ │ ├── GlyphBBoxMode.cs
│ │ │ │ ├── GlyphFormat.cs
│ │ │ │ ├── KerningMode.cs
│ │ │ │ ├── LoadFlags.cs
│ │ │ │ ├── OutlineFlags.cs
│ │ │ │ ├── PixelMode.cs
│ │ │ │ ├── RenderMode.cs
│ │ │ │ ├── StrokerBorder.cs
│ │ │ │ ├── StrokerLineCap.cs
│ │ │ │ ├── StrokerLineJoin.cs
│ │ │ │ └── StyleFlags.cs
│ │ │ ├── Error.cs
│ │ │ ├── FT.cs
│ │ │ ├── FreeTypeBindings.csproj
│ │ │ ├── FreeTypeException.cs
│ │ │ ├── NativeLib.cs
│ │ │ ├── Numerics
│ │ │ │ ├── FTMatrix.cs
│ │ │ │ ├── FTVector.cs
│ │ │ │ ├── FTVector26Dot6.cs
│ │ │ │ ├── Fixed16Dot16.cs
│ │ │ │ └── Fixed26Dot6.cs
│ │ │ ├── Readme.md
│ │ │ └── Structs
│ │ │ ├── Bitmap.cs
│ │ │ ├── BitmapGlyph.cs
│ │ │ ├── Face.cs
│ │ │ ├── Generic.cs
│ │ │ ├── Glyph.cs
│ │ │ ├── GlyphMetrics.cs
│ │ │ ├── GlyphSlot.cs
│ │ │ ├── Outline.cs
│ │ │ ├── OutlineGlyph.cs
│ │ │ ├── RasterParams.cs
│ │ │ ├── Size.cs
│ │ │ └── SizeMetrics.cs
│ │ ├── Game
│ │ │ ├── CoZ.ico
│ │ │ ├── ConfigurationReader.cs
│ │ │ ├── Game.csproj
│ │ │ ├── Game.json
│ │ │ ├── Program.cs
│ │ │ ├── app.manifest
│ │ │ └── rd.xml
│ │ ├── NitroSharp
│ │ │ ├── Animation.cs
│ │ │ ├── Backlog.cs
│ │ │ ├── Builtins.Graphics.cs
│ │ │ ├── Builtins.Media.cs
│ │ │ ├── Builtins.cs
│ │ │ ├── Configuration.cs
│ │ │ ├── Content
│ │ │ │ ├── AfsFile.cs
│ │ │ │ ├── ArchiveFile.cs
│ │ │ │ ├── ContentManager.cs
│ │ │ │ ├── FFmpegTextureLoader.cs
│ │ │ │ ├── NpaFile.cs
│ │ │ │ ├── TextureLoader.cs
│ │ │ │ └── WicTextureLoader.cs
│ │ │ ├── DesktopWindow.cs
│ │ │ ├── Diagnostics
│ │ │ │ ├── DevModeOverlay.cs
│ │ │ │ └── LogView.cs
│ │ │ ├── Entity.cs
│ │ │ ├── GameContext.cs
│ │ │ ├── GameProcess.cs
│ │ │ ├── GameWindow.cs
│ │ │ ├── GeometryTypes.cs
│ │ │ ├── Graphics
│ │ │ │ ├── Choice.cs
│ │ │ │ ├── Core
│ │ │ │ │ ├── GpuBuffer.cs
│ │ │ │ │ ├── GpuCache.cs
│ │ │ │ │ ├── GpuList.cs
│ │ │ │ │ ├── MeshList.cs
│ │ │ │ │ ├── RenderTarget.cs
│ │ │ │ │ ├── ResourceSetCache.cs
│ │ │ │ │ ├── ShaderLibrary.cs
│ │ │ │ │ ├── TextureCache.cs
│ │ │ │ │ └── ViewProjection.cs
│ │ │ │ ├── DrawBatch.cs
│ │ │ │ ├── Effect.cs
│ │ │ │ ├── GraphicsUtils.cs
│ │ │ │ ├── Icon.cs
│ │ │ │ ├── Quad.cs
│ │ │ │ ├── RenderContext.cs
│ │ │ │ ├── RenderItem.cs
│ │ │ │ ├── RenderItems
│ │ │ │ │ ├── AlphaMask.cs
│ │ │ │ │ ├── BacklogView.cs
│ │ │ │ │ ├── ColorSource.cs
│ │ │ │ │ ├── ConstraintBox.cs
│ │ │ │ │ ├── Cube.cs
│ │ │ │ │ ├── DialogueBox.cs
│ │ │ │ │ ├── DialoguePage.cs
│ │ │ │ │ ├── Image.cs
│ │ │ │ │ ├── Scrollbar.cs
│ │ │ │ │ ├── Sprite.cs
│ │ │ │ │ ├── TextBlock.cs
│ │ │ │ │ └── Video.cs
│ │ │ │ ├── ShaderResources.cs
│ │ │ │ ├── Shaders
│ │ │ │ │ ├── blit.frag
│ │ │ │ │ ├── blit.vert
│ │ │ │ │ ├── boxblur.frag
│ │ │ │ │ ├── boxblur.vert
│ │ │ │ │ ├── cube.frag
│ │ │ │ │ ├── cube.vert
│ │ │ │ │ ├── grayscale.frag
│ │ │ │ │ ├── grayscale.vert
│ │ │ │ │ ├── icon.frag
│ │ │ │ │ ├── icon.vert
│ │ │ │ │ ├── lens.frag
│ │ │ │ │ ├── lens.vert
│ │ │ │ │ ├── outline.frag
│ │ │ │ │ ├── outline.vert
│ │ │ │ │ ├── quad.frag
│ │ │ │ │ ├── quad.vert
│ │ │ │ │ ├── text.frag
│ │ │ │ │ ├── text.vert
│ │ │ │ │ ├── transition.frag
│ │ │ │ │ ├── transition.vert
│ │ │ │ │ ├── video.frag
│ │ │ │ │ └── video.vert
│ │ │ │ ├── TextRenderContext.cs
│ │ │ │ ├── Transform.cs
│ │ │ │ └── UiElement.cs
│ │ │ ├── InputContext.cs
│ │ │ ├── Logging.cs
│ │ │ ├── Media
│ │ │ │ ├── AudioContext.cs
│ │ │ │ ├── AudioDevice.cs
│ │ │ │ ├── AudioParameters.cs
│ │ │ │ ├── AudioSource.cs
│ │ │ │ ├── DecoderCollection.cs
│ │ │ │ ├── FFmpegUtil.cs
│ │ │ │ ├── FormatContext.cs
│ │ │ │ ├── MediaStream.cs
│ │ │ │ ├── NullAudio
│ │ │ │ │ ├── NullAudioDevice.cs
│ │ │ │ │ └── NullAudioSource.cs
│ │ │ │ ├── Resampler.cs
│ │ │ │ ├── Sound.cs
│ │ │ │ ├── XAudio2
│ │ │ │ │ ├── XAudio2AudioDevice.cs
│ │ │ │ │ └── XAudio2AudioSource.cs
│ │ │ │ └── YCbCrBuffer.cs
│ │ │ ├── NitroSharp.csproj
│ │ │ ├── RawInput.cs
│ │ │ ├── Saving
│ │ │ │ ├── Context.cs
│ │ │ │ ├── GameSaveData.cs
│ │ │ │ └── GameSaveManager.cs
│ │ │ ├── Text
│ │ │ │ ├── Dialogue.cs
│ │ │ │ ├── Font.cs
│ │ │ │ ├── GlyphRasterizer.cs
│ │ │ │ ├── GlyphSpan.cs
│ │ │ │ ├── LineBreakTables.cs
│ │ │ │ ├── LineBreaker.cs
│ │ │ │ ├── TextLayout.cs
│ │ │ │ └── TextRun.cs
│ │ │ ├── Utilities
│ │ │ │ ├── Extensions.cs
│ │ │ │ ├── FreeList.cs
│ │ │ │ └── MathUtil.cs
│ │ │ ├── VmThread.cs
│ │ │ ├── World.cs
│ │ │ └── WorldQueries.cs
│ │ ├── NitroSharp.Common
│ │ │ ├── ArrayBuilder.cs
│ │ │ ├── NitroSharp.Common.csproj
│ │ │ ├── PersistableAttribute.cs
│ │ │ └── ThrowHelper.cs
│ │ ├── NitroSharp.NsScript
│ │ │ ├── BuiltInConstant.cs
│ │ │ ├── BuiltInFunction.cs
│ │ │ ├── Compiler
│ │ │ │ ├── Checker.cs
│ │ │ │ ├── Compilation.cs
│ │ │ │ ├── Emitter.cs
│ │ │ │ ├── NsxModuleAssembler.cs
│ │ │ │ ├── NsxModuleBuilder.cs
│ │ │ │ ├── SourceReferenceResolver.cs
│ │ │ │ ├── Symbols.cs
│ │ │ │ ├── TokenMap.cs
│ │ │ │ └── WellKnownSymbols.cs
│ │ │ ├── ConstantValue.cs
│ │ │ ├── Diagnostic.cs
│ │ │ ├── DiagnosticBag.cs
│ │ │ ├── DiagnosticBuilder.cs
│ │ │ ├── DiagnosticInfo.cs
│ │ │ ├── EntityPath.cs
│ │ │ ├── EntityQuery.cs
│ │ │ ├── FilePathResolver.cs
│ │ │ ├── NitroSharp.NsScript.csproj
│ │ │ ├── NsxConstants.cs
│ │ │ ├── Opcode.cs
│ │ │ ├── OperatorInfo.cs
│ │ │ ├── OperatorKind.cs
│ │ │ ├── Parsing.cs
│ │ │ ├── Primitives
│ │ │ │ ├── CompositeBezier.cs
│ │ │ │ ├── EnumConversions.cs
│ │ │ │ ├── Enums.cs
│ │ │ │ ├── NsColor.cs
│ │ │ │ ├── NsCoordinate.cs
│ │ │ │ ├── NsFontWeight.cs
│ │ │ │ ├── NsNumeric.cs
│ │ │ │ ├── NsRational.cs
│ │ │ │ └── NsTextDimension.cs
│ │ │ ├── SourceText.cs
│ │ │ ├── Syntax
│ │ │ │ ├── Lexer.cs
│ │ │ │ ├── LexingContext.cs
│ │ │ │ ├── Markup
│ │ │ │ │ ├── MarkupNodeVisitor.cs
│ │ │ │ │ ├── MarkupParser.cs
│ │ │ │ │ └── Nodes.cs
│ │ │ │ ├── Nodes_Declarations.cs
│ │ │ │ ├── Nodes_Expressions.cs
│ │ │ │ ├── Nodes_Statements.cs
│ │ │ │ ├── Parser.cs
│ │ │ │ ├── SourceFileRoot.cs
│ │ │ │ ├── Spanned.cs
│ │ │ │ ├── SyntaxFacts.cs
│ │ │ │ ├── SyntaxNode.cs
│ │ │ │ ├── SyntaxToken.cs
│ │ │ │ ├── SyntaxTokenEnumerable.cs
│ │ │ │ ├── SyntaxVisitor.cs
│ │ │ │ ├── SyntaxVisitorOfT.cs
│ │ │ │ └── TextScanner.cs
│ │ │ ├── SyntaxTree.cs
│ │ │ ├── TextSpan.cs
│ │ │ ├── Utilities
│ │ │ │ ├── Buffer.cs
│ │ │ │ ├── BufferReader.cs
│ │ │ │ ├── BufferWriter.cs
│ │ │ │ ├── FnvHasher.cs
│ │ │ │ ├── SmallList.cs
│ │ │ │ ├── StringInternTable.cs
│ │ │ │ └── ValueStack.cs
│ │ │ └── VM
│ │ │ ├── BuiltInFunctionDispatcher.cs
│ │ │ ├── BuiltInFunctions.cs
│ │ │ ├── BytecodeStream.cs
│ │ │ ├── DialogueBlockToken.cs
│ │ │ ├── Exceptions.cs
│ │ │ ├── GlobalsLookupTable.cs
│ │ │ ├── NsScriptProcess.cs
│ │ │ ├── NsScriptThread.cs
│ │ │ ├── NsScriptVM.cs
│ │ │ ├── NsxModule.cs
│ │ │ └── NsxModuleLocator.cs
│ │ ├── NitroSharp.NsScript.Tests
│ │ │ ├── AssertingEnumerator.cs
│ │ │ ├── Common.cs
│ │ │ ├── DialogueLexingTests.cs
│ │ │ ├── ExpressionParsingTests.cs
│ │ │ ├── LanguageTests.cs
│ │ │ ├── LexerTests.cs
│ │ │ ├── NitroSharp.NsScript.Tests.csproj
│ │ │ ├── StatementParsingTests.cs
│ │ │ └── langtests.nss
│ │ ├── NitroSharp.ShaderCompiler
│ │ │ ├── NitroSharp.ShaderCompiler.csproj
│ │ │ ├── Program.cs
│ │ │ └── Properties
│ │ │ └── launchSettings.json
│ │ ├── NitroSharp.SourceGenerators
│ │ │ ├── Common.cs
│ │ │ ├── DeserializeGenerator.cs
│ │ │ ├── MessagePackGenerator.cs
│ │ │ ├── NitroSharp.SourceGenerators.csproj
│ │ │ ├── SerializeGenerator.cs
│ │ │ └── SourceGeneratorException.cs
│ │ └── NitroSharp.Tests
│ │ ├── EntityNameParsingTests.cs
│ │ ├── LineBreakerTests.cs
│ │ ├── NitroSharp.Tests.csproj
│ │ ├── TextLayoutTests.cs
│ │ └── WorldTests.cs
│ └── third_party
│ ├── FFmpeg.AutoGen
│ │ ├── ConstCharPtrMarshaler.cs
│ │ ├── FFmpeg.AutoGen.csproj
│ │ ├── FFmpeg.arrays.g.cs
│ │ ├── FFmpeg.cs
│ │ ├── FFmpeg.delegates.g.cs
│ │ ├── FFmpeg.enums.g.cs
│ │ ├── FFmpeg.functions.g.cs
│ │ ├── FFmpeg.macros.g.cs
│ │ ├── FFmpeg.structs.g.cs
│ │ ├── FFmpeg.structs.incomplete.g.cs
│ │ ├── LICENSE.txt
│ │ ├── NativeLibs.cs
│ │ └── Readme.md
│ └── OpenAL-CS
│ ├── AL10.cs
│ ├── AL11.cs
│ ├── ALC10.cs
│ ├── ALC11.cs
│ ├── ALEXT.cs
│ ├── LICENSE
│ ├── NativeLib.cs
│ ├── OpenAL-CS.csproj
│ └── Readme.md
└── 好例子网_nitrosharp-meowster.zip
38 directories, 300 files
好例子网口号:伸出你的我的手 — 分享!
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论