| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- using System;
- namespace FF8
- {
- public sealed class FieldObjectModel
- {
- public Int32 ModelId { get; private set; }
- public Boolean IsVisible { get; private set; }
- public void Change(Int32 modelId)
- {
- ModelId = modelId;
- // TODO: Field script
- Console.WriteLine($"NotImplemented: {nameof(FieldObjectModel)}.{nameof(Change)}({nameof(modelId)}: {modelId})");
- }
- public void Hide()
- {
- IsVisible = false;
- // TODO: Field script
- Console.WriteLine($"NotImplemented: {nameof(FieldObjectModel)}.{nameof(Hide)}()");
- }
- public void Show()
- {
- IsVisible = true;
- // TODO: Field script
- Console.WriteLine($"NotImplemented: {nameof(FieldObjectModel)}.{nameof(Show)}()");
- }
- public void SetPosition(WalkmeshCoords position)
- {
- // TODO: Field script
- Console.WriteLine($"NotImplemented: {nameof(FieldObjectModel)}.{nameof(SetPosition)}({nameof(position)}: {position})");
- }
- public void SetDirection(Degrees angle)
- {
- // TODO: Field script
- Console.WriteLine($"NotImplemented: {nameof(FieldObjectModel)}.{nameof(SetDirection)}({nameof(angle)}: {angle})");
- }
- public void Rotate(Degrees angle, Int32 frameDuration)
- {
- // TODO: Field script
- Console.WriteLine($"NotImplemented: {nameof(FieldObjectModel)}.{nameof(Rotate)}({nameof(angle)}: {angle}, {nameof(frameDuration)}: {frameDuration})");
- }
- public void RotateToObject(Int32 targetObject, Int32 frameDuration)
- {
- // TODO: Field script
- // TODO: Implement through Rotate(angle, frameDuration)
- Console.WriteLine($"NotImplemented: {nameof(FieldObjectModel)}.{nameof(RotateToObject)}({nameof(targetObject)}: {targetObject}, {nameof(frameDuration)}: {frameDuration})");
- }
- public void RotateToPlayer(Int32 unknown, Int32 frameDuration)
- {
- // TODO: Field script
- // TODO: Implement through Rotate(angle, frameDuration)
- Console.WriteLine($"NotImplemented: {nameof(FieldObjectModel)}.{nameof(RotateToPlayer)}({nameof(unknown)}: {unknown}, {nameof(frameDuration)}: {frameDuration})");
- }
- public void SetHitbox(Coords3D p1, Coords3D p2)
- {
- // TODO: Field script
- Console.WriteLine($"NotImplemented: {nameof(FieldObjectModel)}.{nameof(SetHitbox)}({nameof(p1)}: {p1}, {nameof(p2)}: {p2})");
- }
- }
- }
|