|
|
@@ -1,6 +1,5 @@
|
|
|
//
|
|
|
-// Urho3D Engine
|
|
|
-// Copyright (c) 2008-2012 Lasse Oorni
|
|
|
+// Copyright (c) 2008-2013 the Urho3D project.
|
|
|
//
|
|
|
// Permission is hereby granted, free of charge, to any person obtaining a copy
|
|
|
// of this software and associated documentation files (the "Software"), to deal
|
|
|
@@ -362,11 +361,18 @@ static void RegisterMaterial(asIScriptEngine* engine)
|
|
|
engine->RegisterEnumValue("CullMode", "CULL_CCW", CULL_CCW);
|
|
|
engine->RegisterEnumValue("CullMode", "CULL_CW", CULL_CW);
|
|
|
|
|
|
+ engine->RegisterEnum("PassLightingMode");
|
|
|
+ engine->RegisterEnumValue("PassLightingMode", "LIGHTING_UNLIT", LIGHTING_UNLIT);
|
|
|
+ engine->RegisterEnumValue("PassLightingMode", "LIGHTING_PERVERTEX", LIGHTING_PERVERTEX);
|
|
|
+ engine->RegisterEnumValue("PassLightingMode", "LIGHTING_PERPIXEL", LIGHTING_PERPIXEL);
|
|
|
+
|
|
|
RegisterRefCounted<Pass>(engine, "Pass");
|
|
|
engine->RegisterObjectMethod("Pass", "void set_blendMode(BlendMode)", asMETHOD(Pass, SetBlendMode), asCALL_THISCALL);
|
|
|
engine->RegisterObjectMethod("Pass", "BlendMode get_blendMode() const", asMETHOD(Pass, GetBlendMode), asCALL_THISCALL);
|
|
|
engine->RegisterObjectMethod("Pass", "void set_depthTestMode(CompareMode)", asMETHOD(Pass, SetDepthTestMode), asCALL_THISCALL);
|
|
|
engine->RegisterObjectMethod("Pass", "CompareMode get_depthTestMode() const", asMETHOD(Pass, GetDepthTestMode), asCALL_THISCALL);
|
|
|
+ engine->RegisterObjectMethod("Pass", "void set_lightingMode(PassLightingMode)", asMETHOD(Pass, SetLightingMode), asCALL_THISCALL);
|
|
|
+ engine->RegisterObjectMethod("Pass", "PassLightingMode get_lightingMode() const", asMETHOD(Pass, GetLightingMode), asCALL_THISCALL);
|
|
|
engine->RegisterObjectMethod("Pass", "void set_depthWrite(bool)", asMETHOD(Pass, SetDepthWrite), asCALL_THISCALL);
|
|
|
engine->RegisterObjectMethod("Pass", "bool get_depthWrite() const", asMETHOD(Pass, GetDepthWrite), asCALL_THISCALL);
|
|
|
engine->RegisterObjectMethod("Pass", "void set_alphaMask(bool)", asMETHOD(Pass, SetAlphaMask), asCALL_THISCALL);
|