X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=plugins%2Fdali-script-v8%2Fsrc%2Frendering%2Fgeometry-api.cpp;h=7011c206b2c5516df96f2bc266c434fe9068bc77;hb=0070e9ca4e08996ac60bf9637e695b32ee72e713;hp=e9c35a92df1d1b5df4a36c57f69df2896da7d947;hpb=941eb8eab76fca967bb8e21456179fc9b4eafea6;p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git diff --git a/plugins/dali-script-v8/src/rendering/geometry-api.cpp b/plugins/dali-script-v8/src/rendering/geometry-api.cpp index e9c35a9..7011c20 100644 --- a/plugins/dali-script-v8/src/rendering/geometry-api.cpp +++ b/plugins/dali-script-v8/src/rendering/geometry-api.cpp @@ -214,14 +214,21 @@ void GeometryApi::SetIndexBuffer( const v8::FunctionCallbackInfo& arg } else { - int size = V8Utils::GetIntegerParameter( PARAMETER_1, found, isolate, args, 0); + unsigned int size = V8Utils::GetIntegerParameter( PARAMETER_1, found, isolate, args, 0); if( !found ) { DALI_SCRIPT_EXCEPTION( isolate, "missing buffer size from param 1" ); } else { - geometry.SetIndexBuffer( static_cast(data), size ); + Dali::Vector indices; + indices.Resize( size ); + unsigned int* indexData = static_cast(data); + for( size_t i(0); i& arg /** * Set the type of primitives this geometry contains * - * @method setGeometryType + * @method setType * @for Geometry * @param {integer} geometryType Type of primitives this geometry contains * @example @@ -242,9 +249,9 @@ void GeometryApi::SetIndexBuffer( const v8::FunctionCallbackInfo& arg * dali.GEOMETRY_TRIANGLE_FAN * dali.GEOMETRY_TRIANGLE_STRIP * - * geometry.SetGeometryType( dali.GEOMETRY_LINES ); + * geometry.SetType( dali.GEOMETRY_LINES ); */ -void GeometryApi::SetGeometryType( const v8::FunctionCallbackInfo< v8::Value >& args ) +void GeometryApi::SetType( const v8::FunctionCallbackInfo< v8::Value >& args ) { v8::Isolate* isolate = args.GetIsolate(); v8::HandleScope handleScope( isolate ); @@ -259,14 +266,14 @@ void GeometryApi::SetGeometryType( const v8::FunctionCallbackInfo< v8::Value >& } else { - geometry.SetGeometryType(static_cast(geometryType)); + geometry.SetType(static_cast(geometryType)); } } /** * Get the type of primitives this geometry contains * - * @method getGeometryType + * @method getType * @for Geometry * @return {integer} Type of primitives this geometry contains * @example @@ -279,14 +286,14 @@ void GeometryApi::SetGeometryType( const v8::FunctionCallbackInfo< v8::Value >& * dali.GEOMETRY_TRIANGLE_FAN * dali.GEOMETRY_TRIANGLE_STRIP */ -void GeometryApi::GetGeometryType( const v8::FunctionCallbackInfo< v8::Value >& args ) +void GeometryApi::GetType( const v8::FunctionCallbackInfo< v8::Value >& args ) { v8::Isolate* isolate = args.GetIsolate(); v8::HandleScope handleScope( isolate ); Geometry geometry = GetGeometry( isolate, args ); - args.GetReturnValue().Set( v8::Integer::New( isolate, geometry.GetGeometryType() ) ); + args.GetReturnValue().Set( v8::Integer::New( isolate, geometry.GetType() ) ); } } // namespace V8Plugin