eventuell.
vllt kannste auch den viewer als dll machen, so das ich ihn über exportierte Prozeduren Ansteuern kann.
Ich hab bei BB null kennung ob das geht.
Ich kann dir mal die Specs geben, die mir auf die schnelle einfallen (Pascalstyle):
procedure LoadFile(filename: widestring); //Lädt ein Modell
procedure Rotate(X,Y,Z: integer); //Rotiert das Modell um alle Achsen, Angabe in Grad oder Radiant, weiß net wie du es magst
procedure AutoRotate(X,Y,Z: integer); //Wie Rotate, nur das das Modell jeden Tick (Millisekunde?) gedreht wird
procedure StopRotate; //Stoppt AutoRotate
procedure SetFrame(index: integer); //zeigt Animationsframe index (nur bei Modellen, die das Können)
function GetFrame: integer; //Gibt den Aktuellen Animationsframe zurück
function GetFPS: integer; //Gibt FPS zurück
Procedure Zoom(Value: integer); //Steuert Kamerazoom
Procedure Animation(Start, End, Speed: integer); //Spielt automatisch eine Animation von Frame Start zu Frame End mit der Geschwindigkeit Speed
Procedure SetSize(Width,Height: integer); //Ändert die Fenstergröße
function Show: integer/Cardinal; //Startet Fenster (nur wenn als DLL), gibt das Windowhandle (falls für dich verfügbar) zurück
Procedure Close; //Beendet das Fenster (nur als DLL)
Wenn du keine DLLs schreiben kannst, müssen wir uns was für die Übergabe als Koamdostrings überlegen (wahrscheinlich über sharedcom.dll, die schreib ich dann)
SRy, hoffentlich erschlag ich dich nicht damit. edited 2×, last 17.01.06 04:26:46 pm