Trait IObject

Source
pub trait IObject {
    // Required methods
    fn raw(&self) -> i64;
    fn obj(&self) -> &dyn IObject;
    fn as_any(&self) -> &dyn Any;

    // Provided method
    fn get_id(&self) -> i32 { ... }
}

Required Methods§

Source

fn raw(&self) -> i64

Source

fn obj(&self) -> &dyn IObject

Source

fn as_any(&self) -> &dyn Any

Provided Methods§

Source

fn get_id(&self) -> i32

Trait Implementations§

Source§

impl<'a> IntoValue<'a> for &'a dyn IObject

Source§

fn dora_val(self) -> DoraValue<'a>

Source§

fn val(self) -> Value

Implementors§

Source§

impl IObject for QLearner

Source§

impl IObject for dora_ssr::platformer::behavior::Tree

Source§

impl IObject for dora_ssr::platformer::decision::Tree

Source§

impl IObject for ActionUpdate

Source§

impl IObject for Bullet

Source§

impl IObject for BulletDef

Source§

impl IObject for Face

Source§

impl IObject for PlatformCamera

Source§

impl IObject for PlatformWorld

Source§

impl IObject for Unit

Source§

impl IObject for Visual

Source§

impl IObject for Action

Source§

impl IObject for AlignNode

Source§

impl IObject for Array

Source§

impl IObject for Body

Source§

impl IObject for BodyDef

Source§

impl IObject for Buffer

Source§

impl IObject for Camera2D

Source§

impl IObject for Camera

Source§

impl IObject for CameraOtho

Source§

impl IObject for ClipNode

Source§

impl IObject for Dictionary

Source§

impl IObject for DragonBone

Source§

impl IObject for DrawNode

Source§

impl IObject for Effect

Source§

impl IObject for EffekNode

Source§

impl IObject for Entity

Source§

impl IObject for FixtureDef

Source§

impl IObject for Grabber

Source§

impl IObject for Grid

Source§

impl IObject for Group

Source§

impl IObject for Joint

Source§

impl IObject for JointDef

Source§

impl IObject for Label

Source§

impl IObject for Line

Source§

impl IObject for Model

Source§

impl IObject for MotorJoint

Source§

impl IObject for MoveJoint

Source§

impl IObject for Node

Source§

impl IObject for Object

Source§

impl IObject for Observer

Source§

impl IObject for Particle

Source§

impl IObject for Pass

Source§

impl IObject for PhysicsWorld

Source§

impl IObject for Playable

Source§

impl IObject for RenderTarget

Source§

impl IObject for SVG

Source§

impl IObject for Scheduler

Source§

impl IObject for Sensor

Source§

impl IObject for Spine

Source§

impl IObject for Sprite

Source§

impl IObject for SpriteEffect

Source§

impl IObject for Texture2D

Source§

impl IObject for TileNode

Source§

impl IObject for Touch

Source§

impl IObject for VGNode