hgl 0.5.25
A compiler/interpreter suite for developing images
Classes
HGL::Type Namespace Reference

This namespace contains all type classes. More...

Classes

class  AssignmentOperator
 
class  BaseVector2D
 
class  ColorBase
 
class  Comment
 
class  Curve
 
class  DebugProcedure
 
class  DefaultProjectFactory
 Convenience class for implementing HGL::Type::IProjectFactory. More...
 
class  Ellipse
 
class  ExpressionParam
 
class  Fill
 
class  FloatParam
 
interface  IFillable
 
interface  ILuaType
 
class  Include
 
interface  IParam
 This interface marks a type as parameter type. More...
 
interface  IPoint
 
interface  IProject
 
interface  IProjectFactory
 Interface to a factory creating types. More...
 
interface  IReferenceHolder
 Interface to IType which can refer to other types. More...
 
class  Line
 
class  LuaTypeBase
 
class  MainSegment
 
class  NamedParam
 
class  NonEmptyType
 Convenience base class to add a validity check on empty types. More...
 
class  ObjectsSegment
 
class  ParamBase
 
class  ParamSection
 
class  Point
 
class  Poly
 
class  ProcCall
 
class  Procedure
 
class  ProceduresSegment
 
class  ProcInitStatement
 
class  Project
 
class  ProjectFactoryBase
 
class  ReferenceHolderBase
 
class  ReferenceParam
 
class  RenderCallback
 A render callback type. More...
 
class  RenderProcedure
 
class  Signature
 
class  StdLibCall
 
class  StringParam
 
class  Text
 
class  TypeBase
 This class provides the default implementation for most types. More...
 
class  Util
 
class  Vector2D
 
class  VirtualGroup
 

Detailed Description

This namespace contains all type classes.