player_interaction: Each instance keeps track of its own camera

This commit is contained in:
2026-01-26 11:51:43 -08:00
parent c28cfb1f8b
commit 1104ff273b
2 changed files with 24 additions and 4 deletions

View File

@ -79,6 +79,8 @@ class Fields {
static event_name : String { "event_name" }
static distance : String { "distance" }
static is_active : String { "is_active" }
static camera : String { "camera" }
static seen_interaction : String { "seen_interaction" }
}
import "luxe: world/states" for AState, States, Op
@ -101,6 +103,8 @@ class APIGet {
event_name(entity: Entity) : String { Modifier.get(entity).event_name }
distance(entity: Entity) : Num { Modifier.get(entity).distance }
is_active(entity: Entity) : Bool { Modifier.get(entity).is_active }
camera(entity: Entity) : Num { Modifier.get(entity).camera }
seen_interaction(entity: Entity) : Num { Modifier.get(entity).seen_interaction }
}
class APISet {
@ -108,6 +112,8 @@ class APISet {
event_name(entity: Entity, value: String) { Modifier.get(entity).event_name = value }
distance(entity: Entity, value: Num) { Modifier.get(entity).distance = value }
is_active(entity: Entity, value: Bool) { Modifier.get(entity).is_active = value }
camera(entity: Entity, value: Num) { Modifier.get(entity).camera = value }
seen_interaction(entity: Entity, value: Num) { Modifier.get(entity).seen_interaction = value }
}
var APIGetter = APIGet.new()