Table of Contents

Class CompilationSymbols

A class containing all preprocessor define symbols used by Curvy Splines

public static class CompilationSymbols
Inheritance
CompilationSymbols

Fields

CurvyDebug

Shows and logs additional data in several places to ease debugging.

public const string CurvyDebug = "CURVY_DEBUG"

Field Value

string

CurvyExtraSanityChecks

Same as CurvySanityChecks, but enables checks that are costly CPU wise. It is rarely needed to activate these checks.

public const string CurvyExtraSanityChecks = "CURVY_SANITY_CHECKS_PRIVATE"

Field Value

string

CurvySanityChecks

Enables Sanity checks. Helpful when using Curvy's API, as those checks warn you about invalid usage of the API. These checks cost some additional CPU time.

public const string CurvySanityChecks = "CURVY_SANITY_CHECKS"

Field Value

string
See Also

CurvyShowAllAnnouncements

Makes the announcements fetcher show all announcements, even if they were already shown.

public const string CurvyShowAllAnnouncements = "CURVY_SHOW_ALL_ANNOUNCEMENTS"

Field Value

string

CurvySplines

This compiler symbol is defined when Curvy Splines is in the project

public const string CurvySplines = "CURVY_SPLINES"

Field Value

string

DocumentationForceIgnoreCurvy

Defined by documentation generator to ignore Curvy's code not meant for documentation.

public const string DocumentationForceIgnoreCurvy = "DOCUMENTATION___FORCE_IGNORE___CURVY"

Field Value

string

DocumentationForceIgnorePrivate

Defined by documentation generator to ignore methods inherited from Unity Componenets, such as OnEnable.

public const string DocumentationForceIgnorePrivate = "DOCUMENTATION___FORCE_IGNORE___UNITY"

Field Value

string

EnableIL2Cpp

Scripting backend for IL2CPP.

public const string EnableIL2Cpp = "ENABLE_IL2CPP"

Field Value

string

Net46

Defined when building scripts against .NET 4.x API compatibility level on Mono and IL2CPP.

public const string Net46 = "NET_4_6"

Field Value

string

UnityEditor

Unity's preprocessor define symbol used to run code in the editor only.

public const string UnityEditor = "UNITY_EDITOR"

Field Value

string

UnityWSA

Scripting symbol for Universal Windows Platform. Additionally, NETFX_CORE is defined when compiling C# files against .NET Core and using .NET scripting backend

public const string UnityWSA = "UNITY_WSA"

Field Value

string

UnityWebGL

Scripting symbol for WebGL.

public const string UnityWebGL = "UNITY_WEBGL"

Field Value

string