diff options
author | James Cook <james@lindenlab.com> | 2007-01-02 08:33:20 +0000 |
---|---|---|
committer | James Cook <james@lindenlab.com> | 2007-01-02 08:33:20 +0000 |
commit | 420b91db29485df39fd6e724e782c449158811cb (patch) | |
tree | b471a94563af914d3ed3edd3e856d21cb1b69945 /indra/llcommon/llsdutil.h |
Print done when done.
Diffstat (limited to 'indra/llcommon/llsdutil.h')
-rw-r--r-- | indra/llcommon/llsdutil.h | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/indra/llcommon/llsdutil.h b/indra/llcommon/llsdutil.h new file mode 100644 index 0000000000..9369f1a39f --- /dev/null +++ b/indra/llcommon/llsdutil.h @@ -0,0 +1,50 @@ +/** + * @file llsdutil.h + * @author Phoenix + * @date 2006-05-24 + * @brief Utility classes, functions, etc, for using structured data. + * + * Copyright (c) 2006-$CurrentYear$, Linden Research, Inc. + * $License$ + */ + +#ifndef LL_LLSDUTIL_H +#define LL_LLSDUTIL_H + +#include "llsd.h" +#include "../llmath/v3math.h" +#include "../llmath/v3dmath.h" +#include "../llmath/v2math.h" +#include "../llmath/llquaternion.h" +#include "../llmath/v4color.h" +#include "../llprimitive/lltextureanim.h" + +// vector3 +LLSD ll_sd_from_vector3(const LLVector3& vec); +LLVector3 ll_vector3_from_sd(const LLSD& sd, S32 start_index = 0); + +// vector3d (double) +LLSD ll_sd_from_vector3d(const LLVector3d& vec); +LLVector3d ll_vector3d_from_sd(const LLSD& sd, S32 start_index = 0); + +// vector2 +LLSD ll_sd_from_vector2(const LLVector2& vec); +LLVector2 ll_vector2_from_sd(const LLSD& sd); + +// Quaternion +LLSD ll_sd_from_quaternion(const LLQuaternion& quat); +LLQuaternion ll_quaternion_from_sd(const LLSD& sd); + +// color4 +LLSD ll_sd_from_color4(const LLColor4& c); +LLColor4 ll_color4_from_sd(const LLSD& sd); + +// U32 +LLSD ll_sd_from_U32(const U32); +U32 ll_U32_from_sd(const LLSD& sd); + +// U64 +LLSD ll_sd_from_U64(const U64); +U64 ll_U64_from_sd(const LLSD& sd); + +#endif // LL_LLSDUTIL_H |