r3model

r3paintc
r3effpnt
r3aniext
r3animtr
r3chory
r3keyfr2
r3cpsmod
r3curve
r3envelo
r3fifomo
r3boujoum
fbxmod
r3icam
r3iffmod
r3frende
r3gfxmod
r3grid
r3guimod
r3info
r3intact
r3ia2p
r3iacoan
r3iadgra
r3iafont
s3iahole
r3iaintn
r3iaik
r3iaiksk
r3ialsd
r3ialsp
r3iameasure
r3iaphys
r3iaposmark
r3iaroun
r3iaseed
r3iasph
r3iasph2
r3iasmap
r3iavolrad
r3iawght
p3iaairb
r3iaatmo
r3iacirc
r3iacir2
p3iacirc
r3iacmap
r3iadmap
p3iapol
r3iadfrm
r3iadta
r3iadtp
r3iapta
p3iaeyed
p3iacopier
r3vcianavig
r3ianp
r3iaangle
r3iaanglemeasure
r3iamaver
r3iacam
r3iacarriage
r3iacobend
r3iacog
r3iacomove
r3iacorotate
r3iadema
r3iafan
r3iafoot
r3iainvkin
r3ialookat
r3ialse
r3ialss
r3ianurb
p3iacur
p3ialine
r3iapathle
r3iaparticleaddpoints
r3iapdisplacer
r3iaradialdeformer
r3iarect
r3iacuma
r3iafileinst
r3iagmpack
r3iagrd
r3ialatt
r3iapmap
r3iapyma
r3iarec2
p3iarect
s3iaroofline
r3iarttr
r3iasdsbase
r3iasube
r3iasub2
r3iasub3
r3iasumv
r3iasued
r3iasutr
r3iadupledge
r3iafhknife
r3iaskel
r3iaspin
r3iaspiral
r3iasuap
r3iasubd
r3iatran
r3iabend
r3iaext
r3iamirr
r3iamove
r3ianoise
r3iarot
r3iascal
r3iaskew
r3iawall
s3iamesh
s3iamestart
s3iamebr
s3iameshrpn
s3ianurb
s3ianuad
s3ianubr
s3ianustart
s3ianush
p3iapws
r3iapart
p3iapast
r3iapnt
s3iapolygon
r3iaknife
r3iasdssplitedges
r3iasel
r3iacons
f3iabool
f3iacbac
r3iacogroup
r3iaconstr
f3iacurt
f3iatrim
f3iaesca
f3iaextr
f3iafill
r3iafpri
r3iafpumap
r3iafpmap
r3iafpswap
r3iagrou
r3iainterpolator
r3ialink
f3iauvip
f3iamap
f3iamapdistr
f3iamapsw
r3iameta
r3iamulm
f3ianurb
a3iapath
f3iapxme
f3iarota
a3iarotate
f3iaswee
f3iatris
f3iaumap
r3iauv
r3iavolse
f3iaweld
f3iaxsec
r3selpainteria
s3iaskel
r3iasnap
r3iasujf
p3iavertp
s3base
s3angle
s3intens
s3move
s3osmove
s3osscale
s3rotate
s3scale
s3sdseno
s3sdsnor
s3sdsmed
s3sdsvno
s3selcur
s3seledg
s3selfac
s3selobj
s3selpnt
s3sdsselfacevertex
s3spcmov
s3spotan
r3knot
r3maccl
r3objlay
r3lislay
r3imglay
r3layer
r3laylis
r3matlay
r3real
r3efflay
r3vmodlayer
r3prilay
r3oglmod
r3output
r3oanim
r3oavi
r3oflc
r3obmp
r3ocine
r3ohook
r3oico
r3oscaler
r3opng
r3oppm
r3oram
r3clbset
r3oraw
r3orawfi
r3orawim
r3orawso
r3otga
r3ownd
r3progm
r3rensys
r3pospro
r3raytr
r3scanli
r3rserv
r3rspec
r3sellis
r3thumbn
r3ttag
r3macro
r3matbas
r3lvlmat
r3vsl
r3matlib
r3matprp
r3mpbitm
r3mpbump
r3mpsmap
r3mptext
r3mpcall
r3mpcnst
r3mpcopy
r3mpcurv
r3mpdiff
r3mpleve
r3mpcell
r3mpder
r3mpif
r3mpnois
r3mpphas
r3mpproc
r3mprand
r3mpray
r3mproot
r3mpspec
r3mpwave
r3mplin
r3mpoper
r3mppl
r3mpvar
r3postef
r3postim
r3blurmd
r3combef
r3dithmd
r3dofmd
r3detedm
r3fogmod
r3glowem
r3gradientm
r3imflmd
r3linemd
r3lsprmd
r3partem
r3satumd
r3tblurm
r3vslefm
r3postpm
r3lensf
ppelimod
r3prim
r3anglemeasure
r3cbckdr
r3cone
r3cube
r3cutcon
r3cutpyr
r3cylind
r3dragp
r3ellips
r3ellseg
r3fieldev
r3foot
r3group
r3hyperb
r3level
r3aik
r3aniobj
r3camera
r3constructor
r3creator
r3deform
r3extrud
r3fileinst
r3force
r3fratre
r3instnc
r3interpolator
r3lights
r3numesh
r3partic
r3plant
r3posimp
r3roof
r3subdiv
r3treele
r3triset
r3tube
r3wall
r3link
r3map
r3atmosph
r3cubmap
r3cylmap
r3defmap
r3dskmap
r3mesmap
r3parmap
r3sphmap
r3measure
r3nurbs
r3trmnrb
r3nurbs2
r3outlin
r3polygon
r3polyhedron
r3polymid
r3posmark
r3pyrami
r3rect
r3iplane
r3sphere
r3sdsfacemat
r3uimage
r3unitcv
r3usrchn
r3colchn
r3fltchn
r3vecchn
r3vcam
r3vmod
r3vmod2d
r3winlis
r3wmatev

r3model

Class

oops/r3model.h

Library

r3oops

Description:

Model Class

See Also

oops/r3root.h

Super Class

r3Root

R3CLID_ROOT

JavaScript

r3Model

Class Identifier

R3CLID_MODEL - 6

Methods

ADDDEPENDENT, REMOVEDEPENDENT, CHANGED,

Attributes

Registration

int R3RegisterModelClass(R3APP *app);

R3MM_ADDDEPENDENT

Method

ADDDEPENDENT

Identifier

R3MM_ADDDEPENDENT

Return

R3BOOL, TRUE if succesfully inserted

Param 1:

int, flags

Param 2:

int, model identifier

Param 3:

R3OBJ*, address of the dependant

JavaScript

rc = obj.ADDDEPENDENT(p1, p2, p3);

Description

Insert dependant to the models dependant list. Typically dependant acts as 'view' of model-view concept. When one of the attributes of the model is changed, R3RM_UPDATE is sent to the all dependants of the model. The p3 parameter associated with the R3RM_UPDATE method identifies the attribute changed. The p2 parameter associated with the R3RM_UPDATE method identifies the model identifier that has been given as parameter p2 with the R3MM_ADDDEPENDENT method.

R3MM_REMOVEDEPENDENT

Method

REMOVEDEPENDENT

Identifier

R3MM_REMOVEDEPENDENT

Return

R3BOOL, TRUE if dependant was succesfully removed

Param 3:

R3OBJ*, dependant to be removed

JavaScript

rc = obj.REMOVEDEPENDENT(p3);

Description

Remove dependant (view) from models dependant list.

R3MM_CHANGED

Method

CHANGED

Identifier

R3MM_CHANGED

Param 3:

R3TAG*, tag list specifying attributes which has changed.

JavaScript

obj.CHANGED(p3);

Description

Tell model that one of its state has changed. This causes the model object to send R3RM_UPDATE to all dependants.

Flags for ADDDEPNEDENT

R3MF_SYNC
R3MF_NOUPDATE
R3MF_NOREF
R3MF_NOGUI