- Welcome to the BLAST namespace documentation
- Version History
- The BLAST Namespace
- NSS Namespaces
- NSS.Blast Namespace
- Blast Structure
- Blast Properties
- Blast Methods
- Blast.CompileIntoDesignTimeRegistry Method
- Blast.Create Method
- Blast.Destroy Method
- Blast.Execute Method
- Blast.Execute Method (BlastPackageData)
- Blast.Execute Method (BlastScriptPackage)
- Blast.Execute Method (BlastPackageData, IntPtr)
- Blast.Execute Method (BlastScriptPackage, IntPtr)
- Blast.Execute Method (BlastPackageData, IntPtr, Int32)
- Blast.Execute Method (BlastPackageData, IntPtr, IntPtr)
- Blast.Execute Method (BlastScriptPackage, IntPtr, Int32)
- Blast.Execute Method (BlastScriptPackage, IntPtr, IntPtr)
- Blast.Execute Method (BlastEngineDataPtr, BlastPackageData, IntPtr, IntPtr)
- Blast.Execute Method (BlastPackageData, IntPtr, IntPtr, Int32)
- Blast.Execute Method (BlastScriptPackage, IntPtr, IntPtr, Int32)
- Blast.Execute Method (BlastEngineDataPtr, BlastPackageData, IntPtr, IntPtr, Int32)
- Blast.GetBlastOperationFromToken Method
- Blast.GetConstantValueDefault Method
- Blast.GetConstantValueDefaultOperation Method
- Blast.GetDataTypeInfo Method
- Blast.GetHPCJob Method
- Blast.GetNamedSystemConstantValue Method
- Blast.GetReadableByteCode Method
- Blast.GetRewritableConstantCount Method
- Blast.Intermediate Method
- Blast.IsConstantJumpOperation Method
- Blast.IsJumpOperation Method
- Blast.IsNamedSystemConstant Method
- Blast.IsOperationSSMDHandled Method
- Blast.Package Method
- Blast.SetConstantDefault Method
- Blast.VisualizeTokens Method
- Blast Fields
- Blast.BlastDelegate_f0 Delegate
- Blast.BlastDelegate_f1 Delegate
- Blast.BlastDelegate_f2 Delegate
- Blast.BlastDelegate_f3 Delegate
- Blast.BlastDelegate_f4 Delegate
- Blast.BlastDelegate_f5 Delegate
- Blast.BlastDelegate_f6 Delegate
- Blast.BlastDelegate_f7 Delegate
- Blast.BlastDelegate_f8 Delegate
- Blast.BlastExecute Delegate
- blast_operation Enumeration
- BlastEngineData Structure
- BlastEngineDataPtr Structure
- BlastError Enumeration
- BlastLanguageVersion Enumeration
- BlastMetaDataStack Structure
- BlastPackageData Structure
- BlastPackageData Properties
- BlastPackageData.AllocatedDataSegmentSize Property
- BlastPackageData.Code Property
- BlastPackageData.CodeSegmentSize Property
- BlastPackageData.CodeSize Property
- BlastPackageData.Data Property
- BlastPackageData.DataSegmentPtr Property
- BlastPackageData.DataSegmentSize Property
- BlastPackageData.DataSegmentStackOffset Property
- BlastPackageData.DataSize Property
- BlastPackageData.HasStack Property
- BlastPackageData.IsAllocated Property
- BlastPackageData.Metadata Property
- BlastPackageData.MetadataPtr Property
- BlastPackageData.MetadataSize Property
- BlastPackageData.SSMDDataSize Property
- BlastPackageData.Stack Property
- BlastPackageData.StackCapacity Property
- BlastPackageData.StackSegmentPtr Property
- BlastPackageData.StackSize Property
- BlastPackageData Methods
- BlastPackageData Fields
- BlastPackageData.Allocator Field
- BlastPackageData.CodeSegmentPtr Field
- BlastPackageData.Flags Field
- BlastPackageData.LanguageVersion Field
- BlastPackageData.O1 Field
- BlastPackageData.O2 Field
- BlastPackageData.O3 Field
- BlastPackageData.O4 Field
- BlastPackageData.P2 Field
- BlastPackageData.PackageMode Field
- BlastPackageData Properties
- BlastPackageFlags Enumeration
- BlastPackageMode Enumeration
- BlastRuntimeVersions Enumeration
- BlastScript Class
- BlastScript Constructor
- BlastScript Properties
- BlastScript Methods
- BlastScript.Dispose Method
- BlastScript.Execute Method
- BlastScript.FromText Method
- BlastScript.GetData Method
- BlastScript.GetData Method
- BlastScript.GetData Method (Int32)
- BlastScript.GetData Method (String)
- BlastScript.GetData Method (Int32, NativeArray
1(BlastPackageData), NativeArray
1(Single)) - BlastScript.GetData Method (Int32, NativeArray
1(BlastPackageData), NativeArray
1(float2), Int32) - BlastScript.GetData Method (Int32, NativeArray
1(BlastPackageData), NativeArray
1(float3), Int32) - BlastScript.GetData Method (Int32, NativeArray
1(BlastPackageData), NativeArray
1(float4), Int32)
- BlastScript.GetDataPointer Method
- BlastScript.GetFloat Method
- BlastScript.GetFloat2 Method
- BlastScript.GetFloat3 Method
- BlastScript.GetFloat4 Method
- BlastScript.GetInput Method
- BlastScript.GetInputCount Method
- BlastScript.GetInputOffset Method
- BlastScript.GetVariable Method
- BlastScript.GetVariableCount Method
- BlastScript.GetVariableIndex Method
- BlastScript.GetVariableOffset Method
- BlastScript.Prepare Method
- BlastScript.ReleasePackage Method
- BlastScript.ResetDefaults Method
- BlastScript.Run Method
- BlastScript.SetData Method
- BlastScript.SetData Method (Dictionary(Int32, Object))
- BlastScript.SetData Method (Dictionary(String, Object))
- BlastScript.SetData Method (Single[])
- BlastScript.SetData(T) Method (Tuple(String, Object)[])
- BlastScript.SetData Method (Int32, Object)
- BlastScript.SetData Method (Int32, Single)
- BlastScript.SetData Method (Int32, float2)
- BlastScript.SetData Method (Int32, float3)
- BlastScript.SetData Method (Int32, float4)
- BlastScript.SetData Method (String, Single)
- BlastScript.SetData Method (String, float2)
- BlastScript.SetData Method (String, float3)
- BlastScript.SetData Method (String, float4)
- BlastScript.SetData Method (Int32, NativeArray
1(BlastPackageData), NativeArray
1(Single)) - BlastScript.SetData Method (Int32, NativeArray
1(BlastPackageData), NativeArray
1(float2)) - BlastScript.SetData Method (Int32, NativeArray
1(BlastPackageData), NativeArray
1(float3)) - BlastScript.SetData Method (Int32, NativeArray
1(BlastPackageData), NativeArray
1(float4))
- BlastScript.ToString Method
- BlastScriptAPI Class
- BlastScriptAPI Constructor
- BlastScriptAPI Properties
- BlastScriptAPI Methods
- BlastScriptAPI.Dispose Method
- BlastScriptAPI.FunctionExists Method
- BlastScriptAPI.GetFunctionById Method
- BlastScriptAPI.GetFunctionByName Method
- BlastScriptAPI.GetFunctionByOpCode Method
- BlastScriptAPI.GetFunctionDataById Method
- BlastScriptAPI.Initialize Method
- BlastScriptAPI.IsVariableParamFunction Method
- BlastScriptAPI.RegisterFunction Method
- BlastScriptAPI.RegisterFunction Method (String, BlastVariableDataType, String[])
- BlastScriptAPI.RegisterFunction Method (IntPtr, String, BlastVariableDataType, String[])
- BlastScriptAPI.RegisterFunction Method (String, IntPtr, Int32, Int32, Int32)
- BlastScriptAPI.RegisterFunction Method (String, Int32, Int32, Int32, Int32, blast_operation)
- BlastScriptAPI.RegisterFunction Method (String, Int32, Int32, Int32, Int32, extended_blast_operation)
- BlastScriptAPI.RegisterFunction Method (ReservedBlastScriptFunctionIds, String, Int32, Int32, Int32, Int32, blast_operation)
- BlastScriptAPI.RegisterFunction Method (ReservedBlastScriptFunctionIds, String, Int32, Int32, Int32, Int32, extended_blast_operation)
- BlastScriptAPI.TryGetFunctionCallById Method
- BlastScriptAPI.UpdateRegistration Method
- BlastScriptAPI Fields
- BlastScriptFunction Structure
- BlastScriptFunction Properties
- BlastScriptFunction.CanHaveParameters Property
- BlastScriptFunction.HasVariableParameterCount Property
- BlastScriptFunction.IsExternalCall Property
- BlastScriptFunction.IsNotValid Property
- BlastScriptFunction.IsPopVariant Property
- BlastScriptFunction.IsPushVariant Property
- BlastScriptFunction.IsReserved Property
- BlastScriptFunction.IsValid Property
- BlastScriptFunction Methods
- BlastScriptFunction Fields
- BlastScriptFunction.AcceptsVectorSize Field
- BlastScriptFunction.ExtendedScriptOp Field
- BlastScriptFunction.Flags Field
- BlastScriptFunction.FunctionId Field
- BlastScriptFunction.Match Field
- BlastScriptFunction.MaxParameterCount Field
- BlastScriptFunction.MinParameterCount Field
- BlastScriptFunction.NativeFunctionPointer Field
- BlastScriptFunction.ReturnsVectorSize Field
- BlastScriptFunction.ScriptOp Field
- BlastScriptFunction Properties
- BlastScriptFunctionFlag Enumeration
- BlastScriptFunctionInfo Class
- BlastScriptPackage Class
- BlastScriptPackage Constructor
- BlastScriptPackage Properties
- BlastScriptPackage.Flags Property
- BlastScriptPackage.HasInputs Property
- BlastScriptPackage.HasOutputs Property
- BlastScriptPackage.HasVariables Property
- BlastScriptPackage.IsAllocated Property
- BlastScriptPackage.IsBurstCompiled Property
- BlastScriptPackage.PackageMode Property
- BlastScriptPackage.PackageSize Property
- BlastScriptPackage Methods
- BlastScriptPackage.DefineInputsFromVariables Method
- BlastScriptPackage.Destroy Method
- BlastScriptPackage.Execute Method
- BlastScriptPackage.GetCodeSegmentText Method
- BlastScriptPackage.GetDataSegmentText Method
- BlastScriptPackage.GetPackageCodeBytesText Method
- BlastScriptPackage.GetPackageDataBytesText Method
- BlastScriptPackage.GetPackageInfoText Method
- BlastScriptPackage.ResetDefaults Method
- BlastScriptPackage.SetDefaultData Method
- BlastScriptPackage.ToString Method
- BlastScriptPackage Fields
- BlastScriptToken Enumeration
- BlastScriptTokenDefinition Class
- BlastSSMDDataStack Structure
- BlastVariable Class
- BlastVariableDataType Enumeration
- BlastVariableMapping Class
- BlastVectorSizes Enumeration
- CodeUtils Class
- CompileTimeBlastScript Class
- CoreAPI Class
- extended_blast_operation Enumeration
- floatindex Enumeration
- ListCache(T) Class
- math_extensions Class
- ReservedBlastScriptFunctionIds Enumeration
- UnsafeUtils Structure
- vector_index Enumeration
- Blast Structure
- NSS.Blast.Cache Namespace
- NSS.Blast.Compiler Namespaces
- NSS.Blast.Compiler Namespace
- BlastCompiler Class
- BlastCompiler Methods
- BlastCompiler Fields
- BlastCompilerOptions Class
- BlastCompilerOptions Constructor
- BlastCompilerOptions Properties
- BlastCompilerOptions Methods
- BlastCompilerOptions.AddDefine Method
- BlastCompilerOptions.ClearDefines Method
- BlastCompilerOptions.DisableOptimisations Method
- BlastCompilerOptions.EnableOptimisations Method
- BlastCompilerOptions.EnableValidation Method
- BlastCompilerOptions.IsDefined Method
- BlastCompilerOptions.PackageWithoutStack Method
- BlastCompilerOptions.RemoveDefine Method
- BlastCompilerOptions.SetAllocator Method
- BlastCompilerOptions.SetLanguage Method
- BlastCompilerOptions.SetPackageMode Method
- BlastCompilerOptions.SetStackSize Method
- BlastCompilerOptions.Silent Method
- BlastCompilerOptions.Trace Method
- BlastCompilerOptions.TryGetDefine Method
- BlastCompilerOptions.Verbose Method
- BlastCompilerOptions Fields
- BlastCompilerOptions.AutoValidate Field
- BlastCompilerOptions.CompileDebug Field
- BlastCompilerOptions.CompileWithSystemConstants Field
- BlastCompilerOptions.ConstantEpsilon Field
- BlastCompilerOptions.ConstantPrecision Field
- BlastCompilerOptions.DefaultStackSize Field
- BlastCompilerOptions.Defines Field
- BlastCompilerOptions.EstimateStackSize Field
- BlastCompilerOptions.Experimental Field
- BlastCompilerOptions.Language Field
- BlastCompilerOptions.Optimize Field
- BlastCompilerOptions.PackageAllocator Field
- BlastCompilerOptions.PackageMode Field
- BlastCompilerOptions.PackageStack Field
- BlastCompilerOptions.ParallelCompilation Field
- BlastCompilerOptions.SupportYield Field
- BlastCompilerOptions.TraceLogging Field
- BlastCompilerOptions.VerboseLogging Field
- BlastIntermediate Structure
- BlastIntermediate Properties
- BlastIntermediate Methods
- BlastIntermediate Fields
- BlastIntermediate.code Field
- BlastIntermediate.code_capacity Field
- BlastIntermediate.code_pointer Field
- BlastIntermediate.code_size Field
- BlastIntermediate.data Field
- BlastIntermediate.data_capacity Field
- BlastIntermediate.data_element_bytesize Field
- BlastIntermediate.Id Field
- BlastIntermediate.max_stack_size Field
- BlastIntermediate.metadata Field
- BlastScriptInlineFunction Class
- CompilationData Class
- CompilationData Constructor
- CompilationData Properties
- CompilationData.AST Property
- CompilationData.Blast Property
- CompilationData.CanValidate Property
- CompilationData.CompilerOptions Property
- CompilationData.ConstantVariables Property
- CompilationData.Defines Property
- CompilationData.ErrorCount Property
- CompilationData.HasDefines Property
- CompilationData.HasErrors Property
- CompilationData.HasErrorsOrWarnings Property
- CompilationData.HasInlinedFunctions Property
- CompilationData.HasInputs Property
- CompilationData.HasOffsets Property
- CompilationData.HasOutputs Property
- CompilationData.HasVariables Property
- CompilationData.HasWarnings Property
- CompilationData.InlinedFunctions Property
- CompilationData.Inputs Property
- CompilationData.IsOK Property
- CompilationData.Jumps Property
- CompilationData.LastError Property
- CompilationData.LastErrorMessage Property
- CompilationData.OffsetCount Property
- CompilationData.Offsets Property
- CompilationData.Outputs Property
- CompilationData.Script Property
- CompilationData.Tokens Property
- CompilationData.Validations Property
- CompilationData.VariableCount Property
- CompilationData.Variables Property
- CompilationData.Version Property
- CompilationData.WarningCount Property
- CompilationData Methods
- CompilationData.AddInlinedFunction Method
- CompilationData.CreateVariable Method
- CompilationData.ExistsInlineFunction Method
- CompilationData.ExistsVariable Method
- CompilationData.GetHumanReadableBytes Method
- CompilationData.GetHumanReadableCode Method
- CompilationData.GetInlinedFunction Method
- CompilationData.GetOrCreateVariable Method
- CompilationData.GetVariable Method
- CompilationData.GetVariableFromOffset Method
- CompilationData.HasInput Method
- CompilationData.LogError Method
- CompilationData.LogMessage Method
- CompilationData.LogToDo Method
- CompilationData.LogTrace Method
- CompilationData.LogWarning Method
- CompilationData.ResetIntermediateDefaults Method
- CompilationData.TryGetDefine Method
- CompilationData.TryGetInlinedFunction Method
- CompilationData.TryGetInput Method
- CompilationData.TryGetOutput Method
- CompilationData Fields
- CompilationData.Message Class
- CompilationData.Message.MessageType Enumeration
- CSCompilationData Class
- CSNamespace Class
- HPCCompilationData Class
- HPCNamespace Class
- IBlastCompilationData Interface
- IBlastCompilationData Properties
- IBlastCompilationData.AST Property
- IBlastCompilationData.Blast Property
- IBlastCompilationData.CanValidate Property
- IBlastCompilationData.CompilerOptions Property
- IBlastCompilationData.Defines Property
- IBlastCompilationData.HasDefines Property
- IBlastCompilationData.HasErrors Property
- IBlastCompilationData.HasInlinedFunctions Property
- IBlastCompilationData.HasInputs Property
- IBlastCompilationData.HasOffsets Property
- IBlastCompilationData.HasOutputs Property
- IBlastCompilationData.HasVariables Property
- IBlastCompilationData.Inputs Property
- IBlastCompilationData.IsOK Property
- IBlastCompilationData.Jumps Property
- IBlastCompilationData.OffsetCount Property
- IBlastCompilationData.Offsets Property
- IBlastCompilationData.Outputs Property
- IBlastCompilationData.Script Property
- IBlastCompilationData.Tokens Property
- IBlastCompilationData.Validations Property
- IBlastCompilationData.VariableCount Property
- IBlastCompilationData.Variables Property
- IBlastCompilationData.Version Property
- IBlastCompilationData Methods
- IBlastCompilationData.ExistsInlineFunction Method
- IBlastCompilationData.ExistsVariable Method
- IBlastCompilationData.GetVariable Method
- IBlastCompilationData.GetVariableFromOffset Method
- IBlastCompilationData.HasInput Method
- IBlastCompilationData.LogError Method
- IBlastCompilationData.LogToDo Method
- IBlastCompilationData.LogTrace Method
- IBlastCompilationData.LogWarning Method
- IBlastCompilationData.TryGetDefine Method
- IBlastCompilationData.TryGetInlinedFunction Method
- IBlastCompilationData Properties
- IMJumpLabel Class
- node Class
- node Constructor
- node Properties
- node.AsFloat Property
- node.ChildCount Property
- node.DependencyCount Property
- node.FirstChild Property
- node.HasChildren Property
- node.HasDependencies Property
- node.HasIdentifier Property
- node.HasIndexers Property
- node.HasOneChild Property
- node.IsAssignment Property
- node.IsCompound Property
- node.IsFloat Property
- node.IsFunction Property
- node.IsInlinedFunction Property
- node.IsInlinedFunctionCall Property
- node.IsLeaf Property
- node.IsOperation Property
- node.IsPopFunction Property
- node.IsPushFunction Property
- node.IsRoot Property
- node.IsScriptVariable Property
- node.IsStackFunction Property
- node.IsVector Property
- node.LastChild Property
- node Methods
- node.AppendDependencies Method
- node.AppendDependency Method
- node.CountChildNodes Method
- node.CountChildren Method
- node.CountChildType Method
- node.CountNodes Method
- node.CountOtherChildren Method
- node.CreateConstantParameter Method
- node.CreatePopNode Method
- node.CreatePushNode Method
- node.DeepClone Method
- node.encode44 Method
- node.EnsureIdentifierIsUniquelySet Method
- node.FirstConsecutiveOperationSequence Method
- node.GetChild Method
- node.GetChildren Method
- node.GetConstantFloat4Value Method
- node.GetLeafNodes Method
- node.GetMaximumTreeDepth Method
- node.GetNodeDescription Method
- node.GetOtherChildren Method
- node.HasInlineFunction Method
- node.HasSingleCompoundAsChild Method
- node.InsertBeforeThisNodeInParent Method
- node.InsertChild Method
- node.InsertDependency Method
- node.InsertParent Method
- node.IsCompoundWithSingleNegationOfValue Method
- node.IsFlat Method
- node.IsFlatParameterList Method
- node.IsNonNestedVectorDefinition Method
- node.IsOperationList Method
- node.IsRootedIn Method
- node.IsSimplexVectorDefinition Method
- node.IsSingleOperationList Method
- node.IsSingleValueOrPop Method
- node.IsVectorDefinition Method
- node.ReduceSingularCompounds Method
- node.SetDependency Method
- node.SkipCompilation Method
- node.ToNodeTreeString Method
- node.ToString Method
- node Fields
- node.children Field
- node.constant_op Field
- node.depends_on Field
- node.function Field
- node.identifier Field
- node.indexers Field
- node.is_constant Field
- node.linked_pop Field
- node.linked_push Field
- node.parent Field
- node.skip_compilation Field
- node.token Field
- node.type Field
- node.variable Field
- node.vector_size Field
- NodeListCache Class
- NodeListExtensions Class
- nodetype Enumeration
- BlastCompiler Class
- NSS.Blast.Compiler.Stage Namespace
- BlastAnalysis Class
- BlastBytecodeCompiler Class
- BlastBytecodeOptimizer Class
- BlastBytecodeOptimizer.optimizer_pattern Class
- BlastBytecodeOptimizer.optimizer_pattern Constructor
- optimizer_pattern Methods
- BlastBytecodeOptimizer.optimizer_pattern.has_repeat_in_pattern Method
- BlastBytecodeOptimizer.optimizer_pattern.has_repeat_in_replace Method
- BlastBytecodeOptimizer.optimizer_pattern.match Method
- BlastBytecodeOptimizer.optimizer_pattern.repeat_in_pattern_length Method
- BlastBytecodeOptimizer.optimizer_pattern.replace_match Method
- BlastBytecodeOptimizer.optimizer_pattern.ToString Method
- BlastBytecodeOptimizer.optimizer_pattern.validate Method
- optimizer_pattern Fields
- BlastCompilerStageType Enumeration
- BlastCSCompiler Class
- BlastFlatten Class
- BlastHPCCompiler Class
- BlastHPCStackResolver Class
- BlastIdentifierMapping Class
- BlastJumpResolver Class
- BlastOptimizer Class
- BlastPackaging Class
- BlastParameterAnalysis Class
- BlastParser Class
- BlastPreCompileCleanup Class
- BlastTokenizer Class
- BlastTransform Class
- IBlastCompilerStage Interface
- IMByteCode Class
- IMByteCodeList Class
- NSS.Blast.Compiler Namespace
- NSS.Blast.Interpretor Namespace
- BlastInterpretor Structure
- BlastInterpretor Methods
- BlastInterpretor.BlastOperationIsValue Method
- BlastInterpretor.decode44 Method
- BlastInterpretor.decode62 Method
- BlastInterpretor.Execute Method
- BlastInterpretor.GetMetaData Method
- BlastInterpretor.GetMetaDataSize Method
- BlastInterpretor.GetMetaDataType Method
- BlastInterpretor.IsAssignmentOperation Method
- BlastInterpretor.IsBooleanOperation Method
- BlastInterpretor.IsMathematicalOperation Method
- BlastInterpretor.IsMathematicalOrBooleanOperation Method
- BlastInterpretor.Reset Method
- BlastInterpretor.ResumeYield Method
- BlastInterpretor.SetPackage Method
- BlastInterpretor Fields
- BlastInterpretor Methods
- BlastInterpretor Structure
- NSS.Blast.Register Namespace
- NSS.Blast.SSMD Namespace
- NSS.Blast.Standalone Namespace
- NSS.Blast Namespace
- Unity Namespaces
- UnityEngine.Assertions Namespace
- NSS Namespaces