JavaScript binding for new mesh APIs
[platform/core/uifw/dali-toolkit.git] / plugins / dali-script-v8 / src / constants / constants-wrapper.cpp
index 1124956..162db9e 100644 (file)
 #include <dali/public-api/actors/draw-mode.h>
 #include <dali/public-api/actors/image-actor.h>
 #include <dali/public-api/actors/blending.h>
-#include <dali/public-api/actors/renderable-actor.h>
 #include <dali/public-api/actors/camera-actor.h>
+#include <dali/public-api/actors/sampling.h>
 #include <dali/public-api/render-tasks/render-task.h>
 #include <dali/public-api/common/loading-state.h>
-
+#include <dali/devel-api/rendering/material.h>
+#include <dali/devel-api/rendering/geometry.h>
 
 namespace Dali
 {
@@ -65,16 +66,6 @@ struct IntegerPair
 
 const Vector3Pair Vector3Table[] =
 {
-    { "BACK_TOP_LEFT"      , ParentOrigin::BACK_TOP_LEFT      },
-    { "BACK_TOP_CENTER"    , ParentOrigin::BACK_TOP_CENTER    },
-    { "BACK_TOP_RIGHT"     , ParentOrigin::BACK_TOP_RIGHT     },
-    { "BACK_CENTER_LEFT"   , ParentOrigin::BACK_CENTER_LEFT   },
-    { "BACK_CENTER"        , ParentOrigin::BACK_CENTER        },
-    { "BACK_CENTER_RIGHT"  , ParentOrigin::BACK_CENTER_RIGHT  },
-    { "BACK_BOTTOM_LEFT"   , ParentOrigin::BACK_BOTTOM_LEFT   },
-    { "BACK_BOTTOM_CENTER" , ParentOrigin::BACK_BOTTOM_CENTER },
-    { "BACK_BOTTOM_RIGHT"  , ParentOrigin::BACK_BOTTOM_RIGHT  },
-
     { "TOP_LEFT"            , ParentOrigin::TOP_LEFT          },
     { "TOP_CENTER"          , ParentOrigin::TOP_CENTER        },
     { "TOP_RIGHT"           , ParentOrigin::TOP_RIGHT         },
@@ -85,17 +76,6 @@ const Vector3Pair Vector3Table[] =
     { "BOTTOM_CENTER"       , ParentOrigin::BOTTOM_CENTER     },
     { "BOTTOM_RIGHT"        , ParentOrigin::BOTTOM_RIGHT      },
 
-    { "FRONT_TOP_LEFT"      , ParentOrigin::FRONT_TOP_LEFT     },
-    { "FRONT_TOP_CENTER"    , ParentOrigin::FRONT_TOP_CENTER   },
-    { "FRONT_TOP_RIGHT"     , ParentOrigin::FRONT_TOP_RIGHT    },
-    { "FRONT_CENTER_LEFT"   , ParentOrigin::FRONT_CENTER_LEFT  },
-    { "FRONT_CENTER"        , ParentOrigin::FRONT_CENTER       },
-    { "FRONT_CENTER_RIGHT"  , ParentOrigin::FRONT_CENTER_RIGHT },
-    { "FRONT_BOTTOM_LEFT"   , ParentOrigin::FRONT_BOTTOM_LEFT  },
-    { "FRONT_BOTTOM_CENTER" , ParentOrigin::FRONT_BOTTOM_CENTER},
-    { "FRONT_BOTTOM_RIGHT"  , ParentOrigin::FRONT_BOTTOM_RIGHT },
-
-
     { "VECTOR3_ONE"                  ,      Vector3::ONE                        },
     { "VECTOR3_XAXIS"                ,      Vector3::XAXIS                      },
     { "VECTOR3_YAXIS"                ,      Vector3::YAXIS                      },
@@ -176,7 +156,7 @@ const IntegerPair EnumTable[] =
     { "POSITION_INHERITANCE_DONT_INHERIT_POSITION",                      DONT_INHERIT_POSITION                      },
 
     { "DRAW_MODE_NORMAL",                                   DrawMode::NORMAL     },
-    { "DRAW_MODE_OVERLAY",                                  DrawMode::OVERLAY    },
+    { "DRAW_MODE_OVERLAY_2D",                               DrawMode::OVERLAY_2D },
     { "DRAW_MODE_STENCIL",                                  DrawMode::STENCIL    },
 
     { "IMAGE_LOAD_POLICY_IMMEDIATE",                        ResourceImage::IMMEDIATE },
@@ -189,8 +169,18 @@ const IntegerPair EnumTable[] =
     { "RESOURCE_LOADING_SUCCEEDED",                         Dali::ResourceLoadingSucceeded  },
     { "RESOUCE_LOADING_FAILED",                             Dali::ResourceLoadingFailed  },
 
+    { "FITTING_MODE_SHRINK_TO_FIT",     FittingMode::SHRINK_TO_FIT },
+    { "FITTING_MODE_SCALE_TO_FILL",     FittingMode::SCALE_TO_FILL },
+    { "FITTING_MODE_FIT_WIDTH",         FittingMode::FIT_WIDTH },
+    { "FITTING_MODE_FIT_HEIGHT",        FittingMode::FIT_HEIGHT },
 
-
+    { "SAMPLING_MODE_BOX",              SamplingMode::BOX },
+    { "SAMPLING_MODE_NEAREST",          SamplingMode::NEAREST },
+    { "SAMPLING_MODE_LINEAR",           SamplingMode::LINEAR },
+    { "SAMPLING_MODE_BOX_THEN_NEAREST", SamplingMode::BOX_THEN_NEAREST },
+    { "SAMPLING_MODE_BOX_THEN_LINEAR",  SamplingMode::BOX_THEN_LINEAR },
+    { "SAMPLING_MODE_NO_FILTER",        SamplingMode::NO_FILTER },
+    { "SAMPLING_MODE_DONT_CARE",        SamplingMode::DONT_CARE },
 
     { "BLEND_FACTOR_ZERO",                                  BlendingFactor::ZERO                    },
     { "BLEND_FACTOR_ONE",                                   BlendingFactor::ONE                     },
@@ -216,17 +206,6 @@ const IntegerPair EnumTable[] =
     { "BLEND_EQUATION_SUBTRACT",                           BlendingEquation::SUBTRACT         },
     { "BLEND_EQUATION_REVERSE_SUBTRACT",                   BlendingEquation::REVERSE_SUBTRACT },
 
-
-    { "CULL_FACE_DISABLE",                                  CullNone  },
-    { "CULL_FRONT_FACE",                                    CullFront },
-    { "CULL_BACK_FACE",                                     CullBack  },
-    { "CULL_FRONT_AND_BACK_FACE",                           CullFrontAndBack },
-
-    { "USE_OWN_SIZE",                                       USE_OWN_SIZE },
-    { "SIZE_EQUAL_TO_PARENT",                               SIZE_EQUAL_TO_PARENT },
-    { "SIZE_RELATIVE_TO_PARENT",                            SIZE_RELATIVE_TO_PARENT },
-    { "SIZE_FIXED_OFFSET_FROM_PARENT",                      SIZE_FIXED_OFFSET_FROM_PARENT },
-
     { "CAMERA_FREE_LOOK"             ,      Camera::FREE_LOOK                   },
     { "CAMERA_LOOK_AT_TARGET"        ,      Camera::LOOK_AT_TARGET              },
     { "CAMERA_PERSPECTIVE_PROJECTION" ,     Camera::PERSPECTIVE_PROJECTION      },
@@ -234,8 +213,46 @@ const IntegerPair EnumTable[] =
 
     {"IMAGE_ACTOR_STYLE_QUAD",                ImageActor::STYLE_QUAD},
     {"IMAGE_ACTOR_STYLE_NINE_PATCH",          ImageActor::STYLE_NINE_PATCH},
-    {"IMAGE_ACTOR_STYLE_NINE_PATCH_NO_CENTER",ImageActor::STYLE_NINE_PATCH_NO_CENTER }
-
+    {"IMAGE_ACTOR_STYLE_NINE_PATCH_NO_CENTER",ImageActor::STYLE_NINE_PATCH_NO_CENTER },
+
+    { "FILTER_MODE_NONE",                     FilterMode::NONE           },
+    { "FILTER_MODE_DEFAULT",                  FilterMode::DEFAULT        },
+    { "FILTER_MODE_NEAREST",                  FilterMode::NEAREST        },
+    { "FILTER_MODE_LINEAR",                   FilterMode::LINEAR         },
+
+    { "WRAP_MODE_DEFAULT",                    WrapMode::DEFAULT          },
+    { "WRAP_MODE_CLAMP_TO_EDGE",              WrapMode::CLAMP_TO_EDGE    },
+    { "WRAP_MODE_REPEAT",                     WrapMode::REPEAT           },
+    { "WRAP_MODE_MIRRORED_REPEAT",            WrapMode::MIRRORED_REPEAT  },
+
+    { "MATERIAL_NONE",                        Material::NONE                      },
+    { "MATERIAL_CULL_BACK",                   Material::CULL_BACK                 },
+    { "MATERIAL_CULL_FRONT",                  Material::CULL_FRONT                },
+    { "MATERIAL_CULL_BACK_AND_FRONT",         Material::CULL_BACK_AND_FRONT       },
+
+    { "GEOMETRY_POINTS",                      Geometry::POINTS          },
+    { "GEOMETRY_LINES",                       Geometry::LINES           },
+    { "GEOMETRY_LINE_LOOP",                   Geometry::LINE_LOOP       },
+    { "GEOMETRY_LINE_STRIP",                  Geometry::LINE_STRIP      },
+    { "GEOMETRY_TRIANGLES",                   Geometry::TRIANGLES       },
+    { "GEOMETRY_TRIANGLE_FAN",                Geometry::TRIANGLE_FAN    },
+    { "GEOMETRY_TRIANGLE_STRIP",              Geometry::TRIANGLE_STRIP  },
+
+    { "PROPERTY_NONE",                        Property::NONE           },
+    { "PROPERTY_BOOLEAN",                     Property::BOOLEAN        },
+    { "PROPERTY_FLOAT",                       Property::FLOAT          },
+    { "PROPERTY_INTEGER",                     Property::INTEGER        },
+    { "PROPERTY_VECTOR2",                     Property::VECTOR2        },
+    { "PROPERTY_VECTOR3",                     Property::VECTOR3        },
+    { "PROPERTY_VECTOR4",                     Property::VECTOR4        },
+    { "PROPERTY_MATRIX3",                     Property::MATRIX3        },
+    { "PROPERTY_MATRIX",                      Property::MATRIX         },
+    { "PROPERTY_RECTANGLE",                   Property::RECTANGLE      },
+    { "PROPERTY_ROTATION",                    Property::ROTATION       },
+    { "PROPERTY_STRING",                      Property::STRING         },
+    { "PROPERTY_ARRAY",                       Property::ARRAY          },
+    { "PROPERTY_MAP",                         Property::MAP            },
+    { "PROPERTY_INVALID_INDEX",               Property::INVALID_INDEX  },
 
 };
 const unsigned int EnumTableCount = sizeof(EnumTable)/sizeof(EnumTable[0]);