GameApi 28
Library used by GameApi Builder tool
Loading...
Searching...
No Matches
Editor.hh File Reference
#include "Effect.hh"
#include <string>
#include <typeinfo>
#include <sstream>
Include dependency graph for Editor.hh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  CreationFunction
class  CreationFunctionArray
struct  ExpressionTree< T >
struct  ExpressionNode

Typedefs

typedef ArrayConvert< CreationFunctionArray, int, CreationFunction * > CreationFunctionArrayConvert

Functions

template<class T>
void valuefy (std::string s, T &f)
CurveMultiply * curve_multiply_func (MatrixCurve &curve, CurveIn3d &curve2)
CreationFunctionArray * creation_array ()
ExpressionTree< ExpressionNode > * create_expr_tree_node (CreationFunction *func)
void ExecuteGtkmm (int argc, char **argv, ExpressionTree< ExpressionNode > *&tree)
void ExecuteEffect (ExpressionTree< ExpressionNode > *tree, Low_SDL_Surface *surf)
FrameAnim * CreateFrameAnim (ExpressionTree< ExpressionNode > *tree, Render *r)
std::string stringify (float x)
std::vector< CreationFunction * > filter_creation_array (Array< int, CreationFunction * > &arr, std::string ret_type)

Typedef Documentation

◆ CreationFunctionArrayConvert

Function Documentation

◆ create_expr_tree_node()

ExpressionTree< ExpressionNode > * create_expr_tree_node ( CreationFunction * func)

◆ CreateFrameAnim()

FrameAnim * CreateFrameAnim ( ExpressionTree< ExpressionNode > * tree,
Render * r )

◆ creation_array()

CreationFunctionArray * creation_array ( )

◆ curve_multiply_func()

CurveMultiply * curve_multiply_func ( MatrixCurve & curve,
CurveIn3d & curve2 )

◆ ExecuteEffect()

void ExecuteEffect ( ExpressionTree< ExpressionNode > * tree,
Low_SDL_Surface * surf )

◆ ExecuteGtkmm()

void ExecuteGtkmm ( int argc,
char ** argv,
ExpressionTree< ExpressionNode > *& tree )

◆ filter_creation_array()

std::vector< CreationFunction * > filter_creation_array ( Array< int, CreationFunction * > & arr,
std::string ret_type )

◆ stringify()

std::string stringify ( float x)

◆ valuefy()

template<class T>
void valuefy ( std::string s,
T & f )