Files
RCBASIC4/rcbasic_build/intern_lib/actor.bas
2024-09-07 21:51:32 -04:00

77 lines
3.3 KiB
QBasic

function CreateMeshActor( mesh )
function CreateMeshOctreeActor( mesh )
function CreateCubeActor( cube_size )
function CreateSphereActor( radius )
sub DeleteActor( actor )
sub GetActorTransform( actor, matrix )
function CreateTerrainActor( hmap_file$ )
sub GetTerrainPatchAABB( actor, patchX, patchZ, ByRef minX, ByRef minY, ByRef minZ, ByRef maxX, ByRef maxY, ByRef maxZ )
function GetTerrainPatchLOD( actor, patchX, patchZ )
function GetTerrainHeight( actor, patchX, patchZ )
sub GetTerrainCenter( actor, ByRef x, ByRef y, ByRef z )
sub SetTerrainLODDistance( actor, LOD, distance )
sub ScaleTerrainTexture( actor, scale, scale2 )
sub SetTerrainCameraMovementDelta( actor, delta )
sub SetTerrainCameraRotationDelta( actor, delta )
sub SetTerrainPatchLOD( actor, patchX, patchZ, LOD )
sub SetActorTexture( actor, layer, image_id )
sub SetActorTextureEx( actor, material, layer, resource_type, resource_id )
function GetActorTexture( actor, material, layer )
function GetActorMaterialCount( actor )
sub SetActorMaterialFlag( actor, flag, flag_value )
sub SetActorMaterialFlagEx( actor, material, flag, flag_value)
function GetActorMaterialFlag( actor, material, flag)
sub SetActorMaterialType( actor, material_type)
sub SetActorMaterialTypeEx( actor, material, material_type)
function GetActorMaterialType( actor, material )
sub SetActorMaterial( actor, material_num, material_id)
function GetActorMaterial( actor, material_num)
sub SetActorPosition( actor, x, y, z )
sub TranslateActor( actor, x, y, z )
sub TranslateActorWorld( actor, x, y, z )
sub GetActorPosition( actor, ByRef x, ByRef y, ByRef z )
sub SetActorScale( actor, x, y, z )
sub ScaleActor( actor, x, y, z )
sub GetActorScale( actor, ByRef x, ByRef y, ByRef z )
sub SetActorRotation( actor, x, y, z )
sub RotateActor( actor, x, y, z )
sub GetActorRotation( actor, ByRef x, ByRef y, ByRef z )
sub SetActorAnimation( actor, start_frame, end_frame)
sub SetActorAnimationSpeed( actor, speed )
sub SetActorFrame( actor, frame )
function SetActorMD2Animation( actor, anim )
function SetActorMD2AnimationByName( actor, anim_name$ )
function GetActorAnimationSpeed( actor )
function GetActorEndFrame( actor )
function GetActorCurrentFrame( actor )
function GetActorStartFrame( actor )
sub SetActorVisible( actor, flag )
function ActorIsVisible( actor )
sub SetActorAutoCulling( actor, cull_type )
function GetActorAutoCulling( actor )
function actorAnimationIsLooped( actor )
sub loopActorAnimation( actor, flag )
sub AddActorShadow( actor )
sub RemoveActorShadow( actor )
sub StartActorTransition( actor, frame, transition_time )
sub StopActorTransition( actor )
function ActorIsInTransition( actor )
function GetActorTransitionTime( actor )
sub SetActorAnimation( actor, start_frame, end_frame)
sub SetActorAnimationSpeed( actor, speed )
sub SetActorFrame( actor, frame )
sub SetActorJointMode( actor, mode )
sub SetActorLoopMode( actor, mode )
function SetActorMD2Animation( actor, anim )
function SetActorMD2AnimationByName( actor, anim_name$ )
sub SetActorMesh( actor, mesh )
sub SetActorRenderFromIdentity( actor, flag )
sub SetActorTransitionTime( actor )
function GetActorLoopMode( actor )
function GetActorAnimationSpeed( actor )
function GetActorEndFrame( actor )
function GetActorCurrentFrame( actor )
function GetActorStartFrame( actor )
sub SetActorVisible( actor, flag )
function GetActorVisible( actor )