Curvy  8.4.0
FluffyUnderware.Curvy.Generator Namespace Reference

Namespaces

namespace  Modules
 

Classes

class  CGBounds
 Bounds data class More...
 
class  CGBoundsGroup
 Helper class used by VolumeSpots and others More...
 
class  CGBoundsGroupItem
 Helper class used by VolumeSpots and others More...
 
class  CGData
 Data Base class More...
 
class  CGDataInfoAttribute
 Additional properties for CGData based classes More...
 
class  CGDataReference
 Class referencing a particular module's output slot More...
 
class  CGDataRequestMetaCGOptions
 Additional Spline Request parameters More...
 
class  CGDataRequestParameter
 Request Parameter base class More...
 
class  CGDataRequestRasterization
 Rasterization Request parameters More...
 
class  CGDataRequestShapeRasterization
 Shape Rasterization Request parameters More...
 
class  CGGameObject
 GameObject data (Bounds + Object) More...
 
class  CGGameObjectProperties
 Helper class used by InputGameObject module More...
 
class  CGGameObjectResourceCollection
 Collection of GameObject resources More...
 
class  CGGameObjectResourceLoader
 GameObject resource loader class More...
 
class  CGMaterialSettings
 Helper class used by various Curvy Generator modules More...
 
class  CGMaterialSettingsEx
 Helper class used by various Curvy Generator modules More...
 
class  CGMeshProperties
 Helper class used by InputMesh module More...
 
class  CGMeshResource
 Mesh Resource Component used by Curvy Generator More...
 
class  CGMeshResourceCollection
 Collection of Mesh Resources More...
 
class  CGMeshResourceLoader
 Mesh resource loader class More...
 
class  CGModule
 Curvy Generator module base class More...
 
class  CGModuleInputSlot
 Class defining a module's input slot More...
 
class  CGModuleLink
 Class defining a linkage between two modules' slots More...
 
class  CGModuleOutputSlot
 Class defining a module's output slot More...
 
class  CGModuleProperties
 CGModule helper class More...
 
class  CGModuleSlot
 Class defining a module slot More...
 
class  CGPath
 Path Data (Shape + Direction (Spline Tangents) + Orientation/Up) More...
 
class  CGResourceHandler
 Resource Helper class used by Curvy Generator More...
 
class  CGShape
 Rasterized Shape Data (Polyline) More...
 
class  CGShapeResourceLoader
 Shape (2D spline) resource loader class More...
 
class  CGSplineResourceLoader
 Spline resource loader class More...
 
struct  CGSpot
 Spots are used to place objects (like meshes or Game Objects) A spot is defined by spacial coordinates (similar to Transform) and the index of the object to place More...
 
class  CGSpotComparer
 An IComparer that compares instances of CGSpot based on their CGSpot.Index More...
 
class  CGSpots
 A collection of CGSpot More...
 
class  CGUtility
 Curvy Generator Utility class More...
 
class  CGVMesh
 Mesh Data (Bounds + Vertex,UV,UV2,Normal,Tangents,SubMehes) More...
 
class  CGVolume
 Volume Data (Path + Vertex, VertexNormal, Cross) More...
 
class  CGVSubMesh
 SubMesh data (triangles, material) More...
 
class  CGWeightedItem
 An item that has a weight associated to it More...
 
struct  ControlPointOption
 Rasterization helper More...
 
class  CurvyGenerator
 Curvy Generator component More...
 
struct  DuplicateSamplePoint
 Data about duplicated points, meaning a couple of points sharing the same position. Such duplicated points are used to store different normals or different U coordinates at the same position More...
 
interface  ICGResourceCollection
 Resource Collection interface More...
 
interface  ICGResourceLoader
 Resource Loader Interface More...
 
interface  IExternalInput
 For modules that rely on external input (Splines, Meshes etc..) More...
 
interface  INoProcessing
 For modules that don't process anything More...
 
class  InputSlotInfo
 Attribute to define input sot properties More...
 
interface  IOnRequestProcessing
 For modules that process data on demand More...
 
interface  IPathProvider
 For modules that output instances of CGPath More...
 
class  ModuleInfoAttribute
 Attribute defining basic module properties More...
 
class  OutputSlotInfo
 Attribute to define output slot properties More...
 
class  ResourceLoaderAttribute
 Resource attribute More...
 
class  SamplePointsMaterialGroup
 A section of one or more patches, all sharing the same MaterialID More...
 
class  SamplePointsMaterialGroupCollection
 List of Material Groups More...
 
struct  SamplePointsPatch
 A patch of vertices to be connected by triangles (i.e. same Material and no hard edges within a patch) More...
 
struct  SamplePointUData
 
class  ShapeOutputSlotInfo
 An OutputSlotInfo preset for modules that output CGShape data. Allows modules to output a CGShape that varies along a shape extrusion. See also CGDataRequestShapeRasterization More...
 
class  SlotInfo
 Attribute to define slot properties More...
 
class  SplineInputModuleBase
 Base class for spline input modules More...
 
class  TRSModuleBase
 Base class for TRS Modules More...
 

Enumerations

enum  CGColliderEnum {
  None, Mesh, Box, Sphere,
  Capsule
}
 
enum  CGKeepAspectMode { Off, ScaleU, ScaleV }
 Aspect Mode correction modes enum More...
 
enum  CGReferenceMode { Source, Self }
 Which entity an operation refers to: either an object itself or its source More...
 
enum  CGYesNoAuto { Yes, No, Auto }
 Yes,No,Auto Enum More...
 

Enumeration Type Documentation

enum CGColliderEnum
strong
Enumerator
None 
Mesh 
Box 
Sphere 
Capsule 
enum CGKeepAspectMode
strong

Aspect Mode correction modes enum

Enumerator
Off 

No Aspect correction is applied

ScaleU 

U is scaled to keep texel size proportional

ScaleV 

V is scaled to keep texel size proportional

enum CGReferenceMode
strong

Which entity an operation refers to: either an object itself or its source

Enumerator
Source 
Self 
enum CGYesNoAuto
strong

Yes,No,Auto Enum

Enumerator
Yes 
No 
Auto