Paradox Game Engine
v1.0.0 beta06
Main Page
Related Pages
Packages
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Events
Macros
Pages
Extension.h
Go to the documentation of this file.
1
// Copyright (c) 2014 Silicon Studio Corp. (http://siliconstudio.co.jp)
2
// This file is distributed under GPL v3. See LICENSE.md for details.
3
#pragma once
4
5
#include <assimp/scene.h>
6
7
#define _AI_MATKEY_TEXTYPE_BASE "$tex.type"
8
#define _AI_MATKEY_TEXCOLOR_BASE "$tex.color"
9
#define _AI_MATKEY_TEXALPHA_BASE "$tex.alpha"
10
11
#define AI_MATKEY_TEXTYPE(type, N) _AI_MATKEY_TEXTYPE_BASE,type,N
12
#define AI_MATKEY_TEXCOLOR(type,N) _AI_MATKEY_TEXCOLOR_BASE,type,N
13
#define AI_MATKEY_TEXALPHA(type,N) _AI_MATKEY_TEXALPHA_BASE,type,N
14
15
/// <summary>
16
/// Enumeration of the different types of node in the new Assimp's material stack.
17
/// Don't forget to update the dictionnary in Materials.cpp when modifying this enum.
18
/// </summary>
19
enum
aiStackType
{
20
aiStackType_ColorType
,
21
aiStackType_TextureType
,
22
aiStackType_BlendOpType
,
23
aiStackType_NumberTypes
24
};
25
/// <summary>
26
/// Enumeration of the new Assimp's flags.
27
/// </summary>
28
enum
aiStackFlags
{
29
aiStackFlags_Invert
= 1,
30
aiStackFlags_ReplaceAlpha
= 2
31
};
32
#define aiStackFlags_NumbeFlags 2
33
/// <summary>
34
/// Enumeration of the different operations in the new Assimp's material stack.
35
/// Don't forget to update the dictionnary in Materials.cpp when modifying this enum.
36
/// </summary>
37
enum
aiStackOperation
{
38
aiStackOperation_Add
= 0,
39
aiStackOperation_Add3ds
,
40
aiStackOperation_AddMaya
,
41
aiStackOperation_Average
,
42
aiStackOperation_Color
,
43
aiStackOperation_ColorBurn
,
44
aiStackOperation_ColorDodge
,
45
aiStackOperation_Darken3ds
,
46
aiStackOperation_DarkenMaya
,
47
aiStackOperation_Desaturate
,
48
aiStackOperation_Difference3ds
,
49
aiStackOperation_DifferenceMaya
,
50
aiStackOperation_Divide
,
51
aiStackOperation_Exclusion
,
52
aiStackOperation_HardLight
,
53
aiStackOperation_HardMix
,
54
aiStackOperation_Hue
,
55
aiStackOperation_Illuminate
,
56
aiStackOperation_In
,
57
aiStackOperation_Lighten3ds
,
58
aiStackOperation_LightenMaya
,
59
aiStackOperation_LinearBurn
,
60
aiStackOperation_LinearDodge
,
61
aiStackOperation_Multiply3ds
,
62
aiStackOperation_MultiplyMaya
,
63
aiStackOperation_None
,
64
aiStackOperation_Out
,
65
aiStackOperation_Over3ds
,
66
aiStackOperation_Overlay3ds
,
67
aiStackOperation_OverMaya
,
68
aiStackOperation_PinLight
,
69
aiStackOperation_Saturate
,
70
aiStackOperation_Saturation
,
71
aiStackOperation_Screen
,
72
aiStackOperation_SoftLight
,
73
aiStackOperation_Substract3ds
,
74
aiStackOperation_SubstractMaya
,
75
aiStackOperation_Value
,
76
aiStackOperation_Mask
,
77
aiStackOperation_Unknown
,
78
aiStackOperation_NumberOperations
79
};
aiStackOperation_Multiply3ds
Definition:
Extension.h:61
aiStackOperation_Divide
Definition:
Extension.h:50
aiStackOperation_Unknown
Definition:
Extension.h:77
aiStackOperation_Illuminate
Definition:
Extension.h:55
aiStackOperation_NumberOperations
Definition:
Extension.h:78
aiStackOperation_Over3ds
Definition:
Extension.h:65
aiStackOperation_Substract3ds
Definition:
Extension.h:73
aiStackOperation_Overlay3ds
Definition:
Extension.h:66
aiStackOperation_Out
Definition:
Extension.h:64
aiStackOperation_None
Definition:
Extension.h:63
aiStackType_TextureType
Definition:
Extension.h:21
aiStackOperation_Average
Definition:
Extension.h:41
aiStackOperation_Desaturate
Definition:
Extension.h:47
aiStackType_BlendOpType
Definition:
Extension.h:22
aiStackOperation_PinLight
Definition:
Extension.h:68
aiStackOperation_ColorDodge
Definition:
Extension.h:44
aiStackOperation_LinearBurn
Definition:
Extension.h:59
aiStackOperation_Exclusion
Definition:
Extension.h:51
aiStackOperation_Color
Definition:
Extension.h:42
aiStackOperation_Darken3ds
Definition:
Extension.h:45
aiStackOperation_AddMaya
Definition:
Extension.h:40
aiStackOperation_ColorBurn
Definition:
Extension.h:43
aiStackOperation_MultiplyMaya
Definition:
Extension.h:62
aiStackOperation_Difference3ds
Definition:
Extension.h:48
aiStackOperation_LightenMaya
Definition:
Extension.h:58
aiStackOperation_Mask
Definition:
Extension.h:76
aiStackOperation_Saturation
Definition:
Extension.h:70
aiStackOperation_Add
Definition:
Extension.h:38
aiStackOperation_HardLight
Definition:
Extension.h:52
aiStackOperation_Screen
Definition:
Extension.h:71
aiStackOperation_SubstractMaya
Definition:
Extension.h:74
aiStackOperation_Saturate
Definition:
Extension.h:69
aiStackOperation_Lighten3ds
Definition:
Extension.h:57
aiStackOperation_DifferenceMaya
Definition:
Extension.h:49
aiStackOperation_Add3ds
Definition:
Extension.h:39
aiStackFlags
aiStackFlags
Enumeration of the new Assimp's flags.
Definition:
Extension.h:28
aiStackOperation_SoftLight
Definition:
Extension.h:72
aiStackType
aiStackType
Enumeration of the different types of node in the new Assimp's material stack. Don't forget to update...
Definition:
Extension.h:19
aiStackOperation
aiStackOperation
Enumeration of the different operations in the new Assimp's material stack. Don't forget to update th...
Definition:
Extension.h:37
aiStackOperation_HardMix
Definition:
Extension.h:53
aiStackType_ColorType
Definition:
Extension.h:20
aiStackOperation_Hue
Definition:
Extension.h:54
aiStackOperation_Value
Definition:
Extension.h:75
aiStackFlags_ReplaceAlpha
Definition:
Extension.h:30
aiStackOperation_In
Definition:
Extension.h:56
aiStackOperation_DarkenMaya
Definition:
Extension.h:46
aiStackFlags_Invert
Definition:
Extension.h:29
aiStackOperation_OverMaya
Definition:
Extension.h:67
aiStackType_NumberTypes
Definition:
Extension.h:23
aiStackOperation_LinearDodge
Definition:
Extension.h:60
sources
tools
SiliconStudio.Paradox.Assimp.Translation
Extension.h
Generated on Sat Dec 20 2014 21:52:17 for Paradox Game Engine by
1.8.7