| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199 |
- using System;
- using System.Runtime.CompilerServices;
- using BansheeEngine;
- namespace BansheeEditor
- {
- public class ImportOptions : ScriptObject
- {
- }
- public class TextureImportOptions : ImportOptions
- {
- public TextureImportOptions()
- {
- Internal_CreateInstance(this);
- }
- public PixelFormat Format
- {
- get { return Internal_GetPixelFormat(mCachedPtr); }
- set { Internal_SetPixelFormat(mCachedPtr, value); }
- }
- public bool GenerateMipmaps
- {
- get { return Internal_GetGenerateMipmaps(mCachedPtr); }
- set { Internal_SetGenerateMipmaps(mCachedPtr, value); }
- }
- public UInt32 MaxMipmapLevel
- {
- get { return Internal_GetMaxMipmapLevel(mCachedPtr); }
- set { Internal_SetMaxMipmapLevel(mCachedPtr, value); }
- }
- [MethodImpl(MethodImplOptions.InternalCall)]
- private static extern void Internal_CreateInstance(TextureImportOptions instance);
- [MethodImpl(MethodImplOptions.InternalCall)]
- private static extern PixelFormat Internal_GetPixelFormat(IntPtr thisPtr);
- [MethodImpl(MethodImplOptions.InternalCall)]
- private static extern void Internal_SetPixelFormat(IntPtr thisPtr, PixelFormat value);
- [MethodImpl(MethodImplOptions.InternalCall)]
- private static extern bool Internal_GetGenerateMipmaps(IntPtr thisPtr);
- [MethodImpl(MethodImplOptions.InternalCall)]
- private static extern void Internal_SetGenerateMipmaps(IntPtr thisPtr, bool value);
- [MethodImpl(MethodImplOptions.InternalCall)]
- private static extern UInt32 Internal_GetMaxMipmapLevel(IntPtr thisPtr);
- [MethodImpl(MethodImplOptions.InternalCall)]
- private static extern void Internal_SetMaxMipmapLevel(IntPtr thisPtr, UInt32 value);
- }
- public class GpuProgramImportOptions : ImportOptions
- {
- public GpuProgramImportOptions()
- {
- Internal_CreateInstance(this);
- }
- public string EntryPoint
- {
- get { return Internal_GetEntryPoint(mCachedPtr); }
- set { Internal_SetEntryPoint(mCachedPtr, value); }
- }
- public GpuLanguage Language
- {
- get { return Internal_GetLanguage(mCachedPtr); }
- set { Internal_SetLanguage(mCachedPtr, value); }
- }
- public GpuProgramProfile Profile
- {
- get { return Internal_GetProfile(mCachedPtr); }
- set { Internal_SetProfile(mCachedPtr, value); }
- }
- public GpuProgramType Type
- {
- get { return Internal_GetType(mCachedPtr); }
- set { Internal_SetType(mCachedPtr, value); }
- }
- [MethodImpl(MethodImplOptions.InternalCall)]
- private static extern void Internal_CreateInstance(GpuProgramImportOptions instance);
- [MethodImpl(MethodImplOptions.InternalCall)]
- private static extern string Internal_GetEntryPoint(IntPtr thisPtr);
- [MethodImpl(MethodImplOptions.InternalCall)]
- private static extern void Internal_SetEntryPoint(IntPtr thisPtr, string value);
- [MethodImpl(MethodImplOptions.InternalCall)]
- private static extern GpuLanguage Internal_GetLanguage(IntPtr thisPtr);
- [MethodImpl(MethodImplOptions.InternalCall)]
- private static extern void Internal_SetLanguage(IntPtr thisPtr, GpuLanguage value);
- [MethodImpl(MethodImplOptions.InternalCall)]
- private static extern GpuProgramProfile Internal_GetProfile(IntPtr thisPtr);
- [MethodImpl(MethodImplOptions.InternalCall)]
- private static extern void Internal_SetProfile(IntPtr thisPtr, GpuProgramProfile value);
- [MethodImpl(MethodImplOptions.InternalCall)]
- private static extern GpuProgramType Internal_GetType(IntPtr thisPtr);
- [MethodImpl(MethodImplOptions.InternalCall)]
- private static extern void Internal_SetType(IntPtr thisPtr, GpuProgramType value);
- }
- public class FontImportOptions : ImportOptions
- {
- public FontImportOptions()
- {
- Internal_CreateInstance(this);
- }
- public UInt32[] FontSizes
- {
- get { return Internal_GetFontSizes(mCachedPtr); }
- set { Internal_SetFontSizes(mCachedPtr, value); }
- }
- public UInt32 DPI
- {
- get { return Internal_GetDPI(mCachedPtr); }
- set { Internal_SetDPI(mCachedPtr, value); }
- }
- public bool Antialiasing
- {
- get { return Internal_GetAntialiasing(mCachedPtr); }
- set { Internal_SetAntialiasing(mCachedPtr, value); }
- }
- public CharRange[] CharRanges
- {
- get { return Internal_GetCharRanges(mCachedPtr); }
- set { Internal_SetCharRanges(mCachedPtr, value); }
- }
- [MethodImpl(MethodImplOptions.InternalCall)]
- private static extern void Internal_CreateInstance(FontImportOptions instance);
- [MethodImpl(MethodImplOptions.InternalCall)]
- private static extern UInt32[] Internal_GetFontSizes(IntPtr thisPtr);
- [MethodImpl(MethodImplOptions.InternalCall)]
- private static extern void Internal_SetFontSizes(IntPtr thisPtr, UInt32[] value);
- [MethodImpl(MethodImplOptions.InternalCall)]
- private static extern UInt32 Internal_GetDPI(IntPtr thisPtr);
- [MethodImpl(MethodImplOptions.InternalCall)]
- private static extern void Internal_SetDPI(IntPtr thisPtr, UInt32 value);
- [MethodImpl(MethodImplOptions.InternalCall)]
- private static extern bool Internal_GetAntialiasing(IntPtr thisPtr);
- [MethodImpl(MethodImplOptions.InternalCall)]
- private static extern void Internal_SetAntialiasing(IntPtr thisPtr, bool value);
- [MethodImpl(MethodImplOptions.InternalCall)]
- private static extern CharRange[] Internal_GetCharRanges(IntPtr thisPtr);
- [MethodImpl(MethodImplOptions.InternalCall)]
- private static extern void Internal_SetCharRanges(IntPtr thisPtr, CharRange[] value);
- }
- public class ScriptCodeImportOptions : ImportOptions
- {
- public ScriptCodeImportOptions()
- {
- Internal_CreateInstance(this);
- }
- public bool EditorScript
- {
- get { return Internal_IsEditorScript(mCachedPtr); }
- set { Internal_SetEditorScript(mCachedPtr, value); }
- }
- [MethodImpl(MethodImplOptions.InternalCall)]
- private static extern void Internal_CreateInstance(ScriptCodeImportOptions instance);
- [MethodImpl(MethodImplOptions.InternalCall)]
- private static extern bool Internal_IsEditorScript(IntPtr thisPtr);
- [MethodImpl(MethodImplOptions.InternalCall)]
- private static extern void Internal_SetEditorScript(IntPtr thisPtr, bool value);
- }
- }
|