55 lines
1.1 KiB
Ucode
55 lines
1.1 KiB
Ucode
class TexModifier extends Modifier
|
|
noteditinlinenew
|
|
native;
|
|
|
|
cpptext
|
|
{
|
|
// UTexModifier interface
|
|
virtual FMatrix* GetMatrix(FLOAT TimeSeconds) { return NULL; }
|
|
|
|
// Material interface.
|
|
virtual INT MaterialUSize();
|
|
virtual INT MaterialVSize();
|
|
virtual BYTE RequiredUVStreams();
|
|
virtual UBOOL RequiresNormal();
|
|
virtual UBOOL GetValidated();
|
|
virtual void SetValidated( UBOOL InValidated );
|
|
}
|
|
|
|
var enum ETexCoordSrc
|
|
{
|
|
TCS_Stream0,
|
|
TCS_Stream1,
|
|
TCS_Stream2,
|
|
TCS_Stream3,
|
|
TCS_Stream4,
|
|
TCS_Stream5,
|
|
TCS_Stream6,
|
|
TCS_Stream7,
|
|
TCS_WorldCoords,
|
|
TCS_CameraCoords,
|
|
TCS_WorldEnvMapCoords,
|
|
TCS_CameraEnvMapCoords,
|
|
TCS_ProjectorCoords,
|
|
TCS_NoChange, // don't specify a source, just modify it
|
|
} TexCoordSource;
|
|
|
|
var() enum ETexCoordCount
|
|
{
|
|
TCN_2DCoords,
|
|
TCN_3DCoords,
|
|
TCN_4DCoords
|
|
} TexCoordCount;
|
|
|
|
var() bool TexCoordProjected;
|
|
|
|
var int texmodifier_dummy; // hammer padding. disregard. --ryan.
|
|
|
|
defaultproperties
|
|
{
|
|
TexCoordSource=TCS_NoChange
|
|
TexCoordCount=TCN_2DCoords
|
|
TexCoordProjected=False
|
|
// MT_Modifier | MT_TexModifier
|
|
MaterialType=4097
|
|
} |