rott/kf_sources/Engine/Classes/TexModifier.uc
2026-07-14 20:27:09 +07:00

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
}