Class GenerateHLSL
Inheritance
System.Object
System.Attribute
GenerateHLSL
Syntax
[AttributeUsage(AttributeTargets.Class | AttributeTargets.Struct | AttributeTargets.Enum)]
public class GenerateHLSL : Attribute, _Attribute
Constructors
GenerateHLSL(PackingRules, Boolean, Boolean, Boolean, Int32, Boolean, Boolean)
Declaration
public GenerateHLSL(PackingRules rules = PackingRules.Exact, bool needAccessors = true, bool needSetters = false, bool needParamDebug = false, int paramDefinesStart = 1, bool omitStructDeclaration = false, bool containsPackedFields = false)
Parameters
Type |
Name |
Description |
PackingRules |
rules |
|
System.Boolean |
needAccessors |
|
System.Boolean |
needSetters |
|
System.Boolean |
needParamDebug |
|
System.Int32 |
paramDefinesStart |
|
System.Boolean |
omitStructDeclaration |
|
System.Boolean |
containsPackedFields |
|
Fields
containsPackedFields
Declaration
public bool containsPackedFields
Field Value
Type |
Description |
System.Boolean |
|
needAccessors
Declaration
public bool needAccessors
Field Value
Type |
Description |
System.Boolean |
|
needParamDebug
Declaration
public bool needParamDebug
Field Value
Type |
Description |
System.Boolean |
|
needSetters
Declaration
Field Value
Type |
Description |
System.Boolean |
|
omitStructDeclaration
Declaration
public bool omitStructDeclaration
Field Value
Type |
Description |
System.Boolean |
|
packingRules
Declaration
public PackingRules packingRules
Field Value
paramDefinesStart
Declaration
public int paramDefinesStart
Field Value
Type |
Description |
System.Int32 |
|