Added FX Materials

* Added FX Shader Materials
* Added Projector Actor
This commit is contained in:
n00b
2025-04-11 00:51:47 -04:00
parent 14a315db60
commit b67d63d32c
73 changed files with 5384 additions and 1825 deletions

View File

@@ -26,3 +26,4 @@ function GetActorAutoCulling( actor )
sub AddActorShadow( actor )
sub RemoveActorShadow( actor )
function ActorExists( actor )
Function CreateProjectorActor()

View File

@@ -29,3 +29,4 @@ sub DrawImage_Flip(slot, x, y, h, v)
sub DrawImage_FlipEx(slot, x, y, src_x, src_y, src_w, src_h, h, v)
sub SetAntiAliasMode( aa_mode )
function GetAntiAliasMode( )
sub ConvertToNormalMap(img_id, amp)

View File

@@ -57,3 +57,7 @@ function getActorMaterialFlag( actor, material, flag)
sub setActorMaterialType( actor, material_type)
function getActorMaterialType( actor, material)
function MaterialExists( material )
Function NumMaterialConstants(material_type)
Function GetMaterialConstantName$(material_type, index)
Sub SetMaterialConstant(material, m_constant$, n1, n2, n3, n4)
Sub GetMaterialConstant(material, m_constant$, ByRef n1, ByRef n2, ByRef n3, ByRef n4)

View File

@@ -0,0 +1,4 @@
Sub SetProjectorTarget(actor, x, y, z)
Sub GetProjectorTarget(actor, ByRef x, ByRef y, ByRef z)
Sub SetProjectorFOV(actor, fov)
Function GetProjectorFOV(actor)

View File

@@ -9,3 +9,7 @@ function GetWorld3DTimeStep()
Sub SetSceneFog(color, fog_type, start_val, end_val, density, pixelFog, rangeFog)
Sub GetSceneFog(ByRef color, ByRef fog_type, ByRef start_val, ByRef end_val, ByRef density, ByRef pixelFog, ByRef rangeFog)
Sub ClearScene()
Sub SetSceneShadowColor(color)
Function GetSceneShadowColor()
Sub SetSceneAmbientColor(color)
Function GetSceneAmbientColor()

View File

@@ -19,3 +19,4 @@ function MessageBox(title$, msg$)
function Runtime$()
function NumCPUs()
function SystemRam()
function GetGPUInfo$()