47 lines
1.1 KiB
Ucode
47 lines
1.1 KiB
Ucode
/**
|
|
* MaterialEditorInstanceConstant.uc: This is derived class for material instance editor parameter represenation.
|
|
* Copyright 1998-2013 Epic Games, Inc. All Rights Reserved.
|
|
*/
|
|
class DEditorStaticComponentMaskParameterValue extends DEditorParameterValue
|
|
native
|
|
hidecategories(Object)
|
|
dependson(UnrealEdTypes)
|
|
collapsecategories;
|
|
|
|
struct native DComponentMaskParameter
|
|
{
|
|
|
|
|
|
structcpptext
|
|
{
|
|
public:
|
|
/** Constructor */
|
|
FDComponentMaskParameter(UBOOL InR, UBOOL InG, UBOOL InB, UBOOL InA) :
|
|
R(InR),
|
|
G(InG),
|
|
B(InB),
|
|
A(InA)
|
|
{
|
|
};
|
|
FDComponentMaskParameter(){};
|
|
}
|
|
var() bool R;
|
|
var() bool G;
|
|
var() bool B;
|
|
var() bool A;
|
|
};
|
|
var() DComponentMaskParameter ParameterValue;
|
|
cpptext
|
|
{
|
|
/** Constructor */
|
|
UDEditorStaticComponentMaskParameterValue(const FStaticComponentMaskParameter& InParameter) : ParameterValue(InParameter.R, InParameter.G, InParameter.B, InParameter.A)
|
|
{
|
|
//initialize base class members
|
|
bOverride = InParameter.bOverride;
|
|
ParameterName = InParameter.ParameterName;
|
|
ExpressionId = InParameter.ExpressionGUID;
|
|
}
|
|
NO_DEFAULT_CONSTRUCTOR(UDEditorStaticComponentMaskParameterValue)
|
|
|
|
}
|