Click or drag to resize
Candlelight Namespace
This namespace contains all Candlelight Interactive library classes. These classes are designed to be project-independent, so they can be added into any Unity project, and may exist in multiple different Asset Store products.
Classes
  ClassDescription
Public classArrayX
Public classBackingFieldCompatibleObject

Base class for custom serializable objects that need to be compatible with PropertyBackingFieldAttribute. You can implement IPropertyBackingFieldCompatible on your own objects if you do not wish to inherit from this one. It is merely provided as a convenience.

Make sure your subclass adds SerializableAttribute.

Public classBackingFieldUtility
Backing field utility class.
Public classBackingFieldUtilityT
Backing field utility class.
Public classBackingFieldUtilityTCollectionComparer
Public classDictPoolTKey, TValue
A generic class for storing a pool of dictionaries.
Public classFlushChildrenAttribute
A PropertyAttribute to specify that a field should have its children displayed at the current indent level.
Public classGUIHelpers
GUI helpers.
Public classHashPoolT
A generic class for storing a pool of hash sets.
Public classIdentifiableBackingFieldCompatibleObjectWrapper

Base class for a wrapper around serializable, backing field compatible objects that should have a unique identifier. This class is provided as a means for serializing some dictionary types.

Make sure your subclass adds SerializableAttribute.

Public classIdentifiableBackingFieldCompatibleObjectWrapperTId, T

Base class for a wrapper around serializable, backing field compatible objects that should have a unique identifier. This class is provided as a means for serializing some dictionary types.

Make sure your subclass adds SerializableAttribute.

Public classIndexRange
A class for describing a range of indices.
Public classKeywordCollection
A base class for a collection of keywords.
Public classKeywordsGlossary
A collection of keywords, possible synonyms, and some basic semantic and grammatical information about them.
Public classKeywordsTextDocument
A collection of keywords found in a text document.
Public classListPoolT
A generic class for storing a pool of lists.
Public classObjectX
An extension class for Objects and Objects.
Public classPopupAttribute
A custom attribute for specifying that a field should display a popup.
Public classPropertyBackingFieldAttribute
A PropertyAttribute to specify that a serialized field is a backing field for a property. A serialized backing field decorated with this attribute will trigger its getter and setter when the user makes changes from the inspector.
Public classRectOffsetX
An extension class for RectOffset.
Public classRectTransformX
Extension methods for RectTransform.
Public classSingletonT
A base class for an object that implements a singleton pattern.
Public classStatusPropertyAttribute
A PropertyAttribute to specify that a field should display an in-line status icon with a tooltip.
Public classStringX
An extension class for String objects.
Public classTextAnchorX
Text anchor extensions. Many methods copied from UI.FontDataDrawer.
Public classTextureThumbnailAttribute
A PropertyAttribute to specify that a Texture2D or Sprite field should display an inline thumbnail.
Public classTextureX
Extension methods for Texture and subclasses.
Structures
  StructureDescription
Public structureColorGradient
A linear gradient between two Colors.
Public structureColorHSV
A color defined in HSV space.
Public structureDictPoolTKey, TValueScope
A disposable struct that can be used in conjunction with the "using" keyword to retrieve a pooled dictionary.
Public structureHashPoolTScope
A disposable struct that can be used in conjunction with the "using" keyword to retrieve a pooled hash set.
Public structureImmutableRectOffset
An immutable representation of a RectOffset.
Public structureKeywordsGlossaryEntry
A glossary entry consisting of a main form, definition, and other inflected forms.
Public structureKeywordsGlossaryInflectedForm
An inflected form for a word.
Public structureListPoolTScope
A disposable struct that can be used in conjunction with the "using" keyword to retrieve a pooled list.
Public structureRichTextStyle
A collection of different rich text styling parameters.
Public structureStatusPropertyAttributeComparison
A basic tuple for storing a test value and a comparison value that indicates a bad result.
Public structureStringXStringBuilderScope
A simple disposable struct that can be used in conjunction with the "using" keyword to retrieve a pooled StringBuilder.
Public structureUnityVersion
A struct for getting and comparing Unity versions.
Interfaces
  InterfaceDescription
Public interfaceIIdentifiableT
An interface to specify an object has an identifier.
Public interfaceIPropertyBackingFieldCompatible
An interface to specify that a serializable type is compatible with PropertyBackingFieldAttribute.
Public interfaceIPropertyBackingFieldCompatibleT
A generic interface to specify that a serializable struct is compatible with PropertyBackingFieldAttribute. It exists mainly to add a compile-time reminder to implement more optimized equality comparison.
Public interfaceITextSource
An interface to specify an object is a source of text.
Public interfaceIValidatable
An interface to specify an object can have its validity tested.
Delegates
Enumerations
  EnumerationDescription
Public enumerationBackingFieldUtilityIntKeyMode
A mode specifying how duplicate Int32 keys should be handled.
Public enumerationCaseMatchMode
An enum to specify whether or not terms are case sensitive.
Public enumerationColorInterpolationSpace
An enum to specify how intermediate color values should be calculated.
Public enumerationGUIAnchor
GUI anchor.
Public enumerationHorizontalTextAligment
Horizontal text alignment.
Public enumerationIdentifiableBackingFieldCompatibleObjectWrapperInspectorDisplayMode
Inspector display mode.
Public enumerationKeywordsGlossaryPartOfSpeech
A possible part of speech for a word.
Public enumerationKeywordsTextDocumentDelimiterValue
An enum to specify how keywords are delimited in the text document.
Public enumerationMouseState
Mouse state.
Public enumerationValidationStatus
Different possible status codes for IValidatable items.
Public enumerationVerticalTextAligment
Vertical text alignment.
Public enumerationWordPrioritization
Word prioritization for sorting keywords.