Seite 1 von 1

Entfernte oder geänderte Prozeduren in 5.20beta

Verfasst: 20.06.2013 14:34
von Bisonte
Ist eigentlich keine Frage, sondern nur eine Hilfe um die
neue Beta mal auszulooten....

Ist jetzt nur eine Liste mit Prozeduren die ich per Danilos GetPBInfo.pb aus dem engl. Forum
ermittelt habe und dann per Dateivergleicher.... nungut hier sind sie :

Code: Alles auswählen

; Entfernt
ChangeAlphaIntensity (R, G, B) - Change the AlphaIntensity independently on each of the Red, Green And Blue channels.
CreateSprite3D (#Sprite3D, #Sprite) - Create a 3D sprite With the specified 2D sprite.
DisplayAlphaSprite (#Sprite, x, y) - Display the #Sprite at the specified position on the current screen.
DisplayRGBFilter (x, y, Width, Height, R, G, B) - Display a color filter (translucent) over the screen.
DisplayShadowSprite (#Sprite, x, y) - Display the #Sprite at the specified position on the current screen.
DisplaySolidSprite (#Sprite, x, y, Color) - Display the #Sprite in solid mode at the specified position on the current screen.
DisplaySprite3D (#Sprite3D, x, y [, Transparency]) - Display the specified #Sprite3D at the given (x,y) coordinates.
DisplayTranslucentSprite (#Sprite, x, y, Intensity) - Display the #Sprite at the specified position on the current screen.
DisplayTransparentSprite (#Sprite, x, y) - Display the #Sprite at the specified position on the current screen.
FreeSprite3D (#Sprite) - Free the specified sprite from memory.
GetEntityMaterial (#Entity) - Get the #Entity material
InitSprite3D () - Try To inititialize the 3D sprite environment.
IsSprite3D (#Sprite3D) - Tests If the given '#Sprite3D' is an initialized sprite3D object.
Sprite3DQuality (Quality) - Set the level of rendering. 0=Lowest quality, 1=Bilinear filtering
Start3D () - Start the 3D engine And setup it To display the 3D Sprites.
StartSpecialFX () - Start alternate software only routines For effects like alphablending, shadow, color filter etc.
Stop3D () - Stop the 3D engine.
StopSpecialFX () - Stop alternate software only routines.
UseBuffer (#Sprite) - Use the #Sprite As Default rendering buffer.

; Neu oder geändert
BindEvent (Event, @Callback() [, Window [, Object [, Type]]]) - Bind an event To a callback.
BindGadgetEvent (#Gadget, @Callback() [, EventType]) - Bind a gadget event To a callback.
BindMenuEvent (#Menu, MenuItem, @Callback()) - Bind a menu item event To a callback.
CPUName () - Returns the name of the CPU
CreateDialog (#Dialog$) - Create a new dialog.
CreateImage (#Image, Width, Height [, Depth [, BackColor]]) - Create an empty #Image which can be used To do rendering on it.
DeleteFile (FileName$ [, Flags]) - Delete the specified file.
DialogError (#Dialog) - Returns the error occured in the #Dialog creation.
DialogGadget (#Dialog, Name$) - Returns the specified #Gadget associated With the dialog.
DialogID (#Dialog) - Returns the unique ID which identifies the dialog in the operating system.
DialogWindow (#Dialog) - Returns the #Window associated With the dialog.
DisplayTransparentSprite (#Sprite, x, y [, Intensity [, Color]]) - Display the #Sprite at the specified position on the current screen.
FetchEntityMaterial (#Entity, #Material, Mode, [, SubEntity]) - Fetch the #Entity material
FreeDialog (#Dialog) - Free the specified dialog.
GadgetHeight (#Gadget [, Mode]) - Return the height, in pixel, of the #Gadget.
GadgetWidth (#Gadget [, Mode]) - Return the width, in pixel, of the #Gadget.
GetFilePart (FullPathName$ [, Flags]) - Retrieves the file part of a full path.
GetMeshData (#Mesh, SubMesh, DataArray(), Flags, FirstIndex, LastIndex)
GetRuntimeDouble (Name) - Return the Runtime double item value.
GetRuntimeInteger (Name) - Return the Runtime integer item value.
GetRuntimeString (Name) - Return the Runtime string item value.
IsDialog (#Dialog) - Tests If the given dialog is initialized.
IsRuntime (Name) - Check If the specified item is available at Runtime.
JoystickAxisX (#Joystick [, Pad [, Mode]]) - Returns the X axis state
JoystickAxisY (#Joystick [, Pad [, Mode]]) - Returns the Y axis state
JoystickAxisZ (#Joystick [, Pad [, Mode]]) - Returns the Z axis state
JoystickName (#Joystick) - Returns the joystick name
MeshIndexCount (#Mesh [, SubMesh])
OpenXMLDialog (#Dialog, #Xml, Name$) - Create a dialog from an XML object.
RotateSprite (#Sprite, Angle, Mode) - Rotate the sprite. Angle varies from 0 To 360.
SetEntityMaterial (#Entity, MaterialID [, SubEntity]) - Set the #Entity material
SetMeshData (#Mesh, SubMesh, DataArray(), Flags, FirstIndex, LastIndex)
SetRenderQueue (ObjectID, Queue [, Priority]) - Change the object order render.
SetRuntimeDouble (Name, Value) - Change the Runtime item value.
SetRuntimeInteger (Name, Value) - Change the Runtime item value.
SetRuntimeString (Name, String$) - Change the Runtime item string.
SpriteBlendingMode (SourceOperation, DestinationOperation) - Changes the realtime blending mode
SpriteQuality (Quality) - Set the level of rendering. 0=Lowest quality, 1=Bilinear filtering
TransformSprite (#Sprite, x1, y1 [, z1], x2, y2 [, z2], x3, y3 [, z3], x4, y4 [, z4]) - Transform the sprite To the new given dimensions.
UnbindEvent (Event, @Callback() [, Window [, Object [, Type]]]) - Unbind an event callback.
UnbindGadgetEvent (#Gadget, @Callback() [, EventType]) - Unbind a gadget event callback.
UnbindMenuEvent (#Menu, MenuItem, @Callback()) - Unbind a menu item event callback.
ZoomSprite (#Sprite, Width, Height) - Zoom the sprite To the new given dimensions.
Alle Angaben ohne Gewehr ... Peng ;)

Re: Entfernte oder geänderte Prozeduren in 5.20beta

Verfasst: 23.06.2013 06:33
von Jan125
Heißt dann wohl, dass Sprite und Sprite3D zusammengeführt wurden.
Yay, endlich können wir für Pixelspiele bilinearen Blur benutzen! :D
Und Sprites rotieren lassen. *-*

PS: StartSpecialFX() und StopSpecialFX() wurden entfernt. Heißt wohl, die Befehle wurden optimiert?
__________________
Review bis jetzt:
Auf DirectX funktioniert das bilineare Filtering nicht, während ClipSprite auf OpenGL verbuggt ist.
Gut dagegen ist, dass Drawing nun funktioniert.

MfG, Jan

Re: Entfernte oder geänderte Prozeduren in 5.20beta

Verfasst: 28.06.2013 10:38
von Ypser
Jan125 hat geschrieben:Heißt dann wohl, dass Sprite und Sprite3D zusammengeführt wurden.
Yay, endlich können wir für Pixelspiele bilinearen Blur benutzen! :D
Und Sprites rotieren lassen. *-*
Was hat dich denn vorher daran gehindert?

Re: Entfernte oder geänderte Prozeduren in 5.20beta

Verfasst: 06.07.2013 18:02
von Jan125
SpritePixelCollision, und für 2D war, soweit ich weiß, keine Option fürs De-/Aktivieren vom Filtering verfügbar,
zumindest kein direkter Befehl dafür, und mit Assembler kenn' ich mich nun leider nicht aus. :<

Re: Entfernte oder geänderte Prozeduren in 5.20beta

Verfasst: 11.02.2014 20:17
von Darie
Guten Abend !

Ich würde gerne von einem Entity das Material ermitteln und wollte das mit dem Befehl FetchEntityMaterial(#Entity, #Material,[, SubEntity]) machen.
Aber warum muss man hier ein #Material als Parameter angeben?

Grüsse

Alex