GeoGen API Reference
Classes | Typedefs | Functions
geogen::corelib Namespace Reference

Contains definitions of the entire standard library as it is exposed to scripts. More...

Classes

class  ArithmeticAssignmentOperatorFunctionDefinition
 Definition for operators *, /, %, +, -, << and >>. More...
 
class  ArrayContainsFunctionDefinition
 Definition for function Array.Create. More...
 
class  ArrayCountFunctionDefinition
 Definition for function Array.Count. More...
 
class  ArrayEmptyFunctionDefinition
 Definition for function Array.Empty. More...
 
class  ArrayFromListFunctionDefinition
 Definition for function Array.<FromList> (not available to scripts). More...
 
class  ArrayFrontBackFunctionDefinition
 Definition for functions Array.Front and Array.Back. More...
 
class  ArrayGetFunctionDefinition
 Definition for operator Array[]. More...
 
class  ArrayGetKeyByIndexFunctionDefinition
 Definition for function Array.GetKeyByIndex. More...
 
class  ArrayGetRefFunctionDefinition
 Definition for operator Array[]ref. More...
 
class  ArrayGetValueByIndexFunctionDefinition
 Definition for function Array.GetValueByIndex. More...
 
class  ArrayIndexNotFoundException
 Exception thrown when error geogen::GGE2604_ArrayIndexNotFound occurs. More...
 
class  ArrayItemReferenceObject
 Implementation of a reference to Array item script object. More...
 
class  ArrayKeyNotFoundException
 Exception thrown when error geogen::GGE2602_ArrayKeyNotFound occurs. More...
 
class  ArrayObject
 Implementation of a reference to Array item script object (a hybrid data structure combining a sorted list and an unsorted associative array). More...
 
class  ArrayPushBackFunctionDefinition
 
class  ArrayRemoveFunctionDefinition
 
class  ArrayRepeatFunctionDefinition
 
class  ArraySetFunctionDefinition
 
class  ArrayShuffleFunctionDefinition
 
class  ArraySortByKeysFunctionDefinition
 
class  ArraySortByValuesFunctionDefinition
 
class  ArrayTypeDefinition
 
class  AssignmentOperatorFunctionDefinition
 
class  BinaryArithmeticOperatorFunctionDefinition
 
class  BitLogicAssignmentOperatorFunctionDefinition
 
class  BitLogicOperatorFunctionDefinition
 
class  BooleanTypeDefinition
 
class  CoordinateFromNumberFunctionDefinition
 Function definition for Coordinate.FromNumber. More...
 
class  CoordinateObject
 Implementation of Coordinate script object. More...
 
class  CoordinateOverflowException
 
class  CoordinateTypeDefinition
 
class  CoreLibrary
 
class  CreateNoiseLayersFunctionDefinition
 
class  DirectionTypeDefinition
 
class  DivisionByZeroException
 
class  EnumFromNumberFunctionDefinition
 Function definition for Enum.FromNumber. More...
 
class  EnumTypeDefinition
 
class  EqualityOperatorFunctionDefinition
 
class  HeightMapAbsFunctionDefinition
 Function definition for HeightMap.Abs. More...
 
class  HeightMapAbsRenderingStep
 
class  HeightMapAddFunctionDefinition
 Function definition for HeightMap.Add. More...
 
class  HeightMapAddMapRenderingStep
 
class  HeightMapAddRenderingStep
 
class  HeightMapBlurFunctionDefinition
 Function definition for HeightMap.Blur. More...
 
class  HeightMapBlurRenderingStep
 
class  HeightMapClampHeightsFunctionDefinition
 Function definition for HeightMap.ClampHeights. More...
 
class  HeightMapClampHeightsRenderingStep
 
class  HeightMapCloneFunctionDefinition
 Function definition for HeightMap.Clone. More...
 
class  HeightMapCloneRenderingStep
 
class  HeightMapCombineFunctionDefinition
 Function definition for HeightMap.Combine. More...
 
class  HeightMapCombineRenderingStep
 
class  HeightMapConvexityMapFunctionDefinition
 Function definition for HeightMap.ConvexityMap. More...
 
class  HeightMapConvexityMapRenderingStep
 
class  HeightMapCropFunctionDefinition
 Function definition for HeightMap.Crop. More...
 
class  HeightMapCropHeightsFunctionDefinition
 Function definition for HeightMap.CropHeights. More...
 
class  HeightMapCropHeightsRenderingStep
 
class  HeightMapCropRenderingStep
 
class  HeightMapDistanceMapFunctionDefinition
 Function definition for HeightMap.DistanceMap. More...
 
class  HeightMapDistanceMapRenderingStep
 
class  HeightMapDistortFunctionDefinition
 Function definition for HeightMap.Distort. More...
 
class  HeightMapDistortRenderingStep
 
class  HeightMapDrawLineFunctionDefinition
 Function definition for HeightMap.DrawLine. More...
 
class  HeightMapDrawLineRenderingStep
 
class  HeightMapFillFunctionDefinition
 Function definition for HeightMap.Fill. More...
 
class  HeightMapFillRectangleFunctionDefinition
 Function definition for HeightMap.FillRectangle. More...
 
class  HeightMapFillRectangleRenderingStep
 
class  HeightMapFlatFunctionDefinition
 Function definition for HeightMap.Flat. More...
 
class  HeightMapFlatRenderingStep
 
class  HeightMapFlipFunctionDefinition
 Function definition for HeightMap.Flip. More...
 
class  HeightMapGlaciateFunctionDefinition
 Function definition for HeightMap.Glaciate. More...
 
class  HeightMapGlaciateRenderingStep
 
class  HeightMapGradientFunctionDefinition
 Function definition for HeightMap.Gradient. More...
 
class  HeightMapGradientRenderingStep
 
class  HeightMapIntersectFunctionDefinition
 Function definition for HeightMap.Intersect. More...
 
class  HeightMapIntersectRenderingStep
 
class  HeightMapInvertFunctionDefinition
 Function definition for HeightMap.Invert. More...
 
class  HeightMapInvertRenderingStep
 
class  HeightMapMoveFunctionDefinition
 Function definition for HeightMap.Move. More...
 
class  HeightMapMoveRenderingStep
 
class  HeightMapMultiplyFunctionDefinition
 Function definition for HeightMap.Multiply. More...
 
class  HeightMapMultiplyMapRenderingStep
 
class  HeightMapMultiplyRenderingStep
 
class  HeightMapNoiseFunctionDefinition
 Function definition for HeightMap.Noise. More...
 
class  HeightMapNoiseRenderingStep
 
class  HeightMapPatternFunctionDefinition
 Function definition for HeightMap.Pattern. More...
 
class  HeightMapPatternRenderingStep
 
class  HeightMapProjectionFunctionDefinition
 Function definition for HeightMap.Projection. More...
 
class  HeightMapProjectionRenderingStep
 
class  HeightMapRadialGradientFunctionDefinition
 Function definition for HeightMap.RadialGradient. More...
 
class  HeightMapRadialGradientRenderingStep
 
class  HeightMapRescaleFunctionDefinition
 Function definition for HeightMap.Rescale. More...
 
class  HeightMapRescaleRenderingStep
 
class  HeightMapRidgedNoiseFunctionDefinition
 Function definition for HeightMap.RidgedNoise. More...
 
class  HeightMapRotateFunctionDefinition
 Function definition for HeightMap.Rotate. More...
 
class  HeightMapShearFunctionDefinition
 Function definition for HeightMap.Shear. More...
 
class  HeightMapShiftFunctionDefinition
 Function definition for HeightMap.Shift. More...
 
class  HeightMapShiftRenderingStep
 
class  HeightMapStratifyFunctionDefinition
 Function definition for HeightMap.Stratify. More...
 
class  HeightMapStratifyRenderingStep
 
class  HeightMapTransformFunctionDefinition
 Function definition for HeightMap.Transform. More...
 
class  HeightMapTransformHeightsFunctionDefinition
 Function definition for HeightMap.TransformHeights. More...
 
class  HeightMapTransformHeightsRenderingStep
 
class  HeightMapTransformRenderingStep
 
class  HeightMapTypeDefinition
 
class  HeightMapUnifyFunctionDefinition
 Function definition for HeightMap.Unify. More...
 
class  HeightMapUnifyRenderingStep
 
class  HeightOverflowException
 
class  HeightProfileAbsFunctionDefinition
 Function definition for HeightProfile.Abs. More...
 
class  HeightProfileAbsRenderingStep
 
class  HeightProfileAddFunctionDefinition
 Function definition for HeightProfile.Add. More...
 
class  HeightProfileAddProfileRenderingStep
 
class  HeightProfileAddRenderingStep
 
class  HeightProfileBlurFunctionDefinition
 Function definition for HeightProfile.Blur. More...
 
class  HeightProfileBlurRenderingStep
 
class  HeightProfileClampHeightsFunctionDefinition
 Function definition for HeightProfile.ClampHeights. More...
 
class  HeightProfileClampHeightsRenderingStep
 
class  HeightProfileCombineFunctionDefinition
 Function definition for HeightProfile.Combine. More...
 
class  HeightProfileCombineRenderingStep
 
class  HeightProfileCropFunctionDefinition
 Function definition for HeightProfile.Crop. More...
 
class  HeightProfileCropHeightsFunctionDefinition
 Function definition for HeightProfile.CropHeights. More...
 
class  HeightProfileCropHeightsRenderingStep
 
class  HeightProfileCropRenderingStep
 
class  HeightProfileFillFunctionDefinition
 Function definition for HeightProfile.Fill. More...
 
class  HeightProfileFillIntervalFunctionDefinition
 Function definition for HeightProfile.FillInterval. More...
 
class  HeightProfileFillIntervalRenderingStep
 
class  HeightProfileFlatFunctionDefinition
 Function definition for HeightProfile.Flat. More...
 
class  HeightProfileFlatRenderingStep
 
class  HeightProfileFlipFunctionDefinition
 Function definition for HeightProfile.Flip. More...
 
class  HeightProfileFlipRenderingStep
 
class  HeightProfileFromArrayFunctionDefinition
 Function definition for HeightProfile.FromArray. More...
 
class  HeightProfileFromArrayRenderingStep
 
class  HeightProfileGradientFunctionDefinition
 Function definition for HeightProfile.Gradient. More...
 
class  HeightProfileGradientRenderingStep
 
class  HeightProfileIntersectFunctionDefinition
 Function definition for HeightProfile.Intersect. More...
 
class  HeightProfileIntersectRenderingStep
 
class  HeightProfileInvertFunctionDefinition
 Function definition for HeightProfile.Invert. More...
 
class  HeightProfileInvertRenderingStep
 
class  HeightProfileMoveFunctionDefinition
 Function definition for HeightProfile.Move. More...
 
class  HeightProfileMoveRenderingStep
 
class  HeightProfileMultiplyFunctionDefinition
 Function definition for HeightProfile.Multiply. More...
 
class  HeightProfileMultiplyProfileRenderingStep
 
class  HeightProfileMultiplyRenderingStep
 
class  HeightProfileNoiseFunctionDefinition
 Function definition for HeightProfile.Noise. More...
 
class  HeightProfileNoiseRenderingStep
 
class  HeightProfilePatternFunctionDefinition
 Function definition for HeightProfile.Pattern. More...
 
class  HeightProfilePatternRenderingStep
 
class  HeightProfileRescaleFunctionDefinition
 Function definition for HeightProfile.Rescale. More...
 
class  HeightProfileRescaleRenderingStep
 
class  HeightProfileSliceFunctionDefinition
 Function definition for HeightProfile.Slice. More...
 
class  HeightProfileSliceRenderingStep
 
class  HeightProfileTypeDefinition
 
class  HeightProfileUnifyFunctionDefinition
 Function definition for HeightProfile.Unify. More...
 
class  HeightProfileUnifyRenderingStep
 
class  IncrementDecrementOperatorFunctionDefinition
 
class  IndexerWriteFunctionDefinition
 
class  InvalidEnumValueException
 
class  InvalidNumberOfStrataException
 
class  InvalidOperationOnEmptyArrayException
 
class  InvalidPersistenceException
 
class  InvalidScaleException
 
class  InvalidStrengthException
 
class  InvalidTransformationMatrixException
 
class  LogicalOperatorFunctionDefinition
 
class  MathAtan2FunctionDefinition
 
class  MathDefinitionRangeException
 
class  MathLogPowFunctionDefinition
 
class  MathMinMaxFunctionDefinition
 
class  MathRoundFunctionDefinition
 
class  MathSqrtFunctionDefinition
 
class  MathTrigonometricFunctionDefinition
 
class  MaxLessThanMinException
 
class  MessageFunctionDefinition
 
class  NegationOperatorFunctionDefinition
 
class  NonpositiveNoiseLayerAmplitudeException
 
class  NonpositiveNoiseLayerWaveLengthException
 
class  NullKeyException
 
class  NullTypeDefinition
 
class  NumberFromCoordinateFunctionDefinition
 Function definition for Number.FromCoordinate. More...
 
class  NumberFromEnumFunctionDefinition
 Function definition for Number.FromEnum. More...
 
class  NumberTypeDefinition
 
class  ParametersTypeDefinition
 
class  PointCreateFunctionDefinition
 Function definition for Point.Create. More...
 
class  PointObject
 Implementation of Point script object. More...
 
class  PointTypeDefinition
 
class  RandomFunctionDefinition
 
class  RandomSequence2DAdvanceFunctionDefinition
 Function definition for RandomSequence2D.Advance. More...
 
class  RandomSequence2DCreateFunctionDefinition
 Function definition for RandomSequence2D.Create. More...
 
class  RandomSequence2DGetNumberFunctionDefinition
 Function definition for RandomSequence2D.GetNumber. More...
 
class  RandomSequence2DTypeDefinition
 
class  ReferenceObject
 Base class for reference objects. More...
 
class  ReferenceTypeDefinition
 
class  RelationalOperatorFunctionDefinition
 
class  RelativeCoordinateInInfiniteDimensionException
 
class  RelativeCoordinateOperatorFunctionDefinition
 
class  RendererTypeDefinition
 Base type for objects that represent RendererObjects during execution of the VirtualMachine. More...
 
class  ScopeVariableReferenceObject
 
class  SizeOverflowException
 
class  StringFormatException
 
class  StringTypeDefinition
 
class  UnaryArithmeticOperatorFunctionDefinition
 
class  UnknownRelativeCoordinateDirectionException
 
class  YieldRenderingStep
 

Typedefs

typedef
runtime::PrimitiveObject< bool > 
BooleanObject
 
typedef
runtime::PrimitiveObject
< Number
NumberObject
 
typedef
runtime::PrimitiveObject
< String
StringObject
 

Functions

genlib::NoiseLayers ParseNoiseInput (runtime::VirtualMachine *vm, CodeLocation location, std::vector< runtime::ManagedObject * > arguments)
 Transforms arguments to a Noise script function call to a geogen::genlib::NoiseLayers object. More...
 

Detailed Description

Contains definitions of the entire standard library as it is exposed to scripts.

Function Documentation

genlib::NoiseLayers geogen::corelib::ParseNoiseInput ( runtime::VirtualMachine *  vm,
CodeLocation  location,
std::vector< runtime::ManagedObject * >  arguments 
)

Transforms arguments to a Noise script function call to a geogen::genlib::NoiseLayers object.

Parameters
vmThe virtual machine.
locationThe code location of the call.
argumentsCall arguments.
Returns
The layers object.