| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687 |
- #pragma once
- #include "BsScriptEditorPrerequisites.h"
- #include "BsScriptObject.h"
- #include "BsPixelData.h"
- namespace BansheeEngine
- {
- class BS_SCR_BED_EXPORT ScriptTextureImportOptions : public ScriptObject<ScriptTextureImportOptions>
- {
- public:
- SCRIPT_OBJ(BansheeEditorAssemblyName, "BansheeEditor", "TextureImportOptions")
- static MonoObject* create();
- private:
- static void internal_CreateInstance(MonoObject* instance);
- static PixelFormat internal_GetPixelFormat(ScriptTextureImportOptions* thisPtr);
- static void internal_SetPixelFormat(ScriptTextureImportOptions* thisPtr, PixelFormat value);
- static bool internal_GetGenerateMipmaps(ScriptTextureImportOptions* thisPtr);
- static void internal_SetGenerateMipmaps(ScriptTextureImportOptions* thisPtr, bool value);
- static UINT32 internal_GetMaxMipmapLevel(ScriptTextureImportOptions* thisPtr);
- static void internal_SetMaxMipmapLevel(ScriptTextureImportOptions* thisPtr, UINT32 value);
- ScriptTextureImportOptions(MonoObject* instance);
- SPtr<TextureImportOptions> mImportOptions;
- };
- class BS_SCR_BED_EXPORT ScriptFontImportOptions : public ScriptObject <ScriptFontImportOptions>
- {
- public:
- SCRIPT_OBJ(BansheeEditorAssemblyName, "BansheeEditor", "FontImportOptions")
- static MonoObject* create();
- private:
- static void internal_CreateInstance(MonoObject* instance);
- static MonoArray* internal_GetFontSizes(ScriptFontImportOptions* thisPtr);
- static void internal_SetFontSizes(ScriptFontImportOptions* thisPtr, MonoArray* value);
- static UINT32 internal_GetDPI(ScriptFontImportOptions* thisPtr);
- static void internal_SetDPI(ScriptFontImportOptions* thisPtr, UINT32 value);
- static bool internal_GetAntialiasing(ScriptFontImportOptions* thisPtr);
- static void internal_SetAntialiasing(ScriptFontImportOptions* thisPtr, bool value);
- static MonoArray* internal_GetCharRanges(ScriptFontImportOptions* thisPtr);
- static void internal_SetCharRanges(ScriptFontImportOptions* thisPtr, MonoArray* value);
- ScriptFontImportOptions(MonoObject* instance);
- SPtr<FontImportOptions> mImportOptions;
- };
- class BS_SCR_BED_EXPORT ScriptGpuProgramImportOptions : public ScriptObject <ScriptGpuProgramImportOptions>
- {
- public:
- SCRIPT_OBJ(BansheeEditorAssemblyName, "BansheeEditor", "GpuProgramImportOptions")
- static MonoObject* create();
- private:
- static void internal_CreateInstance(MonoObject* instance);
- static MonoString* internal_GetEntryPoint(ScriptGpuProgramImportOptions* thisPtr);
- static void internal_SetEntryPoint(ScriptGpuProgramImportOptions* thisPtr, MonoString* value);
- static GpuLanguage internal_GetLanguage(ScriptGpuProgramImportOptions* thisPtr);
- static void internal_SetLanguage(ScriptGpuProgramImportOptions* thisPtr, GpuLanguage value);
- static GpuProgramProfile internal_GetProfile(ScriptGpuProgramImportOptions* thisPtr);
- static void internal_SetProfile(ScriptGpuProgramImportOptions* thisPtr, GpuProgramProfile value);
- static GpuProgramType internal_GetType(ScriptGpuProgramImportOptions* thisPtr);
- static void internal_SetType(ScriptGpuProgramImportOptions* thisPtr, GpuProgramType value);
- ScriptGpuProgramImportOptions(MonoObject* instance);
- SPtr<GpuProgramImportOptions> mImportOptions;
- };
- class BS_SCR_BED_EXPORT ScriptCharRange : public ScriptObject <ScriptCharRange>
- {
- public:
- SCRIPT_OBJ(BansheeEditorAssemblyName, "BansheeEditor", "Color")
- static Color unbox(MonoObject* obj);
- static MonoObject* box(const Color& value);
- private:
- ScriptCharRange(MonoObject* instance);
- };
- }
|