#ifndef OFPARITHMETIC_H__
#define OFPARITHMETIC_H__

enum
{
	FP_ARITHMETIC_OBJECT_GROUP = 2000,
	FP_ARITHMETIC_OBJECT_CHANNEL = 2001,
		FP_ARITHMETIC_OBJECT_CHANNEL_AGE = 0,
		FP_ARITHMETIC_OBJECT_CHANNEL_COLOR,
		FP_ARITHMETIC_OBJECT_CHANNEL_GROUP,
		FP_ARITHMETIC_OBJECT_CHANNEL_POSITION,
		FP_ARITHMETIC_OBJECT_CHANNEL_VELOCITY,
		FP_ARITHMETIC_OBJECT_CHANNEL_RADIUS,
		FP_ARITHMETIC_OBJECT_CHANNEL_DISTANCE,
		FP_ARITHMETIC_OBJECT_CHANNEL_LIFETIME,
	FP_ARITHMETIC_OBJECT_ARITHMETICOPERATOR = 2003,
		FP_ARITHMETIC_OBJECT_ARITHMETICOPERATOR_ADD = 0,
		FP_ARITHMETIC_OBJECT_ARITHMETICOPERATOR_SUB = 1,
		FP_ARITHMETIC_OBJECT_ARITHMETICOPERATOR_MULTIPLY = 2,
		FP_ARITHMETIC_OBJECT_ARITHMETICOPERATOR_DIVIDE = 3,
		FP_ARITHMETIC_OBJECT_ARITHMETICOPERATOR_ASSIGN = 4,
		FP_ARITHMETIC_OBJECT_ARITHMETICOPERATOR_POW = 5,
		FP_ARITHMETIC_OBJECT_ARITHMETICOPERATOR_ABS = 6,
		FP_ARITHMETIC_OBJECT_ARITHMETICOPERATOR_MOD = 7,
		FP_ARITHMETIC_OBJECT_ARITHMETICOPERATOR_INVERT = 8,
		FP_ARITHMETIC_OBJECT_ARITHMETICOPERATOR_SIN = 9,
		FP_ARITHMETIC_OBJECT_ARITHMETICOPERATOR_COS = 10,
		FP_ARITHMETIC_OBJECT_ARITHMETICOPERATOR_ROOT = 11,
		FP_ARITHMETIC_OBJECT_ARITHMETICOPERATOR_ABS_SIN = 12,
		FP_ARITHMETIC_OBJECT_ARITHMETICOPERATOR_ABS_COS = 13,
	FP_ARITHMETIC_OBJECT_FLOATVALUE = 2007,
	FP_ARITHMETIC_OBJECT_VECTORVALUE = 2008,
	FP_ARITHMETIC_OBJECT_LINK = 2009,
	// FP_ARITHMETIC_OBJECT_TIMEVALUE = 2010,
	FP_ARITHMETIC_ATTRIBUTE_OUT = 2011,
	FP_ARITHMETIC_VECTOR_EXTRACT_OUT = 2012,
	FP_ARITHMETIC_FIELDLIST = 2013,
	FP_ARITHMETIC_OBJECT_INPUT_MODE = 2014,
		FP_ARITHMETIC_OBJECT_INPUT_MODE_PROPERTY = 0,
		FP_ARITHMETIC_OBJECT_INPUT_MODE_FIELD = 1,
		FP_ARITHMETIC_OBJECT_INPUT_MODE_CONSTANT = 2,
		FP_ARITHMETIC_OBJECT_INPUT_MODE_RANDOM = 3,
	FP_ARITHMETIC_COLOR_EXTRACT_OUT = 2015,
	FP_ARITHMETIC_DRAW_DISTANCE = 2016,
	FP_ARITHMETIC_OBJECT_RANDOM_ANIMATION_SPEED = 2017,
	FP_ARITHMETIC_OBJECT_RANDOM_MIN = 2018,
	FP_ARITHMETIC_OBJECT_RANDOM_MAX = 2019,
	FP_ARITHMETIC_OBJECT_RANDOM_DISTRIBUTION = 2020,
		FP_ARITHMETIC_OBJECT_RANDOM_DISTRIBUTION_UNIFORM = 0,
		FP_ARITHMETIC_OBJECT_RANDOM_DISTRIBUTION_NORMAL = 1,
	FP_ARITHMETIC_OBJECT_RANDOM_GROUP = 2021,
	FP_ARITHMETIC_OBJECT_RANDOM_SEED = 2022,
	FP_ARITHMETIC_OBJECT_FLOATVALUE_VARIANCE = 2023,
	FP_ARITHMETIC_OBJECT_VECTORVALUE_VARIANCE = 2024,
	FP_ARITHMETIC_OBJECT_VARIANCE_SEED = 2025,

	FP_ARITHMETIC_OBJECT_DUMMY
};

#endif // OFPARITHMETIC_H__
