|
GameApi 28
Library used by GameApi Builder tool
|
#include <EffectI.hh>
Inherited by Array< A, B >, FunctionImpl0< Point, Element< Matrix > *, TranslateElement >, FunctionImpl0< CurveIn3d *, MatrixCurve *, TranslateToMatrixCurve >, FunctionImpl0< float, MatrixCurve *, SpiralMatrixCurve >, FunctionImpl0< Array< float, Matrix > *, MatrixCurve *, MatrixCurveConvert >, FunctionImpl0< Array< int, float > *, FloatArray *, FloatArrayConvert >, FunctionImpl0< Point2d, Function< Point2d, float > *, Distance2d >, FunctionImpl0< float, Function< float, float > *, FloatMove >, FunctionImpl0< Array< int, Vector > *, VectorCollection *, VectorCollectionConvert >, FunctionImpl0< Vector, VectorCollection *, SimpleVectorCollection >, FunctionImpl0< VectorCollection *, FloatArray *, Distance >, FunctionImpl0< GridIn3d *, PointCollection *, PointCollectionFromGrid >, FunctionImpl0< FaceCollection *, FaceCollectionTri *, TrisToTris >, FunctionImpl0< FaceCollection *, FaceCollectionTri *, QuadsToTris >, FunctionImpl0< std::pair< Point, Point >, Element< Matrix > *, Direction >, FunctionImpl0< CurveIn3d *, MatrixCurve *, CurveMovement >, FunctionImpl0< FaceCollection *, FaceCollection *, FlipNormals >, FunctionImpl0< FaceCollection *, LineCollection *, OutlineFaces >, FunctionImpl0< FaceCollection *, PointCollection *, FaceCenterPoints >, FunctionImpl0< std::pair< Point, Vector >, Element< std::pair< Point, Point > > *, VectorPoints >, FunctionImpl0< Array< int, Matrix >, BoxCollection *, BoxCollectionConvert >, FunctionImpl0< PointCollection *, BoxCollection *, PointsToBoxCollection >, FunctionImpl0< FaceCollectionTriWithObjects *, FaceCollectionVBO *, VBO >, FunctionImpl1< MatrixCurve *, CurveIn3d *, Vector, MatrixCurveToCurveIn3d >, FunctionImpl1< Point2d, CurveIn2d *, float, Circle >, FunctionImpl1< float, CurveIn2d *, float, AnimCircle >, FunctionImpl1< Point2d, Element< Point > *, Plane, PlaneIn3d >, FunctionImpl1< CurveIn2d *, CurveIn3d *, Plane, PlaneCurveIn3d >, FunctionImpl1< PointCollection2d *, PointCollection *, Plane, PlanePointsIn3d >, FunctionImpl1< CurveIn3d *, PointCollection *, int, SampleCurve3d >, FunctionImpl1< PointCollection *, LineCollection *, bool, ContinuousLines >, FunctionImpl1< std::pair< Point, Vector >, Element< std::pair< Point, Vector > > *, float, AdvanceVector >, FunctionImpl1< FaceCollection *, TextureCoords *, int, HorizTexCoords >, FunctionImpl1< FaceCollection *, TextureCoords *, int, SimpleTexCoords >, FunctionImpl1< Waveform *, FloatArray *, int, SampleWaveform >, FunctionImpl1< Waveform *, Waveform *, int, RepeatWaveform >, FunctionImpl1< FaceCollection *, BoxCollection *, float, FacesToBoxCollection >, FunctionImpl1< MatrixCurve *, BoxCollection *, int, SampleMatrixCurve >, FunctionImpl1< BoxCollection *, BoxableFaceCollection *, BoxableFaceCollection &, BoxedElem >, FunctionImpl1< BoxableFaceCollection *, BoxableFaceCollection *, Matrix, MatrixElem >, FunctionImpl1< BoxableFaceCollection *, BoxableFaceCollection *, Vector, Move >, FunctionImpl1< PointCollection *, PointCollection *, Matrix, TransformPoints >, FunctionImpl1< BoxCollection *, BoxCollection *, Matrix, MatrixBox >, FunctionImpl1< GridIn3d *, FaceCollection *, int, SampleGrid >, FunctionImpl1< BoxableFaceCollection *, BoxableFaceCollection *, PointMap &, ModifyObject >, FunctionImpl2< CurveIn2d *, CurveIn2d *, float, float, ScaleCurveIn2d >, FunctionImpl2< FaceCollection *, TextureCoords *, int, Point, SphericalTexCoords >, FunctionImpl2< SurfaceIn3d *, GridIn3d *, int, int, SampleSurfaceForGrid >, FunctionImpl2< FaceCollection *, FaceCollection *, int, int, SplitQuads >, FunctionImpl3< Waveform *, Waveform *, float, float, float, FitWaveform >, FunctionImpl3< SurfaceIn3d *, FaceCollection *, int, int, int, SampleSurfaceIn3d >, FunctionImplT0< Waveform *, SinWaveform >, FunctionImplT0< Waveform *, SawWaveform >, FunctionImplT0< BoxableFaceCollection *, CubeElem >, FunctionImplT0< BoxableFaceCollection *, CylinderElem >, FunctionImplT2< Waveform *, float, float, ConstantWaveform >, FunctionImplT2< BoxableFaceCollection *, int, int, DiskElem >, FunctionImplT2< BoxableFaceCollection *, int, int, SphereElem >, FunctionImplT2< PointCollection2d *, int, int, Packing >, InvertableFunction< A, B >, ForwardFunction< T, A, B >, NativeFunction< A, B >, RangeFunction< A, B >, and RenamedFunction< A, B >.

Public Types | |
| typedef A | Domain |
| typedef B | CoDomain |
Public Member Functions | |
| virtual | ~Function () |
| virtual B | Index (A a) const =0 |
| virtual T | Index (I i) const =0 |
| virtual bool | IsValid (I i) const =0 |
Public Attributes | |
| std::string | funcsignature |
| std::string | contents |
| std::vector< std::string > | link |
| std::vector< std::pair< std::string, std::string > > | dep |
Implemented in AFunction, AMX, AndFunc, Angle, AnimBox, AnimCircle, AnimCurveIn3d, AnimFaceCollectionArray, Any, ApplyParameterArray< P, T >, ApplyTriArray, ArrayArraySizes< I, J, T >, ArrayArraySizes< int, int, T >, ArrayBox, ArrayConvert< CreationFunctionArray, int, CreationFunction * >, ArrayConvert< FaceCollectionArray, int, const FaceCollection * >, ArrayConvert< PointCollection2d, int, Point2d >, ArrayConvert< Region, int, Rect >, ArrayDiagonal< I, T >, ArrayDiagonal< I, std::pair< T1, T2 > >, ArrayDiagonal< int, std::pair< Point, Vector > >, ArrayDiagonal< T, std::pair< K, K > >, ArrayPair2< I1, I2, T1, T2 >, ArrayPair2< int, int, Point, Vector >, ArrayPair2< T, T, K, K >, ArrayPair< I, T1, T2 >, ArrayPair< int, Point, Vector >, ArrayPair< T, K, K >, ArrayWaveform2, ArrayWaveform, BatchGeneration, Bezier2d, BezierCurve, BezierPath, BezierPointCollection2d, BezierPoints, BFunction, BitmapArray< C >, BitmapEnumeration< T >, BitmapFunction< T >, BitmapInverseImage< T >, BitmapPowerSet, BitmapSubset< A >, BlobParameterArray, BoolPos, BoolRectangle, Bools, BoxCollectionConvert, BoxCollectionFromPaths, BoxCollectionWithObject, BoxedTriangles, ChessBoardBitmap, ChooseColorFunction, ChooseElem< T >, ChooseX2d, ChooseXYZ, ChooseY2d, Circle, CircleCurveXY, CircleCurveXZ, CircleMatrixCurve2, CircleMatrixCurve, ClosedLoopPointCollection2d, CollisionDistanceToPlane, ColorChooseFunction, ColorFunction, ColorizeBoolArray< T >, ColorizeBoolArray< std::pair< int, int > >, ColorMap2, ColorMap, ColorMapFunction, CombineArrays< T >, CombineArrays< Point2d >, CombineFunctions< A, B >, CombineObjectData, CombineParameterArrays, CombinePositions, ComposeArrays< A, B, C >, ComposeChain< A, C >, ComposeChain< int, Matrix >, ComposeCurve2, ComposeFunc< A, B, C >, ComposeFunc< int, float, C >, ComposeHomSet< A, B, C >, CompositionMonoid< T >, CompressArrayArray< T >, CompressFunction, ConstantFunction, ConstantSampling, ConstantSpeedCurve, ConstantWaveform, ContinuousBitmapInverseImage< T >, ContinuousBitmapPowerSet, ContinuousObjectMovementArrays, Cube2Cube3Function, CubeGrid, CubicInterpolate, CubicInterpolateWaveform, Curry2a< A, B, C >, Curry2b< A, B, C >, CurveArrayConvert, CurveConvert< T >, CurveIn2dConvert, CurveIn3dConvert, CurveInSurface, CurveMovement, CX, DataTypeArray, Derivate, DerivateFunction, Derivative, Derivative_t, Derivative_tt, Derivative_x, Derivative_xx, Derivative_y, Derivative_yy, Derivative_z, Derivative_zz, DerivativeWaveform, Diagonal< T, K >, DiffVectorCollection, Distance2d, Distance2dA, Distance3d, Distance4, Distance, DistanceField, DistanceFloat, DistanceObjectFunction, DistancePoint2d, DupArray< T >, Duplicate2Array< T, K >, Duplicate4Array, DuplicateArray< S, T >, DuplicateObject, DynPointCollection2d, EitherFunction< C1, C2, D >, ElementFunction< T >, ElementFunction< Matrix >, ElementFunction< std::pair< Point, Point > >, ElementFunction< std::pair< Point, Vector > >, ElementSingleton< A >, EnemyMovement, Eq_Class_Float, Eq_Class_Point, Equalizer2< E, A, B >, Equalizer2< A, A, B >, Equalizer< A, B >, EvaluationCharacteristicFunction< X >, Exponentiation< X, Y, B >, Exponentiation< A, A, A >, FaceArrayMeshTextures, FaceCenterPoints, FaceCollArray, FaceNormals, FacesToBoxCollection, FF_RayField, FilterArray< T >, FilterArray< BoolRectangle >, FilterLines, FindNearestPoint, FitWaveform, Float::FloatFunction, FloatArrayConvert, FloatArrayToPointCollection2d, FloatMove, FloatPair::FloatFunction, FloatPairToStdPair, FloatPoint::FloatFunction, FloatPointToStdPair, FloatSpace, FloatSpaceFunction, FloatVolumeObjectFunction, ForLoop< A >, ForwardFunction< T, A, B >, FreqChangeWaveform, Fst< T, K >, FstArray< I, T1, T2 >, FuncCompose< T >, FunctionArray< I, T >, FunctionCompose< A, B, C >, FunctionCompose< Float, P, std::pair< float, float > >, FunctionCompose< Float, std::pair< float, float >, float >, FunctionCompose< float, T, float >, FunctionCompose< FloatPair, P, std::pair< Point, Point > >, FunctionCompose< FloatPair, P, std::pair< Point2d, Point2d > >, FunctionCompose< FloatPair, std::pair< Point, Point >, float >, FunctionCompose< FloatPair, std::pair< Point2d, Point2d >, float >, FunctionCompose< FloatPoint, P, std::pair< Point, Point > >, FunctionCompose< FloatPoint, std::pair< Point, Point >, float >, FunctionCompose< FloatPoint, std::pair< std::pair< float, float >, float >, std::pair< Point, Point > >, FunctionCompose< T, P, std::pair< C, C > >, FunctionCompose< T, std::pair< C, C >, float >, FunctionCurveIn2d, FunctionCurveIn3d, FunctionImpl0< T, K, Impl >, FunctionImpl1< T, K, P, Impl >, FunctionImpl2< T, K, P1, P2, Impl >, FunctionImpl3< T, K, P1, P2, P3, Impl >, FunctionWaveform, FunnyChoose< T >, GameApiPointFunction2, GameApiPointFunction, GaussianWaveform, Gradient3d, Gradient, Graph2< T, K >, Heightmap2, IdentifyObjectsFromArray, IdentityFunction< T >, IdentityFunction< A >, IdentityMatrixCurve, IDynWaveArray, IDynWaveArrayArray, ImageBools, ImageFunction, IncreasingWaveform, IndexMap, Integrate, IntegrateWaveform, IntegrationFunction, InterpolateFunction, InterpolateWaveform, Intersection2< T, A, C, B >, Intersection< A >, Intersection< A >, Intersection< A >, Intersection< P >, Intersection< T >, IntersectionArray< A >, IntersectionPrimitive2d, IntersectionPrimitive2d, IntersectionPrimitive3d, IntersectionPrimitive3d, IntersectionPrimitive3d, InverseEqualizer< A, B >, InverseFunctionCompose< T, U, K >, InverseImage2< A, B, Omega >, InverseImage< A, B >, InverseImage< A, C >, InverseImage< B, C >, InverseImage< C, B >, InverseImage< float, float >, InverseImage< P, B >, InverseImage< Point2d, float >, InverseImage< T, C >, InverseImage< T, Point2d >, InverseImage< T, Pos >, InverseImageA< X, Y, U, V >, InverseImageF< Omega, A, B >, InverseImageSubset2d, InversePullback< A, B, C >, InversePullback< Y, X, float >, InvertableFunction< T, K >, InvertableFunction< A, B >, InvertableFunction< B, C >, InvertableFunction< C, C >, InvertableFunction< float, float >, InvertableFunction< Point, Point >, InvertableFunction< Point2d, Point2d >, InvertableFunction< T, U >, InvertableFunction< U, K >, InvertableFunction< X, float >, IsEqualFunc< T >, Iteration< N >, Iteration< N >, IWaveform, Lattice2d, Lattice3d, Lattice, LengthChangeWaveform, LengthCurve, LineCurve, LineIn2d2, LineIn2d, LineIn2dScanLine, LineIn3d, Lines, MapArray< I, A, B >, MapArray< int, TRect, CubeCoords >, MapFunction, MatchResultArray, MatrixBox, MatrixCollection, MatrixCurve3, MatrixCurveConvert, MatrixCurveSequencer, MatrixCurveToCurveIn3d, MatrixFunction, MaxCurve, MemoizeArray< A >, MemoizeFunction< A >, MFunction< T >, MinusFunction< A >, MinusFunction< Y >, MixWaveform, MoveWaveform, Mul< N, A >, MultiplyMatrixCurve, NativeArray< T >, NativeFunction< A, B >, NotFunc, OrArrayPointCollection2d, OrFunc, OrPointCollection2d, Packing, PairFunc2< T, A, B >, PairFunc, PartialFunction2_1, PartialFunction2_2, PartialFunction3_1, PartialFunction3_2, PartialFunction3_3, PartWaveform, Patch_X_Curve, Patch_Y_Curve, PathCollectionUser::PathProjection, PathCollectionUser::TimeProjection, PbMinus, PercentageLine, PlaneCurveIn3d, PlaneIn3d2, PlanePointCollectionFrom2d, PlanePointsIn3d, PngBitmapFunction, Point2dDistance, Point2dFunction, Point2dPoint2dDistance, PointArrayPointCollection2d, PointCollectionArray, PointCollectionConvertArray, PointCollectionDistance, PointCollectionFromGrid, PointCollectionInterpret, PointCollectionNormal, PointMap, PointMovement, PointPointDistance, PointsFromRectangleCollection, PointsToBoxCollection, PointVectorCollectionConvert, PointVectorConversion, PointVectorInterpolate, PointVectorRepeat, PolyFromCurve2d, PolyFromTwoCurves2d, PolygonEdges1, PolygonEdges2, PolygonLines, PolynomialWave, PosFunc< P1, P2 >, Power< T >, Power< K >, Power< subset< P > * >, Pullback2< P, A, B, C >, Pullback3< P, A, B, C >, Pullback4< P, A, B, C >, Pullback4I< P, A, B, C >, Pullback4I< P, A, B, float >, Pullback4I< P, A, B, Point >, Pullback4I< P, A, B, Point2d >, Pullback4I< P, Point, Point, float >, Pullback4I< std::pair< std::pair< float, float >, float >, std::pair< float, float >, float, Point >, PXFunction, PYFunction, QuadInterpolationFunction, QuadPointCollection2d, QuadsToPlanes, QuadsToSurfaces, RandomPointsInBox, Range2, RangeFunction< A, B >, Ray, RayTracingFunction0, RayTracingFunction1, RayTracingFunction, RealGraph< A, B >, RectCollectionFromRectGrid, RectCondition, RectCubeFunction, RefArray< T >, RegularPolygon, RemovePolysFunc, RenamedFunction< A, B >, RenamedFunction< A, A >, RenamedFunction< B, Y >, Repeat2, RepeatWaveform2, RepeatWaveform, RepositionCurve, ResizeArray< T >, RotateAroundEdge, Sample, SampleCurve3d, SampleCurveIn2d, SampledGraph< T, K >, SampledLine, SampleMatrixCurve, SamplePairArray, SampleWaveform, ScaleCurve< T >, ScaleCurveIn2d, ScaleWaveform, SeparateArrayElements, ShaderParameterArrayConvert, SimpleVectorCollection, SingleInt, SingletonArray< T >, SinWaveform, SizeCollections, SizeCollections::PC, Snd< T, K >, SndArray< I, T1, T2 >, SolvableCompose< T >, SolvableCompose< Point >, Sphere, SphereIntersection, SpiralMatrixCurve, SplineCurves, SplineFunctions, SplineFunctions, SplineInterpolation, SplitCurve, SplitLines2d, SquareFunction, StarCurve, Step, StepWaveform, StringRefArray, SubArray< int, T >, SubArrayArray< T >, SubImage< A, U >, SubPos, SubSetSumFuncRoot, Successor< N >, SumWaveform, SumXFunctionPullback2< X, Y, Z >, SumXFunctionPullback< X, Y >, SumXFunctionPullback< X, std::pair< Y, Z > >, SuperShape2d, SurfaceFunction, SwapIndexesArray< I, I2, T >, SwapIndexesArray< I, I2, T >::InnerArray, SwapLine2dCollection, TableFunction, TaylorFunction, ThreeInts, TileBitmap2< T >, TimeLineFromPointCloud, TimeLineSequence, TimesConstantFunction, TransformPoints, TranslateToMatrixCurve, TreFoilKnot, Triangle, Triangulate, TriangulateConvexPolygonsFaces, TriangulateConvexPolygonsIndex, TriArrayFromFaceCollection, TriArrayFromFaceCollectionIndexFace, TriPointCollection2d, TwoGraphs< T, K >, TwoInts, Union2< A >, UnionArray< A >, UnitBox, VectorArray< T >, VectorArray< ArrayLightingEnvironment::Node >, VectorArray< Bitmap< T > * >, VectorArray< float >, VectorArray< Loop2 >, VectorArray< MatrixCurve * >, VectorArray< Node >, VectorArray< Point >, VectorArray< Point2d >, VectorArray< Rect >, VectorArray< std::pair< Vector, unsigned int > >, VectorArray< TimedMatrixPaths * >, VectorCollectionConvert, VectorInvertableFunction2d, VectorPointConversion, VolumeObjectFunction2< T >, VolumeRampWaveform, WaveCircleCurve, Waveform, WaveFunction, WeightedSampling, WVMoveY, XCoord2d, XCoord3d, XForces, XPA, XProdFunction, XRotate, YCoord2d, YCoord3d, YForces, YProdFunction, ZCoord3d, Zero< T >, ZeroWaveform, ZForces, and ZoomPoints.
