Curvy  4.0.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  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
 Spot (sort of transform) to be used by Curvy Generator More...
 
class  CGSpots
 Spots Collection Data 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...
 
struct  ControlPointOption
 Rasterization helper More...
 
class  CurvyGenerator
 Curvy Generator component 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  IOnRequestPath
 For modules that process unrasterized data on demand More...
 
interface  IOnRequestProcessing
 
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  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 }
 
enum  CGKeepAspectMode { Off, ScaleU, ScaleV }
 Aspect Mode correction modes enum More...
 
enum  CGReferenceMode { Source, Self }
 Source,Self Enum More...
 
enum  CGUVEnum { U, V }
 
enum  CGYesNoAuto { Yes, No, Auto }
 Yes,No,Auto Enum More...
 

Enumeration Type Documentation

enum CGColliderEnum
strong
Enumerator
None 
Mesh 
Box 
Sphere 
enum CGKeepAspectMode
strong

Aspect Mode correction modes enum

Enumerator
Off 
ScaleU 
ScaleV 
enum CGReferenceMode
strong

Source,Self Enum

Enumerator
Source 
Self 
enum CGUVEnum
strong
Enumerator
enum CGYesNoAuto
strong

Yes,No,Auto Enum

Enumerator
Yes 
No 
Auto